.elementor-382
  .elementor-element.elementor-element-35712c9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-382
  .elementor-element.elementor-element-35712c9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://templatekits.themewarrior.com/minerva/wp-content/uploads/sites/31/2021/09/hero-ourteam.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-382
  .elementor-element.elementor-element-35712c9
  > .elementor-background-overlay {
  background-color: var(--e-global-color-text);
  opacity: 0.4;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-382 .elementor-element.elementor-element-35712c9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 174px 0px 224px 0px;
}
.elementor-382
  .elementor-element.elementor-element-35712c9
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: var(--e-global-color-6e2f5f4);
}
.elementor-382
  .elementor-element.elementor-element-35712c9
  > .elementor-shape-bottom
  svg {
  width: calc(150% + 1.3px);
  height: 92px;
}
.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-382
  .elementor-element.elementor-element-7bebd53
  > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
  border-style: solid;
  border-width: 0px 0px 0px 10px;
  border-color: var(--e-global-color-secondary);
}
.elementor-382
  .elementor-element.elementor-element-7bebd53
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-c93b388-font-family), Sans-serif;
  font-size: var(--e-global-typography-c93b388-font-size);
  font-weight: var(--e-global-typography-c93b388-font-weight);
  text-transform: var(--e-global-typography-c93b388-text-transform);
  line-height: var(--e-global-typography-c93b388-line-height);
  letter-spacing: var(--e-global-typography-c93b388-letter-spacing);
}
.elementor-382
  .elementor-element.elementor-element-4adc2dc
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-afcb9bd-font-family), Sans-serif;
  font-size: var(--e-global-typography-afcb9bd-font-size);
  font-weight: var(--e-global-typography-afcb9bd-font-weight);
  font-style: var(--e-global-typography-afcb9bd-font-style);
  line-height: var(--e-global-typography-afcb9bd-line-height);
  letter-spacing: var(--e-global-typography-afcb9bd-letter-spacing);
}
.elementor-bc-flex-widget
  .elementor-382
  .elementor-element.elementor-element-0a83de7.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-382
  .elementor-element.elementor-element-0a83de7.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-382
  .elementor-element.elementor-element-0a83de7
  > .elementor-element-populated {
  margin: 0px 0px 16px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-382
  .elementor-element.elementor-element-052c3a8
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(16px / 2);
}
.elementor-382
  .elementor-element.elementor-element-052c3a8
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(16px / 2);
}
.elementor-382
  .elementor-element.elementor-element-052c3a8
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(16px / 2);
  margin-left: calc(16px / 2);
}
.elementor-382
  .elementor-element.elementor-element-052c3a8
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-16px / 2);
  margin-left: calc(-16px / 2);
}
body.rtl
  .elementor-382
  .elementor-element.elementor-element-052c3a8
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-16px / 2);
}
body:not(.rtl)
  .elementor-382
  .elementor-element.elementor-element-052c3a8
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-16px / 2);
}
.elementor-382
  .elementor-element.elementor-element-052c3a8
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-accent);
  transition: color 0.3s;
}
.elementor-382
  .elementor-element.elementor-element-052c3a8
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-accent);
  transition: fill 0.3s;
}
.elementor-382
  .elementor-element.elementor-element-052c3a8
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-accent);
}
.elementor-382
  .elementor-element.elementor-element-052c3a8
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-382 .elementor-element.elementor-element-052c3a8 {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-382
  .elementor-element.elementor-element-052c3a8
  .elementor-icon-list-icon {
  padding-right: 16px;
}
.elementor-382
  .elementor-element.elementor-element-052c3a8
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-382
  .elementor-element.elementor-element-052c3a8
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-cc1a293-font-family), Sans-serif;
  font-size: var(--e-global-typography-cc1a293-font-size);
  font-weight: var(--e-global-typography-cc1a293-font-weight);
  text-transform: var(--e-global-typography-cc1a293-text-transform);
  font-style: var(--e-global-typography-cc1a293-font-style);
  line-height: var(--e-global-typography-cc1a293-line-height);
  letter-spacing: var(--e-global-typography-cc1a293-letter-spacing);
}
.elementor-382
  .elementor-element.elementor-element-052c3a8
  .elementor-icon-list-text {
  color: var(--e-global-color-accent);
  transition: color 0.3s;
}
.elementor-382
  .elementor-element.elementor-element-052c3a8
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-accent);
}
.elementor-382
  .elementor-element.elementor-element-c882db7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-382
  .elementor-element.elementor-element-c882db7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-6e2f5f4);
}
.elementor-382
  .elementor-element.elementor-element-c882db7
  > .elementor-background-overlay {
  background-image: url("https://templatekits.themewarrior.com/minerva/wp-content/uploads/sites/31/2021/09/bg-pattern-hero-1.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-382 .elementor-element.elementor-element-c882db7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 0px 0px;
}
.elementor-382
  .elementor-element.elementor-element-cee1533
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-382
  .elementor-element.elementor-element-cee1533
  > .elementor-element-populated {
  padding: 70px 0px 0px 0px;
}
.elementor-382
  .elementor-element.elementor-element-b624f2b
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-ce56df7-font-family), Sans-serif;
  font-size: var(--e-global-typography-ce56df7-font-size);
  font-weight: var(--e-global-typography-ce56df7-font-weight);
  font-style: var(--e-global-typography-ce56df7-font-style);
  line-height: var(--e-global-typography-ce56df7-line-height);
}
.elementor-382
  .elementor-element.elementor-element-f122c8c
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
  font-size: var(--e-global-typography-75d8c1b-font-size);
  font-weight: var(--e-global-typography-75d8c1b-font-weight);
  font-style: var(--e-global-typography-75d8c1b-font-style);
  line-height: var(--e-global-typography-75d8c1b-line-height);
}
.elementor-382
  .elementor-element.elementor-element-64f3476
  > .elementor-widget-container {
  padding: 56px 106px 0px 0px;
}
.elementor-382
  .elementor-element.elementor-element-64f3476
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-382 .elementor-element.elementor-element-63fccf1 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 14px;
  --grid-column-gap: 16px;
  --grid-row-gap: 0px;
}
.elementor-382
  .elementor-element.elementor-element-63fccf1
  .elementor-widget-container {
  text-align: left;
}
.elementor-382
  .elementor-element.elementor-element-63fccf1
  > .elementor-widget-container {
  padding: 56px 0px 0px 0px;
}
.elementor-382
  .elementor-element.elementor-element-63fccf1
  .elementor-social-icon {
  background-color: var(--e-global-color-primary);
  --icon-padding: 0.8em;
}
.elementor-382
  .elementor-element.elementor-element-63fccf1
  .elementor-social-icon
  i {
  color: var(--e-global-color-accent);
}
.elementor-382
  .elementor-element.elementor-element-63fccf1
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-382
  .elementor-element.elementor-element-cfbd359:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-382
  .elementor-element.elementor-element-cfbd359
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://templatekits.themewarrior.com/minerva/wp-content/uploads/sites/31/2021/09/bg-gradient2.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-382
  .elementor-element.elementor-element-cfbd359
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-382
  .elementor-element.elementor-element-cfbd359
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-382 .elementor-element.elementor-element-cfbd359 {
  z-index: 2;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-382
  .elementor-element.elementor-element-a7691c1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-382
  .elementor-element.elementor-element-a7691c1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-382
  .elementor-element.elementor-element-a7691c1
  > .elementor-container {
  max-width: 1600px;
}
.elementor-382 .elementor-element.elementor-element-a7691c1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -60px;
  margin-bottom: 0px;
  padding: 160px 0px 100px 0px;
}
.elementor-382
  .elementor-element.elementor-element-a7691c1
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-382
  .elementor-element.elementor-element-885d6b0
  > .elementor-container {
  max-width: 1050px;
}
.elementor-382
  .elementor-element.elementor-element-a2c9288
  > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
  border-style: solid;
  border-width: 0px 0px 0px 10px;
  border-color: var(--e-global-color-9768706);
}
.elementor-382
  .elementor-element.elementor-element-a2c9288
  .elementor-heading-title {
  color: var(--e-global-color-9768706);
  font-family: var(--e-global-typography-c93b388-font-family), Sans-serif;
  font-size: var(--e-global-typography-c93b388-font-size);
  font-weight: var(--e-global-typography-c93b388-font-weight);
  text-transform: var(--e-global-typography-c93b388-text-transform);
  line-height: var(--e-global-typography-c93b388-line-height);
  letter-spacing: var(--e-global-typography-c93b388-letter-spacing);
}
.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-accent);
}
.elementor-widget-animated-headline .elementor-headline-plain-text {
  color: var(--e-global-color-secondary);
}
.elementor-widget-animated-headline .elementor-headline {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-animated-headline {
  --dynamic-text-color: var(--e-global-color-secondary);
}
.elementor-widget-animated-headline .elementor-headline-dynamic-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-382 .elementor-element.elementor-element-8ee1fa8 {
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-text);
}
.elementor-382
  .elementor-element.elementor-element-8ee1fa8
  > .elementor-widget-container {
  margin: -16px 0px -16px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-382
  .elementor-element.elementor-element-8ee1fa8
  .elementor-headline {
  text-align: left;
  font-family: var(--e-global-typography-ce56df7-font-family), Sans-serif;
  font-size: var(--e-global-typography-ce56df7-font-size);
  font-weight: var(--e-global-typography-ce56df7-font-weight);
  font-style: var(--e-global-typography-ce56df7-font-style);
  line-height: var(--e-global-typography-ce56df7-line-height);
}
.elementor-382
  .elementor-element.elementor-element-8ee1fa8
  .elementor-headline-dynamic-wrapper
  path {
  stroke: var(--e-global-color-c2edc3d);
}
.elementor-382
  .elementor-element.elementor-element-8ee1fa8
  .elementor-headline-plain-text {
  color: var(--e-global-color-primary);
}
.elementor-382
  .elementor-element.elementor-element-8ee1fa8
  .elementor-headline-dynamic-text {
  font-family: var(--e-global-typography-ce56df7-font-family), Sans-serif;
  font-weight: var(--e-global-typography-ce56df7-font-weight);
  font-style: var(--e-global-typography-ce56df7-font-style);
  line-height: var(--e-global-typography-ce56df7-line-height);
}
.elementor-bc-flex-widget
  .elementor-382
  .elementor-element.elementor-element-b327b13.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-382
  .elementor-element.elementor-element-b327b13.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-382
  .elementor-element.elementor-element-cdabf9e
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-382
  .elementor-element.elementor-element-9088fa0
  > .elementor-container {
  max-width: 1080px;
}
.elementor-382 .elementor-element.elementor-element-9088fa0 {
  margin-top: 64px;
  margin-bottom: 0px;
}
.elementor-382
  .elementor-element.elementor-element-85c259c
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-382
  .elementor-element.elementor-element-85c259c
  > .elementor-element-populated {
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-widget-image-box .elementor-image-box-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-widget-image-box .elementor-image-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-382
  .elementor-element.elementor-element-f0fd308
  > .elementor-widget-container {
  background-color: var(--e-global-color-8254c61);
  margin: -24px 0px 0px 0px;
  padding: 24px 32px 32px 32px;
  border-radius: 50px 12px 12px 12px;
}
.elementor-382
  .elementor-element.elementor-element-f0fd308
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-382
  .elementor-element.elementor-element-f0fd308
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
  font-size: var(--e-global-typography-75d8c1b-font-size);
  font-weight: var(--e-global-typography-75d8c1b-font-weight);
  font-style: var(--e-global-typography-75d8c1b-font-style);
  line-height: var(--e-global-typography-75d8c1b-line-height);
}
.elementor-382
  .elementor-element.elementor-element-f0fd308
  .elementor-image-box-description {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-4bc1fb9-font-family), Sans-serif;
  font-size: var(--e-global-typography-4bc1fb9-font-size);
  font-weight: var(--e-global-typography-4bc1fb9-font-weight);
  text-transform: var(--e-global-typography-4bc1fb9-text-transform);
  font-style: var(--e-global-typography-4bc1fb9-font-style);
  line-height: var(--e-global-typography-4bc1fb9-line-height);
  letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
}
.elementor-382 .elementor-element.elementor-element-219cb67 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 14px;
  --grid-column-gap: 12px;
  --grid-row-gap: 0px;
}
.elementor-382
  .elementor-element.elementor-element-219cb67
  .elementor-widget-container {
  text-align: center;
}
.elementor-382
  .elementor-element.elementor-element-219cb67
  > .elementor-widget-container {
  margin: -72px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-382
  .elementor-element.elementor-element-219cb67
  .elementor-social-icon {
  background-color: var(--e-global-color-secondary);
  --icon-padding: 0.8em;
}
.elementor-382
  .elementor-element.elementor-element-219cb67
  .elementor-social-icon
  i {
  color: var(--e-global-color-text);
}
.elementor-382
  .elementor-element.elementor-element-219cb67
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-text);
}
.elementor-382
  .elementor-element.elementor-element-4375c3c
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-382
  .elementor-element.elementor-element-4375c3c
  > .elementor-element-populated {
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-382
  .elementor-element.elementor-element-f2cf92d
  > .elementor-widget-container {
  background-color: var(--e-global-color-8254c61);
  margin: -24px 0px 0px 0px;
  padding: 24px 32px 32px 32px;
  border-radius: 50px 12px 12px 12px;
}
.elementor-382
  .elementor-element.elementor-element-f2cf92d
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-382
  .elementor-element.elementor-element-f2cf92d
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
  font-size: var(--e-global-typography-75d8c1b-font-size);
  font-weight: var(--e-global-typography-75d8c1b-font-weight);
  font-style: var(--e-global-typography-75d8c1b-font-style);
  line-height: var(--e-global-typography-75d8c1b-line-height);
}
.elementor-382
  .elementor-element.elementor-element-f2cf92d
  .elementor-image-box-description {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-4bc1fb9-font-family), Sans-serif;
  font-size: var(--e-global-typography-4bc1fb9-font-size);
  font-weight: var(--e-global-typography-4bc1fb9-font-weight);
  text-transform: var(--e-global-typography-4bc1fb9-text-transform);
  font-style: var(--e-global-typography-4bc1fb9-font-style);
  line-height: var(--e-global-typography-4bc1fb9-line-height);
  letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
}
.elementor-382 .elementor-element.elementor-element-78b0971 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 14px;
  --grid-column-gap: 12px;
  --grid-row-gap: 0px;
}
.elementor-382
  .elementor-element.elementor-element-78b0971
  .elementor-widget-container {
  text-align: center;
}
.elementor-382
  .elementor-element.elementor-element-78b0971
  > .elementor-widget-container {
  margin: -72px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-382
  .elementor-element.elementor-element-78b0971
  .elementor-social-icon {
  background-color: var(--e-global-color-secondary);
  --icon-padding: 0.8em;
}
.elementor-382
  .elementor-element.elementor-element-78b0971
  .elementor-social-icon
  i {
  color: var(--e-global-color-text);
}
.elementor-382
  .elementor-element.elementor-element-78b0971
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-text);
}
.elementor-382
  .elementor-element.elementor-element-1943f81
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-382
  .elementor-element.elementor-element-1943f81
  > .elementor-element-populated {
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-382
  .elementor-element.elementor-element-fb4de5e
  > .elementor-widget-container {
  background-color: var(--e-global-color-8254c61);
  margin: -24px 0px 0px 0px;
  padding: 24px 32px 90px 32px;
  border-radius: 50px 12px 12px 12px;
}
.elementor-382
  .elementor-element.elementor-element-fb4de5e
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-382
  .elementor-element.elementor-element-fb4de5e
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
  font-size: var(--e-global-typography-75d8c1b-font-size);
  font-weight: var(--e-global-typography-75d8c1b-font-weight);
  font-style: var(--e-global-typography-75d8c1b-font-style);
  line-height: var(--e-global-typography-75d8c1b-line-height);
}
.elementor-382
  .elementor-element.elementor-element-fb4de5e
  .elementor-image-box-description {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-4bc1fb9-font-family), Sans-serif;
  font-size: var(--e-global-typography-4bc1fb9-font-size);
  font-weight: var(--e-global-typography-4bc1fb9-font-weight);
  text-transform: var(--e-global-typography-4bc1fb9-text-transform);
  font-style: var(--e-global-typography-4bc1fb9-font-style);
  line-height: var(--e-global-typography-4bc1fb9-line-height);
  letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
}
.elementor-382 .elementor-element.elementor-element-809894d {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 14px;
  --grid-column-gap: 12px;
  --grid-row-gap: 0px;
}
.elementor-382
  .elementor-element.elementor-element-809894d
  .elementor-widget-container {
  text-align: center;
}
.elementor-382
  .elementor-element.elementor-element-809894d
  > .elementor-widget-container {
  margin: -72px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-382
  .elementor-element.elementor-element-809894d
  .elementor-social-icon {
  background-color: var(--e-global-color-secondary);
  --icon-padding: 0.8em;
}
.elementor-382
  .elementor-element.elementor-element-809894d
  .elementor-social-icon
  i {
  color: var(--e-global-color-text);
}
.elementor-382
  .elementor-element.elementor-element-809894d
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-text);
}
.elementor-382
  .elementor-element.elementor-element-7041a8f
  > .elementor-container {
  max-width: 1080px;
}
.elementor-382 .elementor-element.elementor-element-7041a8f {
  margin-top: 30px;
  margin-bottom: 0px;
}
.elementor-382
  .elementor-element.elementor-element-c4808df
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-382
  .elementor-element.elementor-element-c4808df
  > .elementor-element-populated {
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-382
  .elementor-element.elementor-element-4f351bd
  > .elementor-widget-container {
  background-color: var(--e-global-color-8254c61);
  margin: -24px 0px 0px 0px;
  padding: 24px 32px 90px 32px;
  border-radius: 50px 12px 12px 12px;
}
.elementor-382
  .elementor-element.elementor-element-4f351bd
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-382
  .elementor-element.elementor-element-4f351bd
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
  font-size: var(--e-global-typography-75d8c1b-font-size);
  font-weight: var(--e-global-typography-75d8c1b-font-weight);
  font-style: var(--e-global-typography-75d8c1b-font-style);
  line-height: var(--e-global-typography-75d8c1b-line-height);
}
.elementor-382
  .elementor-element.elementor-element-4f351bd
  .elementor-image-box-description {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-4bc1fb9-font-family), Sans-serif;
  font-size: var(--e-global-typography-4bc1fb9-font-size);
  font-weight: var(--e-global-typography-4bc1fb9-font-weight);
  text-transform: var(--e-global-typography-4bc1fb9-text-transform);
  font-style: var(--e-global-typography-4bc1fb9-font-style);
  line-height: var(--e-global-typography-4bc1fb9-line-height);
  letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
}
.elementor-382 .elementor-element.elementor-element-c7eeabd {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 14px;
  --grid-column-gap: 12px;
  --grid-row-gap: 0px;
}
.elementor-382
  .elementor-element.elementor-element-c7eeabd
  .elementor-widget-container {
  text-align: center;
}
.elementor-382
  .elementor-element.elementor-element-c7eeabd
  > .elementor-widget-container {
  margin: -72px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-382
  .elementor-element.elementor-element-c7eeabd
  .elementor-social-icon {
  background-color: var(--e-global-color-secondary);
  --icon-padding: 0.8em;
}
.elementor-382
  .elementor-element.elementor-element-c7eeabd
  .elementor-social-icon
  i {
  color: var(--e-global-color-text);
}
.elementor-382
  .elementor-element.elementor-element-c7eeabd
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-text);
}
.elementor-382
  .elementor-element.elementor-element-bb32d46
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-382
  .elementor-element.elementor-element-bb32d46
  > .elementor-element-populated {
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-382
  .elementor-element.elementor-element-b5da962
  > .elementor-widget-container {
  background-color: var(--e-global-color-8254c61);
  margin: -24px 0px 0px 0px;
  padding: 24px 32px 90px 32px;
  border-radius: 50px 12px 12px 12px;
}
.elementor-382
  .elementor-element.elementor-element-b5da962
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-382
  .elementor-element.elementor-element-b5da962
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
  font-size: var(--e-global-typography-75d8c1b-font-size);
  font-weight: var(--e-global-typography-75d8c1b-font-weight);
  font-style: var(--e-global-typography-75d8c1b-font-style);
  line-height: var(--e-global-typography-75d8c1b-line-height);
}
.elementor-382
  .elementor-element.elementor-element-b5da962
  .elementor-image-box-description {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-4bc1fb9-font-family), Sans-serif;
  font-size: var(--e-global-typography-4bc1fb9-font-size);
  font-weight: var(--e-global-typography-4bc1fb9-font-weight);
  text-transform: var(--e-global-typography-4bc1fb9-text-transform);
  font-style: var(--e-global-typography-4bc1fb9-font-style);
  line-height: var(--e-global-typography-4bc1fb9-line-height);
  letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
}
.elementor-382 .elementor-element.elementor-element-4aa851c {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 14px;
  --grid-column-gap: 12px;
  --grid-row-gap: 0px;
}
.elementor-382
  .elementor-element.elementor-element-4aa851c
  .elementor-widget-container {
  text-align: center;
}
.elementor-382
  .elementor-element.elementor-element-4aa851c
  > .elementor-widget-container {
  margin: -72px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-382
  .elementor-element.elementor-element-4aa851c
  .elementor-social-icon {
  background-color: var(--e-global-color-secondary);
  --icon-padding: 0.8em;
}
.elementor-382
  .elementor-element.elementor-element-4aa851c
  .elementor-social-icon
  i {
  color: var(--e-global-color-text);
}
.elementor-382
  .elementor-element.elementor-element-4aa851c
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-text);
}
.elementor-382
  .elementor-element.elementor-element-a1eae2b
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-382
  .elementor-element.elementor-element-a1eae2b
  > .elementor-element-populated {
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 0px 0px 0px 0px;
}
.elementor-382
  .elementor-element.elementor-element-04cbdd9
  > .elementor-widget-container {
  background-color: var(--e-global-color-8254c61);
  margin: -24px 0px 0px 0px;
  padding: 24px 32px 90px 32px;
  border-radius: 50px 12px 12px 12px;
}
.elementor-382
  .elementor-element.elementor-element-04cbdd9
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-382
  .elementor-element.elementor-element-04cbdd9
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-75d8c1b-font-family), Sans-serif;
  font-size: var(--e-global-typography-75d8c1b-font-size);
  font-weight: var(--e-global-typography-75d8c1b-font-weight);
  font-style: var(--e-global-typography-75d8c1b-font-style);
  line-height: var(--e-global-typography-75d8c1b-line-height);
}
.elementor-382
  .elementor-element.elementor-element-04cbdd9
  .elementor-image-box-description {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-4bc1fb9-font-family), Sans-serif;
  font-size: var(--e-global-typography-4bc1fb9-font-size);
  font-weight: var(--e-global-typography-4bc1fb9-font-weight);
  text-transform: var(--e-global-typography-4bc1fb9-text-transform);
  font-style: var(--e-global-typography-4bc1fb9-font-style);
  line-height: var(--e-global-typography-4bc1fb9-line-height);
  letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
}
.elementor-382 .elementor-element.elementor-element-c0b9d55 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 14px;
  --grid-column-gap: 12px;
  --grid-row-gap: 0px;
}
.elementor-382
  .elementor-element.elementor-element-c0b9d55
  .elementor-widget-container {
  text-align: center;
}
.elementor-382
  .elementor-element.elementor-element-c0b9d55
  > .elementor-widget-container {
  margin: -72px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-382
  .elementor-element.elementor-element-c0b9d55
  .elementor-social-icon {
  background-color: var(--e-global-color-secondary);
  --icon-padding: 0.8em;
}
.elementor-382
  .elementor-element.elementor-element-c0b9d55
  .elementor-social-icon
  i {
  color: var(--e-global-color-text);
}
.elementor-382
  .elementor-element.elementor-element-c0b9d55
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-text);
}
@media (min-width: 768px) {
  .elementor-382 .elementor-element.elementor-element-cee1533 {
    width: 65%;
  }
  .elementor-382 .elementor-element.elementor-element-cfbd359 {
    width: 55%;
  }
  .elementor-382 .elementor-element.elementor-element-6993069 {
    width: 60%;
  }
  .elementor-382 .elementor-element.elementor-element-b327b13 {
    width: 40%;
  }
}
@media (max-width: 1024px) {
  .elementor-382
    .elementor-element.elementor-element-35712c9
    > .elementor-shape-bottom
    svg {
    height: 72px;
  }
  .elementor-382 .elementor-element.elementor-element-35712c9 {
    padding: 100px 32px 120px 32px;
  }
  .elementor-382
    .elementor-element.elementor-element-7bebd53
    .elementor-heading-title {
    font-size: var(--e-global-typography-c93b388-font-size);
    line-height: var(--e-global-typography-c93b388-line-height);
    letter-spacing: var(--e-global-typography-c93b388-letter-spacing);
  }
  .elementor-382
    .elementor-element.elementor-element-4adc2dc
    .elementor-heading-title {
    font-size: var(--e-global-typography-afcb9bd-font-size);
    line-height: var(--e-global-typography-afcb9bd-line-height);
    letter-spacing: var(--e-global-typography-afcb9bd-letter-spacing);
  }
  .elementor-382
    .elementor-element.elementor-element-0a83de7
    > .elementor-element-populated {
    margin: 16px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-widget-icon-list
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-052c3a8
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-382
    .elementor-element.elementor-element-052c3a8
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-cc1a293-font-size);
    line-height: var(--e-global-typography-cc1a293-line-height);
    letter-spacing: var(--e-global-typography-cc1a293-letter-spacing);
  }
  .elementor-382 .elementor-element.elementor-element-c882db7 {
    padding: 50px 32px 0px 32px;
  }
  .elementor-bc-flex-widget
    .elementor-382
    .elementor-element.elementor-element-cee1533.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-382
    .elementor-element.elementor-element-cee1533.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-382
    .elementor-element.elementor-element-cee1533
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-382
    .elementor-element.elementor-element-b624f2b
    .elementor-heading-title {
    font-size: var(--e-global-typography-ce56df7-font-size);
    line-height: var(--e-global-typography-ce56df7-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-f122c8c
    .elementor-heading-title {
    font-size: var(--e-global-typography-75d8c1b-font-size);
    line-height: var(--e-global-typography-75d8c1b-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-64f3476
    > .elementor-widget-container {
    padding: 32px 20px 0px 0px;
  }
  .elementor-382
    .elementor-element.elementor-element-64f3476
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-63fccf1
    > .elementor-widget-container {
    padding: 32px 0px 0px 0px;
  }
  .elementor-382 .elementor-element.elementor-element-63fccf1 {
    --icon-size: 14px;
    --grid-column-gap: 8px;
  }
  .elementor-382
    .elementor-element.elementor-element-63fccf1
    .elementor-social-icon {
    --icon-padding: 0.5em;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-382 .elementor-element.elementor-element-d5b377f img {
    width: 70%;
  }
  .elementor-382 .elementor-element.elementor-element-a7691c1 {
    margin-top: -30px;
    margin-bottom: 0px;
    padding: 80px 0px 50px 0px;
  }
  .elementor-382 .elementor-element.elementor-element-885d6b0 {
    padding: 0px 32px 0px 32px;
  }
  .elementor-382
    .elementor-element.elementor-element-a2c9288
    .elementor-heading-title {
    font-size: var(--e-global-typography-c93b388-font-size);
    line-height: var(--e-global-typography-c93b388-line-height);
    letter-spacing: var(--e-global-typography-c93b388-letter-spacing);
  }
  .elementor-382
    .elementor-element.elementor-element-8ee1fa8
    .elementor-headline {
    font-size: var(--e-global-typography-ce56df7-font-size);
    line-height: var(--e-global-typography-ce56df7-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-8ee1fa8
    .elementor-headline-dynamic-text {
    line-height: var(--e-global-typography-ce56df7-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-cdabf9e
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-382 .elementor-element.elementor-element-9088fa0 {
    margin-top: 32px;
    margin-bottom: 0px;
    padding: 0px 22px 0px 22px;
  }
  .elementor-382
    .elementor-element.elementor-element-85c259c
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-widget-image-box .elementor-image-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-f0fd308
    .elementor-image-box-title {
    font-size: var(--e-global-typography-75d8c1b-font-size);
    line-height: var(--e-global-typography-75d8c1b-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-f0fd308
    .elementor-image-box-description {
    font-size: var(--e-global-typography-4bc1fb9-font-size);
    line-height: var(--e-global-typography-4bc1fb9-line-height);
    letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
  }
  .elementor-382 .elementor-element.elementor-element-219cb67 {
    --icon-size: 14px;
    --grid-column-gap: 8px;
  }
  .elementor-382
    .elementor-element.elementor-element-219cb67
    .elementor-social-icon {
    --icon-padding: 0.5em;
  }
  .elementor-382
    .elementor-element.elementor-element-4375c3c
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-382
    .elementor-element.elementor-element-f2cf92d
    .elementor-image-box-title {
    font-size: var(--e-global-typography-75d8c1b-font-size);
    line-height: var(--e-global-typography-75d8c1b-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-f2cf92d
    .elementor-image-box-description {
    font-size: var(--e-global-typography-4bc1fb9-font-size);
    line-height: var(--e-global-typography-4bc1fb9-line-height);
    letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
  }
  .elementor-382 .elementor-element.elementor-element-78b0971 {
    --icon-size: 14px;
    --grid-column-gap: 8px;
  }
  .elementor-382
    .elementor-element.elementor-element-78b0971
    .elementor-social-icon {
    --icon-padding: 0.5em;
  }
  .elementor-382
    .elementor-element.elementor-element-1943f81
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-382
    .elementor-element.elementor-element-fb4de5e
    .elementor-image-box-title {
    font-size: var(--e-global-typography-75d8c1b-font-size);
    line-height: var(--e-global-typography-75d8c1b-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-fb4de5e
    .elementor-image-box-description {
    font-size: var(--e-global-typography-4bc1fb9-font-size);
    line-height: var(--e-global-typography-4bc1fb9-line-height);
    letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
  }
  .elementor-382 .elementor-element.elementor-element-809894d {
    --icon-size: 14px;
    --grid-column-gap: 8px;
  }
  .elementor-382
    .elementor-element.elementor-element-809894d
    .elementor-social-icon {
    --icon-padding: 0.5em;
  }
  .elementor-382 .elementor-element.elementor-element-7041a8f {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px 22px 0px 22px;
  }
  .elementor-382
    .elementor-element.elementor-element-c4808df
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-382
    .elementor-element.elementor-element-4f351bd
    .elementor-image-box-title {
    font-size: var(--e-global-typography-75d8c1b-font-size);
    line-height: var(--e-global-typography-75d8c1b-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-4f351bd
    .elementor-image-box-description {
    font-size: var(--e-global-typography-4bc1fb9-font-size);
    line-height: var(--e-global-typography-4bc1fb9-line-height);
    letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
  }
  .elementor-382 .elementor-element.elementor-element-c7eeabd {
    --icon-size: 14px;
    --grid-column-gap: 8px;
  }
  .elementor-382
    .elementor-element.elementor-element-c7eeabd
    .elementor-social-icon {
    --icon-padding: 0.5em;
  }
  .elementor-382
    .elementor-element.elementor-element-bb32d46
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-382
    .elementor-element.elementor-element-b5da962
    .elementor-image-box-title {
    font-size: var(--e-global-typography-75d8c1b-font-size);
    line-height: var(--e-global-typography-75d8c1b-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-b5da962
    .elementor-image-box-description {
    font-size: var(--e-global-typography-4bc1fb9-font-size);
    line-height: var(--e-global-typography-4bc1fb9-line-height);
    letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
  }
  .elementor-382 .elementor-element.elementor-element-4aa851c {
    --icon-size: 14px;
    --grid-column-gap: 8px;
  }
  .elementor-382
    .elementor-element.elementor-element-4aa851c
    .elementor-social-icon {
    --icon-padding: 0.5em;
  }
  .elementor-382
    .elementor-element.elementor-element-a1eae2b
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-382
    .elementor-element.elementor-element-04cbdd9
    .elementor-image-box-title {
    font-size: var(--e-global-typography-75d8c1b-font-size);
    line-height: var(--e-global-typography-75d8c1b-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-04cbdd9
    .elementor-image-box-description {
    font-size: var(--e-global-typography-4bc1fb9-font-size);
    line-height: var(--e-global-typography-4bc1fb9-line-height);
    letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
  }
  .elementor-382 .elementor-element.elementor-element-c0b9d55 {
    --icon-size: 14px;
    --grid-column-gap: 8px;
  }
  .elementor-382
    .elementor-element.elementor-element-c0b9d55
    .elementor-social-icon {
    --icon-padding: 0.5em;
  }
}
@media (max-width: 767px) {
  .elementor-382 .elementor-element.elementor-element-35712c9 {
    padding: 80px 16px 100px 16px;
  }
  .elementor-382
    .elementor-element.elementor-element-d5ede7d
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
  }
  .elementor-382
    .elementor-element.elementor-element-7bebd53
    .elementor-heading-title {
    font-size: var(--e-global-typography-c93b388-font-size);
    line-height: var(--e-global-typography-c93b388-line-height);
    letter-spacing: var(--e-global-typography-c93b388-letter-spacing);
  }
  .elementor-382
    .elementor-element.elementor-element-4adc2dc
    .elementor-heading-title {
    font-size: var(--e-global-typography-afcb9bd-font-size);
    line-height: var(--e-global-typography-afcb9bd-line-height);
    letter-spacing: var(--e-global-typography-afcb9bd-letter-spacing);
  }
  .elementor-382
    .elementor-element.elementor-element-0a83de7
    > .elementor-element-populated {
    padding: 32px 0px 0px 0px;
  }
  .elementor-widget-icon-list
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-052c3a8
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-382
    .elementor-element.elementor-element-052c3a8
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-cc1a293-font-size);
    line-height: var(--e-global-typography-cc1a293-line-height);
    letter-spacing: var(--e-global-typography-cc1a293-letter-spacing);
  }
  .elementor-382 .elementor-element.elementor-element-c882db7 {
    padding: 32px 16px 0px 16px;
  }
  .elementor-382
    .elementor-element.elementor-element-cee1533
    > .elementor-element-populated {
    padding: 0px 0px 32px 0px;
  }
  .elementor-382
    .elementor-element.elementor-element-b624f2b
    .elementor-heading-title {
    font-size: var(--e-global-typography-ce56df7-font-size);
    line-height: var(--e-global-typography-ce56df7-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-f122c8c
    .elementor-heading-title {
    font-size: var(--e-global-typography-75d8c1b-font-size);
    line-height: var(--e-global-typography-75d8c1b-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-64f3476
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-382 .elementor-element.elementor-element-63fccf1 {
    --grid-column-gap: 16px;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-382 .elementor-element.elementor-element-a7691c1 {
    padding: 62px 16px 32px 16px;
  }
  .elementor-382 .elementor-element.elementor-element-885d6b0 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-382
    .elementor-element.elementor-element-a2c9288
    .elementor-heading-title {
    font-size: var(--e-global-typography-c93b388-font-size);
    line-height: var(--e-global-typography-c93b388-line-height);
    letter-spacing: var(--e-global-typography-c93b388-letter-spacing);
  }
  .elementor-382
    .elementor-element.elementor-element-8ee1fa8
    .elementor-headline {
    font-size: var(--e-global-typography-ce56df7-font-size);
    line-height: var(--e-global-typography-ce56df7-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-8ee1fa8
    .elementor-headline-dynamic-text {
    line-height: var(--e-global-typography-ce56df7-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-b327b13
    > .elementor-element-populated {
    padding: 32px 0px 0px 0px;
  }
  .elementor-382
    .elementor-element.elementor-element-cdabf9e
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-382 .elementor-element.elementor-element-9088fa0 {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-382
    .elementor-element.elementor-element-85c259c
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-widget-image-box .elementor-image-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-f0fd308
    .elementor-image-box-title {
    font-size: var(--e-global-typography-75d8c1b-font-size);
    line-height: var(--e-global-typography-75d8c1b-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-f0fd308
    .elementor-image-box-description {
    font-size: var(--e-global-typography-4bc1fb9-font-size);
    line-height: var(--e-global-typography-4bc1fb9-line-height);
    letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
  }
  .elementor-382 .elementor-element.elementor-element-219cb67 {
    --grid-column-gap: 16px;
  }
  .elementor-382
    .elementor-element.elementor-element-4375c3c
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-382
    .elementor-element.elementor-element-f2cf92d
    .elementor-image-box-title {
    font-size: var(--e-global-typography-75d8c1b-font-size);
    line-height: var(--e-global-typography-75d8c1b-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-f2cf92d
    .elementor-image-box-description {
    font-size: var(--e-global-typography-4bc1fb9-font-size);
    line-height: var(--e-global-typography-4bc1fb9-line-height);
    letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
  }
  .elementor-382 .elementor-element.elementor-element-78b0971 {
    --grid-column-gap: 16px;
  }
  .elementor-382
    .elementor-element.elementor-element-1943f81
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-382
    .elementor-element.elementor-element-fb4de5e
    .elementor-image-box-title {
    font-size: var(--e-global-typography-75d8c1b-font-size);
    line-height: var(--e-global-typography-75d8c1b-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-fb4de5e
    .elementor-image-box-description {
    font-size: var(--e-global-typography-4bc1fb9-font-size);
    line-height: var(--e-global-typography-4bc1fb9-line-height);
    letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
  }
  .elementor-382 .elementor-element.elementor-element-809894d {
    --grid-column-gap: 16px;
  }
  .elementor-382 .elementor-element.elementor-element-7041a8f {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-382
    .elementor-element.elementor-element-c4808df
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-382
    .elementor-element.elementor-element-4f351bd
    .elementor-image-box-title {
    font-size: var(--e-global-typography-75d8c1b-font-size);
    line-height: var(--e-global-typography-75d8c1b-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-4f351bd
    .elementor-image-box-description {
    font-size: var(--e-global-typography-4bc1fb9-font-size);
    line-height: var(--e-global-typography-4bc1fb9-line-height);
    letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
  }
  .elementor-382 .elementor-element.elementor-element-c7eeabd {
    --grid-column-gap: 16px;
  }
  .elementor-382
    .elementor-element.elementor-element-bb32d46
    > .elementor-element-populated {
    margin: 20px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-382
    .elementor-element.elementor-element-b5da962
    .elementor-image-box-title {
    font-size: var(--e-global-typography-75d8c1b-font-size);
    line-height: var(--e-global-typography-75d8c1b-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-b5da962
    .elementor-image-box-description {
    font-size: var(--e-global-typography-4bc1fb9-font-size);
    line-height: var(--e-global-typography-4bc1fb9-line-height);
    letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
  }
  .elementor-382 .elementor-element.elementor-element-4aa851c {
    --grid-column-gap: 16px;
  }
  .elementor-382
    .elementor-element.elementor-element-a1eae2b
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-382
    .elementor-element.elementor-element-04cbdd9
    .elementor-image-box-title {
    font-size: var(--e-global-typography-75d8c1b-font-size);
    line-height: var(--e-global-typography-75d8c1b-line-height);
  }
  .elementor-382
    .elementor-element.elementor-element-04cbdd9
    .elementor-image-box-description {
    font-size: var(--e-global-typography-4bc1fb9-font-size);
    line-height: var(--e-global-typography-4bc1fb9-line-height);
    letter-spacing: var(--e-global-typography-4bc1fb9-letter-spacing);
  }
  .elementor-382 .elementor-element.elementor-element-c0b9d55 {
    --grid-column-gap: 16px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-382 .elementor-element.elementor-element-d5ede7d {
    width: 100%;
  }
  .elementor-382 .elementor-element.elementor-element-0a83de7 {
    width: 100%;
  }
  .elementor-382 .elementor-element.elementor-element-6993069 {
    width: 60%;
  }
  .elementor-382 .elementor-element.elementor-element-b327b13 {
    width: 40%;
  }
}
