.elementor-7418
  .elementor-element.elementor-element-665e924:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7418
  .elementor-element.elementor-element-665e924
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}
.elementor-7418 .elementor-element.elementor-element-665e924 {
  border-style: solid;
  border-color: var(--e-global-color-border);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-7418
  .elementor-element.elementor-element-665e924
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7418
  .elementor-element.elementor-element-7b979b0
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0;
}
.elementor-7418
  .elementor-element.elementor-element-7b979b0
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0 1px;
  border-color: var(--e-global-color-border);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 10px 5px;
}
.elementor-7418
  .elementor-element.elementor-element-7b979b0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7418
  .elementor-element.elementor-element-e413d3b.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-7418
  .elementor-element.elementor-element-e413d3b.elementor-view-framed
  .elementor-icon,
.elementor-7418
  .elementor-element.elementor-element-e413d3b.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-7418 .elementor-element.elementor-element-e413d3b {
  --icon-box-icon-margin: 2px;
}
.elementor-7418 .elementor-element.elementor-element-e413d3b .elementor-icon {
  font-size: 20px;
}
.elementor-7418
  .elementor-element.elementor-element-e413d3b
  .elementor-icon-box-title {
  margin-bottom: 0;
  color: var(--e-global-color-accent);
}
.elementor-7418
  .elementor-element.elementor-element-e413d3b
  .elementor-icon-box-title,
.elementor-7418
  .elementor-element.elementor-element-e413d3b
  .elementor-icon-box-title
  a {
  font-size: 14px;
}
.elementor-7418
  .elementor-element.elementor-element-b8cc6a1
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0;
}
.elementor-7418
  .elementor-element.elementor-element-b8cc6a1
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0 1px 0 0;
  border-color: var(--e-global-color-border);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 10px 5px;
}
.elementor-7418
  .elementor-element.elementor-element-b8cc6a1
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7418
  .elementor-element.elementor-element-17148a9.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-7418
  .elementor-element.elementor-element-17148a9.elementor-view-framed
  .elementor-icon,
.elementor-7418
  .elementor-element.elementor-element-17148a9.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-7418 .elementor-element.elementor-element-17148a9 {
  --icon-box-icon-margin: 2px;
}
.elementor-7418 .elementor-element.elementor-element-17148a9 .elementor-icon {
  font-size: 22px;
}
.elementor-7418
  .elementor-element.elementor-element-17148a9
  .elementor-icon-box-title {
  margin-bottom: 0;
  color: var(--e-global-color-accent);
}
.elementor-7418
  .elementor-element.elementor-element-17148a9
  .elementor-icon-box-title,
.elementor-7418
  .elementor-element.elementor-element-17148a9
  .elementor-icon-box-title
  a {
  font-size: 14px;
}
.elementor-7418
  .elementor-element.elementor-element-c256c49
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0;
}
.elementor-7418
  .elementor-element.elementor-element-c256c49
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0 1px 0 0;
  border-color: var(--e-global-color-border);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 10px 5px;
}
.elementor-7418
  .elementor-element.elementor-element-c256c49
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7418
  .elementor-element.elementor-element-2f3e73b
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0;
}
.elementor-7418
  .elementor-element.elementor-element-2f3e73b
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0 1px 0 0;
  border-color: var(--e-global-color-border);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 10px 5px;
}
.elementor-7418
  .elementor-element.elementor-element-2f3e73b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7418
  .elementor-element.elementor-element-719234b.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-7418
  .elementor-element.elementor-element-719234b.elementor-view-framed
  .elementor-icon,
.elementor-7418
  .elementor-element.elementor-element-719234b.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-7418 .elementor-element.elementor-element-719234b {
  --icon-box-icon-margin: 2px;
}
.elementor-7418 .elementor-element.elementor-element-719234b .elementor-icon {
  font-size: 20px;
}
.elementor-7418
  .elementor-element.elementor-element-719234b
  .elementor-icon-box-title {
  margin-bottom: 0;
  color: var(--e-global-color-accent);
}
.elementor-7418
  .elementor-element.elementor-element-719234b
  .elementor-icon-box-title,
.elementor-7418
  .elementor-element.elementor-element-719234b
  .elementor-icon-box-title
  a {
  font-size: 14px;
}
@media (max-width: 767px) {
  .elementor-7418 .elementor-element.elementor-element-665e924 {
    border-width: 1px 0;
  }
  .elementor-7418 .elementor-element.elementor-element-7b979b0.elementor-col-50 {
    width: 50%;
  }
  .elementor-7418 .elementor-element.elementor-element-7b979b0.elementor-col-25 {
    width: 25%;
  }
  .elementor-7418 .elementor-element.elementor-element-b8cc6a1.elementor-col-50 {
    width: 50%;
  }
  .elementor-7418 .elementor-element.elementor-element-b8cc6a1.elementor-col-25 {
    width: 25%;
  }
  .elementor-7418 .elementor-element.elementor-element-c256c49 {
    width: 50%;
  }
  .elementor-7418 .elementor-element.elementor-element-2f3e73b {
    width: 50%;
  }
}
.elementor-7418
  .elementor-element.elementor-element-1a5f824
  .button-search-popup {
  display: block;
}
.elementor-7418 .elementor-element.elementor-element-1a5f824 .content {
  font-size: 14px !important;
}
.elementor-7418 .elementor-element.elementor-element-665e924 {
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 997;
}
@media (max-width: 1024px) {
  #colophon {
    margin-bottom: 65px;
  }
}
