.elementor-525 .elementor-element.elementor-element-7ec584ed {
  --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;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-525
  .elementor-element.elementor-element-7ec584ed:not(.elementor-motion-effects-element-type-background),
.elementor-525
  .elementor-element.elementor-element-7ec584ed
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/Clip-path-group-1.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-525 .elementor-element.elementor-element-7ec584ed,
.elementor-525 .elementor-element.elementor-element-7ec584ed::before {
  --border-transition: 0.3s;
}
.elementor-525 .elementor-element.elementor-element-47bb9cb4 {
  --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;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: var(--e-global-color-text);
  --border-color: var(--e-global-color-text);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 2px 5px 0px 0px #000000;
  --margin-top: 30px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 18px;
  --padding-bottom: 18px;
  --padding-left: 29px;
  --padding-right: 29px;
}
.elementor-525
  .elementor-element.elementor-element-47bb9cb4:not(.elementor-motion-effects-element-type-background),
.elementor-525
  .elementor-element.elementor-element-47bb9cb4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-525 .elementor-element.elementor-element-47bb9cb4,
.elementor-525 .elementor-element.elementor-element-47bb9cb4::before {
  --border-transition: 0.3s;
}
.elementor-525 .elementor-element.elementor-element-5bf1bce8 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-525
  .elementor-element.elementor-element-7287700f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-7287700f {
  text-align: left;
}
.elementor-525 .elementor-element.elementor-element-7287700f img {
  width: 191px;
}
.elementor-525
  .elementor-element.elementor-element-6f3b9fa3.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-6f3b9fa3 {
  text-align: left;
}
.elementor-525 .elementor-element.elementor-element-6f3b9fa3 img {
  width: 191px;
}
.elementor-525 .elementor-element.elementor-element-c4d21aa {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-widget-nav-menu
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
  color: var(--e-global-color-accent);
  fill: var(--e-global-color-accent);
}
.elementor-widget-nav-menu
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:before,
.elementor-widget-nav-menu
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:after {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
  border-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu {
  --e-nav-menu-divider-color: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-525
  .elementor-element.elementor-element-51b4592.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-51b4592
  .elementor-menu-toggle {
  margin: 0 auto;
}
.elementor-525
  .elementor-element.elementor-element-51b4592
  .elementor-nav-menu
  .elementor-item {
  font-family: "Burger Free", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}
.elementor-525
  .elementor-element.elementor-element-51b4592
  .elementor-nav-menu--main
  .elementor-item:hover,
.elementor-525
  .elementor-element.elementor-element-51b4592
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-525
  .elementor-element.elementor-element-51b4592
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-525
  .elementor-element.elementor-element-51b4592
  .elementor-nav-menu--main
  .elementor-item:focus {
  color: #ff5400;
  fill: #ff5400;
}
.elementor-525
  .elementor-element.elementor-element-51b4592
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active {
  color: #ff5400;
}
.elementor-525
  .elementor-element.elementor-element-51b4592
  .elementor-nav-menu--main
  .elementor-item {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-525 .elementor-element.elementor-element-51b4592 {
  --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
}
.elementor-525
  .elementor-element.elementor-element-51b4592
  .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
  .elementor-nav-menu
  > li:not(:last-child) {
  margin-bottom: 0px;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-525
  .elementor-element.elementor-element-6aa395aa.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-6aa395aa
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-525
  .elementor-element.elementor-element-6aa395aa.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-6aa395aa.elementor-view-framed
  .elementor-icon,
.elementor-525
  .elementor-element.elementor-element-6aa395aa.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-6aa395aa.elementor-view-framed
  .elementor-icon,
.elementor-525
  .elementor-element.elementor-element-6aa395aa.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-text);
}
.elementor-525 .elementor-element.elementor-element-9d2ec9e {
  --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: flex-end;
  --gap: 18px 18px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-xpro-button .xpro-elementor-button .xpro-button-text {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button,
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button-hover-style-skewFill:before,
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button-hover-style-flipSlide::before {
  background-color: #031099;
}
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button-animation-none:hover,
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-button-2d-animation:hover,
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-button-bg-animation::before,
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button-hover-style-bubbleFromDown::before,
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button-hover-style-bubbleFromDown::after,
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button-hover-style-bubbleFromCenter::before,
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button-hover-style-bubbleFromCenter::after,
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button-hover-style-flipSlide,
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  [class*="xpro-elementor-button-hover-style-underline"]:hover,
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button-hover-style-skewFill,
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button-animation-none:focus,
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-button-2d-animation:focus,
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  [class*="xpro-elementor-button-focus-style-underline"]:focus {
  background-color: #ffa737;
}
.elementor-525
  .elementor-element.elementor-element-76ca9b88.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button
  .xpro-button-text {
  font-family: "Burger Free", Sans-serif;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button {
  color: var(--e-global-color-primary);
  box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.3);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  border-radius: 6px 6px 6px 6px;
  padding: 0px 0px 0px 0px;
}
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button
  svg {
  color: var(--e-global-color-primary);
}
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button:hover,
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button:focus {
  color: #ffffff;
  border-color: #000000;
}
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button:hover
  svg,
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button-media
  > i {
  font-size: 23px;
  color: #ffffff;
}
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button-media
  > svg {
  width: 23px;
  fill: #ffffff;
}
.elementor-525
  .elementor-element.elementor-element-76ca9b88
  .xpro-elementor-button-media {
  min-width: 23px;
  height: 58px;
  width: 58px;
}
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button,
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button-hover-style-skewFill:before,
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button-hover-style-flipSlide::before {
  background-color: #031099;
}
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button-animation-none:hover,
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-button-2d-animation:hover,
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-button-bg-animation::before,
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button-hover-style-bubbleFromDown::before,
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button-hover-style-bubbleFromDown::after,
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button-hover-style-bubbleFromCenter::before,
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button-hover-style-bubbleFromCenter::after,
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button-hover-style-flipSlide,
.elementor-525
  .elementor-element.elementor-element-59731135
  [class*="xpro-elementor-button-hover-style-underline"]:hover,
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button-hover-style-skewFill,
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button-animation-none:focus,
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-button-2d-animation:focus,
.elementor-525
  .elementor-element.elementor-element-59731135
  [class*="xpro-elementor-button-focus-style-underline"]:focus {
  background-color: #ffa737;
}
.elementor-525
  .elementor-element.elementor-element-59731135
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-525
  .elementor-element.elementor-element-59731135.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button
  .xpro-button-text {
  font-family: "Burger Free", Sans-serif;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button {
  color: #ffffff;
  box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.3);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  border-radius: 6px 6px 6px 6px;
  padding: 0px 0px 0px 0px;
}
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button
  svg {
  color: #ffffff;
}
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button:hover,
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button:focus {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button:hover
  svg,
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button-media
  > i {
  font-size: 23px;
  color: #ffffff;
}
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button-media
  > svg {
  width: 23px;
  fill: #ffffff;
}
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button-media {
  min-width: 23px;
  height: 58px;
  width: 58px;
}
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button:hover
  .xpro-elementor-button-media
  > i,
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button:focus
  .xpro-elementor-button-media
  > i {
  color: #031099;
}
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button:hover
  .xpro-elementor-button-media
  > svg,
.elementor-525
  .elementor-element.elementor-element-59731135
  .xpro-elementor-button:focus
  .xpro-elementor-button-media
  > svg {
  fill: #031099;
}
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-elementor-button,
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-elementor-button-hover-style-skewFill:before,
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-elementor-button-hover-style-flipSlide::before {
  background-color: #031099;
}
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-elementor-button-animation-none:hover,
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-button-2d-animation:hover,
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-button-bg-animation::before,
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-elementor-button-hover-style-bubbleFromDown::before,
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-elementor-button-hover-style-bubbleFromDown::after,
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-elementor-button-hover-style-bubbleFromCenter::before,
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-elementor-button-hover-style-bubbleFromCenter::after,
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-elementor-button-hover-style-flipSlide,
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  [class*="xpro-elementor-button-hover-style-underline"]:hover,
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-elementor-button-hover-style-skewFill,
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-elementor-button-animation-none:focus,
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-button-2d-animation:focus,
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  [class*="xpro-elementor-button-focus-style-underline"]:focus {
  background-color: #ffa737;
}
.elementor-525
  .elementor-element.elementor-element-750b2cf0.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-elementor-button
  .xpro-button-text {
  font-family: "Burger Free", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-elementor-button {
  color: #ffffff;
  box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.3);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  border-radius: 6px 6px 6px 6px;
  padding: 20px 40px 20px 40px;
}
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-elementor-button
  svg {
  color: #ffffff;
}
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-elementor-button:hover,
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-elementor-button:focus {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-elementor-button:hover
  svg,
.elementor-525
  .elementor-element.elementor-element-750b2cf0
  .xpro-elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-525 .elementor-element.elementor-element-70fb32ba {
  --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: 236px 236px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 110px;
  --padding-bottom: 150px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-525 .elementor-element.elementor-element-43213490 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-525
  .elementor-element.elementor-element-c9cc375.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-c9cc375
  .elementor-heading-title {
  color: #000000;
  font-family: "Burger Free", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 10px;
}
.elementor-525
  .elementor-element.elementor-element-73707dc6.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-73707dc6
  .elementor-heading-title {
  font-family: "reika", Sans-serif;
  font-size: 200px;
  font-weight: 400;
  line-height: 240px;
  letter-spacing: -2.7px;
  -webkit-text-stroke-width: 5px;
  stroke-width: 5px;
  -webkit-text-stroke-color: #031099;
  stroke: #031099;
  text-shadow: 0px 10px 0px #031099;
}
.elementor-525
  .elementor-element.elementor-element-235e30e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-235e30e
  .elementor-heading-title {
  font-family: "reika", Sans-serif;
  font-size: 200px;
  font-weight: 400;
  line-height: 240px;
  letter-spacing: -2.7px;
  -webkit-text-stroke-width: 5px;
  stroke-width: 5px;
  -webkit-text-stroke-color: #031099;
  stroke: #031099;
  text-shadow: 0px 5px 0px #031099;
}
.elementor-widget-text-editor {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-525
  .elementor-element.elementor-element-2c5e8de2.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-2c5e8de2
  > .elementor-widget-container {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #00000014;
}
.elementor-525 .elementor-element.elementor-element-2c5e8de2 {
  font-family: "Pragati Narrow", Sans-serif;
  font-size: 28px;
  font-weight: 700;
}
.elementor-525
  .elementor-element.elementor-element-7957725.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-7957725
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Pinky Blues", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-525 .elementor-element.elementor-element-16f2ba4c .ctc-block-copy {
  background-color: #ffffff;
  padding: 20px 24px 20px 24px;
  border-radius: 12px 12px 12px 12px;
  font-family: "Pragati Narrow", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 2.88px;
  color: var(--e-global-color-text);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
  box-shadow: 0px 6px 0px 0px rgba(0, 0, 0, 0.97);
}
.elementor-525
  .elementor-element.elementor-element-16f2ba4c
  .ctc-block-copy:hover {
  background-color: #ffd38e;
  color: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-16f2ba4c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-16f2ba4c .ctc-with-icon {
  gap: 110px;
}
.elementor-525
  .elementor-element.elementor-element-16f2ba4c
  .ctc-block-copy
  svg {
  fill: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-16f2ba4c
  .ctc-block-copy:hover
  svg {
  fill: var(--e-global-color-text);
}
.elementor-525 .elementor-element.elementor-element-67d1e874 .ctc-block-copy {
  background-color: #ffffff;
  padding: 20px 24px 20px 24px;
  border-radius: 12px 12px 12px 12px;
  font-family: "Pragati Narrow", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 2.88px;
  color: var(--e-global-color-text);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
  box-shadow: 0px 6px 0px 0px rgba(0, 0, 0, 0.97);
}
.elementor-525
  .elementor-element.elementor-element-67d1e874
  .ctc-block-copy:hover {
  background-color: #ffd38e;
  color: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-67d1e874.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-67d1e874 .ctc-with-icon {
  gap: 310px;
}
.elementor-525
  .elementor-element.elementor-element-67d1e874
  .ctc-block-copy
  svg {
  fill: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-67d1e874
  .ctc-block-copy:hover
  svg {
  fill: var(--e-global-color-text);
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-525 .elementor-element.elementor-element-35c6260c {
  --divider-border-style: solid;
  --divider-color: #00000014;
  --divider-border-width: 1px;
}
.elementor-525
  .elementor-element.elementor-element-35c6260c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-35c6260c
  .elementor-divider-separator {
  width: 100%;
}
.elementor-525
  .elementor-element.elementor-element-35c6260c
  .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-525 .elementor-element.elementor-element-421c39ad {
  --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;
  --background-transition: 0.3s;
  --margin-top: 12px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-elementor-button,
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-elementor-button-hover-style-skewFill:before,
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-elementor-button-hover-style-flipSlide::before {
  background-color: #031099;
}
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-elementor-button-animation-none:hover,
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-button-2d-animation:hover,
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-button-bg-animation::before,
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-elementor-button-hover-style-bubbleFromDown::before,
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-elementor-button-hover-style-bubbleFromDown::after,
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-elementor-button-hover-style-bubbleFromCenter::before,
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-elementor-button-hover-style-bubbleFromCenter::after,
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-elementor-button-hover-style-flipSlide,
.elementor-525
  .elementor-element.elementor-element-1fd23987
  [class*="xpro-elementor-button-hover-style-underline"]:hover,
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-elementor-button-hover-style-skewFill,
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-elementor-button-animation-none:focus,
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-button-2d-animation:focus,
.elementor-525
  .elementor-element.elementor-element-1fd23987
  [class*="xpro-elementor-button-focus-style-underline"]:focus {
  background-color: #ffa737;
}
.elementor-525
  .elementor-element.elementor-element-1fd23987.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-elementor-button
  .xpro-button-text {
  font-family: "Burger Free", Sans-serif;
  font-size: 34px;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-elementor-button {
  color: var(--e-global-color-primary);
  box-shadow: 0px 6px 0px 0px #000000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
  border-radius: 12px 12px 12px 12px;
  padding: 20px 40px 20px 40px;
}
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-elementor-button
  svg {
  color: var(--e-global-color-primary);
}
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-elementor-button:hover,
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-elementor-button:focus {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-elementor-button:hover
  svg,
.elementor-525
  .elementor-element.elementor-element-1fd23987
  .xpro-elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button,
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button-hover-style-skewFill:before,
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button-hover-style-flipSlide::before {
  background-color: #ffffff;
}
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button-animation-none:hover,
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-button-2d-animation:hover,
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-button-bg-animation::before,
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button-hover-style-bubbleFromDown::before,
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button-hover-style-bubbleFromDown::after,
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button-hover-style-bubbleFromCenter::before,
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button-hover-style-bubbleFromCenter::after,
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button-hover-style-flipSlide,
.elementor-525
  .elementor-element.elementor-element-2017d679
  [class*="xpro-elementor-button-hover-style-underline"]:hover,
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button-hover-style-skewFill,
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button-animation-none:focus,
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-button-2d-animation:focus,
.elementor-525
  .elementor-element.elementor-element-2017d679
  [class*="xpro-elementor-button-focus-style-underline"]:focus {
  background-color: var(--e-global-color-eacfd40);
}
.elementor-525
  .elementor-element.elementor-element-2017d679.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-align-icon-right
  .xpro-elementor-button-media {
  margin-left: 16px;
}
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-align-icon-left
  .xpro-elementor-button-media {
  margin-right: 16px;
}
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button
  .xpro-button-text {
  font-family: "Burger Free", Sans-serif;
  font-size: 34px;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button {
  color: var(--e-global-color-text);
  box-shadow: 0px 6px 0px 0px #000000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
  border-radius: 12px 12px 12px 12px;
  padding: 20px 40px 20px 40px;
}
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button
  svg {
  color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button:hover,
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button:focus {
  color: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button:hover
  svg,
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button:focus
  svg {
  fill: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button-media
  > i {
  font-size: 34px;
}
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button-media
  > svg {
  width: 34px;
}
.elementor-525
  .elementor-element.elementor-element-2017d679
  .xpro-elementor-button-media {
  min-width: 34px;
}
.elementor-525 .elementor-element.elementor-element-583a4c59 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-525
  .elementor-element.elementor-element-3d629fb1
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-525
  .elementor-element.elementor-element-3d629fb1.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-6ff042be {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-525
  .elementor-element.elementor-element-3074e1eb.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-3074e1eb
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Pinky Blues", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-525 .elementor-element.elementor-element-27999dc1 .ctc-block-copy {
  background-color: #ffffff;
  padding: 20px 24px 20px 24px;
  border-radius: 12px 12px 12px 12px;
  font-family: "Pragati Narrow", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 2.88px;
  color: var(--e-global-color-text);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
  box-shadow: 0px 6px 0px 0px rgba(0, 0, 0, 0.97);
}
.elementor-525
  .elementor-element.elementor-element-27999dc1
  .ctc-block-copy:hover {
  background-color: #ffd38e;
  color: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-27999dc1.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-27999dc1 .ctc-with-icon {
  gap: 310px;
}
.elementor-525
  .elementor-element.elementor-element-27999dc1
  .ctc-block-copy
  svg {
  fill: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-27999dc1
  .ctc-block-copy:hover
  svg {
  fill: var(--e-global-color-text);
}
.elementor-525 .elementor-element.elementor-element-9b37e01 {
  --divider-border-style: solid;
  --divider-color: #00000014;
  --divider-border-width: 1px;
}
.elementor-525
  .elementor-element.elementor-element-9b37e01.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-9b37e01
  .elementor-divider-separator {
  width: 100%;
}
.elementor-525 .elementor-element.elementor-element-9b37e01 .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-525 .elementor-element.elementor-element-4ca1bd12 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 12px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-elementor-button,
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-elementor-button-hover-style-skewFill:before,
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-elementor-button-hover-style-flipSlide::before {
  background-color: #031099;
}
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-elementor-button-animation-none:hover,
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-button-2d-animation:hover,
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-button-bg-animation::before,
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-elementor-button-hover-style-bubbleFromDown::before,
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-elementor-button-hover-style-bubbleFromDown::after,
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-elementor-button-hover-style-bubbleFromCenter::before,
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-elementor-button-hover-style-bubbleFromCenter::after,
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-elementor-button-hover-style-flipSlide,
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  [class*="xpro-elementor-button-hover-style-underline"]:hover,
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-elementor-button-hover-style-skewFill,
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-elementor-button-animation-none:focus,
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-button-2d-animation:focus,
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  [class*="xpro-elementor-button-focus-style-underline"]:focus {
  background-color: #ffa737;
}
.elementor-525
  .elementor-element.elementor-element-3f154f3b.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-elementor-button
  .xpro-button-text {
  font-family: "Burger Free", Sans-serif;
  font-size: 34px;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-elementor-button {
  color: var(--e-global-color-primary);
  box-shadow: 0px 6px 0px 0px #000000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
  border-radius: 12px 12px 12px 12px;
  padding: 20px 40px 20px 40px;
}
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-elementor-button
  svg {
  color: var(--e-global-color-primary);
}
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-elementor-button:hover,
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-elementor-button:focus {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-elementor-button:hover
  svg,
.elementor-525
  .elementor-element.elementor-element-3f154f3b
  .xpro-elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button,
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button-hover-style-skewFill:before,
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button-hover-style-flipSlide::before {
  background-color: #ffffff;
}
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button-animation-none:hover,
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-button-2d-animation:hover,
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-button-bg-animation::before,
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button-hover-style-bubbleFromDown::before,
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button-hover-style-bubbleFromDown::after,
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button-hover-style-bubbleFromCenter::before,
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button-hover-style-bubbleFromCenter::after,
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button-hover-style-flipSlide,
.elementor-525
  .elementor-element.elementor-element-1144c838
  [class*="xpro-elementor-button-hover-style-underline"]:hover,
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button-hover-style-skewFill,
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button-animation-none:focus,
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-button-2d-animation:focus,
.elementor-525
  .elementor-element.elementor-element-1144c838
  [class*="xpro-elementor-button-focus-style-underline"]:focus {
  background-color: #ffa737;
}
.elementor-525
  .elementor-element.elementor-element-1144c838.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-align-icon-right
  .xpro-elementor-button-media {
  margin-left: 16px;
}
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-align-icon-left
  .xpro-elementor-button-media {
  margin-right: 16px;
}
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button
  .xpro-button-text {
  font-family: "Burger Free", Sans-serif;
  font-size: 34px;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button {
  color: var(--e-global-color-text);
  box-shadow: 0px 6px 0px 0px #000000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
  border-radius: 12px 12px 12px 12px;
  padding: 20px 40px 20px 40px;
}
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button
  svg {
  color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button:hover,
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button:focus {
  color: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button:hover
  svg,
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button:focus
  svg {
  fill: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button-media
  > i {
  font-size: 34px;
}
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button-media
  > svg {
  width: 34px;
}
.elementor-525
  .elementor-element.elementor-element-1144c838
  .xpro-elementor-button-media {
  min-width: 34px;
}
.elementor-525 .elementor-element.elementor-element-39f38b17 {
  --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: -20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}
.elementor-525 .elementor-element.elementor-element-7bd0b215 {
  --e-image-carousel-slides-to-show: 8;
}
.elementor-525
  .elementor-element.elementor-element-7bd0b215
  > .elementor-widget-container {
  --e-transform-rotateZ: -1.29deg;
  background-color: var(--e-global-color-primary);
  margin: 0px -50px 0px -50px;
  padding: 40px 0px 40px 0px;
  box-shadow: 0px 7px 0px 0px #000000;
}
.elementor-525
  .elementor-element.elementor-element-7bd0b215.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-7bd0b215 .swiper-wrapper {
  display: flex;
  align-items: center;
}
.elementor-525 .elementor-element.elementor-element-4e41980f {
  --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;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: -25px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 155px;
  --padding-bottom: 155px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 0;
}
.elementor-525
  .elementor-element.elementor-element-4e41980f:not(.elementor-motion-effects-element-type-background),
.elementor-525
  .elementor-element.elementor-element-4e41980f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/Vector.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-525 .elementor-element.elementor-element-4e41980f,
.elementor-525 .elementor-element.elementor-element-4e41980f::before {
  --border-transition: 0.3s;
}
.elementor-525 .elementor-element.elementor-element-2012e62d {
  --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: 68px 68px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 100px;
}
.elementor-525 .elementor-element.elementor-element-6ad3624f {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-525
  .elementor-element.elementor-element-4212d496.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-4212d496 img {
  max-width: 500px;
}
.elementor-525
  .elementor-element.elementor-element-14d7961.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-14d7961 .elementor-wrapper {
  --video-aspect-ratio: 1.5;
}
.elementor-525 .elementor-element.elementor-element-49b90535 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-525
  .elementor-element.elementor-element-28a28c2e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-28a28c2e
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Burger Free", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 10px;
}
.elementor-525
  .elementor-element.elementor-element-453fc884.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-453fc884
  .elementor-heading-title {
  font-family: "Burger Free", Sans-serif;
  font-size: 85px;
  font-weight: 400;
  line-height: 85px;
  letter-spacing: -2px;
  -webkit-text-stroke-width: 3px;
  stroke-width: 3px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 6px 0px #000000;
}
.elementor-525
  .elementor-element.elementor-element-15f8a345.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-15f8a345
  .elementor-heading-title {
  font-family: "Burger Free", Sans-serif;
  font-size: 85px;
  font-weight: 400;
  line-height: 85px;
  letter-spacing: -2px;
  -webkit-text-stroke-width: 3px;
  stroke-width: 3px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 3px 0px #000000;
}
.elementor-525
  .elementor-element.elementor-element-6b16f772
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-525
  .elementor-element.elementor-element-6b16f772.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-6b16f772 {
  font-family: "Pragati Narrow", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-elementor-button,
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-elementor-button-hover-style-skewFill:before,
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-elementor-button-hover-style-flipSlide::before {
  background-color: #031099;
}
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-elementor-button-animation-none:hover,
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-button-2d-animation:hover,
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-button-bg-animation::before,
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-elementor-button-hover-style-bubbleFromDown::before,
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-elementor-button-hover-style-bubbleFromDown::after,
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-elementor-button-hover-style-bubbleFromCenter::before,
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-elementor-button-hover-style-bubbleFromCenter::after,
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-elementor-button-hover-style-flipSlide,
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  [class*="xpro-elementor-button-hover-style-underline"]:hover,
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-elementor-button-hover-style-skewFill,
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-elementor-button-animation-none:focus,
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-button-2d-animation:focus,
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  [class*="xpro-elementor-button-focus-style-underline"]:focus {
  background-color: #ffa737;
}
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-525 .elementor-element.elementor-element-3886ff5d {
  z-index: 1;
}
.elementor-525
  .elementor-element.elementor-element-3886ff5d.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-elementor-button
  .xpro-button-text {
  font-family: "Burger Free", Sans-serif;
  font-size: 28px;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-elementor-button {
  color: var(--e-global-color-primary);
  box-shadow: 0px 6px 0px 0px #000000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
  border-radius: 12px 12px 12px 12px;
  padding: 20px 40px 20px 40px;
}
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-elementor-button
  svg {
  color: var(--e-global-color-primary);
}
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-elementor-button:hover,
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-elementor-button:focus {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-elementor-button:hover
  svg,
.elementor-525
  .elementor-element.elementor-element-3886ff5d
  .xpro-elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-525
  .elementor-element.elementor-element-7336651c
  > .elementor-widget-container {
  margin: -80px 0px 0px 0px;
}
.elementor-525 .elementor-element.elementor-element-7336651c {
  z-index: 0;
}
.elementor-525
  .elementor-element.elementor-element-7336651c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-7df2ad02 {
  --display: flex;
  --gap: 80px 80px;
  --background-transition: 0.3s;
  --margin-top: 80px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-525
  .elementor-element.elementor-element-6a7120e5.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-6a7120e5 {
  text-align: center;
}
.elementor-525
  .elementor-element.elementor-element-6a7120e5
  .elementor-heading-title {
  font-family: "Burger Free", Sans-serif;
  font-size: 96px;
  font-weight: 400;
  line-height: 85px;
  letter-spacing: -2px;
  -webkit-text-stroke-width: 3px;
  stroke-width: 3px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 6px 0px #000000;
}
.elementor-525
  .elementor-element.elementor-element-397e23d7.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-397e23d7 {
  text-align: center;
}
.elementor-525
  .elementor-element.elementor-element-397e23d7
  .elementor-heading-title {
  font-family: "Burger Free", Sans-serif;
  font-size: 96px;
  font-weight: 400;
  line-height: 85px;
  letter-spacing: -2px;
  -webkit-text-stroke-width: 3px;
  stroke-width: 3px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 3px 0px #000000;
}
.elementor-525 .elementor-element.elementor-element-d63fb62 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-525 .elementor-element.elementor-element-27d294ba {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-525
  .elementor-element.elementor-element-6ce5baf0.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-icon-box .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-525
  .elementor-element.elementor-element-377ea7e6
  > .elementor-widget-container {
  padding: 0px 50px 0px 50px;
}
.elementor-525
  .elementor-element.elementor-element-377ea7e6.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-377ea7e6
  .elementor-icon-box-title {
  margin-bottom: 20px;
  color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-377ea7e6
  .elementor-icon-box-title,
.elementor-525
  .elementor-element.elementor-element-377ea7e6
  .elementor-icon-box-title
  a {
  font-family: "Burger Free", Sans-serif;
  font-size: 28px;
  font-weight: 400;
}
.elementor-525
  .elementor-element.elementor-element-377ea7e6
  .elementor-icon-box-description {
  font-family: "Pragati Narrow", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 39px;
}
.elementor-525 .elementor-element.elementor-element-4d7a1949 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-525
  .elementor-element.elementor-element-39466be5.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-3098184c
  > .elementor-widget-container {
  padding: 0px 50px 0px 50px;
}
.elementor-525
  .elementor-element.elementor-element-3098184c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-3098184c
  .elementor-icon-box-title {
  margin-bottom: 20px;
  color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-3098184c
  .elementor-icon-box-title,
.elementor-525
  .elementor-element.elementor-element-3098184c
  .elementor-icon-box-title
  a {
  font-family: "Burger Free", Sans-serif;
  font-size: 28px;
  font-weight: 400;
}
.elementor-525
  .elementor-element.elementor-element-3098184c
  .elementor-icon-box-description {
  font-family: "Pragati Narrow", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 39px;
}
.elementor-525 .elementor-element.elementor-element-65ccc7ec {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-525
  .elementor-element.elementor-element-27155df2.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-2efc6079
  > .elementor-widget-container {
  padding: 0px 50px 0px 50px;
}
.elementor-525
  .elementor-element.elementor-element-2efc6079.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-2efc6079
  .elementor-icon-box-title {
  margin-bottom: 20px;
  color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-2efc6079
  .elementor-icon-box-title,
.elementor-525
  .elementor-element.elementor-element-2efc6079
  .elementor-icon-box-title
  a {
  font-family: "Burger Free", Sans-serif;
  font-size: 28px;
  font-weight: 400;
}
.elementor-525
  .elementor-element.elementor-element-2efc6079
  .elementor-icon-box-description {
  font-family: "Pragati Narrow", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 39px;
}
.elementor-525 .elementor-element.elementor-element-192cdf05 {
  --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: -40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}
.elementor-525 .elementor-element.elementor-element-255a3a59 {
  --e-image-carousel-slides-to-show: 8;
}
.elementor-525
  .elementor-element.elementor-element-255a3a59
  > .elementor-widget-container {
  --e-transform-rotateZ: -2.88deg;
  background-color: var(--e-global-color-primary);
  margin: 0px -50px 0px -50px;
  padding: 40px 0px 40px 0px;
  box-shadow: 0px 7px 0px 0px #000000;
}
.elementor-525
  .elementor-element.elementor-element-255a3a59.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-255a3a59 .swiper-wrapper {
  display: flex;
  align-items: center;
}
.elementor-525 .elementor-element.elementor-element-5b90fa51 {
  --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;
  --gap: 30px 30px;
  --background-transition: 0.3s;
  --margin-top: -85px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 250px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-525
  .elementor-element.elementor-element-5b90fa51:not(.elementor-motion-effects-element-type-background),
.elementor-525
  .elementor-element.elementor-element-5b90fa51
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/Vector.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-525 .elementor-element.elementor-element-5b90fa51,
.elementor-525 .elementor-element.elementor-element-5b90fa51::before {
  --border-transition: 0.3s;
}
.elementor-525 .elementor-element.elementor-element-5389d08b {
  --display: flex;
  --gap: 110px 110px;
  --background-transition: 0.3s;
  --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: 1;
}
.elementor-525 .elementor-element.elementor-element-06199f7 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --background-transition: 0.3s;
}
.elementor-525 .elementor-element.elementor-element-5b5a776 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-c696579.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-c696579 .elementor-wrapper {
  --video-aspect-ratio: 1;
}
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button,
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button-hover-style-skewFill:before,
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button-hover-style-flipSlide::before {
  background-color: #ffffff;
}
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button-animation-none:hover,
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-button-2d-animation:hover,
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-button-bg-animation::before,
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button-hover-style-bubbleFromDown::before,
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button-hover-style-bubbleFromDown::after,
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button-hover-style-bubbleFromCenter::before,
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button-hover-style-bubbleFromCenter::after,
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button-hover-style-flipSlide,
.elementor-525
  .elementor-element.elementor-element-1db0089
  [class*="xpro-elementor-button-hover-style-underline"]:hover,
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button-hover-style-skewFill,
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button-animation-none:focus,
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-button-2d-animation:focus,
.elementor-525
  .elementor-element.elementor-element-1db0089
  [class*="xpro-elementor-button-focus-style-underline"]:focus {
  background-color: #ffa737;
}
.elementor-525
  .elementor-element.elementor-element-1db0089.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-align-icon-right
  .xpro-elementor-button-media {
  margin-left: 16px;
}
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-align-icon-left
  .xpro-elementor-button-media {
  margin-right: 16px;
}
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button
  .xpro-button-text {
  font-family: "Burger Free", Sans-serif;
  font-size: 34px;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button {
  color: var(--e-global-color-text);
  box-shadow: 0px 6px 0px 0px #000000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
  border-radius: 12px 12px 12px 12px;
  padding: 20px 40px 20px 40px;
}
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button
  svg {
  color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button:hover,
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button:focus {
  color: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button:hover
  svg,
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button:focus
  svg {
  fill: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button-media
  > i {
  font-size: 34px;
}
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button-media
  > svg {
  width: 34px;
}
.elementor-525
  .elementor-element.elementor-element-1db0089
  .xpro-elementor-button-media {
  min-width: 34px;
}
.elementor-525 .elementor-element.elementor-element-012bf78 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-ab4d975.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-ab4d975 .elementor-wrapper {
  --video-aspect-ratio: 1;
}
.elementor-525 .elementor-element.elementor-element-23fc201 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-e505d32.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-e505d32 .elementor-wrapper {
  --video-aspect-ratio: 1;
}
.elementor-widget-gallery .elementor-gallery-item__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-gallery .elementor-gallery-item__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-gallery {
  --galleries-title-color-normal: var(--e-global-color-primary);
  --galleries-title-color-hover: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
  --gallery-title-color-active: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-active: var(--e-global-color-accent);
}
.elementor-widget-gallery .elementor-gallery-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-525
  .elementor-element.elementor-element-b3d737f
  .e-gallery-item:hover
  .elementor-gallery-item__overlay,
.elementor-525
  .elementor-element.elementor-element-b3d737f
  .e-gallery-item:focus
  .elementor-gallery-item__overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-525
  .elementor-element.elementor-element-b3d737f.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-b3d737f {
  --image-border-color: #031099;
  --image-border-width: 4px;
  --image-transition-duration: 800ms;
  --overlay-transition-duration: 800ms;
  --content-text-align: center;
  --content-padding: 20px;
  --content-transition-duration: 800ms;
  --content-transition-delay: 800ms;
}
.elementor-525 .elementor-element.elementor-element-89dfea0 {
  --display: flex;
  --gap: 110px 110px;
  --background-transition: 0.3s;
  --margin-top: 00px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}
.elementor-525
  .elementor-element.elementor-element-216bfab
  > .elementor-widget-container {
  margin: -50px 0px 0px 0px;
}
.elementor-525 .elementor-element.elementor-element-216bfab.elementor-element {
  --align-self: center;
}
.elementor-525
  .elementor-element.elementor-element-216bfab.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-216bfab {
  text-align: center;
}
.elementor-525
  .elementor-element.elementor-element-216bfab
  .elementor-heading-title {
  font-family: "Burger Free", Sans-serif;
  font-size: 96px;
  font-weight: 400;
  line-height: 85px;
  letter-spacing: -2px;
  -webkit-text-stroke-width: 3px;
  stroke-width: 3px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 6px 0px #000000;
}
.elementor-525 .elementor-element.elementor-element-e02bd42 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --background-transition: 0.3s;
  --margin-top: -70px;
  --margin-bottom: 250px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-elementor-button,
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-elementor-button-hover-style-skewFill:before,
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-elementor-button-hover-style-flipSlide::before {
  background-color: #ffffff;
}
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-elementor-button-animation-none:hover,
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-button-2d-animation:hover,
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-button-bg-animation::before,
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-elementor-button-hover-style-bubbleFromDown::before,
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-elementor-button-hover-style-bubbleFromDown::after,
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-elementor-button-hover-style-bubbleFromCenter::before,
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-elementor-button-hover-style-bubbleFromCenter::after,
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-elementor-button-hover-style-flipSlide,
.elementor-525
  .elementor-element.elementor-element-d983a97
  [class*="xpro-elementor-button-hover-style-underline"]:hover,
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-elementor-button-hover-style-skewFill,
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-elementor-button-animation-none:focus,
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-button-2d-animation:focus,
.elementor-525
  .elementor-element.elementor-element-d983a97
  [class*="xpro-elementor-button-focus-style-underline"]:focus {
  background-color: #ffa737;
}
.elementor-525
  .elementor-element.elementor-element-d983a97.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-elementor-button
  .xpro-button-text {
  font-family: "Burger Free", Sans-serif;
  font-size: 34px;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-elementor-button {
  color: var(--e-global-color-text);
  box-shadow: 0px 6px 0px 0px #000000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
  border-radius: 12px 12px 12px 12px;
  padding: 20px 40px 20px 40px;
}
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-elementor-button
  svg {
  color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-elementor-button:hover,
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-elementor-button:focus {
  color: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-elementor-button:hover
  svg,
.elementor-525
  .elementor-element.elementor-element-d983a97
  .xpro-elementor-button:focus
  svg {
  fill: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-elementor-button,
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-elementor-button-hover-style-skewFill:before,
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-elementor-button-hover-style-flipSlide::before {
  background-color: #ffffff;
}
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-elementor-button-animation-none:hover,
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-button-2d-animation:hover,
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-button-bg-animation::before,
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-elementor-button-hover-style-bubbleFromDown::before,
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-elementor-button-hover-style-bubbleFromDown::after,
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-elementor-button-hover-style-bubbleFromCenter::before,
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-elementor-button-hover-style-bubbleFromCenter::after,
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-elementor-button-hover-style-flipSlide,
.elementor-525
  .elementor-element.elementor-element-49bcacf
  [class*="xpro-elementor-button-hover-style-underline"]:hover,
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-elementor-button-hover-style-skewFill,
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-elementor-button-animation-none:focus,
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-button-2d-animation:focus,
.elementor-525
  .elementor-element.elementor-element-49bcacf
  [class*="xpro-elementor-button-focus-style-underline"]:focus {
  background-color: #ffa737;
}
.elementor-525
  .elementor-element.elementor-element-49bcacf.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-elementor-button
  .xpro-button-text {
  font-family: "Burger Free", Sans-serif;
  font-size: 34px;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-elementor-button {
  color: var(--e-global-color-text);
  box-shadow: 0px 6px 0px 0px #000000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
  border-radius: 12px 12px 12px 12px;
  padding: 20px 40px 20px 40px;
}
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-elementor-button
  svg {
  color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-elementor-button:hover,
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-elementor-button:focus {
  color: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-elementor-button:hover
  svg,
.elementor-525
  .elementor-element.elementor-element-49bcacf
  .xpro-elementor-button:focus
  svg {
  fill: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-elementor-button,
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-elementor-button-hover-style-skewFill:before,
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-elementor-button-hover-style-flipSlide::before {
  background-color: #ffffff;
}
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-elementor-button-animation-none:hover,
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-button-2d-animation:hover,
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-button-bg-animation::before,
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-elementor-button-hover-style-bubbleFromDown::before,
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-elementor-button-hover-style-bubbleFromDown::after,
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-elementor-button-hover-style-bubbleFromCenter::before,
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-elementor-button-hover-style-bubbleFromCenter::after,
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-elementor-button-hover-style-flipSlide,
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  [class*="xpro-elementor-button-hover-style-underline"]:hover,
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-elementor-button-hover-style-skewFill,
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-elementor-button-animation-none:focus,
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-button-2d-animation:focus,
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  [class*="xpro-elementor-button-focus-style-underline"]:focus {
  background-color: #ffa737;
}
.elementor-525
  .elementor-element.elementor-element-ce72eaa.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-elementor-button
  .xpro-button-text {
  font-family: "Burger Free", Sans-serif;
  font-size: 34px;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-elementor-button {
  color: var(--e-global-color-text);
  box-shadow: 0px 6px 0px 0px #000000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
  border-radius: 12px 12px 12px 12px;
  padding: 20px 40px 20px 40px;
}
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-elementor-button
  svg {
  color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-elementor-button:hover,
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-elementor-button:focus {
  color: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-elementor-button:hover
  svg,
.elementor-525
  .elementor-element.elementor-element-ce72eaa
  .xpro-elementor-button:focus
  svg {
  fill: var(--e-global-color-text);
}
.elementor-525 .elementor-element.elementor-element-fd3294a.elementor-element {
  --align-self: center;
}
.elementor-525
  .elementor-element.elementor-element-fd3294a.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-fd3294a {
  text-align: center;
}
.elementor-525
  .elementor-element.elementor-element-fd3294a
  .elementor-heading-title {
  font-family: "Burger Free", Sans-serif;
  font-size: 96px;
  font-weight: 400;
  line-height: 85px;
  letter-spacing: -2px;
  -webkit-text-stroke-width: 3px;
  stroke-width: 3px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 3px 0px #000000;
}
.elementor-525 .elementor-element.elementor-element-ffc632c {
  --display: flex;
  --gap: 30px 30px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-text);
  --border-color: var(--e-global-color-text);
  --border-radius: 68px 68px 68px 68px;
  --margin-top: -20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
  --z-index: 0;
}
.elementor-525
  .elementor-element.elementor-element-ffc632c:not(.elementor-motion-effects-element-type-background),
.elementor-525
  .elementor-element.elementor-element-ffc632c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #031099;
}
.elementor-525 .elementor-element.elementor-element-ffc632c,
.elementor-525 .elementor-element.elementor-element-ffc632c::before {
  --border-transition: 0.3s;
}
.elementor-525 .elementor-element.elementor-element-25c55a6e {
  width: var(--container-widget-width, 375px);
  max-width: 375px;
  --container-widget-width: 375px;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-525
  .elementor-element.elementor-element-25c55a6e
  > .elementor-widget-container {
  margin: -70% 0% 0% 0%;
}
.elementor-525
  .elementor-element.elementor-element-25c55a6e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-256181bb {
  --display: flex;
  --gap: 40px 40px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-text);
  --border-color: var(--e-global-color-text);
  --border-radius: 68px 68px 68px 68px;
  --margin-top: -30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-525
  .elementor-element.elementor-element-256181bb:not(.elementor-motion-effects-element-type-background),
.elementor-525
  .elementor-element.elementor-element-256181bb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
  background-image: url("../images/Clip-path-group-1.png");
  background-position: center right;
  background-repeat: no-repeat;
}
.elementor-525 .elementor-element.elementor-element-256181bb,
.elementor-525 .elementor-element.elementor-element-256181bb::before {
  --border-transition: 0.3s;
}
.elementor-525 .elementor-element.elementor-element-22f31f85 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-525
  .elementor-element.elementor-element-22f31f85.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-76e6892e.elementor-element {
  --align-self: center;
}
.elementor-525
  .elementor-element.elementor-element-76e6892e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-76e6892e {
  text-align: center;
}
.elementor-525
  .elementor-element.elementor-element-76e6892e
  .elementor-heading-title {
  font-family: "Burger Free", Sans-serif;
  font-size: 85px;
  font-weight: 400;
  line-height: 85px;
  letter-spacing: -2px;
  -webkit-text-stroke-width: 3px;
  stroke-width: 3px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 6px 0px #000000;
}
.elementor-525 .elementor-element.elementor-element-75810cb8.elementor-element {
  --align-self: center;
}
.elementor-525
  .elementor-element.elementor-element-75810cb8.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-75810cb8 {
  text-align: center;
}
.elementor-525
  .elementor-element.elementor-element-75810cb8
  .elementor-heading-title {
  font-family: "Burger Free", Sans-serif;
  font-size: 85px;
  font-weight: 400;
  line-height: 85px;
  letter-spacing: -2px;
  -webkit-text-stroke-width: 3px;
  stroke-width: 3px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 3px 0px #000000;
}
.elementor-525 .elementor-element.elementor-element-6e1f333c {
  width: var(--container-widget-width, 43%);
  max-width: 43%;
  --container-widget-width: 43%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-525 .elementor-element.elementor-element-6e1f333c.elementor-element {
  --align-self: center;
}
.elementor-525
  .elementor-element.elementor-element-6e1f333c.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-6e1f333c
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Burger Free", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
  text-shadow: 1px 1px 0px #ffffff;
}
.elementor-525 .elementor-element.elementor-element-b5c3926 {
  --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;
  --gap: 18px 18px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-525 .elementor-element.elementor-element-b5c3926.e-con {
  --align-self: center;
}
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button,
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button-hover-style-skewFill:before,
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button-hover-style-flipSlide::before {
  background-color: #031099;
}
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button-animation-none:hover,
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-button-2d-animation:hover,
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-button-bg-animation::before,
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button-hover-style-bubbleFromDown::before,
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button-hover-style-bubbleFromDown::after,
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button-hover-style-bubbleFromCenter::before,
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button-hover-style-bubbleFromCenter::after,
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button-hover-style-flipSlide,
.elementor-525
  .elementor-element.elementor-element-681e5964
  [class*="xpro-elementor-button-hover-style-underline"]:hover,
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button-hover-style-skewFill,
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button-animation-none:focus,
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-button-2d-animation:focus,
.elementor-525
  .elementor-element.elementor-element-681e5964
  [class*="xpro-elementor-button-focus-style-underline"]:focus {
  background-color: #ffa737;
}
.elementor-525
  .elementor-element.elementor-element-681e5964.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button
  .xpro-button-text {
  font-family: "Burger Free", Sans-serif;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button {
  color: var(--e-global-color-text);
  box-shadow: 0px 6px 0px 0px #000000;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-text);
  border-radius: 12px 12px 12px 12px;
  padding: 0px 0px 0px 0px;
}
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button
  svg {
  color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button:hover,
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button:focus {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button:hover
  svg,
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button-media
  > i {
  font-size: 23px;
}
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button-media
  > svg {
  width: 23px;
}
.elementor-525
  .elementor-element.elementor-element-681e5964
  .xpro-elementor-button-media {
  min-width: 23px;
  height: 58px;
  width: 58px;
}
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button,
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button-hover-style-skewFill:before,
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button-hover-style-flipSlide::before {
  background-color: #031099;
}
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button-animation-none:hover,
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-button-2d-animation:hover,
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-button-bg-animation::before,
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button-hover-style-bubbleFromDown::before,
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button-hover-style-bubbleFromDown::after,
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button-hover-style-bubbleFromCenter::before,
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button-hover-style-bubbleFromCenter::after,
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button-hover-style-flipSlide,
.elementor-525
  .elementor-element.elementor-element-2769f33e
  [class*="xpro-elementor-button-hover-style-underline"]:hover,
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button-hover-style-skewFill,
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button-animation-none:focus,
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-button-2d-animation:focus,
.elementor-525
  .elementor-element.elementor-element-2769f33e
  [class*="xpro-elementor-button-focus-style-underline"]:focus {
  background-color: #ffa737;
}
.elementor-525
  .elementor-element.elementor-element-2769f33e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-525
  .elementor-element.elementor-element-2769f33e.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button
  .xpro-button-text {
  font-family: "Burger Free", Sans-serif;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button {
  color: var(--e-global-color-text);
  box-shadow: 0px 6px 0px 0px #000000;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-text);
  border-radius: 12px 12px 12px 12px;
  padding: 0px 0px 0px 0px;
}
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button
  svg {
  color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button:hover,
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button:focus {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button:hover
  svg,
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button-media
  > i {
  font-size: 23px;
}
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button-media
  > svg {
  width: 23px;
}
.elementor-525
  .elementor-element.elementor-element-2769f33e
  .xpro-elementor-button-media {
  min-width: 23px;
  height: 58px;
  width: 58px;
}
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-elementor-button,
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-elementor-button-hover-style-skewFill:before,
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-elementor-button-hover-style-flipSlide::before {
  background-color: #031099;
}
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-elementor-button-animation-none:hover,
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-button-2d-animation:hover,
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-button-bg-animation::before,
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-elementor-button-hover-style-bubbleFromDown::before,
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-elementor-button-hover-style-bubbleFromDown::after,
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-elementor-button-hover-style-bubbleFromCenter::before,
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-elementor-button-hover-style-bubbleFromCenter::after,
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-elementor-button-hover-style-flipSlide,
.elementor-525
  .elementor-element.elementor-element-2887a38b
  [class*="xpro-elementor-button-hover-style-underline"]:hover,
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-elementor-button-hover-style-skewFill,
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-elementor-button-animation-none:focus,
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-button-2d-animation:focus,
.elementor-525
  .elementor-element.elementor-element-2887a38b
  [class*="xpro-elementor-button-focus-style-underline"]:focus {
  background-color: #ffa737;
}
.elementor-525
  .elementor-element.elementor-element-2887a38b.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-elementor-button
  .xpro-button-text {
  font-family: "Burger Free", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-elementor-button {
  color: var(--e-global-color-primary);
  box-shadow: 0px 6px 0px 0px #000000;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-text);
  border-radius: 12px 12px 12px 12px;
  padding: 20px 40px 20px 40px;
}
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-elementor-button
  svg {
  color: var(--e-global-color-primary);
}
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-elementor-button:hover,
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-elementor-button:focus {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-text);
}
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-elementor-button:hover
  svg,
.elementor-525
  .elementor-element.elementor-element-2887a38b
  .xpro-elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-525 .elementor-element.elementor-element-64664b22 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
  bottom: 125px;
}
body:not(.rtl) .elementor-525 .elementor-element.elementor-element-64664b22 {
  right: -130px;
}
body.rtl .elementor-525 .elementor-element.elementor-element-64664b22 {
  left: -130px;
}
.elementor-525
  .elementor-element.elementor-element-64664b22.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-34473bb7 {
  --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: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: var(--e-global-color-text);
  --border-color: var(--e-global-color-text);
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 2px 5px 0px 0px #000000;
  --margin-top: 30px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 18px;
  --padding-bottom: 18px;
  --padding-left: 29px;
  --padding-right: 29px;
}
.elementor-525
  .elementor-element.elementor-element-34473bb7:not(.elementor-motion-effects-element-type-background),
.elementor-525
  .elementor-element.elementor-element-34473bb7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-525 .elementor-element.elementor-element-34473bb7,
.elementor-525 .elementor-element.elementor-element-34473bb7::before {
  --border-transition: 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-64738f86.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525 .elementor-element.elementor-element-64738f86 {
  text-align: left;
}
.elementor-525 .elementor-element.elementor-element-64738f86 img {
  width: 191px;
}
.elementor-525
  .elementor-element.elementor-element-7063cada.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-7063cada
  .elementor-nav-menu
  .elementor-item {
  font-family: "Burger Free", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}
.elementor-525
  .elementor-element.elementor-element-7063cada
  .elementor-nav-menu--main
  .elementor-item:hover,
.elementor-525
  .elementor-element.elementor-element-7063cada
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-525
  .elementor-element.elementor-element-7063cada
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-525
  .elementor-element.elementor-element-7063cada
  .elementor-nav-menu--main
  .elementor-item:focus {
  color: #021199;
  fill: #ffffff;
}
.elementor-525
  .elementor-element.elementor-element-7063cada
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active {
  color: #ffffff;
}
.elementor-525
  .elementor-element.elementor-element-7063cada
  .elementor-nav-menu--main
  .elementor-item {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-525 .elementor-element.elementor-element-7063cada {
  --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
}
.elementor-525
  .elementor-element.elementor-element-7063cada
  .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
  .elementor-nav-menu
  > li:not(:last-child) {
  margin-bottom: 0px;
}
.elementor-525 .elementor-element.elementor-element-30d7174d.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-525
  .elementor-element.elementor-element-30d7174d.xpro-widget-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-525
  .elementor-element.elementor-element-30d7174d
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Burger Free", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
body.elementor-page-525:not(.elementor-motion-effects-element-type-background),
body.elementor-page-525
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .elementor-525 .elementor-element.elementor-element-7ec584ed {
    --content-width: 1620px;
  }
  .elementor-525 .elementor-element.elementor-element-5bf1bce8 {
    --width: 25%;
  }
  .elementor-525 .elementor-element.elementor-element-c4d21aa {
    --width: 50%;
  }
  .elementor-525 .elementor-element.elementor-element-9d2ec9e {
    --width: 25%;
  }
  .elementor-525 .elementor-element.elementor-element-43213490 {
    --width: 50%;
  }
  .elementor-525 .elementor-element.elementor-element-583a4c59 {
    --width: 55%;
  }
  .elementor-525 .elementor-element.elementor-element-6ff042be {
    --width: 55%;
  }
  .elementor-525 .elementor-element.elementor-element-4e41980f {
    --content-width: 1820px;
  }
  .elementor-525 .elementor-element.elementor-element-6ad3624f {
    --width: 55%;
  }
  .elementor-525 .elementor-element.elementor-element-49b90535 {
    --width: 50%;
  }
  .elementor-525 .elementor-element.elementor-element-7df2ad02 {
    --content-width: 1620px;
  }
  .elementor-525 .elementor-element.elementor-element-192cdf05 {
    --width: 105%;
  }
  .elementor-525 .elementor-element.elementor-element-5b90fa51 {
    --content-width: 1620px;
  }
  .elementor-525 .elementor-element.elementor-element-b5c3926 {
    --width: 100%;
  }
}
@media (max-width: 1150px) and (min-width: 768px) {
  .elementor-525 .elementor-element.elementor-element-5bf1bce8 {
    --width: 20%;
  }
  .elementor-525 .elementor-element.elementor-element-c4d21aa {
    --width: 10%;
  }
  .elementor-525 .elementor-element.elementor-element-9d2ec9e {
    --width: 70%;
  }
  .elementor-525 .elementor-element.elementor-element-70fb32ba {
    --width: 100%;
  }
  .elementor-525 .elementor-element.elementor-element-43213490 {
    --width: 100%;
  }
  .elementor-525 .elementor-element.elementor-element-583a4c59 {
    --width: 70%;
  }
  .elementor-525 .elementor-element.elementor-element-6ff042be {
    --width: 100%;
  }
  .elementor-525 .elementor-element.elementor-element-6ad3624f {
    --width: 75%;
  }
  .elementor-525 .elementor-element.elementor-element-49b90535 {
    --width: 100%;
  }
}
@media (max-width: 1500px) {
  .elementor-525 .elementor-element.elementor-element-7ec584ed {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-525
    .elementor-element.elementor-element-51b4592
    .elementor-nav-menu--main
    .elementor-item {
    padding-left: 25px;
    padding-right: 25px;
  }
  .elementor-525 .elementor-element.elementor-element-70fb32ba {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 172px 172px;
  }
  .elementor-525
    .elementor-element.elementor-element-c9cc375
    .elementor-heading-title {
    font-size: 18px;
    letter-spacing: 7px;
  }
  .elementor-525
    .elementor-element.elementor-element-73707dc6
    .elementor-heading-title {
    font-size: 175px;
  }
  .elementor-525
    .elementor-element.elementor-element-235e30e
    .elementor-heading-title {
    font-size: 175px;
  }
  .elementor-525 .elementor-element.elementor-element-2c5e8de2 {
    font-size: 25px;
  }
  .elementor-525 .elementor-element.elementor-element-16f2ba4c .ctc-with-icon {
    gap: 55px;
  }
  .elementor-525 .elementor-element.elementor-element-67d1e874 .ctc-with-icon {
    gap: 138px;
  }
  .elementor-525
    .elementor-element.elementor-element-1fd23987
    .xpro-elementor-button
    .xpro-button-text {
    font-size: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-2017d679
    .xpro-elementor-button
    .xpro-button-text {
    font-size: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-2017d679
    .xpro-elementor-button-media
    > i {
    font-size: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-2017d679
    .xpro-elementor-button-media
    > svg {
    width: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-2017d679
    .xpro-elementor-button-media {
    min-width: 25px;
  }
  .elementor-525 .elementor-element.elementor-element-27999dc1 .ctc-with-icon {
    gap: 138px;
  }
  .elementor-525
    .elementor-element.elementor-element-3f154f3b
    .xpro-elementor-button
    .xpro-button-text {
    font-size: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-1144c838
    .xpro-elementor-button
    .xpro-button-text {
    font-size: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-1144c838
    .xpro-elementor-button-media
    > i {
    font-size: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-1144c838
    .xpro-elementor-button-media
    > svg {
    width: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-1144c838
    .xpro-elementor-button-media {
    min-width: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-7bd0b215
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-525 .elementor-element.elementor-element-4e41980f {
    --gap: 50px 50px;
  }
  .elementor-525
    .elementor-element.elementor-element-453fc884
    .elementor-heading-title {
    font-size: 60px;
  }
  .elementor-525
    .elementor-element.elementor-element-15f8a345
    .elementor-heading-title {
    font-size: 60px;
  }
  .elementor-525
    .elementor-element.elementor-element-6b16f772
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-525
    .elementor-element.elementor-element-3886ff5d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-525
    .elementor-element.elementor-element-7336651c
    > .elementor-widget-container {
    margin: -50px 0px 0px 0px;
  }
  .elementor-525
    .elementor-element.elementor-element-7336651c.elementor-element {
    --align-self: center;
  }
  .elementor-525 .elementor-element.elementor-element-7336651c img {
    width: 89px;
  }
  .elementor-525 .elementor-element.elementor-element-7df2ad02 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-525
    .elementor-element.elementor-element-377ea7e6
    .elementor-icon-box-title {
    margin-bottom: 10px;
  }
  .elementor-525
    .elementor-element.elementor-element-377ea7e6
    .elementor-icon-box-title,
  .elementor-525
    .elementor-element.elementor-element-377ea7e6
    .elementor-icon-box-title
    a {
    font-size: 22px;
  }
  .elementor-525
    .elementor-element.elementor-element-377ea7e6
    .elementor-icon-box-description {
    font-size: 18px;
    line-height: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-3098184c
    .elementor-icon-box-title {
    margin-bottom: 10px;
  }
  .elementor-525
    .elementor-element.elementor-element-3098184c
    .elementor-icon-box-title,
  .elementor-525
    .elementor-element.elementor-element-3098184c
    .elementor-icon-box-title
    a {
    font-size: 22px;
  }
  .elementor-525
    .elementor-element.elementor-element-3098184c
    .elementor-icon-box-description {
    font-size: 18px;
    line-height: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-2efc6079
    .elementor-icon-box-title {
    margin-bottom: 10px;
  }
  .elementor-525
    .elementor-element.elementor-element-2efc6079
    .elementor-icon-box-title,
  .elementor-525
    .elementor-element.elementor-element-2efc6079
    .elementor-icon-box-title
    a {
    font-size: 22px;
  }
  .elementor-525
    .elementor-element.elementor-element-2efc6079
    .elementor-icon-box-description {
    font-size: 18px;
    line-height: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-255a3a59
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-525 .elementor-element.elementor-element-5b90fa51 {
    --padding-top: 220px;
    --padding-bottom: 30px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-525 .elementor-element.elementor-element-5389d08b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-525 .elementor-element.elementor-element-06199f7 {
    --grid-auto-flow: row;
  }
  .elementor-525
    .elementor-element.elementor-element-1db0089
    .xpro-elementor-button
    .xpro-button-text {
    font-size: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-1db0089
    .xpro-elementor-button-media
    > i {
    font-size: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-1db0089
    .xpro-elementor-button-media
    > svg {
    width: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-1db0089
    .xpro-elementor-button-media {
    min-width: 25px;
  }
  .elementor-525 .elementor-element.elementor-element-89dfea0 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-525 .elementor-element.elementor-element-e02bd42 {
    --grid-auto-flow: row;
  }
  .elementor-525
    .elementor-element.elementor-element-d983a97
    .xpro-elementor-button
    .xpro-button-text {
    font-size: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-49bcacf
    .xpro-elementor-button
    .xpro-button-text {
    font-size: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-ce72eaa
    .xpro-elementor-button
    .xpro-button-text {
    font-size: 25px;
  }
  .elementor-525 .elementor-element.elementor-element-ffc632c {
    --margin-top: -100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-525 .elementor-element.elementor-element-25c55a6e {
    --container-widget-width: 275px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 275px);
    max-width: 275px;
  }
  .elementor-525 .elementor-element.elementor-element-6e1f333c {
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 55%);
    max-width: 55%;
  }
  body:not(.rtl) .elementor-525 .elementor-element.elementor-element-64664b22 {
    right: -90px;
  }
  body.rtl .elementor-525 .elementor-element.elementor-element-64664b22 {
    left: -90px;
  }
  .elementor-525
    .elementor-element.elementor-element-7063cada
    .elementor-nav-menu
    .elementor-item {
    font-size: 20px;
  }
  .elementor-525
    .elementor-element.elementor-element-7063cada
    .elementor-nav-menu--main
    .elementor-item {
    padding-left: 25px;
    padding-right: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-30d7174d
    .elementor-heading-title {
    font-size: 16px;
  }
}
@media (max-width: 1150px) {
  .elementor-525
    .elementor-element.elementor-element-7ec584ed:not(.elementor-motion-effects-element-type-background),
  .elementor-525
    .elementor-element.elementor-element-7ec584ed
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center left;
  }
  .elementor-525 .elementor-element.elementor-element-c4d21aa.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-525
    .elementor-element.elementor-element-6aa395aa
    > .elementor-widget-container {
    margin: 4px 0px 0px 0px;
  }
  .elementor-525
    .elementor-element.elementor-element-6aa395aa
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-525 .elementor-element.elementor-element-6aa395aa .elementor-icon {
    font-size: 30px;
  }
  .elementor-525
    .elementor-element.elementor-element-6aa395aa
    .elementor-icon
    svg {
    height: 30px;
  }
  .elementor-525 .elementor-element.elementor-element-9d2ec9e {
    --justify-content: center;
  }
  .elementor-525
    .elementor-element.elementor-element-76ca9b88
    .xpro-elementor-button-media
    > i {
    font-size: 18px;
  }
  .elementor-525
    .elementor-element.elementor-element-76ca9b88
    .xpro-elementor-button-media
    > svg {
    width: 18px;
  }
  .elementor-525
    .elementor-element.elementor-element-76ca9b88
    .xpro-elementor-button-media {
    min-width: 18px;
    height: 40px;
    width: 40px;
  }
  .elementor-525
    .elementor-element.elementor-element-59731135
    .xpro-elementor-button-media
    > i {
    font-size: 18px;
  }
  .elementor-525
    .elementor-element.elementor-element-59731135
    .xpro-elementor-button-media
    > svg {
    width: 18px;
  }
  .elementor-525
    .elementor-element.elementor-element-59731135
    .xpro-elementor-button-media {
    min-width: 18px;
    height: 40px;
    width: 40px;
  }
  .elementor-525
    .elementor-element.elementor-element-750b2cf0
    .xpro-elementor-button
    .xpro-button-text {
    font-size: 18px;
  }
  .elementor-525
    .elementor-element.elementor-element-750b2cf0
    .xpro-elementor-button {
    padding: 10px 20px 10px 20px;
  }
  .elementor-525 .elementor-element.elementor-element-70fb32ba {
    --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;
    --gap: 0px 0px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-525
    .elementor-element.elementor-element-c9cc375
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
  }
  .elementor-525
    .elementor-element.elementor-element-c9cc375.elementor-element {
    --align-self: center;
  }
  .elementor-525 .elementor-element.elementor-element-73707dc6 {
    text-align: center;
  }
  .elementor-525
    .elementor-element.elementor-element-73707dc6
    .elementor-heading-title {
    line-height: 1em;
  }
  .elementor-525 .elementor-element.elementor-element-235e30e {
    text-align: center;
  }
  .elementor-525
    .elementor-element.elementor-element-235e30e
    .elementor-heading-title {
    font-size: 150px;
    line-height: 1em;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
  }
  .elementor-525
    .elementor-element.elementor-element-2c5e8de2
    > .elementor-widget-container {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-525 .elementor-element.elementor-element-2c5e8de2 {
    text-align: center;
  }
  .elementor-525
    .elementor-element.elementor-element-7957725.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
  }
  .elementor-525
    .elementor-element.elementor-element-16f2ba4c.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
  }
  .elementor-525 .elementor-element.elementor-element-16f2ba4c .ctc-with-icon {
    gap: 250px;
  }
  .elementor-525
    .elementor-element.elementor-element-67d1e874.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
  }
  .elementor-525 .elementor-element.elementor-element-67d1e874 .ctc-with-icon {
    gap: 250px;
  }
  .elementor-525
    .elementor-element.elementor-element-35c6260c.elementor-element {
    --order: -99999 /* order start hack */;
  }
  .elementor-525
    .elementor-element.elementor-element-35c6260c
    .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
  }
  .elementor-525 .elementor-element.elementor-element-421c39ad {
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-525 .elementor-element.elementor-element-421c39ad.e-con {
    --order: -99999 /* order start hack */;
  }
  .elementor-525
    .elementor-element.elementor-element-3074e1eb.elementor-element {
    --align-self: center;
  }
  .elementor-525
    .elementor-element.elementor-element-27999dc1.elementor-element {
    --align-self: center;
  }
  .elementor-525 .elementor-element.elementor-element-27999dc1 .ctc-with-icon {
    gap: 150px;
  }
  .elementor-525
    .elementor-element.elementor-element-9b37e01
    .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
  }
  .elementor-525 .elementor-element.elementor-element-4ca1bd12 {
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-525 .elementor-element.elementor-element-4ca1bd12.e-con {
    --align-self: center;
  }
  .elementor-525 .elementor-element.elementor-element-7bd0b215 {
    --e-image-carousel-slides-to-show: 5;
  }
  .elementor-525
    .elementor-element.elementor-element-7bd0b215
    > .elementor-widget-container {
    padding: 20px 0px 20px 0px;
  }
  .elementor-525 .elementor-element.elementor-element-4e41980f {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-525 .elementor-element.elementor-element-2012e62d {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-525 .elementor-element.elementor-element-6ad3624f.e-con {
    --align-self: center;
  }
  .elementor-525
    .elementor-element.elementor-element-28a28c2e.elementor-element {
    --align-self: center;
  }
  .elementor-525
    .elementor-element.elementor-element-453fc884.elementor-element {
    --align-self: center;
  }
  .elementor-525
    .elementor-element.elementor-element-453fc884
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-525
    .elementor-element.elementor-element-15f8a345.elementor-element {
    --align-self: center;
  }
  .elementor-525
    .elementor-element.elementor-element-15f8a345
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-525 .elementor-element.elementor-element-6b16f772 {
    text-align: center;
  }
  .elementor-525
    .elementor-element.elementor-element-3886ff5d.elementor-element {
    --align-self: center;
  }
  .elementor-525
    .elementor-element.elementor-element-3886ff5d
    .xpro-elementor-button
    .xpro-button-text {
    font-size: 20px;
  }
  .elementor-525
    .elementor-element.elementor-element-7336651c.elementor-element {
    --align-self: flex-end;
  }
  .elementor-525 .elementor-element.elementor-element-7df2ad02 {
    --gap: 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-525
    .elementor-element.elementor-element-6a7120e5
    .elementor-heading-title {
    font-size: 70px;
  }
  .elementor-525
    .elementor-element.elementor-element-397e23d7
    .elementor-heading-title {
    font-size: 70px;
  }
  .elementor-525 .elementor-element.elementor-element-d63fb62 {
    --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;
    --gap: 30px 30px;
  }
  .elementor-525
    .elementor-element.elementor-element-377ea7e6
    > .elementor-widget-container {
    padding: 0px 60px 0px 60px;
  }
  .elementor-525
    .elementor-element.elementor-element-377ea7e6
    .elementor-icon-box-title {
    margin-bottom: 20px;
  }
  .elementor-525
    .elementor-element.elementor-element-377ea7e6
    .elementor-icon-box-title,
  .elementor-525
    .elementor-element.elementor-element-377ea7e6
    .elementor-icon-box-title
    a {
    font-size: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-377ea7e6
    .elementor-icon-box-description {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-525
    .elementor-element.elementor-element-3098184c
    > .elementor-widget-container {
    padding: 0px 60px 0px 60px;
  }
  .elementor-525
    .elementor-element.elementor-element-3098184c
    .elementor-icon-box-title {
    margin-bottom: 20px;
  }
  .elementor-525
    .elementor-element.elementor-element-3098184c
    .elementor-icon-box-title,
  .elementor-525
    .elementor-element.elementor-element-3098184c
    .elementor-icon-box-title
    a {
    font-size: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-3098184c
    .elementor-icon-box-description {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-525
    .elementor-element.elementor-element-2efc6079
    > .elementor-widget-container {
    padding: 0px 60px 0px 60px;
  }
  .elementor-525
    .elementor-element.elementor-element-2efc6079
    .elementor-icon-box-title {
    margin-bottom: 20px;
  }
  .elementor-525
    .elementor-element.elementor-element-2efc6079
    .elementor-icon-box-title,
  .elementor-525
    .elementor-element.elementor-element-2efc6079
    .elementor-icon-box-title
    a {
    font-size: 25px;
  }
  .elementor-525
    .elementor-element.elementor-element-2efc6079
    .elementor-icon-box-description {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-525 .elementor-element.elementor-element-255a3a59 {
    --e-image-carousel-slides-to-show: 5;
  }
  .elementor-525
    .elementor-element.elementor-element-255a3a59
    > .elementor-widget-container {
    padding: 20px 0px 20px 0px;
  }
  .elementor-525 .elementor-element.elementor-element-5b90fa51 {
    --padding-top: 210px;
    --padding-bottom: 30px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-525 .elementor-element.elementor-element-5389d08b {
    --gap: 50px 50px;
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-525 .elementor-element.elementor-element-06199f7 {
    --grid-auto-flow: row;
  }
  .elementor-525 .elementor-element.elementor-element-89dfea0 {
    --gap: 50px 50px;
  }
  .elementor-525
    .elementor-element.elementor-element-216bfab
    .elementor-heading-title {
    font-size: 70px;
  }
  .elementor-525 .elementor-element.elementor-element-e02bd42 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
    --margin-top: -10px;
    --margin-bottom: 250px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-525
    .elementor-element.elementor-element-fd3294a
    .elementor-heading-title {
    font-size: 70px;
  }
  .elementor-525 .elementor-element.elementor-element-ffc632c {
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    --border-radius: 40px 40px 40px 40px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-525 .elementor-element.elementor-element-25c55a6e {
    --container-widget-width: 205px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 205px);
    max-width: 205px;
  }
  .elementor-525 .elementor-element.elementor-element-256181bb {
    --gap: 15px 15px;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    --border-radius: 40px 40px 40px 40px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-525 .elementor-element.elementor-element-22f31f85 {
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 25%);
    max-width: 25%;
  }
  .elementor-525
    .elementor-element.elementor-element-22f31f85.elementor-element {
    --align-self: center;
  }
  .elementor-525
    .elementor-element.elementor-element-76e6892e
    .elementor-heading-title {
    font-size: 55px;
    line-height: 1.3em;
  }
  .elementor-525
    .elementor-element.elementor-element-75810cb8
    .elementor-heading-title {
    font-size: 55px;
    line-height: 1.3em;
  }
  .elementor-525 .elementor-element.elementor-element-6e1f333c {
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 90%);
    max-width: 90%;
  }
  .elementor-525
    .elementor-element.elementor-element-6e1f333c
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-525 .elementor-element.elementor-element-b5c3926 {
    --gap: 18px 18px;
  }
  .elementor-525
    .elementor-element.elementor-element-681e5964
    .xpro-elementor-button {
    border-radius: 8px 8px 8px 8px;
  }
  .elementor-525
    .elementor-element.elementor-element-681e5964
    .xpro-elementor-button-media
    > i {
    font-size: 18px;
  }
  .elementor-525
    .elementor-element.elementor-element-681e5964
    .xpro-elementor-button-media
    > svg {
    width: 18px;
  }
  .elementor-525
    .elementor-element.elementor-element-681e5964
    .xpro-elementor-button-media {
    min-width: 18px;
    height: 40px;
    width: 40px;
  }
  .elementor-525
    .elementor-element.elementor-element-2769f33e
    .xpro-elementor-button {
    border-radius: 8px 8px 8px 8px;
  }
  .elementor-525
    .elementor-element.elementor-element-2769f33e
    .xpro-elementor-button-media
    > i {
    font-size: 18px;
  }
  .elementor-525
    .elementor-element.elementor-element-2769f33e
    .xpro-elementor-button-media
    > svg {
    width: 18px;
  }
  .elementor-525
    .elementor-element.elementor-element-2769f33e
    .xpro-elementor-button-media {
    min-width: 18px;
    height: 40px;
    width: 40px;
  }
  .elementor-525
    .elementor-element.elementor-element-2887a38b
    .xpro-elementor-button
    .xpro-button-text {
    font-size: 18px;
  }
  .elementor-525
    .elementor-element.elementor-element-2887a38b
    .xpro-elementor-button {
    border-radius: 8px 8px 8px 8px;
    padding: 10px 20px 10px 20px;
  }
  .elementor-525 .elementor-element.elementor-element-34473bb7 {
    --justify-content: center;
    --flex-wrap: wrap;
  }
  .elementor-525
    .elementor-element.elementor-element-7063cada
    .elementor-nav-menu
    .elementor-item {
    font-size: 18px;
  }
  .elementor-525
    .elementor-element.elementor-element-7063cada
    .elementor-nav-menu--main
    .elementor-item {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .elementor-525 .elementor-element.elementor-element-7ec584ed {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-525 .elementor-element.elementor-element-47bb9cb4 {
    --margin-top: 15px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 12px;
    --padding-right: 12px;
  }
  .elementor-525 .elementor-element.elementor-element-5bf1bce8 {
    --width: 25%;
  }
  .elementor-525 .elementor-element.elementor-element-c4d21aa {
    --width: 12%;
  }
  .elementor-525 .elementor-element.elementor-element-9d2ec9e {
    --width: 46%;
  }
  .elementor-525
    .elementor-element.elementor-element-750b2cf0
    .xpro-elementor-button {
    padding: 15px 20px 15px 20px;
  }
  .elementor-525 .elementor-element.elementor-element-70fb32ba {
    --padding-top: 30px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-525 .elementor-element.elementor-element-c9cc375 {
    text-align: center;
  }
  .elementor-525
    .elementor-element.elementor-element-c9cc375
    .elementor-heading-title {
    font-size: 16px;
    letter-spacing: 4.1px;
  }
  .elementor-525
    .elementor-element.elementor-element-235e30e
    .elementor-heading-title {
    font-size: 5em;
  }
  .elementor-525 .elementor-element.elementor-element-2c5e8de2 {
    font-size: 20px;
  }
  .elementor-525
    .elementor-element.elementor-element-7957725.elementor-element {
    --order: -99999 /* order start hack */;
  }
  .elementor-525 .elementor-element.elementor-element-16f2ba4c .ctc-with-icon {
    gap: 10px;
  }
  .elementor-525 .elementor-element.elementor-element-67d1e874 .ctc-with-icon {
    gap: 50px;
  }
  .elementor-525 .elementor-element.elementor-element-1fd23987 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-525
    .elementor-element.elementor-element-1fd23987
    .xpro-elementor-button {
    width: 100%;
    max-width: 100%;
  }
  .elementor-525
    .elementor-element.elementor-element-1fd23987
    .xpro-elementor-button
    .xpro-button-text {
    font-size: 22px;
  }
  .elementor-525 .elementor-element.elementor-element-2017d679 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-525
    .elementor-element.elementor-element-2017d679
    .xpro-elementor-button {
    width: 100%;
    max-width: 100%;
  }
  .elementor-525
    .elementor-element.elementor-element-2017d679
    .xpro-elementor-button
    .xpro-button-text {
    font-size: 22px;
  }
  .elementor-525 .elementor-element.elementor-element-583a4c59 {
    --width: 81%;
  }
  .elementor-525 .elementor-element.elementor-element-6ff042be {
    --width: 81%;
  }
  .elementor-525
    .elementor-element.elementor-element-3074e1eb
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-525
    .elementor-element.elementor-element-3074e1eb.elementor-element {
    --order: 99999 /* order end hack */;
  }
  .elementor-525
    .elementor-element.elementor-element-27999dc1
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-525
    .elementor-element.elementor-element-27999dc1.elementor-element {
    --order: 99999 /* order end hack */;
  }
  .elementor-525 .elementor-element.elementor-element-27999dc1 .ctc-with-icon {
    gap: 50px;
  }
  .elementor-525
    .elementor-element.elementor-element-9b37e01
    > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
  }
  .elementor-525
    .elementor-element.elementor-element-9b37e01.elementor-element {
    --order: 99999 /* order end hack */;
  }
  .elementor-525 .elementor-element.elementor-element-4ca1bd12.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-525 .elementor-element.elementor-element-3f154f3b {
    width: 100%;
    max-width: 100%;
  }
  .elementor-525
    .elementor-element.elementor-element-3f154f3b
    .xpro-elementor-button {
    width: 100%;
    max-width: 100%;
  }
  .elementor-525
    .elementor-element.elementor-element-3f154f3b
    .xpro-elementor-button
    .xpro-button-text {
    font-size: 22px;
  }
  .elementor-525 .elementor-element.elementor-element-1144c838 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-525
    .elementor-element.elementor-element-1144c838
    .xpro-elementor-button {
    width: 100%;
    max-width: 100%;
  }
  .elementor-525
    .elementor-element.elementor-element-1144c838
    .xpro-elementor-button
    .xpro-button-text {
    font-size: 22px;
  }
  .elementor-525 .elementor-element.elementor-element-7bd0b215 {
    --e-image-carousel-slides-to-show: 4;
  }
  .elementor-525
    .elementor-element.elementor-element-7bd0b215
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 5px 0px;
  }
  .elementor-525 .elementor-element.elementor-element-4e41980f {
    --padding-top: 50px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-525 .elementor-element.elementor-element-4212d496 img {
    max-width: 100%;
  }
  .elementor-525 .elementor-element.elementor-element-453fc884 {
    text-align: center;
  }
  .elementor-525
    .elementor-element.elementor-element-453fc884
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1.3em;
  }
  .elementor-525 .elementor-element.elementor-element-15f8a345 {
    text-align: center;
  }
  .elementor-525
    .elementor-element.elementor-element-15f8a345
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1.3em;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
  }
  .elementor-525 .elementor-element.elementor-element-6b16f772 {
    font-size: 20px;
  }
  .elementor-525 .elementor-element.elementor-element-7df2ad02 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-525
    .elementor-element.elementor-element-6a7120e5
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-525
    .elementor-element.elementor-element-397e23d7
    .elementor-heading-title {
    font-size: 40px;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
  }
  .elementor-525
    .elementor-element.elementor-element-377ea7e6
    > .elementor-widget-container {
    padding: 0px 30px 0px 30px;
  }
  .elementor-525
    .elementor-element.elementor-element-377ea7e6
    .elementor-icon-box-title {
    margin-bottom: 10px;
  }
  .elementor-525
    .elementor-element.elementor-element-377ea7e6
    .elementor-icon-box-title,
  .elementor-525
    .elementor-element.elementor-element-377ea7e6
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-525
    .elementor-element.elementor-element-377ea7e6
    .elementor-icon-box-description {
    font-size: 16px;
  }
  .elementor-525
    .elementor-element.elementor-element-3098184c
    > .elementor-widget-container {
    padding: 0px 30px 0px 30px;
  }
  .elementor-525
    .elementor-element.elementor-element-3098184c
    .elementor-icon-box-title {
    margin-bottom: 10px;
  }
  .elementor-525
    .elementor-element.elementor-element-3098184c
    .elementor-icon-box-title,
  .elementor-525
    .elementor-element.elementor-element-3098184c
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-525
    .elementor-element.elementor-element-3098184c
    .elementor-icon-box-description {
    font-size: 16px;
  }
  .elementor-525
    .elementor-element.elementor-element-2efc6079
    > .elementor-widget-container {
    padding: 0px 30px 0px 30px;
  }
  .elementor-525
    .elementor-element.elementor-element-2efc6079
    .elementor-icon-box-title {
    margin-bottom: 10px;
  }
  .elementor-525
    .elementor-element.elementor-element-2efc6079
    .elementor-icon-box-title,
  .elementor-525
    .elementor-element.elementor-element-2efc6079
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }
  .elementor-525
    .elementor-element.elementor-element-2efc6079
    .elementor-icon-box-description {
    font-size: 16px;
  }
  .elementor-525 .elementor-element.elementor-element-255a3a59 {
    --e-image-carousel-slides-to-show: 4;
  }
  .elementor-525
    .elementor-element.elementor-element-255a3a59
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 5px 0px;
  }
  .elementor-525 .elementor-element.elementor-element-5b90fa51 {
    --margin-top: -35px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-525 .elementor-element.elementor-element-5389d08b {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-525 .elementor-element.elementor-element-06199f7 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-525 .elementor-element.elementor-element-1db0089 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-525
    .elementor-element.elementor-element-1db0089
    .xpro-elementor-button {
    width: 100%;
    max-width: 100%;
  }
  .elementor-525
    .elementor-element.elementor-element-1db0089
    .xpro-elementor-button
    .xpro-button-text {
    font-size: 22px;
  }
  .elementor-525
    .elementor-element.elementor-element-216bfab
    .elementor-heading-title {
    font-size: 3em;
  }
  .elementor-525 .elementor-element.elementor-element-e02bd42 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 110px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-525 .elementor-element.elementor-element-d983a97 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-525
    .elementor-element.elementor-element-d983a97
    .xpro-elementor-button {
    width: 100%;
    max-width: 100%;
  }
  .elementor-525
    .elementor-element.elementor-element-d983a97
    .xpro-elementor-button
    .xpro-button-text {
    font-size: 22px;
  }
  .elementor-525 .elementor-element.elementor-element-49bcacf {
    width: 100%;
    max-width: 100%;
  }
  .elementor-525
    .elementor-element.elementor-element-49bcacf
    .xpro-elementor-button {
    width: 100%;
    max-width: 100%;
  }
  .elementor-525
    .elementor-element.elementor-element-49bcacf
    .xpro-elementor-button
    .xpro-button-text {
    font-size: 22px;
  }
  .elementor-525 .elementor-element.elementor-element-ce72eaa {
    width: 100%;
    max-width: 100%;
  }
  .elementor-525
    .elementor-element.elementor-element-ce72eaa
    .xpro-elementor-button {
    width: 100%;
    max-width: 100%;
  }
  .elementor-525
    .elementor-element.elementor-element-ce72eaa
    .xpro-elementor-button
    .xpro-button-text {
    font-size: 22px;
  }
  .elementor-525
    .elementor-element.elementor-element-fd3294a
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1.3em;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
  }
  .elementor-525 .elementor-element.elementor-element-ffc632c {
    --gap: 0px 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 150px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-525 .elementor-element.elementor-element-25c55a6e {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-525 .elementor-element.elementor-element-25c55a6e img {
    max-width: 280px;
  }
  .elementor-525
    .elementor-element.elementor-element-256181bb:not(.elementor-motion-effects-element-type-background),
  .elementor-525
    .elementor-element.elementor-element-256181bb
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: cover;
  }
  .elementor-525 .elementor-element.elementor-element-256181bb {
    --border-radius: 20px 20px 20px 20px;
  }
  .elementor-525 .elementor-element.elementor-element-22f31f85 {
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
  }
  .elementor-525 .elementor-element.elementor-element-22f31f85 img {
    width: 100%;
  }
  .elementor-525
    .elementor-element.elementor-element-75810cb8
    .elementor-heading-title {
    font-size: 40px;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
  }
  .elementor-525
    .elementor-element.elementor-element-6e1f333c
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.7em;
  }
  .elementor-525 .elementor-element.elementor-element-b5c3926 {
    --width: 98%;
    --gap: 10px 10px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-525 .elementor-element.elementor-element-34473bb7 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-525
    .elementor-element.elementor-element-7063cada
    .elementor-nav-menu
    .elementor-item {
    font-size: 18px;
    line-height: 1.7em;
  }
  .elementor-525
    .elementor-element.elementor-element-7063cada
    .elementor-nav-menu--main
    .elementor-item {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .elementor-525 .elementor-element.elementor-element-7063cada {
    --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
  }
  .elementor-525
    .elementor-element.elementor-element-7063cada
    .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
    .elementor-nav-menu
    > li:not(:last-child) {
    margin-bottom: 0px;
  }
  .elementor-525 .elementor-element.elementor-element-30d7174d {
    text-align: center;
  }
  .elementor-525
    .elementor-element.elementor-element-30d7174d
    .elementor-heading-title {
    line-height: 1.5em;
  }
}
@media (max-width: 1500px) and (min-width: 768px) {
  .elementor-525 .elementor-element.elementor-element-5bf1bce8 {
    --width: 20%;
  }
  .elementor-525 .elementor-element.elementor-element-c4d21aa {
    --width: 50%;
  }
  .elementor-525 .elementor-element.elementor-element-9d2ec9e {
    --width: 31%;
  }
  .elementor-525 .elementor-element.elementor-element-43213490 {
    --width: 55%;
  }
  .elementor-525 .elementor-element.elementor-element-583a4c59 {
    --width: 50%;
  }
  .elementor-525 .elementor-element.elementor-element-6ff042be {
    --width: 50%;
  }
}
@media (min-width: 1501px) {
  .elementor-525
    .elementor-element.elementor-element-7ec584ed:not(.elementor-motion-effects-element-type-background),
  .elementor-525
    .elementor-element.elementor-element-7ec584ed
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-525
    .elementor-element.elementor-element-4e41980f:not(.elementor-motion-effects-element-type-background),
  .elementor-525
    .elementor-element.elementor-element-4e41980f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-525
    .elementor-element.elementor-element-5b90fa51:not(.elementor-motion-effects-element-type-background),
  .elementor-525
    .elementor-element.elementor-element-5b90fa51
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
} /* Start custom CSS for xpro-button, class: .elementor-element-59731135 */
.xpro-align-icon-left .xpro-elementor-button-media,
.xpro-promo-box-align-left > i,
.xpro-promo-box-align-left > svg {
  margin-right: 0px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47bb9cb4 */
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .elementor-10 .elementor-element.elementor-element-60836d5 {
    --width: 10%;
  }

  .elementor-10 .elementor-element.elementor-element-03c7b09 {
    --width: 20%;
  }
  .elementor-10 .elementor-element.elementor-element-cde9f4d {
    --width: 70%;
  }

  .elementor-10 .elementor-element.elementor-element-41c0176 {
    --width: 100%;
  }
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-377ea7e6 */
.pscrd {
  position: absolute;
  top: 40%;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3098184c */
.pscrd {
  position: absolute;
  top: 40%;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2efc6079 */
.pscrd {
  position: absolute;
  top: 40%;
} /* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-b3d737f */
.elementor-525 .elementor-element.elementor-element-b3d737f .e-gallery-item {
  padding: 5px;
} /* End custom CSS */
/* Start custom CSS for xpro-button, class: .elementor-element-2769f33e */
.xpro-align-icon-left .xpro-elementor-button-media,
.xpro-promo-box-align-left > i,
.xpro-promo-box-align-left > svg {
  margin-right: 0px;
} /* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Burger Free";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/Burger-Free.ttf") format("truetype");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "reika";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/reika.ttf") format("truetype");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Pinky Blues";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/PinkyBlues.ttf") format("truetype");
}
/* End Custom Fonts CSS */
