@media (min-width: 922px) {
	#ast-mobile-header {
	  display: none !important;
	}
  }
  
  #ast-hf-menu-1 {
	justify-content: end;
  }
  
  body,
  figure,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  html,
  li,
  p,
  ul {
	  border: 0;
	  font-size: 100%;
	  font-style: inherit;
	  font-weight: inherit;
	  margin: 0;
	  outline: 0;
	  padding: 0;
	  vertical-align: baseline
  }
  
  html {
	  -webkit-text-size-adjust: 100%;
	  -ms-text-size-adjust: 100%
  }
  
  body {
	  margin: 0
  }
  
  main,
  nav {
	  display: block
  }
  
  a {
	  background-color: transparent
  }
  
  a:active {
	  outline: 0
  }
  
  a,
  a:focus,
  a:hover,
  a:visited {
	  text-decoration: none
  }
  
  img {
	  border: 0
  }
  
  svg:not(:root) {
	  overflow: hidden
  }
  
  figure {
	  margin: 0
  }
  
  button {
	  color: inherit;
	  font: inherit;
	  margin: 0
  }
  
  button {
	  overflow: visible
  }
  
  button {
	  text-transform: none
  }
  
  button {
	  -webkit-appearance: button;
	  cursor: pointer
  }
  
  button::-moz-focus-inner {
	  border: 0;
	  padding: 0
  }
  
  
  .ast-container {
	  max-width: 100%
  }
  
  .ast-container {
	  margin-left: auto;
	  margin-right: auto;
	  padding-left: 20px;
	  padding-right: 20px
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
	  clear: both
  }
  
  .entry-content h1,
  h1 {
	  color: #808285;
	  font-size: 2em;
	  line-height: 1.2
  }
  
  .entry-content h2,
  h2 {
	  color: #808285;
	  font-size: 1.7em;
	  line-height: 1.3
  }
  
  .entry-content h3,
  h3 {
	  color: #808285;
	  font-size: 1.5em;
	  line-height: 1.4
  }
  
  .entry-content h4,
  h4 {
	  color: #808285;
	  line-height: 1.5;
	  font-size: 1.3em
  }
  
  .entry-content h5,
  h5 {
	  color: #808285;
	  line-height: 1.6;
	  font-size: 1.2em
  }
  
  .entry-content h6,
  h6 {
	  color: #808285;
	  line-height: 1.7;
	  font-size: 1.1em
  }
  
  html {
	  box-sizing: border-box
  }
  
  *,
  :after,
  :before {
	  box-sizing: inherit
  }
  
  body {
	  color: #808285;
	  background: #fff;
	  font-style: normal
  }
  
  ul {
	  margin: 0 0 1.5em 3em
  }
  
  ul {
	  list-style: disc
  }
  
  i {
	  font-style: italic
  }
  
  img {
	  height: auto;
	  max-width: 100%
  }
  
  button {
	  color: #808285;
	  font-weight: 400;
	  font-size: 100%;
	  margin: 0;
	  vertical-align: baseline
  }
  
  button {
	  line-height: normal
  }
  
  button {
	  border: 1px solid;
	  border-color: var(--ast-border-color);
	  border-radius: 2px;
	  background: #e6e6e6;
	  padding: .6em 1em .4em;
	  color: #fff
  }
  
  button:focus,
  button:hover {
	  color: #fff;
	  border-color: var(--ast-border-color)
  }
  
  button:active,
  button:focus {
	  border-color: var(--ast-border-color);
	  outline: 0
  }
  
  a {
	  color: #4169e1
  }
  
  a:focus,
  a:hover {
	  color: #191970
  }
  
  a:focus {
	  outline: thin dotted
  }
  
  a:hover {
	  outline: 0
  }
  
  .screen-reader-text {
	  border: 0;
	  clip: rect(1px, 1px, 1px, 1px);
	  height: 1px;
	  margin: -1px;
	  overflow: hidden;
	  padding: 0;
	  position: absolute;
	  width: 1px;
	  word-wrap: normal !important
  }
  
  .screen-reader-text:focus {
	  background-color: #f1f1f1;
	  border-radius: 2px;
	  box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	  clip: auto !important;
	  color: #21759b;
	  display: block;
	  font-size: 12.25px;
	  font-size: .875rem;
	  height: auto;
	  left: 5px;
	  line-height: normal;
	  padding: 15px 23px 14px;
	  text-decoration: none;
	  top: 5px;
	  width: auto;
	  z-index: 100000
  }
  
  ::selection {
	  color: #fff;
	  background: #0274be
  }
  
  body {
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale
  }
  
  body:not(.logged-in) {
	  position: relative
  }
  
  #page {
	  position: relative
  }
  
  a,
  a:focus {
	  text-decoration: none
  }
  
  .site-footer a *,
  .site-header a *,
  a {
	  transition: all .2s linear
  }
  
  img {
	  vertical-align: middle
  }
  
  .entry-content h1,
  .entry-content h2,
  .entry-content h3,
  .entry-content h4,
  .entry-content h5,
  .entry-content h6 {
	  margin-bottom: 20px
  }
  
  p {
	  margin-bottom: 1.75em
  }
  
  .ast-custom-button,
  body,
  button {
	  line-height: 1.85714285714286
  }
  
  body {
	  background-color: #fff
  }
  
  #page {
	  display: block
  }
  
  #primary {
	  width: 100%
  }
  
  #primary {
	  margin: 4em 0
  }
  
  .main-navigation {
	  height: 100%;
	  -js-display: inline-flex;
	  display: inline-flex
  }
  
  .main-navigation ul {
	  list-style: none;
	  margin: 0;
	  padding-left: 0;
	  position: relative
  }
  
  .main-header-menu .menu-link {
	  text-decoration: none;
	  padding: 0 1em;
	  display: inline-block;
	  transition: all .2s linear
  }
  
  .main-header-menu .menu-item {
	  position: relative
  }
  
  .ast-header-break-point .main-navigation {
	  padding-left: 0
  }
  
  .ast-header-break-point .main-navigation ul .menu-item .menu-link {
	  padding: 0 20px;
	  display: inline-block;
	  width: 100%;
	  border: 0;
	  border-bottom-width: 1px;
	  border-style: solid;
	border-color: rgba(0, 0, 0, 0);
  }
  
  .ast-header-break-point .main-header-menu {
	  /* background-color: #f9f9f9; */
	  border-top-width: 0
  }
  
  .ast-button-wrap {
	  display: inline-block
  }
  
  .ast-button-wrap button {
	  box-shadow: none;
	  border: none
  }
  
  .ast-button-wrap .menu-toggle {
	  padding: 0;
	  width: 2.2em;
	  height: 2.1em;
	  font-size: 1.5em;
	  font-weight: 400;
	  border-radius: 2px;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	  border-radius: 2px;
	  vertical-align: middle;
	  line-height: 1.85714285714286
  }
  
  .ast-button-wrap .menu-toggle.main-header-menu-toggle {
	  padding: 0 .5em;
	  width: auto;
	  text-align: center
  }
  
  .ast-button-wrap .menu-toggle:focus {
	  outline: thin dotted
  }
  
  .header-main-layout-1 .ast-main-header-bar-alignment {
	  margin-left: auto
  }
  
  .site-navigation {
	  height: 100%
  }
  
  .ast-header-break-point .main-header-bar-navigation {
	  flex: auto
  }
  
  .ast-header-break-point .ast-main-header-bar-alignment {
	  display: block;
	  width: 100%;
	  flex: auto;
	  order: 4
  }
  
  .entry-content>:last-child {
	  margin-bottom: 0
  }
  
  body {
	  overflow-x: hidden
  }
  
  .ast-builder-grid-row {
	  display: grid;
	  grid-template-columns: auto auto;
	  align-items: center;
	  grid-column-gap: 20px;
	  overflow-wrap: anywhere
  }
  
  .ast-builder-grid-row>.site-header-section {
	  flex-wrap: nowrap
  }
  
  .ast-builder-footer-grid-columns {
	  grid-column-gap: 50px
  }
  
  .ast-builder-layout-element {
	  align-items: center
  }
  
  .site-header-section {
	  height: 100%;
	  min-height: 0;
	  align-items: center
  }
  
  .site-header-section>* {
	  padding: 0 10px
  }
  
  .site-header-section>div:first-child {
	  padding-left: 0
  }
  
  .site-header-section>div:last-child {
	  padding-right: 0
  }
  
  .site-header-section .ast-builder-menu {
	  align-items: center
  }
  
  .ast-grid-right-section {
	  justify-content: flex-end
  }
  
  .ast-logo-title-inline .ast-site-identity {
	  padding: 1em 0;
	  -js-display: inline-flex;
	  display: inline-flex;
	  vertical-align: middle;
	  align-items: center;
	  transition: all .2s linear
  }
  
  .ast-builder-social-element {
	  line-height: 1;
	  color: #3a3a3a;
	  background: 0 0;
	  vertical-align: middle;
	  transition: all 10ms;
	  margin-left: 6px;
	  margin-right: 6px;
	  justify-content: center;
	  align-items: center
  }
  
  .ast-builder-social-element:hover {
	  color: #0274be
  }
  
  .ahfb-svg-iconset {
	  -js-display: inline-flex;
	  display: inline-flex;
	  align-self: center
  }
  
  .ahfb-svg-iconset svg {
	  width: 17px;
	  height: 17px;
	  transition: none
  }
  
  .ahfb-svg-iconset svg>* {
	  transition: none
  }
  
  .ast-footer-copyright p {
	  margin-bottom: 0
  }
  
  .ast-builder-grid-row-container {
	  display: grid;
	  align-content: center
  }
  
  .main-header-bar .main-header-bar-navigation {
	  height: 100%
  }
  
  .ast-builder-menu .main-navigation {
	  padding: 0
  }
  
  .ast-builder-menu .main-navigation>ul {
	  align-self: center
  }
  
  .ast-footer-copyright,
  .ast-footer-social-wrap,
  .site-footer-focus-item {
	  width: 100%
  }
  
  .ast-header-break-point #ast-mobile-header {
	  display: block
  }
  
  .ast-header-break-point .main-header-bar-navigation {
	  line-height: 3
  }
  
  .site-footer-section {
	  justify-content: center
  }
  
  .site-footer-section>* {
	  margin-bottom: 10px
  }
  
  .site-footer-section>:last-child {
	  margin-bottom: 0
  }
  
  .site-below-footer-wrap {
	  padding-top: 20px;
	  padding-bottom: 20px
  }
  
  .ast-hfb-header.ast-header-break-point .main-header-bar-navigation {
	  width: 100%;
	  margin: 0
  }
  
  .menu-toggle .ast-close-svg {
	  display: none
  }
  
  .ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon {
	  -js-display: inline-flex;
	  display: inline-flex;
	  align-self: center
  }
  
  .ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
	  -js-display: flex;
	  display: flex;
	  align-items: center;
	  width: auto;
	  height: auto
  }
  
  .menu-toggle .mobile-menu-toggle-icon {
	  -js-display: inline-flex;
	  display: inline-flex;
	  align-self: center
  }
  
  .ast-button-wrap .menu-toggle.main-header-menu-toggle {
	  padding: .5em;
	  align-items: center;
	  -js-display: flex;
	  display: flex
  }
  
  .site-header {
	  z-index: 99;
	  position: relative
  }
  
  .main-header-bar-wrap {
	  position: relative
  }
  
  .main-header-bar {
	  background-color: #fff;
	  border-bottom-color: var(--ast-border-color);
	  border-bottom-style: solid
  }
  
  .ast-header-break-point .main-header-bar {
	  border: 0
  }
  
  .ast-header-break-point .main-header-bar {
	  border-bottom-color: var(--ast-border-color);
	  border-bottom-style: solid
  }
  
  .main-header-bar {
	  margin-left: auto;
	  margin-right: auto
  }
  
  .site-branding {
	  line-height: 1;
	  align-self: center
  }
  
  .main-header-bar {
	  z-index: 4;
	  position: relative
  }
  
  .ast-site-identity {
	  padding: 1em 0
  }
  
  .ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
	  flex: 1;
	  align-self: center
  }
  
  .ast-header-break-point .ast-site-identity {
	  width: 100%
  }
  
  .ast-header-break-point .main-header-bar {
	  display: block;
	  line-height: 3
  }
  
  .ast-header-break-point .main-header-bar .main-header-bar-navigation {
	  line-height: 3
  }
  
  .ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
	  border-top-width: 0
  }
  
  .ast-header-break-point .main-navigation {
	  display: block;
	  width: 100%
  }
  /* 
  .ast-header-break-point .main-navigation .stack-on-mobile li {
	  width: 100%
  } */
  
  .ast-header-break-point .main-header-bar-navigation {
	  width: calc(100% + 40px);
	  margin: 0 -20px
  }
  
  
  .ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile {
	  flex-wrap: wrap
  }
  
  .page .entry-header {
	  margin-bottom: 1.5em
  }
  
  .ast-single-post .entry-header.ast-header-without-markup {
	  margin-bottom: 0
  }
  
  .entry-header {
	  margin-bottom: 1.2em;
	  word-wrap: break-word
  }
  
  .entry-content {
	  word-wrap: break-word
  }
  
  .entry-content p {
	  margin-bottom: 1.6em
  }
  
  .entry-content::after {
	  display: table;
	  clear: both;
	  content: ''
  }
  
  .ast-flex {
	  -js-display: flex;
	  display: flex;
	  /* flex-wrap: wrap */
  }
  
  .ast-inline-flex {
	  -js-display: inline-flex;
	  display: inline-flex;
	  align-items: center;
	  flex-wrap: wrap;
	  align-content: center
  }
  
  .ast-flex-grow-1 {
	  flex-grow: 1
  }
  
  /*! elementor - v3.24.0 - 01-10-2024 */
  
  .screen-reader-text {
	  position: absolute;
	  top: -10000em;
	  width: 1px;
	  height: 1px;
	  margin: -1px;
	  padding: 0;
	  overflow: hidden;
	  clip: rect(0, 0, 0, 0);
	  border: 0
  }
  
  .elementor *,
  .elementor :after,
  .elementor :before {
	  box-sizing: border-box
  }
  
  .elementor a {
	  box-shadow: none;
	  text-decoration: none
  }
  
  .elementor img {
	  height: auto;
	  max-width: 100%;
	  border: none;
	  border-radius: 0;
	  box-shadow: none
  }
  
  .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
	  margin: 0
  }
  
  .elementor .elementor-background-overlay {
	  height: 100%;
	  width: 100%;
	  top: 0;
	  left: 0;
	  position: absolute
  }
  
  .elementor-widget-wrap>.elementor-element.elementor-absolute {
	  position: absolute
  }
  
  .elementor-widget-wrap>.elementor-element.elementor-fixed {
	  position: fixed
  }
  
  .elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
  .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	  max-width: 100%
  }
  
  .elementor-element {
	  --flex-direction: initial;
	  --flex-wrap: initial;
	  --justify-content: initial;
	  --align-items: initial;
	  --align-content: initial;
	  --gap: initial;
	  --flex-basis: initial;
	  --flex-grow: initial;
	  --flex-shrink: initial;
	  --order: initial;
	  --align-self: initial;
	  flex-basis: var(--flex-basis);
	  flex-grow: var(--flex-grow);
	  flex-shrink: var(--flex-shrink);
	  order: var(--order);
	  align-self: var(--align-self)
  }
  
  .elementor-element.elementor-absolute,
  .elementor-element.elementor-fixed {
	  z-index: 1
  }
  
  .elementor-element:where(.e-con-full, .elementor-widget) {
	  flex-direction: var(--flex-direction);
	  flex-wrap: var(--flex-wrap);
	  justify-content: var(--justify-content);
	  align-items: var(--align-items);
	  align-content: var(--align-content);
	  gap: var(--gap)
  }
  
  .elementor-align-center {
	  text-align: center
  }
  
  .elementor-align-center .elementor-button {
	  width: auto
  }
  
  .elementor-align-left {
	  text-align: left
  }
  
  .elementor-align-left .elementor-button {
	  width: auto
  }
  
  .elementor-align-justify .elementor-button {
	  width: 100%
  }
  
  
  
  @media (max-width:767px) {
	  .elementor-mobile-align-center {
		  text-align: center
	  }
  
	  .elementor-mobile-align-center .elementor-button {
		  width: auto
	  }
  }
  
  :root {
	  --page-title-display: block
  }
  
  .elementor-section {
	  position: relative
  }
  
  .elementor-section .elementor-container {
	  display: flex;
	  margin-right: auto;
	  margin-left: auto;
	  position: relative
  }
  
  @media (max-width:1024px) {
	  .elementor-section .elementor-container {
		  flex-wrap: wrap
	  }
  }
  
  .elementor-section.elementor-section-boxed>.elementor-container {
	  max-width: 1140px
  }
  
  .elementor-widget-wrap {
	  position: relative;
	  width: 100%;
	  flex-wrap: wrap;
	  align-content: flex-start
  }
  
  .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	  display: flex
  }
  
  .elementor-widget-wrap>.elementor-element {
	  width: 100%
  }
  
  .elementor-widget {
	  position: relative
  }
  
  .elementor-widget:not(:last-child) {
	  margin-bottom: 20px
  }
  
  .elementor-widget:not(:last-child).elementor-absolute,
  .elementor-widget:not(:last-child).elementor-widget__width-auto,
  .elementor-widget:not(:last-child).elementor-widget__width-initial {
	  margin-bottom: 0
  }
  
  .elementor-column {
	  position: relative;
	  min-height: 1px;
	  display: flex
  }
  
  .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	  padding: 10px
  }
  
  .elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
	  padding: 20px
  }
  
  .elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	  padding: 0
  }
  
  @media (min-width:768px) {
  
	  .elementor-column.elementor-col-25 {
		  width: 25%
	  }
  
	  .elementor-column.elementor-col-33 {
		  width: 33.333%
	  }
  
	  .elementor-column.elementor-col-50 {
		  width: 50%
	  }
  
	  .elementor-column.elementor-col-66 {
		  width: 66.666%
	  }
  
	  .elementor-column.elementor-col-100 {
		  width: 100%
	  }
  }
  
  @media (max-width:767px) {
	  .elementor-column {
		  width: 100%
	  }
  }
  
  ul.elementor-icon-list-items.elementor-inline-items {
	  display: flex;
	  flex-wrap: wrap
  }
  
  ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
	  word-break: break-word
  }
  
  :is(.elementor-section-wrap, [data-elementor-id])>.e-con {
	  --margin-left: auto;
	  --margin-right: auto;
	  max-width: min(100%, var(--width))
  }
  
  :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
	  content: var(--background-overlay);
	  display: block;
	  position: absolute;
	  mix-blend-mode: var(--overlay-mix-blend-mode);
	  opacity: var(--overlay-opacity);
	  transition: var(--overlay-transition, .3s);
	  border-radius: var(--border-radius);
	  border-style: var(--border-style);
	  border-color: var(--border-color);
	  border-block-start-width: var(--border-block-start-width);
	  border-inline-end-width: var(--border-inline-end-width);
	  border-block-end-width: var(--border-block-end-width);
	  border-inline-start-width: var(--border-inline-start-width);
	  top: calc(0px - var(--border-top-width));
	  left: calc(0px - var(--border-left-width));
	  width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
	  height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%)
  }
  
  :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container {
	  border-radius: var(--border-radius);
	  border-style: var(--border-style);
	  border-color: var(--border-color);
	  border-block-start-width: var(--border-block-start-width);
	  border-inline-end-width: var(--border-inline-end-width);
	  border-block-end-width: var(--border-block-end-width);
	  border-inline-start-width: var(--border-inline-start-width);
	  top: calc(0px - var(--border-top-width));
	  left: calc(0px - var(--border-left-width));
	  width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
	  height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%)
  }
  
  @media (max-width:767px) {
	  :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-phone {
		  display: none
	  }
  }
  
  :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
	  z-index: 1
  }
  
  :is(.e-con, .e-con>.e-con-inner)>.elementor-background-slideshow:before {
	  z-index: 2
  }
  
  .elementor-element .elementor-widget-container {
	  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
  }
  
  .elementor-heading-title {
	  padding: 0;
	  margin: 0;
	  line-height: 1
  }
  
  .elementor-button {
	  display: inline-block;
	  line-height: 1;
	  background-color: #69727d;
	  font-size: 15px;
	  padding: 12px 24px;
	  border-radius: 3px;
	  color: #fff;
	  fill: #fff;
	  text-align: center;
	  transition: all .3s
  }
  
  .elementor-button:focus,
  .elementor-button:hover,
  .elementor-button:visited {
	  color: #fff
  }
  
  .elementor-button-content-wrapper {
	  display: flex;
	  justify-content: center;
	  flex-direction: row;
	  gap: 5px
  }
  
  .elementor-button-text {
	  display: inline-block
  }
  
  .elementor-button span {
	  text-decoration: inherit
  }
  
  .elementor .elementor-element ul.elementor-icon-list-items {
	  padding: 0
  }
  
  @media (max-width:767px) {
	  .elementor .elementor-hidden-mobile {
		  display: none
	  }
  }
  
  
  
  @media (min-width:768px) and (max-width:1024px) {
	  .elementor .elementor-hidden-tablet {
		  display: none
	  }
  }
  
  
  
  @media (min-width:1025px) and (max-width:99999px) {
	  .elementor .elementor-hidden-desktop {
		  display: none
	  }
  }
  
  .clearfix::after,
  .clearfix::before {
	  content: " ";
	  display: table;
	  clear: both
  }
  
  .clearfix::after,
  .clearfix::before {
	  content: " ";
	  display: table;
	  clear: both
  }
  
  .infobox-icon {
	  height: auto
  }
  
  .infobox-icon .infobox-icon-wrap {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  width: 100%;
	  height: auto;
	  -webkit-transition: .3s;
	  transition: .3s;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center
  }
  
  .infobox-icon .infobox-icon-wrap i {
	  -webkit-transition: .3s;
	  transition: .3s
  }
  
  .eael-infobox-content-align--left .eael-infobox .infobox-content {
	  text-align: left
  }
  
  .eael-infobox.icon-on-left {
	  position: relative;
	  z-index: 0;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex
  }
  
  .eael-infobox.icon-on-left .infobox-icon-wrap {
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  display: -webkit-box !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center
  }
  
  .eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap {
	  background: 0 0;
	  border: 0;
	  text-align: center;
	  height: auto;
	  display: block
  }
  
  .eael-infobox .infobox-content p {
	  margin: 0 0 15px
  }
  
  .eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap i {
	  margin-top: 0;
	  -webkit-transform: translateY(0);
	  -ms-transform: translateY(0);
	  transform: translateY(0)
  }
  
  .eael-infobox.icon-on-left .infobox-content {
	  padding-left: 15px;
	  -webkit-box-flex: 1;
	  -ms-flex: 1 1 auto;
	  flex: 1 1 auto
  }
  
  .eael-infobox.icon-on-left .infobox-content .title {
	  line-height: 1;
	  margin: 0 0 10px 0
  }
  
  .eael-infobox .infobox-icon img {
	  -webkit-transition: all .3s ease-in-out 0s;
	  transition: all .3s ease-in-out 0s
  }
  
  .eael-infobox-hover-img-shape-circle:hover .eael-infobox .infobox-icon img,
  .eael-infobox-shape-circle .eael-infobox .infobox-icon img {
	  border-radius: 50%
  }
  
  .elementor-180 .elementor-element.elementor-element-1be4d0d>.elementor-container>.elementor-column>.elementor-widget-wrap {
	  align-content: center;
	  align-items: center
  }
  
  .elementor-180 .elementor-element.elementor-element-1be4d0d:not(.elementor-motion-effects-element-type-background) {
	  background-color: #fff
  }
  
  .elementor-180 .elementor-element.elementor-element-1be4d0d {
	  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
  }
  
  .elementor-180 .elementor-element.elementor-element-925eb3b.elementor-column>.elementor-widget-wrap {
	  justify-content: center
  }
  
  .elementor-180 .elementor-element.elementor-element-6f84c05 .eael-infobox .infobox-icon {
	  align-self: baseline
  }
  
  .elementor-180 .elementor-element.elementor-element-6f84c05 .eael-infobox .infobox-icon .infobox-icon-number {
	  font-size: 14px;
	  color: #4d4d4d
  }
  
  .elementor-180 .elementor-element.elementor-element-6f84c05 .eael-infobox .infobox-icon-wrap {
	  margin: 0
  }
  
  .elementor-180 .elementor-element.elementor-element-6f84c05 .eael-infobox:hover .infobox-icon .infobox-icon-number {
	  color: #4d4d4d
  }
  
  .elementor-180 .elementor-element.elementor-element-6f84c05 .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor3);
	  font-size: 18px;
	  font-weight: 500;
	  margin: 5px 0 0 17px
  }
  
  .elementor-180 .elementor-element.elementor-element-6f84c05 .eael-infobox .infobox-content {
	  padding: 0
  }
  
  .elementor-180 .elementor-element.elementor-element-6f84c05>.elementor-widget-container {
	  margin: 0 21px 0 0
  }
  
  .elementor-180 .elementor-element.elementor-element-6f84c05 {
	  width: auto;
	  max-width: auto
  }
  
  .elementor-180 .elementor-element.elementor-element-db261f2 {
	  --e-rating-icon-font-size: 24px;
	  --e-rating-gap: 1px;
	  --e-rating-icon-marked-color: #00B076;
	  width: initial;
	  max-width: initial
  }
  
  .elementor-180 .elementor-element.elementor-element-7a6e71c .elementor-heading-title {
	  color: var(--e-global-color-astglobalcolor3);
	  font-size: 14px
  }
  
  .elementor-180 .elementor-element.elementor-element-7a6e71c>.elementor-widget-container {
	  margin: 0 25px 0 20px
  }
  
  .elementor-180 .elementor-element.elementor-element-7a6e71c {
	  width: initial;
	  max-width: initial
  }
  
  .elementor-180 .elementor-element.elementor-element-e7bb031 {
	  width: initial;
	  max-width: initial
  }
  
  .elementor-180 .elementor-element.elementor-element-913cd22>.elementor-container>.elementor-column>.elementor-widget-wrap {
	  align-content: center;
	  align-items: center
  }
  
  .elementor-180 .elementor-element.elementor-element-913cd22:not(.elementor-motion-effects-element-type-background) {
	  background-color: #fff
  }
  
  .elementor-180 .elementor-element.elementor-element-913cd22 {
	  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
  }
  
  .elementor-180 .elementor-element.elementor-element-dfb3af9.elementor-column>.elementor-widget-wrap {
	  justify-content: center
  }
  
  .elementor-180 .elementor-element.elementor-element-e319d95 .eael-infobox .infobox-icon {
	  align-self: baseline
  }
  
  .elementor-180 .elementor-element.elementor-element-e319d95 .eael-infobox .infobox-icon .infobox-icon-number {
	  font-size: 14px;
	  color: #4d4d4d
  }
  
  .elementor-180 .elementor-element.elementor-element-e319d95 .eael-infobox .infobox-icon-wrap {
	  margin: 0
  }
  
  .elementor-180 .elementor-element.elementor-element-e319d95 .eael-infobox:hover .infobox-icon .infobox-icon-number {
	  color: #4d4d4d
  }
  
  .elementor-180 .elementor-element.elementor-element-e319d95 .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor3);
	  font-size: 18px;
	  font-weight: 500;
	  margin: 5px 0 0 17px
  }
  
  .elementor-180 .elementor-element.elementor-element-e319d95 .eael-infobox .infobox-content {
	  padding: 0
  }
  
  .elementor-180 .elementor-element.elementor-element-e319d95>.elementor-widget-container {
	  margin: 0 16px 0 0
  }
  
  .elementor-180 .elementor-element.elementor-element-e319d95 {
	  width: auto;
	  max-width: auto
  }
  
  .elementor-180 .elementor-element.elementor-element-681054a {
	  --e-rating-icon-font-size: 24px;
	  --e-rating-gap: 1px;
	  --e-rating-icon-marked-color: #00B076;
	  width: initial;
	  max-width: initial
  }
  
  .elementor-180 .elementor-element.elementor-element-9162fea>.elementor-widget-container {
	  margin: 0 0 0 11px
  }
  
  .elementor-180 .elementor-element.elementor-element-9162fea {
	  width: initial;
	  max-width: initial
  }
  
  @media (max-width:767px) {
	  .elementor-180 .elementor-element.elementor-element-913cd22 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
		  padding: 5px
	  }
  
	  .elementor-180 .elementor-element.elementor-element-e319d95 .eael-infobox .infobox-content .title {
		  font-size: 14px
	  }
  
	  .elementor-180 .elementor-element.elementor-element-681054a {
		  --e-rating-icon-font-size: 16px
	  }
  
	  .elementor-180 .elementor-element.elementor-element-9162fea img {
		  width: 71px;
		  height: 14px;
		  object-fit: cover
	  }
  
	  .elementor-180 .elementor-element.elementor-element-9162fea>.elementor-widget-container {
		  margin: -3px 0 0 12px
	  }
  }
  
  
  
  .las {
	  -moz-osx-font-smoothing: grayscale;
	  -webkit-font-smoothing: antialiased;
	  display: inline-block;
	  font-style: normal;
	  font-variant: normal;
	  text-rendering: auto;
	  line-height: 1
  }
  
  .la-minus-circle:before {
	  content: "\f056"
  }
  
  .la-plus-circle:before {
	  content: "\f055"
  }
  
  .la-user-astronaut:before {
	  content: "\f4fb"
  }
  
  .la-user-clock:before {
	  content: "\f4fd"
  }
  
  @font-face {
	  font-family: 'Line Awesome Brands';
	  font-style: normal;
	  font-weight: 400;
	  font-display: auto;
	  src: url(../assets/la-brands-400.eot);
	  src: url(../assets/la-brands-400.eot?#iefix) format("embedded-opentype"), url(../assets/la-brands-400.woff2) format("woff2"), url(../assets/la-brands-400.woff) format("woff"), url(../assets/la-brands-400.ttf) format("truetype"), url(../assets/la-brands-400.svg#lineawesome) format("svg")
  }
  
  @font-face {
	  font-family: 'Line Awesome Free';
	  font-style: normal;
	  font-weight: 400;
	  font-display: auto;
	  src: url(../assets/la-regular-400.eot);
	  src: url(../assets/la-regular-400.eot?#iefix) format("embedded-opentype"), url(../assets/la-regular-400.woff2) format("woff2"), url(../assets/la-regular-400.woff) format("woff"), url(../assets/la-regular-400.ttf) format("truetype"), url(../assets/la-regular-400.svg#lineawesome) format("svg")
  }
  
  @font-face {
	  font-family: 'Line Awesome Free';
	  font-style: normal;
	  font-weight: 900;
	  font-display: auto;
	  src: url(../assets/la-solid-900.eot);
	  src: url(../assets/la-solid-900.eot?#iefix) format("embedded-opentype"), url(../assets/la-solid-900.woff2) format("woff2"), url(../assets/la-solid-900.woff) format("woff"), url(../assets/la-solid-900.ttf) format("truetype"), url(../assets/la-solid-900.svg#lineawesome) format("svg")
  }
  
  .las {
	  font-family: 'Line Awesome Free';
	  font-weight: 900
  }
  
  @font-face {
	  font-family: LineIcons;
	  src: url(../assets/LineIcons.eot);
	  src: url(../assets/LineIcons.eot) format('embedded-opentype'), url(../assets/LineIcons.woff2) format('woff2'), url(../assets/LineIcons.woff) format('woff'), url(../assets/LineIcons.ttf) format('truetype'), url(../assets/LineIcons.svg) format('svg');
	  font-weight: 400;
	  font-style: normal
  }
  
  @font-face {
	  font-family: Icons;
	  src: url(../assets/open-iconic.eot);
	  src: url(../assets/open-iconic.eot?#iconic-sm) format('embedded-opentype'), url(../assets/open-iconic.woff) format('woff'), url(../assets/open-iconic.ttf) format('truetype'), url(../assets/open-iconic.otf) format('opentype'), url(../assets/open-iconic.svg#iconic-sm) format('svg');
	  font-weight: 400;
	  font-style: normal
  }
  
  @font-face {
	  font-family: simple-line-icons;
	  src: url(../assets/Simple-Line-Icons.eot?v=2.4.0);
	  src: url(../assets/Simple-Line-Icons.eot?v=2.4.0#iefix) format('embedded-opentype'), url(../assets/Simple-Line-Icons.woff2?v=2.4.0) format('woff2'), url(../assets/Simple-Line-Icons.ttf?v=2.4.0) format('truetype'), url(../assets/Simple-Line-Icons.woff?v=2.4.0) format('woff'), url(../assets/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons) format('svg');
	  font-weight: 400;
	  font-style: normal
  }
  
  @font-face {
	  font-family: themify;
	  src: url(../assets/themify.eot?-fvbane);
	  src: url(../assets/themify.eot?#iefix-fvbane) format('embedded-opentype'), url(../assets/themify.woff?-fvbane) format('woff'), url(../assets/themify.ttf?-fvbane) format('truetype'), url(../assets/themify.svg?-fvbane#themify) format('svg');
	  font-weight: 400;
	  font-style: normal
  }
  
  .clearfix::after,
  .clearfix::before {
	  content: " ";
	  display: table;
	  clear: both
  }
  
  .eael-testimonial-image img {
	  max-width: 100%
  }
  
  .eael-testimonial-image {
	  padding: 10px 0 0 0
  }
  
  .eael-testimonial-image>figure {
	  display: block;
	  margin: 0
  }
  
  .eael-testimonial-content {
	  margin: 0;
	  padding: 10px
  }
  
  .eael-testimonial-content .eael-testimonial-text {
	  font-size: 100%;
	  font-style: italic;
	  line-height: 1.5;
	  margin-top: 0;
	  margin-bottom: 10px;
	  word-wrap: break-word
  }
  
  .eael-testimonial-content .eael-testimonial-user {
	  display: inline-block;
	  font-family: inherit;
	  font-size: 105%;
	  font-style: italic;
	  font-weight: 400;
	  line-height: 1.5;
	  margin-top: 0;
	  margin-bottom: 0;
	  margin-right: 5px
  }
  
  .eael-testimonial-image {
	  position: relative
  }
  
  .eael-testimonial-item .eael-testimonial-image figure img {
	  display: inline-block
  }
  
  .eael-testimonial-item .eael-testimonial-quote::after {
	  color: inherit !important;
	  content: "";
	  font-family: "Font Awesome 5 Free";
	  font-size: 200%;
	  font-weight: 900
  }
  
  .eael-testimonial-item {
	  position: relative
  }
  
  span.eael-testimonial-quote {
	  position: absolute;
	  right: 10px;
	  top: 10px
  }
  
  .eael-testimonial-inline-bio .eael-testimonial-image {
	  float: left
  }
  
  .eael-testimonial-inline-bio .bio-text {
	  padding-top: 10px
  }
  
  .eael-testimonial-content.eael-testimonial-inline-bio {
	  overflow: hidden;
	  margin-bottom: 0;
	  padding-bottom: 0
  }
  
  .eael-testimonial-inline-bio .bio-text {
	  float: left;
	  width: 65%
  }
  
  .infobox-icon {
	  height: auto
  }
  
  .infobox-icon .infobox-icon-wrap {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  width: 100%;
	  height: auto;
	  -webkit-transition: .3s;
	  transition: .3s;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center
  }
  
  .infobox-icon .infobox-icon-wrap i {
	  -webkit-transition: .3s;
	  transition: .3s
  }
  
  .eael-infobox-content-align--left .eael-infobox .infobox-content {
	  text-align: left
  }
  
  .eael-infobox.icon-on-left {
	  position: relative;
	  z-index: 0;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex
  }
  
  .eael-infobox.icon-on-left .infobox-icon-wrap {
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  display: -webkit-box !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center
  }
  
  .eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap {
	  background: 0 0;
	  border: 0;
	  text-align: center;
	  height: auto;
	  display: block
  }
  
  .eael-infobox .infobox-content p {
	  margin: 0 0 15px
  }
  
  .eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap i {
	  margin-top: 0;
	  -webkit-transform: translateY(0);
	  -ms-transform: translateY(0);
	  transform: translateY(0)
  }
  
  .eael-infobox.icon-on-left .infobox-content {
	  padding-left: 15px;
	  -webkit-box-flex: 1;
	  -ms-flex: 1 1 auto;
	  flex: 1 1 auto
  }
  
  .eael-infobox.icon-on-left .infobox-content .title {
	  line-height: 1;
	  margin: 0 0 10px 0
  }
  
  .eael-infobox .infobox-icon img {
	  -webkit-transition: all .3s ease-in-out 0s;
	  transition: all .3s ease-in-out 0s
  }
  
  .eael-infobox-hover-img-shape-circle:hover .eael-infobox .infobox-icon img,
  .eael-infobox-shape-circle .eael-infobox .infobox-icon img {
	  border-radius: 50%
  }
  
  .eael-adv-accordion {
	  width: auto;
	  height: auto;
	  -webkit-transition: all .3s ease-in-out;
	  transition: all .3s ease-in-out
  }
  
  .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
	  padding: 15px;
	  border: 1px solid rgba(0, 0, 0, .02);
	  background-color: #f1f1f1;
	  font-size: 1rem;
	  font-weight: 600;
	  line-height: 1;
	  -webkit-transition: all .3s ease-in-out;
	  transition: all .3s ease-in-out;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  cursor: pointer
  }
  
  .eael-adv-accordion .eael-accordion-list .eael-accordion-header>.eael-accordion-tab-title {
	  -webkit-box-flex: 1;
	  -ms-flex-positive: 1;
	  flex-grow: 1;
	  margin: 0
  }
  
  .eael-adv-accordion .eael-accordion-list .eael-accordion-header span {
	  margin-right: 10px
  }
  
  .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover {
	  background-color: #414141
  }
  
  .eael-accordion-header .eael-advanced-accordion-icon-closed {
	  display: block
  }
  
  .eael-accordion-header .eael-advanced-accordion-icon-opened {
	  display: none
  }
  
  .fa-accordion-icon {
	  display: inline-block;
	  margin-right: 10px
  }
  
  .eael-adv-accordion .eael-accordion-list .eael-accordion-content {
	  display: none;
	  border: 1px solid #eee;
	  padding: 15px;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  font-size: 1rem;
	  line-height: 1.7
  }
  
  /*! elementor-icons - v5.31.0 - 20-08-2024 */
  @font-face {
	  font-family: eicons;
	  src: url(../assets/eicons.eot?5.31.0);
	  src: url(../assets/eicons.eot?5.31.0#iefix) format("embedded-opentype"), url(../assets/eicons.woff2?5.31.0) format("woff2"), url(../assets/eicons.woff?5.31.0) format("woff"), url(../assets/eicons.ttf?5.31.0) format("truetype"), url(../assets/eicons.svg?5.31.0#eicon) format("svg");
	  font-weight: 400;
	  font-style: normal
  }
  
  [class^=eicon] {
	  display: inline-block;
	  font-family: eicons;
	  font-size: inherit;
	  font-weight: 400;
	  font-style: normal;
	  font-variant: normal;
	  line-height: 1;
	  text-rendering: auto;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale
  }
  
  .eicon-star:before {
	  content: "\e934"
  }
  
  .elementor-element {
	  --swiper-theme-color: #000;
	  --swiper-navigation-size: 44px;
	  --swiper-pagination-bullet-size: 6px;
	  --swiper-pagination-bullet-horizontal-gap: 6px
  }
  
  .elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets {
	  bottom: 5px;
	  left: 0;
	  width: 100%
  }
  
  .elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-progressbar {
	  width: 100%;
	  height: 4px;
	  left: 0;
	  top: 0
  }
  
  .elementor-kit-29 {
	  --e-global-color-primary: #6EC1E4;
	  --e-global-color-secondary: #54595F;
	  --e-global-color-text: #7A7A7A;
	  --e-global-color-accent: #61CE70;
	  --e-global-typography-primary-font-family: "Roboto";
	  --e-global-typography-primary-font-weight: 600;
	  --e-global-typography-secondary-font-family: "Roboto Slab";
	  --e-global-typography-secondary-font-weight: 400;
	  --e-global-typography-text-font-family: "Roboto";
	  --e-global-typography-text-font-weight: 400;
	  --e-global-typography-accent-font-family: "Roboto";
	  --e-global-typography-accent-font-weight: 500
  }
  
  .elementor-kit-29 .elementor-button,
  .elementor-kit-29 button {
	  background-color: transparent;
	  background-image: linear-gradient(305deg, var(--e-global-color-astglobalcolor0) 0, var(--e-global-color-astglobalcolor1) 100%)
  }
  
  .elementor-kit-29 .elementor-button:focus,
  .elementor-kit-29 .elementor-button:hover,
  .elementor-kit-29 button:focus,
  .elementor-kit-29 button:hover {
	  color: #fff;
	  background-color: transparent;
	  background-image: linear-gradient(320deg, var(--e-global-color-astglobalcolor1) 0, var(--e-global-color-astglobalcolor0) 100%)
  }
  
  .elementor-section.elementor-section-boxed>.elementor-container {
	  max-width: 1210px
  }
  
  .elementor-widget:not(:last-child) {
	  margin-block-end: 20px
  }
  
  .elementor-element {
	  --widgets-spacing: 20px 20px
  }
  
  
  
  /*! elementor-pro - v3.15.0 - 31-07-2023 */
  
  [data-elementor-type=popup]:not(.elementor-edit-area) {
	  display: none
  }
  
  .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
	  display: inline-block
  }
  
  .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
  .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	  opacity: 0
  }
  
  .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
  .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	  height: 0;
	  width: 0;
	  left: 50%
  }
  
  
  .fab,
  .far {
	  -moz-osx-font-smoothing: grayscale;
	  -webkit-font-smoothing: antialiased;
	  display: inline-block;
	  font-style: normal;
	  font-variant: normal;
	  text-rendering: auto;
	  line-height: 1
  }
  
  .fa-dot-circle:before {
	  content: "\f192"
  }
  
  .fa-telegram:before {
	  content: "\f2c6"
  }
  
  
  /*! elementor - v3.24.0 - 01-10-2024 */
  .elementor-column .elementor-spacer-inner {
	  height: var(--spacer-size)
  }
  
  /*! elementor - v3.24.0 - 01-10-2024 */
  .elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
	  overflow: hidden
  }
  
  .elementor-widget .elementor-icon-list-items.elementor-inline-items {
	  margin-right: -8px;
	  margin-left: -8px
  }
  
  .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	  margin-right: 8px;
	  margin-left: 8px
  }
  
  .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	  width: auto;
	  left: auto;
	  right: auto;
	  position: relative;
	  height: 100%;
	  border-top: 0;
	  border-bottom: 0;
	  border-right: 0;
	  border-left-width: 1px;
	  border-style: solid;
	  right: -8px
  }
  
  .elementor-widget .elementor-icon-list-items {
	  list-style-type: none;
	  margin: 0;
	  padding: 0
  }
  
  .elementor-widget .elementor-icon-list-item {
	  margin: 0;
	  padding: 0;
	  position: relative
  }
  
  .elementor-widget .elementor-icon-list-item:after {
	  position: absolute;
	  bottom: 0;
	  width: 100%
  }
  
  .elementor-widget .elementor-icon-list-item {
	  display: flex;
	  font-size: inherit;
	  align-items: var(--icon-vertical-align, center)
  }
  
  .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	  align-self: center;
	  padding-inline-start: 5px
  }
  
  .elementor-widget .elementor-icon-list-icon {
	  display: flex;
	  position: relative;
	  top: var(--icon-vertical-offset, initial)
  }
  
  .elementor-widget .elementor-icon-list-icon i {
	  width: 1.25em;
	  font-size: var(--e-icon-list-icon-size)
  }
  
  .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
	  text-align: var(--e-icon-list-icon-align)
  }
  
  .elementor-widget.elementor-align-center .elementor-icon-list-item {
	  justify-content: center
  }
  
  .elementor-widget.elementor-align-center .elementor-icon-list-item:after {
	  margin: auto
  }
  
  .elementor-widget.elementor-align-center .elementor-inline-items {
	  justify-content: center
  }
  
  .elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
	  left: 0
  }
  
  .elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
	  right: 0
  }
  
  
  
  
  
  @media (max-width:1024px) {
  
	  .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
		  left: 0
	  }
  
	  .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
		  right: 0
	  }
  }
  
	  .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
		  left: 0
	  }
  
	  .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
		  right: 0
	  }
  
  
  @media (max-width:767px) {
  
	  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item {
		  justify-content: center
	  }
  
	  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
		  margin: auto
	  }
  
	  .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
		  justify-content: center
	  }
  
	  .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
		  left: 0
	  }
  
	  .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
		  right: 0
	  }
  }
  
  /*! elementor - v3.24.0 - 01-10-2024 */
  .elementor-widget-video .elementor-widget-container {
	  overflow: hidden;
	  transform: translateZ(0)
  }
  
  .elementor-widget-video .elementor-wrapper {
	  aspect-ratio: var(--video-aspect-ratio)
  }
  
  @supports not (aspect-ratio:1/1) {
	  .elementor-widget-video .elementor-wrapper {
		  position: relative;
		  overflow: hidden;
		  height: 0;
		  padding-bottom: calc(100% / var(--video-aspect-ratio))
	  }
  }
  
  @supports not (aspect-ratio:1/1) {
  }
  
  /*! elementor - v3.24.0 - 01-10-2024 */
  .elementor-32 .elementor-element.elementor-element-df5300a {
	  overflow: hidden;
	  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
  }
  
  .elementor-32 .elementor-element.elementor-element-df5300a>.elementor-background-overlay {
	  background-image: url(../assets/hero-line-shape.png);
	  background-position: center center;
	  background-repeat: no-repeat;
	  background-size: contain;
	  opacity: .5;
	  transition: background .3s, border-radius .3s, opacity .3s
  }
  
  .elementor-32 .elementor-element.elementor-element-3285aab>.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-32 .elementor-element.elementor-element-d37b938 {
	  --spacer-size: 146px
  }
  
  .elementor-32 .elementor-element.elementor-element-09b3c68 {
	  --spacer-size: 250px;
	  width: var(--container-widget-width, 250px);
	  max-width: 250px;
	  --container-widget-width: 250px;
	  --container-widget-flex-grow: 0;
	  top: 0
  }
  
  body:not(.rtl) .elementor-32 .elementor-element.elementor-element-09b3c68 {
	  left: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-09b3c68>.elementor-widget-container {
	  background-color: #131f24;
	  border-radius: 50% 50% 50% 50%;
	  box-shadow: 0 0 200px 95px rgba(19.660869565217396, 53.498260869565215, 68.00000000000001, .5)
  }
  
  .elementor-32 .elementor-element.elementor-element-1f5481d>.elementor-container {
	  max-width: 1047px;
	  text-align: center
  }
  
  .elementor-32 .elementor-element.elementor-element-1f5481d .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
	  padding: 20px
  }
  
  .elementor-32 .elementor-element.elementor-element-1f5481d {
	  z-index: 88
  }
  
  .elementor-32 .elementor-element.elementor-element-b2c3a83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	  margin-right: calc(33px/2);
	  margin-left: calc(33px/2)
  }
  
  .elementor-32 .elementor-element.elementor-element-b2c3a83 .elementor-icon-list-items.elementor-inline-items {
	  margin-right: calc(-33px/2);
	  margin-left: calc(-33px/2)
  }
  
  body:not(.rtl) .elementor-32 .elementor-element.elementor-element-b2c3a83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	  right: calc(-33px/2)
  }
  
  .elementor-32 .elementor-element.elementor-element-b2c3a83 .elementor-icon-list-icon i {
	  color: var(--e-global-color-astglobalcolor1);
	  transition: color .3s
  }
  
  .elementor-32 .elementor-element.elementor-element-b2c3a83 {
	  --e-icon-list-icon-size: 19px;
	  --e-icon-list-icon-align: left;
	  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
	  --icon-vertical-align: flex-start;
	  --icon-vertical-offset: 4px
  }
  
  .elementor-32 .elementor-element.elementor-element-b2c3a83 .elementor-icon-list-text {
	  transition: color .3s
  }
  
  .elementor-32 .elementor-element.elementor-element-bd8b380 {
	  --spacer-size: 43px
  }
  
  .elementor-32 .elementor-element.elementor-element-9f2c605 {
	  --spacer-size: 250px;
	  width: var(--container-widget-width, 250px);
	  max-width: 250px;
	  --container-widget-width: 250px;
	  --container-widget-flex-grow: 0;
	  top: 37%
  }
  
  body:not(.rtl) .elementor-32 .elementor-element.elementor-element-9f2c605 {
	  left: 79%
  }
  
  .elementor-32 .elementor-element.elementor-element-9f2c605>.elementor-widget-container {
	  background-color: #0d2c38;
	  border-radius: 50% 50% 50% 50%;
	  box-shadow: 0 0 200px 95px rgba(2.8049999999999966, 91.91197826086959, 117.30000000000001, .5)
  }
  
  .elementor-32 .elementor-element.elementor-element-2fb704a .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
	  padding: 20px
  }
  
  .elementor-32 .elementor-element.elementor-element-2fb704a {
	  padding: 0 6% 0 6%;
	  z-index: 88
  }
  
  .elementor-32 .elementor-element.elementor-element-9418d08>.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-32 .elementor-element.elementor-element-9fe0e99 {
	  --spacer-size: 75px
  }
  
  .elementor-32 .elementor-element.elementor-element-6558129 .eael-testimonial-content {
	  text-align: default
  }
  
  .elementor-32 .elementor-element.elementor-element-6558129 .eael-testimonial-image {
	  text-align: default;
	  max-width: 100%
  }
  
  .elementor-32 .elementor-element.elementor-element-6558129 .eael-testimonial-image figure>img {
	  width: 56px
  }
  
  .elementor-32 .elementor-element.elementor-element-6558129 .eael-testimonial-image img {
	  margin: -8px 19px 0 0;
	  padding: 0;
	  border-radius: 43px 43px 43px 43px
  }
  
  .elementor-32 .elementor-element.elementor-element-6558129 .eael-testimonial-content .eael-testimonial-user {
	  color: #fff;
	  font-size: 17px;
	  font-style: normal;
	  margin: 9px 0 0 0
  }
  
  .elementor-32 .elementor-element.elementor-element-6558129 .eael-testimonial-content .eael-testimonial-text {
	  color: #fff;
	  font-size: 16px;
	  margin: 3px 0 -14px 0
  }
  
  .elementor-32 .elementor-element.elementor-element-6558129 .eael-testimonial-quote {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-32 .elementor-element.elementor-element-6558129 span.eael-testimonial-quote {
	  top: 5%;
	  right: 5%
  }
  
  .elementor-32 .elementor-element.elementor-element-6558129>.elementor-widget-container {
	  padding: 6% 6% 6% 6%;
	  background-color: transparent;
	  background-image: linear-gradient(180deg, #fffFFF17 0, #fffFFF2E 100%);
	  border-radius: 13px 13px 13px 13px
  }
  
  .elementor-32 .elementor-element.elementor-element-b8510c4.elementor-column>.elementor-widget-wrap {
	  justify-content: center
  }
  
  .elementor-32 .elementor-element.elementor-element-b8510c4>.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-32 .elementor-element.elementor-element-266aa6f>.elementor-widget-container {
	  margin: 0 6% 0 6%;
	  border-radius: 12px 12px 12px 12px;
	  box-shadow: 7px -4px 74px -9px rgba(78.16304347826087, 160.43067107750466, 255, .28)
  }
  
  .elementor-32 .elementor-element.elementor-element-1ad2b5f {
	  --spacer-size: 62px
  }
  
  .elementor-32 .elementor-element.elementor-element-9fde8cf .elementor-button-content-wrapper {
	  flex-direction: row-reverse
  }
  
  .elementor-32 .elementor-element.elementor-element-9fde8cf .elementor-button .elementor-button-content-wrapper {
	  gap: 10px
  }
  
  .elementor-32 .elementor-element.elementor-element-9fde8cf>.elementor-widget-container {
	  margin: 0 0 25px 0
  }
  
  .elementor-32 .elementor-element.elementor-element-6cd166e {
	  text-align: center
  }
  
  .elementor-32 .elementor-element.elementor-element-21b583b {
	  --spacer-size: 22px
  }
  
  .elementor-32 .elementor-element.elementor-element-18cd915 {
	  --spacer-size: 106px
  }
  
  .elementor-32 .elementor-element.elementor-element-beb5bab .eael-testimonial-content {
	  text-align: default
  }
  
  .elementor-32 .elementor-element.elementor-element-beb5bab .eael-testimonial-image {
	  text-align: default;
	  max-width: 100%
  }
  
  .elementor-32 .elementor-element.elementor-element-beb5bab .eael-testimonial-image figure>img {
	  width: 56px
  }
  
  .elementor-32 .elementor-element.elementor-element-beb5bab .eael-testimonial-image img {
	  margin: -8px 19px 0 0;
	  padding: 0;
	  border-radius: 43px 43px 43px 43px
  }
  
  .elementor-32 .elementor-element.elementor-element-beb5bab .eael-testimonial-content .eael-testimonial-user {
	  color: #fff;
	  font-size: 17px;
	  font-style: normal;
	  margin: 9px 0 0 0
  }
  
  .elementor-32 .elementor-element.elementor-element-beb5bab .eael-testimonial-content .eael-testimonial-text {
	  color: #fff;
	  font-size: 16px;
	  margin: 3px 0 -14px 0
  }
  
  .elementor-32 .elementor-element.elementor-element-beb5bab .eael-testimonial-quote {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-32 .elementor-element.elementor-element-beb5bab span.eael-testimonial-quote {
	  top: 5%;
	  right: 5%
  }
  
  .elementor-32 .elementor-element.elementor-element-beb5bab>.elementor-widget-container {
	  padding: 6% 6% 6% 6%;
	  background-color: transparent;
	  background-image: linear-gradient(180deg, #fffFFF17 0, #fffFFF2E 100%);
	  border-radius: 13px 13px 13px 13px
  }
  
  .elementor-32 .elementor-element.elementor-element-b143dff .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
	  padding: 20px
  }
  
  .elementor-32 .elementor-element.elementor-element-b143dff {
	  padding: 0 6% 0 6%;
	  z-index: 88
  }
  
  .elementor-32 .elementor-element.elementor-element-7bd9853>.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-32 .elementor-element.elementor-element-628ae5d>.elementor-widget-container {
	  padding: 5px 11px 5px 11px;
	  border-style: solid;
	  border-width: 1px 1px 1px 1px;
	  border-color: var(--e-global-color-astglobalcolor1);
	  border-radius: 5px 5px 5px 5px
  }
  
  .elementor-32 .elementor-element.elementor-element-628ae5d {
	  width: initial;
	  max-width: initial
  }
  
  .elementor-32 .elementor-element.elementor-element-915b900>.elementor-widget-container {
	  padding: 5px 11px 5px 11px;
	  border-style: solid;
	  border-width: 1px 1px 1px 1px;
	  border-color: var(--e-global-color-astglobalcolor1);
	  border-radius: 5px 5px 5px 5px
  }
  
  .elementor-32 .elementor-element.elementor-element-915b900 {
	  width: initial;
	  max-width: initial
  }
  
  .elementor-32 .elementor-element.elementor-element-bd462ae {
	  --spacer-size: 75px
  }
  
  .elementor-32 .elementor-element.elementor-element-7a95057 .eael-testimonial-content {
	  text-align: default
  }
  
  .elementor-32 .elementor-element.elementor-element-7a95057 .eael-testimonial-image {
	  text-align: default;
	  max-width: 100%
  }
  
  .elementor-32 .elementor-element.elementor-element-7a95057 .eael-testimonial-image figure>img {
	  width: 62px
  }
  
  .elementor-32 .elementor-element.elementor-element-7a95057 .eael-testimonial-image img {
	  margin: -8px 19px 0 0;
	  padding: 0;
	  border-radius: 43px 43px 43px 43px
  }
  
  .elementor-32 .elementor-element.elementor-element-7a95057 .eael-testimonial-content .eael-testimonial-user {
	  color: #fff;
	  font-size: 17px;
	  font-style: normal;
	  margin: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-7a95057 .eael-testimonial-content .eael-testimonial-text {
	  color: #fff;
	  font-size: 16px;
	  margin: 3px 0 -14px 0
  }
  
  .elementor-32 .elementor-element.elementor-element-7a95057 .eael-testimonial-quote {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-32 .elementor-element.elementor-element-7a95057 span.eael-testimonial-quote {
	  top: 5%;
	  right: 5%
  }
  
  .elementor-32 .elementor-element.elementor-element-7a95057>.elementor-widget-container {
	  padding: 6% 6% 6% 6%;
	  background-color: transparent;
	  background-image: linear-gradient(180deg, #fffFFF17 0, #fffFFF2E 100%);
	  border-radius: 13px 13px 13px 13px
  }
  
  .elementor-32 .elementor-element.elementor-element-e8abe85>.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-32 .elementor-element.elementor-element-9817b41 .elementor-wrapper {
	  --video-aspect-ratio: 1.77777
  }
  
  .elementor-32 .elementor-element.elementor-element-9817b41>.elementor-widget-container {
	  margin: 0 6% 0 6%;
	  border-radius: 12px 12px 12px 12px;
	  box-shadow: 7px -4px 74px -9px rgba(78.16304347826087, 160.43067107750466, 255, .28)
  }
  
  .elementor-32 .elementor-element.elementor-element-6ee86a3 {
	  --spacer-size: 62px
  }
  
  .elementor-32 .elementor-element.elementor-element-a52493e .eael-testimonial-content {
	  text-align: default
  }
  
  .elementor-32 .elementor-element.elementor-element-a52493e .eael-testimonial-image {
	  text-align: default;
	  max-width: 100%
  }
  
  .elementor-32 .elementor-element.elementor-element-a52493e .eael-testimonial-image figure>img {
	  width: 56px
  }
  
  .elementor-32 .elementor-element.elementor-element-a52493e .eael-testimonial-image img {
	  margin: -8px 19px 0 0;
	  padding: 0;
	  border-radius: 43px 43px 43px 43px
  }
  
  .elementor-32 .elementor-element.elementor-element-a52493e .eael-testimonial-content .eael-testimonial-user {
	  color: #fff;
	  font-size: 17px;
	  font-style: normal;
	  margin: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-a52493e .eael-testimonial-content .eael-testimonial-text {
	  color: #fff;
	  font-size: 16px;
	  margin: 3px 0 -14px 0
  }
  
  .elementor-32 .elementor-element.elementor-element-a52493e .eael-testimonial-quote {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-32 .elementor-element.elementor-element-a52493e span.eael-testimonial-quote {
	  top: 5%;
	  right: 5%
  }
  
  .elementor-32 .elementor-element.elementor-element-a52493e>.elementor-widget-container {
	  padding: 6% 6% 6% 6%;
	  background-color: transparent;
	  background-image: linear-gradient(180deg, #fffFFF17 0, #fffFFF2E 100%);
	  border-radius: 13px 13px 13px 13px
  }
  
  .elementor-32 .elementor-element.elementor-element-451525c {
	  --spacer-size: 22px
  }
  
  .elementor-32 .elementor-element.elementor-element-6dd5253 .elementor-button-content-wrapper {
	  flex-direction: row-reverse
  }
  
  .elementor-32 .elementor-element.elementor-element-6dd5253 .elementor-button .elementor-button-content-wrapper {
	  gap: 10px
  }
  
  .elementor-32 .elementor-element.elementor-element-6dd5253>.elementor-widget-container {
	  margin: 0 0 25px 0
  }
  
  .elementor-32 .elementor-element.elementor-element-c850479 {
	  text-align: center
  }
  
  .elementor-32 .elementor-element.elementor-element-4af4217 {
	  --spacer-size: 42px
  }
  
  .elementor-32 .elementor-element.elementor-element-4c34ee9>.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-32 .elementor-element.elementor-element-887be09>.elementor-container>.elementor-column>.elementor-widget-wrap {
	  align-content: center;
	  align-items: center
  }
  
  .elementor-32 .elementor-element.elementor-element-887be09 {
	  border-style: solid;
	  border-width: 1px 1px 1px 1px;
	  border-color: #fffFFF1F;
	  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	  padding: 4% 4% 4% 4%;
	  z-index: 88
  }
  
  .elementor-32 .elementor-element.elementor-element-887be09 {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-32 .elementor-element.elementor-element-87db087 .elementor-heading-title {
	  font-weight: 300
  }
  
  .elementor-32 .elementor-element.elementor-element-8310eff.elementor-column>.elementor-widget-wrap {
	  justify-content: space-between
  }
  
  .elementor-32 .elementor-element.elementor-element-f936856 {
	  text-align: left;
	  width: initial;
	  max-width: initial
  }
  
  .elementor-32 .elementor-element.elementor-element-f936856 img {
	  width: 100%
  }
  
  .elementor-32 .elementor-element.elementor-element-4da116e {
	  text-align: left;
	  width: initial;
	  max-width: initial
  }
  
  .elementor-32 .elementor-element.elementor-element-4da116e img {
	  width: 100%
  }
  
  .elementor-32 .elementor-element.elementor-element-d7969ed {
	  text-align: left;
	  width: initial;
	  max-width: initial
  }
  
  .elementor-32 .elementor-element.elementor-element-d7969ed img {
	  width: 100%
  }
  
  .elementor-32 .elementor-element.elementor-element-31370bf {
	  text-align: left;
	  width: initial;
	  max-width: initial
  }
  
  .elementor-32 .elementor-element.elementor-element-31370bf img {
	  width: 100%
  }
  
  .elementor-32 .elementor-element.elementor-element-4110ebf {
	  --spacer-size: 60px
  }
  
  .elementor-32 .elementor-element.elementor-element-40db920 {
	  --spacer-size: 250px;
	  width: var(--container-widget-width, 250px);
	  max-width: 250px;
	  --container-widget-width: 250px;
	  --container-widget-flex-grow: 0;
	  top: 37%;
	  z-index: 0
  }
  
  body:not(.rtl) .elementor-32 .elementor-element.elementor-element-40db920 {
	  right: 95%
  }
  
  .elementor-32 .elementor-element.elementor-element-40db920>.elementor-widget-container {
	  background-color: #26435c;
	  border-radius: 50% 50% 50% 50%;
	  box-shadow: 0 0 200px 95px rgba(75.91239130434782, 155.24587996219282, 209.1, .5)
  }
  
  .elementor-32 .elementor-element.elementor-element-14e5f3d {
	  z-index: 88
  }
  
  .elementor-32 .elementor-element.elementor-element-81a28ca>.elementor-container {
	  max-width: 995px
  }
  
  .elementor-32 .elementor-element.elementor-element-81a28ca>.elementor-container>.elementor-column>.elementor-widget-wrap {
	  align-content: center;
	  align-items: center
  }
  
  .elementor-32 .elementor-element.elementor-element-81a28ca>.elementor-background-overlay {
	  background-color: transparent;
	  background-image: radial-gradient(at bottom right, #88ff71 0, var(--e-global-color-astglobalcolor5) 50%);
	  opacity: .06;
	  transition: background .3s, border-radius .3s, opacity .3s
  }
  
  .elementor-32 .elementor-element.elementor-element-81a28ca,
  .elementor-32 .elementor-element.elementor-element-81a28ca>.elementor-background-overlay {
	  border-radius: 15px 15px 15px 15px
  }
  
  .elementor-32 .elementor-element.elementor-element-81a28ca {
	  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	  z-index: 88
  }
  
  .elementor-32 .elementor-element.elementor-element-a58439d {
	  --spacer-size: 17px
  }
  
  .elementor-32 .elementor-element.elementor-element-51c1f47 .elementor-button-content-wrapper {
	  flex-direction: row-reverse
  }
  
  .elementor-32 .elementor-element.elementor-element-51c1f47 .elementor-button .elementor-button-content-wrapper {
	  gap: 10px
  }
  
  .elementor-32 .elementor-element.elementor-element-de0cc2e {
	  text-align: right
  }
  
  .elementor-32 .elementor-element.elementor-element-de0cc2e img {
	  width: 70%
  }
  
  .elementor-32 .elementor-element.elementor-element-0a708eb {
	  text-align: right
  }
  
  .elementor-32 .elementor-element.elementor-element-0a708eb img {
	  width: 70%
  }
  
  .elementor-32 .elementor-element.elementor-element-3468f70>.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-32 .elementor-element.elementor-element-4028edd {
	  --spacer-size: 103px
  }
  
  .elementor-32 .elementor-element.elementor-element-75026f5 {
	  text-align: center
  }
  
  .elementor-32 .elementor-element.elementor-element-f379f43 {
	  --spacer-size: 25px
  }
  
  .elementor-32 .elementor-element.elementor-element-71b80e1 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
	  padding: 29px
  }
  
  .elementor-32 .elementor-element.elementor-element-71b80e1 {
	  z-index: 88
  }
  
  .elementor-32 .elementor-element.elementor-element-872e80d>.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-32 .elementor-element.elementor-element-872e80d>.elementor-element-populated>.elementor-background-overlay {
	  background-color: #fff;
	  opacity: .08
  }
  
  .elementor-32 .elementor-element.elementor-element-872e80d>.elementor-element-populated,
  .elementor-32 .elementor-element.elementor-element-872e80d>.elementor-element-populated>.elementor-background-overlay {
	  border-radius: 10px 10px 10px 10px
  }
  
  .elementor-32 .elementor-element.elementor-element-872e80d>.elementor-element-populated {
	  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	  margin: 15px 15px 15px 15px;
	  --e-column-margin-right: 15px;
	  --e-column-margin-left: 15px
  }
  
  .elementor-32 .elementor-element.elementor-element-872e80d>.elementor-element-populated>.elementor-background-overlay {
	  transition: background .3s, border-radius .3s, opacity .3s
  }
  
  .elementor-32 .elementor-element.elementor-element-ea68e0e .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-ea68e0e .eael-infobox .infobox-icon img {
	  width: 51px
  }
  
  .elementor-32 .elementor-element.elementor-element-ea68e0e .eael-infobox.icon-on-left .infobox-icon {
	  width: 51px
  }
  
  .elementor-32 .elementor-element.elementor-element-ea68e0e .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor6);
	  font-size: 21px;
	  margin: 11px 0 9px 0
  }
  
  .elementor-32 .elementor-element.elementor-element-ea68e0e .eael-infobox .infobox-content p {
	  margin: 0;
	  color: var(--e-global-color-astglobalcolor5);
	  font-size: 16px
  }
  
  .elementor-32 .elementor-element.elementor-element-ea68e0e .eael-infobox:hover .infobox-content p {
	  transition: .1s
  }
  
  .elementor-32 .elementor-element.elementor-element-ea68e0e>.elementor-widget-container {
	  margin: 9px 9px 9px 9px
  }
  
  .elementor-32 .elementor-element.elementor-element-22c3826 {
	  --spacer-size: 10px
  }
  
  .elementor-32 .elementor-element.elementor-element-50aa9be .eael-infobox .infobox-icon {
	  align-self: baseline
  }
  
  .elementor-32 .elementor-element.elementor-element-50aa9be .eael-infobox .infobox-icon .infobox-icon-number {
	  font-size: 15px;
	  line-height: 1em;
	  color: #fff
  }
  
  .elementor-32 .elementor-element.elementor-element-50aa9be .eael-infobox .infobox-icon-wrap {
	  margin: 0 12px 0 0
  }
  
  .elementor-32 .elementor-element.elementor-element-50aa9be .eael-infobox:hover .infobox-icon .infobox-icon-number {
	  color: #fff
  }
  
  .elementor-32 .elementor-element.elementor-element-50aa9be .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor1);
	  font-size: 17px;
	  font-weight: 500;
	  margin: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-50aa9be .eael-infobox .infobox-content {
	  padding: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-50aa9be>.elementor-widget-container {
	  margin: 7px 7px 7px 7px;
	  padding: 14px 14px 14px 14px;
	  border-style: solid;
	  border-width: 1px 1px 1px 1px;
	  border-color: var(--e-global-color-astglobalcolor0);
	  border-radius: 9px 9px 9px 9px
  }
  
  .elementor-32 .elementor-element.elementor-element-50aa9be {
	  width: initial;
	  max-width: initial
  }
  
  .elementor-32 .elementor-element.elementor-element-ba25dd1 .eael-infobox .infobox-icon {
	  align-self: baseline
  }
  
  .elementor-32 .elementor-element.elementor-element-ba25dd1 .eael-infobox .infobox-icon .infobox-icon-number {
	  font-size: 15px;
	  line-height: 1em;
	  color: #fff
  }
  
  .elementor-32 .elementor-element.elementor-element-ba25dd1 .eael-infobox .infobox-icon-wrap {
	  margin: 0 12px 0 0
  }
  
  .elementor-32 .elementor-element.elementor-element-ba25dd1 .eael-infobox:hover .infobox-icon .infobox-icon-number {
	  color: #fff
  }
  
  .elementor-32 .elementor-element.elementor-element-ba25dd1 .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor1);
	  font-size: 17px;
	  font-weight: 500;
	  margin: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-ba25dd1 .eael-infobox .infobox-content {
	  padding: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-ba25dd1>.elementor-widget-container {
	  margin: 7px 7px 7px 7px;
	  padding: 14px 14px 14px 14px;
	  border-style: solid;
	  border-width: 1px 1px 1px 1px;
	  border-color: var(--e-global-color-astglobalcolor0);
	  border-radius: 9px 9px 9px 9px
  }
  
  .elementor-32 .elementor-element.elementor-element-ba25dd1 {
	  width: initial;
	  max-width: initial
  }
  
  .elementor-32 .elementor-element.elementor-element-52671e7 {
	  --spacer-size: 7px
  }
  
  .elementor-32 .elementor-element.elementor-element-0898f65 .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 0 6px 0 0
  }
  
  .elementor-32 .elementor-element.elementor-element-0898f65 .eael-infobox .infobox-icon i {
	  font-size: 18px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-32 .elementor-element.elementor-element-0898f65 .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-32 .elementor-element.elementor-element-0898f65 .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor8);
	  font-size: 14px;
	  font-weight: 500;
	  margin: 3px 0 0 0
  }
  
  .elementor-32 .elementor-element.elementor-element-0898f65 .eael-infobox .infobox-content {
	  padding: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-0898f65>.elementor-widget-container {
	  margin: 7px 7px 7px 7px;
	  padding: 9px 9px 9px 9px;
	  background-color: #0f0707A6;
	  border-radius: 9px 9px 9px 9px
  }
  
  .elementor-32 .elementor-element.elementor-element-0898f65 {
	  width: initial;
	  max-width: initial
  }
  
  .elementor-32 .elementor-element.elementor-element-bb3319c .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 0 6px 0 0
  }
  
  .elementor-32 .elementor-element.elementor-element-bb3319c .eael-infobox .infobox-icon i {
	  font-size: 18px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-32 .elementor-element.elementor-element-bb3319c .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-32 .elementor-element.elementor-element-bb3319c .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor8);
	  font-size: 14px;
	  font-weight: 500;
	  margin: 3px 0 0 0
  }
  
  .elementor-32 .elementor-element.elementor-element-bb3319c .eael-infobox .infobox-content {
	  padding: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-bb3319c>.elementor-widget-container {
	  margin: 7px 7px 7px 7px;
	  padding: 9px 9px 9px 9px;
	  background-color: #0f0707A6;
	  border-radius: 9px 9px 9px 9px
  }
  
  .elementor-32 .elementor-element.elementor-element-bb3319c {
	  width: initial;
	  max-width: initial
  }
  
  .elementor-32 .elementor-element.elementor-element-74ac419>.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-32 .elementor-element.elementor-element-74ac419>.elementor-element-populated>.elementor-background-overlay {
	  background-color: #fff;
	  opacity: .08
  }
  
  .elementor-32 .elementor-element.elementor-element-74ac419>.elementor-element-populated,
  .elementor-32 .elementor-element.elementor-element-74ac419>.elementor-element-populated>.elementor-background-overlay {
	  border-radius: 10px 10px 10px 10px
  }
  
  .elementor-32 .elementor-element.elementor-element-74ac419>.elementor-element-populated {
	  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	  margin: 15px 15px 15px 15px;
	  --e-column-margin-right: 15px;
	  --e-column-margin-left: 15px
  }
  
  .elementor-32 .elementor-element.elementor-element-74ac419>.elementor-element-populated>.elementor-background-overlay {
	  transition: background .3s, border-radius .3s, opacity .3s
  }
  
  .elementor-32 .elementor-element.elementor-element-6262482 .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-6262482 .eael-infobox .infobox-icon img {
	  width: 51px
  }
  
  .elementor-32 .elementor-element.elementor-element-6262482 .eael-infobox.icon-on-left .infobox-icon {
	  width: 51px
  }
  
  .elementor-32 .elementor-element.elementor-element-6262482 .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor6);
	  font-size: 21px;
	  margin: 11px 0 9px 0
  }
  
  .elementor-32 .elementor-element.elementor-element-6262482 .eael-infobox .infobox-content p {
	  margin: 0;
	  color: var(--e-global-color-astglobalcolor5);
	  font-size: 16px
  }
  
  .elementor-32 .elementor-element.elementor-element-6262482 .eael-infobox:hover .infobox-content p {
	  transition: .1s
  }
  
  .elementor-32 .elementor-element.elementor-element-6262482>.elementor-widget-container {
	  margin: 9px 9px 9px 9px
  }
  
  .elementor-32 .elementor-element.elementor-element-4f8fceb {
	  --spacer-size: 10px
  }
  
  .elementor-32 .elementor-element.elementor-element-bb65312 .eael-infobox .infobox-icon {
	  align-self: baseline
  }
  
  .elementor-32 .elementor-element.elementor-element-bb65312 .eael-infobox .infobox-icon .infobox-icon-number {
	  font-size: 15px;
	  line-height: 1em;
	  color: #fff
  }
  
  .elementor-32 .elementor-element.elementor-element-bb65312 .eael-infobox .infobox-icon-wrap {
	  margin: 0 12px 0 0
  }
  
  .elementor-32 .elementor-element.elementor-element-bb65312 .eael-infobox:hover .infobox-icon .infobox-icon-number {
	  color: #fff
  }
  
  .elementor-32 .elementor-element.elementor-element-bb65312 .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor1);
	  font-size: 17px;
	  font-weight: 500;
	  margin: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-bb65312 .eael-infobox .infobox-content {
	  padding: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-bb65312>.elementor-widget-container {
	  margin: 7px 7px 7px 7px;
	  padding: 14px 14px 14px 14px;
	  border-style: solid;
	  border-width: 1px 1px 1px 1px;
	  border-color: var(--e-global-color-astglobalcolor0);
	  border-radius: 9px 9px 9px 9px
  }
  
  .elementor-32 .elementor-element.elementor-element-bb65312 {
	  width: initial;
	  max-width: initial
  }
  
  .elementor-32 .elementor-element.elementor-element-1344ffc .eael-infobox .infobox-icon {
	  align-self: baseline
  }
  
  .elementor-32 .elementor-element.elementor-element-1344ffc .eael-infobox .infobox-icon .infobox-icon-number {
	  font-size: 15px;
	  line-height: 1em;
	  color: #fff
  }
  
  .elementor-32 .elementor-element.elementor-element-1344ffc .eael-infobox .infobox-icon-wrap {
	  margin: 0 12px 0 0
  }
  
  .elementor-32 .elementor-element.elementor-element-1344ffc .eael-infobox:hover .infobox-icon .infobox-icon-number {
	  color: #fff
  }
  
  .elementor-32 .elementor-element.elementor-element-1344ffc .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor1);
	  font-size: 17px;
	  font-weight: 500;
	  margin: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-1344ffc .eael-infobox .infobox-content {
	  padding: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-1344ffc>.elementor-widget-container {
	  margin: 7px 7px 7px 7px;
	  padding: 14px 14px 14px 14px;
	  border-style: solid;
	  border-width: 1px 1px 1px 1px;
	  border-color: var(--e-global-color-astglobalcolor0);
	  border-radius: 9px 9px 9px 9px
  }
  
  .elementor-32 .elementor-element.elementor-element-1344ffc {
	  width: initial;
	  max-width: initial
  }
  
  .elementor-32 .elementor-element.elementor-element-49e163c {
	  --spacer-size: 7px
  }
  
  .elementor-32 .elementor-element.elementor-element-d05e8d1 .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 0 6px 0 0
  }
  
  .elementor-32 .elementor-element.elementor-element-d05e8d1 .eael-infobox .infobox-icon i {
	  font-size: 18px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-32 .elementor-element.elementor-element-d05e8d1 .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-32 .elementor-element.elementor-element-d05e8d1 .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor8);
	  font-size: 14px;
	  font-weight: 500;
	  margin: 3px 0 0 0
  }
  
  .elementor-32 .elementor-element.elementor-element-d05e8d1 .eael-infobox .infobox-content {
	  padding: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-d05e8d1>.elementor-widget-container {
	  margin: 7px 7px 7px 7px;
	  padding: 9px 9px 9px 9px;
	  background-color: #0f0707A6;
	  border-radius: 9px 9px 9px 9px
  }
  
  .elementor-32 .elementor-element.elementor-element-d05e8d1 {
	  width: initial;
	  max-width: initial
  }
  
  .elementor-32 .elementor-element.elementor-element-5633799 .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 0 6px 0 0
  }
  
  .elementor-32 .elementor-element.elementor-element-5633799 .eael-infobox .infobox-icon i {
	  font-size: 18px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-32 .elementor-element.elementor-element-5633799 .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-32 .elementor-element.elementor-element-5633799 .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor8);
	  font-size: 14px;
	  font-weight: 500;
	  margin: 3px 0 0 0
  }
  
  .elementor-32 .elementor-element.elementor-element-5633799 .eael-infobox .infobox-content {
	  padding: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-5633799>.elementor-widget-container {
	  margin: 7px 7px 7px 7px;
	  padding: 9px 9px 9px 9px;
	  background-color: #0f0707A6;
	  border-radius: 9px 9px 9px 9px
  }
  
  .elementor-32 .elementor-element.elementor-element-5633799 {
	  width: initial;
	  max-width: initial
  }
  
  .elementor-32 .elementor-element.elementor-element-97808f8>.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-32 .elementor-element.elementor-element-97808f8>.elementor-element-populated>.elementor-background-overlay {
	  background-color: #fff;
	  opacity: .08
  }
  
  .elementor-32 .elementor-element.elementor-element-97808f8>.elementor-element-populated,
  .elementor-32 .elementor-element.elementor-element-97808f8>.elementor-element-populated>.elementor-background-overlay {
	  border-radius: 10px 10px 10px 10px
  }
  
  .elementor-32 .elementor-element.elementor-element-97808f8>.elementor-element-populated {
	  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	  margin: 15px 15px 15px 15px;
	  --e-column-margin-right: 15px;
	  --e-column-margin-left: 15px
  }
  
  .elementor-32 .elementor-element.elementor-element-97808f8>.elementor-element-populated>.elementor-background-overlay {
	  transition: background .3s, border-radius .3s, opacity .3s
  }
  
  .elementor-32 .elementor-element.elementor-element-5e18099 .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-5e18099 .eael-infobox .infobox-icon img {
	  width: 51px
  }
  
  .elementor-32 .elementor-element.elementor-element-5e18099 .eael-infobox.icon-on-left .infobox-icon {
	  width: 51px
  }
  
  .elementor-32 .elementor-element.elementor-element-5e18099 .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor6);
	  font-size: 21px;
	  margin: 11px 0 9px 0
  }
  
  .elementor-32 .elementor-element.elementor-element-5e18099 .eael-infobox .infobox-content p {
	  margin: 0;
	  color: var(--e-global-color-astglobalcolor5);
	  font-size: 16px
  }
  
  .elementor-32 .elementor-element.elementor-element-5e18099 .eael-infobox:hover .infobox-content p {
	  transition: .1s
  }
  
  .elementor-32 .elementor-element.elementor-element-5e18099>.elementor-widget-container {
	  margin: 9px 9px 9px 9px
  }
  
  .elementor-32 .elementor-element.elementor-element-389b41e {
	  --spacer-size: 10px
  }
  
  .elementor-32 .elementor-element.elementor-element-da13277 .eael-infobox .infobox-icon {
	  align-self: baseline
  }
  
  .elementor-32 .elementor-element.elementor-element-da13277 .eael-infobox .infobox-icon .infobox-icon-number {
	  font-size: 15px;
	  line-height: 1em;
	  color: #fff
  }
  
  .elementor-32 .elementor-element.elementor-element-da13277 .eael-infobox .infobox-icon-wrap {
	  margin: 0 12px 0 0
  }
  
  .elementor-32 .elementor-element.elementor-element-da13277 .eael-infobox:hover .infobox-icon .infobox-icon-number {
	  color: #fff
  }
  
  .elementor-32 .elementor-element.elementor-element-da13277 .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor1);
	  font-size: 17px;
	  font-weight: 500;
	  margin: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-da13277 .eael-infobox .infobox-content {
	  padding: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-da13277>.elementor-widget-container {
	  margin: 7px 7px 7px 7px;
	  padding: 14px 14px 14px 14px;
	  border-style: solid;
	  border-width: 1px 1px 1px 1px;
	  border-color: var(--e-global-color-astglobalcolor0);
	  border-radius: 9px 9px 9px 9px
  }
  
  .elementor-32 .elementor-element.elementor-element-da13277 {
	  width: initial;
	  max-width: initial
  }
  
  .elementor-32 .elementor-element.elementor-element-e20af60 .eael-infobox .infobox-icon {
	  align-self: baseline
  }
  
  .elementor-32 .elementor-element.elementor-element-e20af60 .eael-infobox .infobox-icon .infobox-icon-number {
	  font-size: 15px;
	  line-height: 1em;
	  color: #fff
  }
  
  .elementor-32 .elementor-element.elementor-element-e20af60 .eael-infobox .infobox-icon-wrap {
	  margin: 0 12px 0 0
  }
  
  .elementor-32 .elementor-element.elementor-element-e20af60 .eael-infobox:hover .infobox-icon .infobox-icon-number {
	  color: #fff
  }
  
  .elementor-32 .elementor-element.elementor-element-e20af60 .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor1);
	  font-size: 17px;
	  font-weight: 500;
	  margin: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-e20af60 .eael-infobox .infobox-content {
	  padding: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-e20af60>.elementor-widget-container {
	  margin: 7px 7px 7px 7px;
	  padding: 14px 14px 14px 14px;
	  border-style: solid;
	  border-width: 1px 1px 1px 1px;
	  border-color: var(--e-global-color-astglobalcolor0);
	  border-radius: 9px 9px 9px 9px
  }
  
  .elementor-32 .elementor-element.elementor-element-e20af60 {
	  width: initial;
	  max-width: initial
  }
  
  .elementor-32 .elementor-element.elementor-element-a05c7d3 {
	  --spacer-size: 7px
  }
  
  .elementor-32 .elementor-element.elementor-element-1b9f78b .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 0 6px 0 0
  }
  
  .elementor-32 .elementor-element.elementor-element-1b9f78b .eael-infobox .infobox-icon i {
	  font-size: 18px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-32 .elementor-element.elementor-element-1b9f78b .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-32 .elementor-element.elementor-element-1b9f78b .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor8);
	  font-size: 14px;
	  font-weight: 500;
	  margin: 3px 0 0 0
  }
  
  .elementor-32 .elementor-element.elementor-element-1b9f78b .eael-infobox .infobox-content {
	  padding: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-1b9f78b>.elementor-widget-container {
	  margin: 7px 7px 7px 7px;
	  padding: 9px 9px 9px 9px;
	  background-color: #0f0707A6;
	  border-radius: 9px 9px 9px 9px
  }
  
  .elementor-32 .elementor-element.elementor-element-1b9f78b {
	  width: initial;
	  max-width: initial
  }
  
  .elementor-32 .elementor-element.elementor-element-f67c4c9 .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 0 6px 0 0
  }
  
  .elementor-32 .elementor-element.elementor-element-f67c4c9 .eael-infobox .infobox-icon i {
	  font-size: 18px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-32 .elementor-element.elementor-element-f67c4c9 .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-32 .elementor-element.elementor-element-f67c4c9 .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor8);
	  font-size: 14px;
	  font-weight: 500;
	  margin: 3px 0 0 0
  }
  
  .elementor-32 .elementor-element.elementor-element-f67c4c9 .eael-infobox .infobox-content {
	  padding: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-f67c4c9>.elementor-widget-container {
	  margin: 7px 7px 7px 7px;
	  padding: 9px 9px 9px 9px;
	  background-color: #0f0707A6;
	  border-radius: 9px 9px 9px 9px
  }
  
  .elementor-32 .elementor-element.elementor-element-f67c4c9 {
	  width: initial;
	  max-width: initial
  }
  
  .elementor-32 .elementor-element.elementor-element-c0b056a {
	  --spacer-size: 50px
  }
  
  .elementor-32 .elementor-element.elementor-element-59abb1e .elementor-button-content-wrapper {
	  flex-direction: row-reverse
  }
  
  .elementor-32 .elementor-element.elementor-element-59abb1e .elementor-button .elementor-button-content-wrapper {
	  gap: 10px
  }
  
  .elementor-32 .elementor-element.elementor-element-59abb1e>.elementor-widget-container {
	  margin: 0 0 25px 0
  }
  
  .elementor-32 .elementor-element.elementor-element-59abb1e {
	  z-index: 88
  }
  
  .elementor-32 .elementor-element.elementor-element-b5ec0d7 {
	  text-align: center;
	  z-index: 88
  }
  
  .elementor-32 .elementor-element.elementor-element-ac81431 {
	  --spacer-size: 250px;
	  width: var(--container-widget-width, 250px);
	  max-width: 250px;
	  --container-widget-width: 250px;
	  --container-widget-flex-grow: 0;
	  bottom: 0
  }
  
  body:not(.rtl) .elementor-32 .elementor-element.elementor-element-ac81431 {
	  right: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-ac81431>.elementor-widget-container {
	  background-color: #131f24;
	  border-radius: 50% 50% 50% 50%;
	  box-shadow: 0 0 200px 95px rgba(19.660869565217396, 53.498260869565215, 68.00000000000001, .5)
  }
  
  .elementor-32 .elementor-element.elementor-element-b5f2cca>.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-32 .elementor-element.elementor-element-7c3274f {
	  --spacer-size: 66px
  }
  
  .elementor-32 .elementor-element.elementor-element-b7973af .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
	  padding: 20px
  }
  
  .elementor-32 .elementor-element.elementor-element-b7973af {
	  z-index: 88
  }
  
  .elementor-32 .elementor-element.elementor-element-a74add6 {
	  text-align: left
  }
  
  .elementor-32 .elementor-element.elementor-element-6e2d87e .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
	  padding: 20px
  }
  
  .elementor-32 .elementor-element.elementor-element-6e2d87e>.elementor-container>.elementor-column>.elementor-widget-wrap {
	  align-content: flex-end;
	  align-items: flex-end
  }
  
  .elementor-32 .elementor-element.elementor-element-6e2d87e {
	  z-index: 88
  }
  
  .elementor-32 .elementor-element.elementor-element-dc985ea img {
	  border-radius: 15px 15px 15px 15px
  }
  
  .elementor-32 .elementor-element.elementor-element-1bd1dc9.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
	  align-content: center;
	  align-items: center
  }
  
  .elementor-32 .elementor-element.elementor-element-563609f>.elementor-widget-container {
	  margin: 0 0 -16px 0
  }
  
  .elementor-32 .elementor-element.elementor-element-3272f68 {
	  --spacer-size: 50px
  }
  
  .elementor-32 .elementor-element.elementor-element-a1d0653 {
	  --spacer-size: 250px;
	  width: var(--container-widget-width, 250px);
	  max-width: 250px;
	  --container-widget-width: 250px;
	  --container-widget-flex-grow: 0;
	  top: 83%
  }
  
  body:not(.rtl) .elementor-32 .elementor-element.elementor-element-a1d0653 {
	  right: 95%
  }
  
  .elementor-32 .elementor-element.elementor-element-a1d0653>.elementor-widget-container {
	  background-color: #26435c;
	  border-radius: 50% 50% 50% 50%;
	  box-shadow: 0 0 200px 95px rgba(75.91239130434782, 155.24587996219282, 209.1, .5)
  }
  
  .elementor-32 .elementor-element.elementor-element-5b2d6ba .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
	  padding: 20px
  }
  
  .elementor-32 .elementor-element.elementor-element-5b2d6ba>.elementor-container>.elementor-column>.elementor-widget-wrap {
	  align-content: center;
	  align-items: center
  }
  
  .elementor-32 .elementor-element.elementor-element-5b2d6ba {
	  z-index: 88
  }
  
  .elementor-32 .elementor-element.elementor-element-52d6dc7 .elementor-button-content-wrapper {
	  flex-direction: row-reverse
  }
  
  .elementor-32 .elementor-element.elementor-element-52d6dc7 .elementor-button .elementor-button-content-wrapper {
	  gap: 10px
  }
  
  .elementor-32 .elementor-element.elementor-element-0572dbe img {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-32 .elementor-element.elementor-element-a18d7a9 img {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-32 .elementor-element.elementor-element-08738c1>.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-32 .elementor-element.elementor-element-2823a3c {
	  --spacer-size: 87px
  }
  
  .elementor-32 .elementor-element.elementor-element-6d6c130 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
	  padding: 65px
  }
  
  .elementor-32 .elementor-element.elementor-element-6d6c130>.elementor-background-overlay {
	  background-color: #fff;
	  opacity: .05;
	  transition: background .3s, border-radius .3s, opacity .3s
  }
  
  .elementor-32 .elementor-element.elementor-element-6d6c130 {
	  border-style: solid;
	  border-width: 4px 0 0 0;
	  border-color: var(--e-global-color-astglobalcolor0);
	  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
  }
  
  .elementor-32 .elementor-element.elementor-element-6d6c130,
  .elementor-32 .elementor-element.elementor-element-6d6c130>.elementor-background-overlay {
	  border-radius: 15px 15px 15px 15px
  }
  
  .elementor-32 .elementor-element.elementor-element-19a702b>.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-32 .elementor-element.elementor-element-19a702b>.elementor-element-populated {
	  border-style: dashed;
	  border-width: 0 2px 0 0;
	  border-color: #fffFFF57;
	  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
  }
  
  .elementor-32 .elementor-element.elementor-element-41f3afd .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor6);
	  margin: 0 0 17px 0
  }
  
  .elementor-32 .elementor-element.elementor-element-41f3afd .eael-infobox .infobox-content p {
	  margin: 0 0 40px 0;
	  color: #fff
  }
  
  .elementor-32 .elementor-element.elementor-element-41f3afd .eael-infobox:hover .infobox-content p {
	  transition: .1s
  }
  
  .elementor-32 .elementor-element.elementor-element-919943c .elementor-button-content-wrapper {
	  flex-direction: row-reverse
  }
  
  .elementor-32 .elementor-element.elementor-element-919943c .elementor-button .elementor-button-content-wrapper {
	  gap: 10px
  }
  
  .elementor-32 .elementor-element.elementor-element-a01ce03 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
	  font-size: 19px;
	  line-height: 1.5em;
	  color: #fff
  }
  
  .elementor-32 .elementor-element.elementor-element-a01ce03 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon {
	  font-size: 21px;
	  margin-left: 10px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-32 .elementor-element.elementor-element-a01ce03 .eael-adv-accordion .eael-accordion-list {
	  margin-bottom: 11px
  }
  
  .elementor-32 .elementor-element.elementor-element-a01ce03 .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
	  padding: 12px 3px 12px 30px;
	  background-color: #fffFFF12;
	  border-radius: 7px 7px 7px 7px
  }
  
  .elementor-32 .elementor-element.elementor-element-a01ce03 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title {
	  color: #fff
  }
  
  .elementor-32 .elementor-element.elementor-element-a01ce03 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon {
	  color: #fff
  }
  
  .elementor-32 .elementor-element.elementor-element-a01ce03 .eael-adv-accordion .eael-accordion-list .eael-accordion-content {
	  background-color: #fffFFF12;
	  color: #fff;
	  padding: 11px 33px 11px 33px;
	  border-style: none
  }
  
  .elementor-32 .elementor-element.elementor-element-18ef751 {
	  --spacer-size: 64px
  }
  
  .elementor-32 .elementor-element.elementor-element-21bf7e0 .elementor-button-content-wrapper {
	  flex-direction: row-reverse
  }
  
  .elementor-32 .elementor-element.elementor-element-21bf7e0 .elementor-button .elementor-button-content-wrapper {
	  gap: 10px
  }
  
  body:not(.rtl) .elementor-32 .elementor-element.elementor-element-21bf7e0 {
	  left: 0
  }
  
  .elementor-32 .elementor-element.elementor-element-21bf7e0 {
	  bottom: 0
  }
  
  @media (min-width:768px) {
	  .elementor-32 .elementor-element.elementor-element-9418d08 {
		  width: 26%
	  }
  
	  .elementor-32 .elementor-element.elementor-element-b8510c4 {
		  width: 47.332%
	  }
  
	  .elementor-32 .elementor-element.elementor-element-9c81530 {
		  width: 26%
	  }
  
	  .elementor-32 .elementor-element.elementor-element-7bd9853 {
		  width: 26%
	  }
  
	  .elementor-32 .elementor-element.elementor-element-e8abe85 {
		  width: 47.332%
	  }
  
	  .elementor-32 .elementor-element.elementor-element-f54a29a {
		  width: 26%
	  }
  
	  .elementor-32 .elementor-element.elementor-element-ff694a7 {
		  width: 22%
	  }
  
	  .elementor-32 .elementor-element.elementor-element-8310eff {
		  width: 77.665%
	  }
  
	  .elementor-32 .elementor-element.elementor-element-19a702b {
		  width: 40%
	  }
  
	  .elementor-32 .elementor-element.elementor-element-1fb6b58 {
		  width: 60%
	  }
  }
  
  @media (max-width:1024px) {
	  .elementor-32 .elementor-element.elementor-element-09b3c68 {
		  --spacer-size: 200px;
		  --container-widget-width: 200px;
		  --container-widget-flex-grow: 0;
		  width: var(--container-widget-width, 200px);
		  max-width: 200px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-9f2c605 {
		  --spacer-size: 200px;
		  --container-widget-width: 200px;
		  --container-widget-flex-grow: 0;
		  width: var(--container-widget-width, 200px);
		  max-width: 200px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-40db920 {
		  --spacer-size: 200px;
		  --container-widget-width: 200px;
		  --container-widget-flex-grow: 0;
		  width: var(--container-widget-width, 200px);
		  max-width: 200px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-ac81431 {
		  --spacer-size: 200px;
		  --container-widget-width: 200px;
		  --container-widget-flex-grow: 0;
		  width: var(--container-widget-width, 200px);
		  max-width: 200px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-a1d0653 {
		  --spacer-size: 200px;
		  --container-widget-width: 200px;
		  --container-widget-flex-grow: 0;
		  width: var(--container-widget-width, 200px);
		  max-width: 200px
	  }
  }
  
  @media (max-width:767px) {
	  .elementor-32 .elementor-element.elementor-element-d37b938 {
		  --spacer-size: 46px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-09b3c68 {
		  --spacer-size: 90px;
		  --container-widget-width: 90px;
		  --container-widget-flex-grow: 0;
		  width: var(--container-widget-width, 90px);
		  max-width: 90px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-1f5481d {
		  margin-top: 0;
		  margin-bottom: -12px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-12fe278 .elementor-heading-title {
		  font-size: 22px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-b2c3a83 {
		  --e-icon-list-icon-size: 17px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-b2c3a83 .elementor-icon-list-item>.elementor-icon-list-text {
		  font-size: 14px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-bd8b380 {
		  --spacer-size: 1px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-9f2c605 {
		  --spacer-size: 90px;
		  --container-widget-width: 90px;
		  --container-widget-flex-grow: 0;
		  width: var(--container-widget-width, 90px);
		  max-width: 90px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-7bd9853.elementor-column>.elementor-widget-wrap {
		  justify-content: space-evenly
	  }
  
	  .elementor-32 .elementor-element.elementor-element-bd462ae {
		  --spacer-size: 1px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-7a95057 .eael-testimonial-image figure>img {
		  width: 43px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-7a95057 .eael-testimonial-content .eael-testimonial-user {
		  font-size: 17px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-7a95057 .eael-testimonial-content .eael-testimonial-text {
		  font-size: 14px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-7a95057>.elementor-widget-container {
		  padding: 2% 2% 2% 2%
	  }
  
	  .elementor-32 .elementor-element.elementor-element-9817b41>.elementor-widget-container {
		  margin: 0 -7% 0 -7%
	  }
  
	  .elementor-32 .elementor-element.elementor-element-6ee86a3 {
		  --spacer-size: 40px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-a52493e .eael-testimonial-image figure>img {
		  width: 44px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-a52493e .eael-testimonial-content .eael-testimonial-text {
		  font-size: 14px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-a52493e>.elementor-widget-container {
		  padding: 2% 2% 2% 2%
	  }
  
	  .elementor-32 .elementor-element.elementor-element-451525c {
		  --spacer-size: 6px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-f54a29a.elementor-column>.elementor-widget-wrap {
		  justify-content: flex-end
	  }
  
	  .elementor-32 .elementor-element.elementor-element-6dd5253>.elementor-widget-container {
		  margin: 0
	  }
  
	  .elementor-32 .elementor-element.elementor-element-4af4217 {
		  --spacer-size: 1px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-87db087 {
		  text-align: center
	  }
  
	  .elementor-32 .elementor-element.elementor-element-4110ebf {
		  --spacer-size: 1px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-40db920 {
		  --spacer-size: 90px;
		  --container-widget-width: 90px;
		  --container-widget-flex-grow: 0;
		  width: var(--container-widget-width, 90px);
		  max-width: 90px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-d112951>.elementor-element-populated {
		  margin: 0 15px 0 15px;
		  --e-column-margin-right: 15px;
		  --e-column-margin-left: 15px;
		  padding: 0
	  }
  
	  .elementor-32 .elementor-element.elementor-element-81a28ca {
		  margin-top: -15px;
		  margin-bottom: 0
	  }
  
	  .elementor-32 .elementor-element.elementor-element-a4c2a44>.elementor-element-populated {
		  padding: 30px 30px 0 30px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-9ce9143 {
		  text-align: center
	  }
  
	  .elementor-32 .elementor-element.elementor-element-a58439d {
		  --spacer-size: 1px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-de0cc2e {
		  text-align: center
	  }
  
	  .elementor-32 .elementor-element.elementor-element-0a708eb {
		  text-align: center
	  }
  
	  .elementor-32 .elementor-element.elementor-element-4028edd {
		  --spacer-size: 32px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-f379f43 {
		  --spacer-size: 8px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-71b80e1 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
		  padding: 11px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-ea68e0e .eael-infobox .infobox-content .title {
		  font-size: 17px;
		  margin: 3px 0 3px 0
	  }
  
	  .elementor-32 .elementor-element.elementor-element-ea68e0e .eael-infobox .infobox-content p {
		  font-size: 14px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-50aa9be .eael-infobox .infobox-icon .infobox-icon-number {
		  font-size: 12px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-50aa9be .eael-infobox .infobox-content .title {
		  font-size: 14px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-50aa9be>.elementor-widget-container {
		  padding: 8px 8px 8px 8px;
		  border-width: 1px 1px 1px 1px;
		  border-radius: 6px 6px 6px 6px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-ba25dd1 .eael-infobox .infobox-icon .infobox-icon-number {
		  font-size: 12px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-ba25dd1 .eael-infobox .infobox-content .title {
		  font-size: 14px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-ba25dd1>.elementor-widget-container {
		  padding: 8px 8px 8px 8px;
		  border-width: 1px 1px 1px 1px;
		  border-radius: 6px 6px 6px 6px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-52671e7 {
		  --spacer-size: 1px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-6262482 .eael-infobox .infobox-content .title {
		  font-size: 17px;
		  margin: 3px 0 3px 0
	  }
  
	  .elementor-32 .elementor-element.elementor-element-6262482 .eael-infobox .infobox-content p {
		  font-size: 14px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-bb65312 .eael-infobox .infobox-icon .infobox-icon-number {
		  font-size: 12px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-bb65312 .eael-infobox .infobox-content .title {
		  font-size: 14px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-bb65312>.elementor-widget-container {
		  padding: 8px 8px 8px 8px;
		  border-width: 1px 1px 1px 1px;
		  border-radius: 6px 6px 6px 6px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-1344ffc .eael-infobox .infobox-icon .infobox-icon-number {
		  font-size: 12px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-1344ffc .eael-infobox .infobox-content .title {
		  font-size: 14px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-1344ffc>.elementor-widget-container {
		  padding: 8px 8px 8px 8px;
		  border-width: 1px 1px 1px 1px;
		  border-radius: 6px 6px 6px 6px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-49e163c {
		  --spacer-size: 1px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-5e18099 .eael-infobox .infobox-content .title {
		  font-size: 17px;
		  margin: 3px 0 3px 0
	  }
  
	  .elementor-32 .elementor-element.elementor-element-5e18099 .eael-infobox .infobox-content p {
		  font-size: 14px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-da13277 .eael-infobox .infobox-icon .infobox-icon-number {
		  font-size: 12px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-da13277 .eael-infobox .infobox-content .title {
		  font-size: 14px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-da13277>.elementor-widget-container {
		  padding: 8px 8px 8px 8px;
		  border-width: 1px 1px 1px 1px;
		  border-radius: 6px 6px 6px 6px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-e20af60 .eael-infobox .infobox-icon .infobox-icon-number {
		  font-size: 12px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-e20af60 .eael-infobox .infobox-content .title {
		  font-size: 14px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-e20af60>.elementor-widget-container {
		  padding: 8px 8px 8px 8px;
		  border-width: 1px 1px 1px 1px;
		  border-radius: 6px 6px 6px 6px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-a05c7d3 {
		  --spacer-size: 1px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-c0b056a {
		  --spacer-size: 11px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-ac81431 {
		  --spacer-size: 90px;
		  --container-widget-width: 90px;
		  --container-widget-flex-grow: 0;
		  width: var(--container-widget-width, 90px);
		  max-width: 90px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-7c3274f {
		  --spacer-size: 31px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-b7973af .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
		  padding: 10px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-ae7ee0c>.elementor-element-populated {
		  margin: 0;
		  --e-column-margin-right: 0px;
		  --e-column-margin-left: 0px;
		  padding: 0
	  }
  
	  .elementor-32 .elementor-element.elementor-element-67ee578 {
		  text-align: center
	  }
  
	  .elementor-32 .elementor-element.elementor-element-a74add6 {
		  text-align: center
	  }
  
	  .elementor-32 .elementor-element.elementor-element-a1d0653 {
		  --spacer-size: 90px;
		  --container-widget-width: 90px;
		  --container-widget-flex-grow: 0;
		  width: var(--container-widget-width, 90px);
		  max-width: 90px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-2823a3c {
		  --spacer-size: 59px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-6d6c130 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
		  padding: 0
	  }
  
	  .elementor-32 .elementor-element.elementor-element-6d6c130 {
		  padding: 30px 30px 30px 30px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-19a702b>.elementor-element-populated {
		  border-width: 0;
		  padding: 30px 30px 30px 30px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-1fb6b58>.elementor-element-populated {
		  padding: 30px 30px 30px 30px
	  }
  
	  .elementor-32 .elementor-element.elementor-element-a01ce03>.elementor-widget-container {
		  margin: 30px 0 0 0
	  }
  
	  .elementor-32 .elementor-element.elementor-element-21bf7e0 .elementor-button {
		  border-radius: 0
	  }
  
	  .elementor-32 .elementor-element.elementor-element-21bf7e0 {
		  z-index: 99
	  }
  }
  
  
  :root {
	  --ast-post-nav-space: 0;
	  --ast-container-default-xlg-padding: 3em;
	  --ast-container-default-lg-padding: 3em;
	  --ast-container-default-slg-padding: 2em;
	  --ast-container-default-md-padding: 3em;
	  --ast-container-default-sm-padding: 3em;
	  --ast-container-default-xs-padding: 2.4em;
	  --ast-container-default-xxs-padding: 1.8em;
	  --ast-code-block-background: #EEEEEE;
	  --ast-comment-inputs-background: #FAFAFA;
	  --ast-normal-container-width: 1180px;
	  --ast-narrow-container-width: 750px;
	  --ast-blog-title-font-weight: normal;
	  --ast-blog-meta-weight: inherit
  }
  
  html {
	  font-size: 106.25%
  }
  
  a {
	  color: var(--ast-global-color-0)
  }
  
  a:focus,
  a:hover {
	  color: var(--ast-global-color-1)
  }
  
  .ast-custom-button,
  body,
  button {
	  font-family: Museo Sans, Helvetica, Arial, sans-serif;
	  font-weight: 300;
	  font-size: 17px;
	  font-size: 1rem;
	  line-height: var(--ast-body-line-height, 1.7em)
  }
  
  .entry-content p,
  p {
	  margin-bottom: 1.06em
  }
  
  .entry-content h1,
  .entry-content h2,
  .entry-content h3,
  .entry-content h4,
  .entry-content h5,
  .entry-content h6,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
	  font-weight: 700;
	  line-height: 1.3em;
	  letter-spacing: .3px
  }
  
  header .custom-logo-link img {
	  max-width: 210px;
	  width: 210px
  }
  
  .entry-content h1,
  h1 {
	  font-size: 51px;
	  font-size: 3rem;
	  font-weight: 700;
	  line-height: 1.3em
  }
  
  .entry-content h2,
  h2 {
	  font-size: 43px;
	  font-size: 2.5294117647059rem;
	  font-weight: 700;
	  line-height: 1.3em
  }
  
  .entry-content h3,
  h3 {
	  font-size: 35px;
	  font-size: 2.0588235294118rem;
	  font-weight: 700;
	  line-height: 1.3em
  }
  
  .entry-content h4,
  h4 {
	  font-size: 27px;
	  font-size: 1.5882352941176rem;
	  line-height: 1.3em;
	  font-weight: 700
  }
  
  .entry-content h5,
  h5 {
	  font-size: 20px;
	  font-size: 1.1764705882353rem;
	  line-height: 1.3em;
	  font-weight: 700
  }
  
  .entry-content h6,
  h6 {
	  font-size: 14px;
	  font-size: .82352941176471rem;
	  line-height: 1.3em;
	  font-weight: 700
  }
  
  ::selection {
	  background-color: var(--ast-global-color-0);
	  color: #fff
  }
  
  .entry-content h1,
  .entry-content h2,
  .entry-content h3,
  .entry-content h4,
  .entry-content h5,
  .entry-content h6,
  body,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
	  color: #fff
  }
  
  #close:focus-visible,
  .ast-header-account-wrap:focus-visible,
  .ast-menu-toggle:focus-visible,
  a:focus-visible {
	  outline-style: dotted;
	  outline-color: inherit;
	  outline-width: thin
  }
  
  [data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus {
	  border-style: dotted;
	  border-color: inherit;
	  border-width: thin
  }
  
  .ast-logo-title-inline .site-logo-img {
	  padding-right: 1em
  }
  
  .site-logo-img img {
	  transition: all .2s linear
  }
  
  .ast-page-builder-template .site-content>.ast-container {
	  max-width: 100%;
	  padding: 0
  }
  
  .ast-page-builder-template .site .site-content #primary {
	  padding: 0;
	  margin: 0
  }
  
  .ast-page-builder-template .entry-header.ast-header-without-markup {
	  margin-top: 0;
	  margin-bottom: 0
  }
  
  .ast-page-builder-template .entry-header {
	  margin-top: 2em;
	  margin-left: auto;
	  margin-right: auto
  }
  
  @media (max-width:921.9px) {
	  #ast-desktop-header {
		  display: none
	  }
  }
  
  @media (min-width:922px) {
	  #ast-mobile-header {
		  display: none
	  }
  }
  
  @media (max-width:921px) {
	  .ast-theme-transparent-header #primary {
		  padding: 0
	  }
  }
  
  #page {
	  display: flex;
	  flex-direction: column;
	  min-height: 100vh
  }
  
  #page .site-content {
	  flex-grow: 1
  }
  
  @media (max-width:921px) {
	  #primary {
		  padding: 1.5em 0;
		  margin: 0
	  }
  }
  
  .elementor-button-wrapper .elementor-button {
	  border-style: solid;
	  text-decoration: none;
	  border-top-width: 2px;
	  border-right-width: 2px;
	  border-left-width: 2px;
	  border-bottom-width: 2px
  }
  
  body .elementor-button,
  body .elementor-button.elementor-size-sm {
	  border-top-left-radius: 11px;
	  border-top-right-radius: 11px;
	  border-bottom-right-radius: 11px;
	  border-bottom-left-radius: 11px;
	  padding-top: 11px;
	  padding-right: 33px;
	  padding-bottom: 11px;
	  padding-left: 33px
  }
  
  @media (max-width:921px) {
  
	  .elementor-button-wrapper .elementor-button,
	  .elementor-button-wrapper .elementor-button.elementor-size-sm {
		  padding-top: 14px;
		  padding-right: 28px;
		  padding-bottom: 14px;
		  padding-left: 28px
	  }
  }
  
  @media (max-width:544px) {
  
	  .elementor-button-wrapper .elementor-button,
	  .elementor-button-wrapper .elementor-button.elementor-size-sm {
		  padding-top: 12px;
		  padding-right: 24px;
		  padding-bottom: 12px;
		  padding-left: 24px
	  }
  }
  
  .elementor-button-wrapper .elementor-button {
	  border-color: var(--ast-global-color-5);
	  background-color: var(--ast-global-color-0)
  }
  
  .elementor-button-wrapper .elementor-button:focus,
  .elementor-button-wrapper .elementor-button:hover {
	  color: var(--ast-global-color-2);
	  background-color: var(--ast-global-color-6);
	  border-color: var(--ast-global-color-6)
  }
  
  .elementor-button-wrapper .elementor-button,
  .elementor-button-wrapper .elementor-button:visited {
	  color: #fff
  }
  
  .elementor-button-wrapper .elementor-button {
	  font-weight: 700;
	  font-size: 13px;
	  font-size: .76470588235294rem;
	  line-height: 2em;
	  text-transform: uppercase;
	  letter-spacing: 1px
  }
  
  body .elementor-button,
  body .elementor-button.elementor-size-sm {
	  font-size: 13px;
	  font-size: .76470588235294rem
  }
  
  .elementor-widget-heading h1.elementor-heading-title {
	  line-height: 1.3em
  }
  
  .elementor-widget-heading h2.elementor-heading-title {
	  line-height: 1.3em
  }
  
  .elementor-widget-heading h3.elementor-heading-title {
	  line-height: 1.3em
  }
  
  .elementor-widget-heading h4.elementor-heading-title {
	  line-height: 1.3em
  }
  
  .elementor-widget-heading h5.elementor-heading-title {
	  line-height: 1.3em
  }
  
  .elementor-widget-heading h6.elementor-heading-title {
	  line-height: 1.3em
  }
  
  .ast-custom-button,
  .menu-toggle,
  button {
	  border-style: solid;
	  border-top-width: 2px;
	  border-right-width: 2px;
	  border-left-width: 2px;
	  border-bottom-width: 2px;
	  color: #fff;
	  border-color: var(--ast-global-color-5);
	  background-color: var(--ast-global-color-0);
	  padding-top: 11px;
	  padding-right: 33px;
	  padding-bottom: 11px;
	  padding-left: 33px;
	  font-family: inherit;
	  font-weight: 700;
	  font-size: 13px;
	  font-size: .76470588235294rem;
	  line-height: 2em;
	  text-transform: uppercase;
	  letter-spacing: 1px;
	  border-top-left-radius: 11px;
	  border-top-right-radius: 11px;
	  border-bottom-right-radius: 11px;
	  border-bottom-left-radius: 11px
  }
  
  .ast-custom-button:hover,
  .menu-toggle:hover,
  button:focus,
  button:hover {
	  color: var(--ast-global-color-2);
	  background-color: var(--ast-global-color-6);
	  border-color: var(--ast-global-color-6)
  }
  
  @media (max-width:921px) {
  
	  .ast-custom-button,
	  .menu-toggle,
	  button {
		  padding-top: 14px;
		  padding-right: 28px;
		  padding-bottom: 14px;
		  padding-left: 28px
	  }
  }
  
  @media (max-width:544px) {
  
	  .ast-custom-button,
	  .menu-toggle,
	  button {
		  padding-top: 12px;
		  padding-right: 24px;
		  padding-bottom: 12px;
		  padding-left: 24px
	  }
  }
  
  @media (min-width:544px) {
	  .ast-container {
		  max-width: 100%
	  }
  }
  
  @media (max-width:921px) {
  
	  .entry-content h1,
	  h1 {
		  font-size: 30px
	  }
  
	  .entry-content h2,
	  h2 {
		  font-size: 25px
	  }
  
	  .entry-content h3,
	  h3 {
		  font-size: 20px
	  }
  
	  body {
		  background-color: #111;
		  background-image: none
	  }
  }
  
  @media (max-width:544px) {
  
	  .entry-content h1,
	  h1 {
		  font-size: 30px
	  }
  
	  .entry-content h2,
	  h2 {
		  font-size: 25px
	  }
  
	  .entry-content h3,
	  h3 {
		  font-size: 20px
	  }
  
	  .ast-header-break-point .custom-logo-link img,
	  .ast-header-break-point .site-branding img,
	  header .custom-logo-link img {
		  max-width: 156px;
		  width: 156px
	  }
  
	  body {
		  background-color: #111;
		  background-image: none
	  }
  }
  
  @media (max-width:921px) {
	  html {
		  font-size: 96.9%
	  }
  }
  
  @media (max-width:544px) {
	  html {
		  font-size: 96.9%
	  }
  }
  
  @media (min-width:922px) {
	  .ast-container {
		  max-width: 1220px
	  }
  }
  
  @media (min-width:922px) {
	  .site-content .ast-container {
		  display: flex
	  }
  }
  
  @media (max-width:921px) {
	  .site-content .ast-container {
		  flex-direction: column
	  }
  }
  
  .ast-theme-transparent-header [data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
	  background: 0 0
  }
  
  .footer-widget-area[data-section^=section-fb-html-] .ast-builder-html-element {
	  text-align: center
  }
  
  :root {
	  --wp--custom--ast-default-block-top-padding: 3em;
	  --wp--custom--ast-default-block-right-padding: 3em;
	  --wp--custom--ast-default-block-bottom-padding: 3em;
	  --wp--custom--ast-default-block-left-padding: 3em;
	  --wp--custom--ast-container-width: 1180px;
	  --wp--custom--ast-content-width-size: 1180px;
	  --wp--custom--ast-wide-width-size: calc(1180px + var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding))
  }
  
  @media (max-width:921px) {
	  :root {
		  --wp--custom--ast-default-block-top-padding: 3em;
		  --wp--custom--ast-default-block-right-padding: 2em;
		  --wp--custom--ast-default-block-bottom-padding: 3em;
		  --wp--custom--ast-default-block-left-padding: 2em
	  }
  }
  
  @media (max-width:544px) {
	  :root {
		  --wp--custom--ast-default-block-top-padding: 3em;
		  --wp--custom--ast-default-block-right-padding: 1.5em;
		  --wp--custom--ast-default-block-bottom-padding: 3em;
		  --wp--custom--ast-default-block-left-padding: 1.5em
	  }
  }
  
  .ast-page-builder-template .entry-header {
	  padding-left: 0
  }
  
  :root {
	  --ast-global-color-0: #0646ee;
	  --ast-global-color-1: #00deff;
	  --ast-global-color-2: #1e293b;
	  --ast-global-color-3: #334155;
	  --ast-global-color-4: #f9fafb;
	  --ast-global-color-5: #FFFFFF;
	  --ast-global-color-6: #e1eaf0;
	  --ast-global-color-7: #cadbe0;
	  --ast-global-color-8: #93b0b8
  }
  
  :root {
	  --ast-border-color: var(--ast-global-color-6)
  }
  
  @media (min-width:921px) {
	  .ast-theme-transparent-header #masthead {
		  position: absolute;
		  left: 0;
		  right: 0
	  }
  
	  .ast-theme-transparent-header .main-header-bar,
	  .ast-theme-transparent-header.ast-header-break-point .main-header-bar {
		  background: 0 0
	  }
  }
  
  @media (max-width:921px) {
	  .ast-theme-transparent-header #masthead {
		  position: absolute;
		  left: 0;
		  right: 0
	  }
  
	  .ast-theme-transparent-header .main-header-bar,
	  .ast-theme-transparent-header.ast-header-break-point .main-header-bar {
		  background: 0 0
	  }
  }
  
  .ast-theme-transparent-header #ast-desktop-header>.ast-main-header-wrap>.main-header-bar,
  .ast-theme-transparent-header.ast-header-break-point #ast-mobile-header>.ast-main-header-wrap>.main-header-bar {
	  border-bottom-width: 0;
	  border-bottom-style: solid
  }
  
  .entry-content h1,
  .entry-content h2,
  .entry-content h3,
  .entry-content h4,
  .entry-content h5,
  .entry-content h6,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
	  color: var(--ast-global-color-6)
  }
  
  .ast-builder-layout-element .ast-site-identity {
	  margin-top: 20px;
	  margin-bottom: 20px
  }
  
  @media (max-width:544px) {
	  .ast-builder-layout-element .ast-site-identity {
		  margin-top: 0;
		  margin-bottom: 0
	  }
  }
  
  .ast-builder-layout-element[data-section=title_tagline] {
	  display: flex
  }
  
  @media (max-width:921px) {
	  .ast-header-break-point .ast-builder-layout-element[data-section=title_tagline] {
		  display: flex
	  }
  }
  
  @media (max-width:544px) {
	  .ast-header-break-point .ast-builder-layout-element[data-section=title_tagline] {
		  display: flex
	  }
  }
  
  [data-section*=section-hb-button-] .menu-link {
	  display: none
  }
  
  .ast-header-button-1[data-section*=section-hb-button-] .ast-builder-button-wrap .ast-custom-button {
	  font-size: 13px;
	  font-size: .76470588235294rem
  }
  
  .ast-header-button-1[data-section=section-hb-button-1] {
	  display: flex
  }
  
  @media (max-width:921px) {
	  .ast-header-break-point .ast-header-button-1[data-section=section-hb-button-1] {
		  display: flex
	  }
  }
  
  @media (max-width:544px) {
	  .ast-header-break-point .ast-header-button-1[data-section=section-hb-button-1] {
		  display: flex
	  }
  }
  
  .ast-builder-menu-1 {
	  font-family: inherit;
	  font-weight: inherit
  }
  
  .ast-builder-menu-1 .menu-item>.menu-link {
	  color: #fff
  }
  
  .ast-builder-menu-1 .menu-item:hover>.menu-link {
	  color: var(--ast-global-color-8)
  }
  
  .ast-builder-menu-1 {
	  display: flex
  }
  
  @media (max-width:921px) {
	  .ast-header-break-point .ast-builder-menu-1 {
		  display: flex
	  }
  }
  
  @media (max-width:544px) {
	  .ast-header-break-point .ast-builder-menu-1 {
		  display: flex
	  }
  }
  
  .site-below-footer-wrap {
	  padding-top: 20px;
	  padding-bottom: 20px
  }
  
  .site-below-footer-wrap[data-section=section-below-footer-builder] {
	  background-color: #000;
	  background-image: none;
	  min-height: 80px;
	  border-style: solid;
	  border-width: 0;
	  border-top-width: 1px;
	  border-top-color: rgba(225, 240, 226, .25)
  }
  
  .site-below-footer-wrap[data-section=section-below-footer-builder] .ast-builder-grid-row {
	  max-width: 1180px;
	  min-height: 80px;
	  margin-left: auto;
	  margin-right: auto
  }
  
  .site-below-footer-wrap[data-section=section-below-footer-builder] .ast-builder-grid-row,
  .site-below-footer-wrap[data-section=section-below-footer-builder] .site-footer-section {
	  align-items: flex-start
  }
  
  .ast-builder-grid-row-full .ast-builder-grid-row {
	  grid-template-columns: 1fr
  }
  
  @media (max-width:921px) {
  
	  .site-below-footer-wrap[data-section=section-below-footer-builder].ast-footer-row-tablet-stack .site-footer-section {
		  display: block;
		  margin-bottom: 10px
	  }
  
	  .ast-builder-grid-row-container.ast-builder-grid-row-tablet-full .ast-builder-grid-row {
		  grid-template-columns: 1fr
	  }
  }
  
  @media (max-width:544px) {
  
	  .site-below-footer-wrap[data-section=section-below-footer-builder].ast-footer-row-mobile-stack .site-footer-section {
		  display: block;
		  margin-bottom: 10px
	  }
  
	  .ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {
		  grid-template-columns: 1fr
	  }
  }
  
  .site-below-footer-wrap[data-section=section-below-footer-builder] {
	  padding-top: 36px;
	  padding-bottom: 31px
  }
  
  .site-below-footer-wrap[data-section=section-below-footer-builder] {
	  display: grid
  }
  
  @media (max-width:921px) {
	  .ast-header-break-point .site-below-footer-wrap[data-section=section-below-footer-builder] {
		  display: grid
	  }
  }
  
  @media (max-width:544px) {
	  .ast-header-break-point .site-below-footer-wrap[data-section=section-below-footer-builder] {
		  display: grid
	  }
  }
  
  .ast-builder-html-element img.alignnone {
	  display: inline-block
  }
  
  .footer-widget-area[data-section=section-fb-html-1] {
	  margin-bottom: 30px
  }
  
  .footer-widget-area[data-section=section-fb-html-1] {
	  display: block
  }
  
  @media (max-width:921px) {
	  .ast-header-break-point .footer-widget-area[data-section=section-fb-html-1] {
		  display: block
	  }
  }
  
  @media (max-width:544px) {
	  .ast-header-break-point .footer-widget-area[data-section=section-fb-html-1] {
		  display: block
	  }
  }
  
  .footer-widget-area[data-section=section-fb-html-1] .ast-builder-html-element {
	  text-align: center
  }
  
  @media (max-width:921px) {
	  .footer-widget-area[data-section=section-fb-html-1] .ast-builder-html-element {
		  text-align: center
	  }
  }
  
  @media (max-width:544px) {
	  .footer-widget-area[data-section=section-fb-html-1] .ast-builder-html-element {
		  text-align: center
	  }
  }
  
  .ast-footer-copyright {
	  text-align: center
  }
  
  .ast-footer-copyright {
	  color: #fff
  }
  
  @media (max-width:921px) {
	  .ast-footer-copyright {
		  text-align: center
	  }
  }
  
  @media (max-width:544px) {
	  .ast-footer-copyright {
		  text-align: center
	  }
  }
  
  .ast-footer-copyright.ast-builder-layout-element {
	  display: flex
  }
  
  @media (max-width:921px) {
	  .ast-header-break-point .ast-footer-copyright.ast-builder-layout-element {
		  display: flex
	  }
  }
  
  @media (max-width:544px) {
	  .ast-header-break-point .ast-footer-copyright.ast-builder-layout-element {
		  display: flex
	  }
  }
  
  [data-section^=section-fb-social-icons-] .footer-social-inner-wrap {
	  text-align: center
  }
  
  .ast-footer-social-wrap {
	  width: 100%
  }
  
  .ast-footer-social-wrap .ast-builder-social-element:first-child {
	  margin-left: 0
  }
  
  .ast-footer-social-wrap .ast-builder-social-element:last-child {
	  margin-right: 0
  }
  
  .ast-builder-social-element {
	  line-height: 1;
	  color: #3a3a3a;
	  background: 0 0;
	  vertical-align: middle;
	  transition: all 10ms;
	  margin-left: 6px;
	  margin-right: 6px;
	  justify-content: center;
	  align-items: center
  }
  
  .ast-builder-social-element {
	  line-height: 1;
	  color: #3a3a3a;
	  background: 0 0;
	  vertical-align: middle;
	  transition: all 10ms;
	  margin-left: 6px;
	  margin-right: 6px;
	  justify-content: center;
	  align-items: center
  }
  
  .ast-footer-social-1-wrap .ast-builder-social-element {
	  margin-left: 0;
	  margin-right: 0;
	  padding: 0
  }
  
  .ast-footer-social-1-wrap .ast-builder-social-element svg {
	  width: 22px;
	  height: 22px
  }
  
  .ast-footer-social-1-wrap {
	  margin-top: 11px
  }
  
  .ast-footer-social-1-wrap .ast-social-color-type-custom svg {
	  fill: var(--ast-global-color-5)
  }
  
  .ast-footer-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element:hover {
	  color: var(--ast-global-color-6)
  }
  
  .ast-footer-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element:hover svg {
	  fill: var(--ast-global-color-6)
  }
  
  [data-section=section-fb-social-icons-1] .footer-social-inner-wrap {
	  text-align: center
  }
  
  @media (max-width:921px) {
	  [data-section=section-fb-social-icons-1] .footer-social-inner-wrap {
		  text-align: center
	  }
  }
  
  @media (max-width:544px) {
	  [data-section=section-fb-social-icons-1] .footer-social-inner-wrap {
		  text-align: center
	  }
  }
  
  .ast-builder-layout-element[data-section=section-fb-social-icons-1] {
	  display: flex
  }
  
  @media (max-width:921px) {
	  .ast-header-break-point .ast-builder-layout-element[data-section=section-fb-social-icons-1] {
		  display: flex
	  }
  }
  
  @media (max-width:544px) {
	  .ast-header-break-point .ast-builder-layout-element[data-section=section-fb-social-icons-1] {
		  display: flex
	  }
  }
  
  .footer-widget-area.widget-area.site-footer-focus-item {
	  width: auto
  }
  
  .elementor-widget-heading .elementor-heading-title {
	  margin: 0
  }
  
  .screen-reader-text {
	  top: 0 !important
  }
  
  .ast-header-button-1 .ast-custom-button {
	  box-shadow: 0 0 0 0 rgba(0, 0, 0, .1)
  }
  
  .ast-header-break-point .main-header-bar {
	  border-bottom-width: 1px
  }
  
  @media (min-width:922px) {
	  .main-header-bar {
		  border-bottom-width: 1px
	  }
  }
  
  .main-header-menu .menu-item {
	  -js-display: flex;
	  display: flex;
	  -webkit-box-pack: center;
	  -webkit-justify-content: center;
	  -moz-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  -webkit-flex-direction: column;
	  -moz-box-orient: vertical;
	  -moz-box-direction: normal;
	  -ms-flex-direction: column;
	  flex-direction: column
  }
  
  .main-header-menu>.menu-item>.menu-link {
	  height: 100%;
	  -webkit-box-align: center;
	  -webkit-align-items: center;
	  -moz-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  -js-display: flex;
	  display: flex
  }
  
  @media (min-width:922px) {
	  .ast-builder-menu .main-navigation>ul>li:last-child a {
		  margin-right: 0
	  }
  }
  
  .ast-page-builder-template {
	  background-color: #111;
	  background-image: none
  }
  
  @media (max-width:921px) {
	  .ast-page-builder-template {
		  background-color: #111;
		  background-image: none
	  }
  }
  
  @media (max-width:544px) {
	  .ast-page-builder-template {
		  background-color: #111;
		  background-image: none
	  }
  }
  
  .ast-mobile-header-content>* {
	  padding: 10px 0;
	  height: auto
  }
  
  .ast-mobile-header-content>:first-child {
	  padding-top: 10px
  }
  
  .ast-mobile-header-content>.ast-builder-menu {
	  padding-top: 0
  }
  
  .ast-mobile-header-content>:last-child {
	  padding-bottom: 0
  }
  
  .ast-mobile-header-wrap .ast-mobile-header-content {
	  display: none
  }
  
  .ast-mobile-header-wrap .ast-mobile-header-content {
	  background-color: #fff
  }
  
  .ast-mobile-header-content>* {
	  padding-top: 0;
	  padding-bottom: 0
  }
  
  .content-align-flex-start .ast-builder-layout-element {
	  justify-content: flex-start
  }
  
  .content-align-flex-start .main-header-menu {
	  text-align: left
  }
  
  .ast-mobile-header-wrap .ast-primary-header-bar,
  .ast-primary-header-bar .site-primary-header-wrap {
	  min-height: 90px
  }
  
  .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar {
	  padding-left: 20px;
	  padding-right: 20px
  }
  
  .ast-header-break-point .ast-primary-header-bar {
	  border-bottom-width: 1px;
	  border-bottom-color: rgba(255, 255, 255, .12);
	  border-bottom-style: solid
  }
  
  @media (min-width:922px) {
	  .ast-primary-header-bar {
		  border-bottom-width: 1px;
		  border-bottom-color: rgba(255, 255, 255, .12);
		  border-bottom-style: solid
	  }
  }
  
  .ast-primary-header-bar {
	  background-color: rgba(33, 33, 33, 0);
	  background-image: none
  }
  
  @media (max-width:544px) {
  
	  .ast-mobile-header-wrap .ast-primary-header-bar,
	  .ast-primary-header-bar .site-primary-header-wrap {
		  min-height: 56px
	  }
  }
  
  .ast-primary-header-bar {
	  display: block
  }
  
  @media (max-width:921px) {
	  .ast-header-break-point .ast-primary-header-bar {
		  display: grid
	  }
  }
  
  @media (max-width:544px) {
	  .ast-header-break-point .ast-primary-header-bar {
		  display: grid
	  }
  }
  
  [data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
	  color: var(--ast-global-color-0);
	  border: none;
	  background: 0 0
  }
  
  [data-section=section-header-mobile-trigger] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	  width: 20px;
	  height: 20px;
	  fill: var(--ast-global-color-0)
  }
  
  .ast-hfb-header .ast-builder-menu-mobile .main-header-menu,
  .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link {
	  border-style: none
  }
  
  .ast-builder-menu-mobile .main-navigation {
	  display: block
  }
  
  @media (max-width:921px) {
	  .ast-header-break-point .ast-builder-menu-mobile .main-navigation {
		  display: block
	  }
  }
  
  @media (max-width:544px) {
	  .ast-header-break-point .ast-builder-menu-mobile .main-navigation {
		  display: block
	  }
  }
  
  :root {
	  --e-global-color-astglobalcolor0: #0646ee;
	  --e-global-color-astglobalcolor1: #00deff;
	  --e-global-color-astglobalcolor2: #1e293b;
	  --e-global-color-astglobalcolor3: #334155;
	  --e-global-color-astglobalcolor4: #f9fafb;
	  --e-global-color-astglobalcolor5: #FFFFFF;
	  --e-global-color-astglobalcolor6: #e1eaf0;
	  --e-global-color-astglobalcolor7: #cadbe0;
	  --e-global-color-astglobalcolor8: #93b0b8
  }
  
  @font-face {
	  font-family: 'Museo Sans';
	  font-weight: 300;
	  src: url(../assets/MuseoSans-300.otf) format('OpenType')
  }
  
  @font-face {
	  font-family: 'Museo Sans';
	  font-weight: 500;
	  src: url(../assets/MuseoSans_500.otf) format('OpenType')
  }
  
  @font-face {
	  font-family: 'Museo Sans';
	  font-weight: 400;
	  src: url(../assets/MuseoSans_700.otf) format('OpenType')
  }
  
  :root {
	  --wp--preset--aspect-ratio--square: 1;
	  --wp--preset--aspect-ratio--4-3: 4/3;
	  --wp--preset--aspect-ratio--3-4: 3/4;
	  --wp--preset--aspect-ratio--3-2: 3/2;
	  --wp--preset--aspect-ratio--2-3: 2/3;
	  --wp--preset--aspect-ratio--16-9: 16/9;
	  --wp--preset--aspect-ratio--9-16: 9/16;
	  --wp--preset--color--black: #000000;
	  --wp--preset--color--cyan-bluish-gray: #abb8c3;
	  --wp--preset--color--white: #ffffff;
	  --wp--preset--color--pale-pink: #f78da7;
	  --wp--preset--color--vivid-red: #cf2e2e;
	  --wp--preset--color--luminous-vivid-orange: #ff6900;
	  --wp--preset--color--luminous-vivid-amber: #fcb900;
	  --wp--preset--color--light-green-cyan: #7bdcb5;
	  --wp--preset--color--vivid-green-cyan: #00d084;
	  --wp--preset--color--pale-cyan-blue: #8ed1fc;
	  --wp--preset--color--vivid-cyan-blue: #0693e3;
	  --wp--preset--color--vivid-purple: #9b51e0;
	  --wp--preset--color--ast-global-color-0: var(--ast-global-color-0);
	  --wp--preset--color--ast-global-color-1: var(--ast-global-color-1);
	  --wp--preset--color--ast-global-color-2: var(--ast-global-color-2);
	  --wp--preset--color--ast-global-color-3: var(--ast-global-color-3);
	  --wp--preset--color--ast-global-color-4: var(--ast-global-color-4);
	  --wp--preset--color--ast-global-color-5: var(--ast-global-color-5);
	  --wp--preset--color--ast-global-color-6: var(--ast-global-color-6);
	  --wp--preset--color--ast-global-color-7: var(--ast-global-color-7);
	  --wp--preset--color--ast-global-color-8: var(--ast-global-color-8);
	  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
	  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
	  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
	  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
	  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	  --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	  --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	  --wp--preset--font-size--small: 13px;
	  --wp--preset--font-size--medium: 20px;
	  --wp--preset--font-size--large: 36px;
	  --wp--preset--font-size--x-large: 42px;
	  --wp--preset--spacing--20: 0.44rem;
	  --wp--preset--spacing--30: 0.67rem;
	  --wp--preset--spacing--40: 1rem;
	  --wp--preset--spacing--50: 1.5rem;
	  --wp--preset--spacing--60: 2.25rem;
	  --wp--preset--spacing--70: 3.38rem;
	  --wp--preset--spacing--80: 5.06rem;
	  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
  }
  
  :root {
	  --wp--style--global--content-size: var(--wp--custom--ast-content-width-size);
	  --wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size)
  }
  
  :where(body) {
	  margin: 0
  }
  
  :where(.wp-site-blocks)>* {
	  margin-block-start: 24px;
	  margin-block-end: 0
  }
  
  :where(.wp-site-blocks)>:first-child {
	  margin-block-start: 0
  }
  
  :where(.wp-site-blocks)>:last-child {
	  margin-block-end: 0
  }
  
  :root {
	  --wp--style--block-gap: 24px
  }
  
  :root :where(.is-layout-flow)>:first-child {
	  margin-block-start: 0
  }
  
  :root :where(.is-layout-flow)>:last-child {
	  margin-block-end: 0
  }
  
  :root :where(.is-layout-flow)>* {
	  margin-block-start: 24px;
	  margin-block-end: 0
  }
  
  :root :where(.is-layout-constrained)>:first-child {
	  margin-block-start: 0
  }
  
  :root :where(.is-layout-constrained)>:last-child {
	  margin-block-end: 0
  }
  
  :root :where(.is-layout-constrained)>* {
	  margin-block-start: 24px;
	  margin-block-end: 0
  }
  
  :root :where(.is-layout-flex) {
	  gap: 24px
  }
  
  :root :where(.is-layout-grid) {
	  gap: 24px
  }
  
  .is-layout-flex>:is(*, div) {
	  margin: 0
  }
  
  .is-layout-grid>:is(*, div) {
	  margin: 0
  }
  
  body {
	  padding-top: 0;
	  padding-right: 0;
	  padding-bottom: 0;
	  padding-left: 0
  }
  
  a:where(:not(.wp-element-button)) {
	  text-decoration: none
  }
  
  :root :where(.wp-element-button, .wp-block-button__link) {
	  background-color: #32373c;
	  border-width: 0;
	  color: #fff;
	  font-family: inherit;
	  font-size: inherit;
	  line-height: inherit;
	  padding: calc(.667em + 2px) calc(1.333em + 2px);
	  text-decoration: none
  }
  
  :root :where(.wp-block-pullquote) {
	  font-size: 1.5em;
	  line-height: 1.6
  }
  
  :root {
	  --wpforms-field-border-radius: 3px;
	  --wpforms-field-border-style: solid;
	  --wpforms-field-border-size: 1px;
	  --wpforms-field-background-color: #ffffff;
	  --wpforms-field-border-color: rgba(0, 0, 0, 0.25);
	  --wpforms-field-border-color-spare: rgba(0, 0, 0, 0.25);
	  --wpforms-field-text-color: rgba(0, 0, 0, 0.7);
	  --wpforms-field-menu-color: #ffffff;
	  --wpforms-label-color: rgba(0, 0, 0, 0.85);
	  --wpforms-label-sublabel-color: rgba(0, 0, 0, 0.55);
	  --wpforms-label-error-color: #d63637;
	  --wpforms-button-border-radius: 3px;
	  --wpforms-button-border-style: none;
	  --wpforms-button-border-size: 1px;
	  --wpforms-button-background-color: #066aab;
	  --wpforms-button-border-color: #066aab;
	  --wpforms-button-text-color: #ffffff;
	  --wpforms-page-break-color: #066aab;
	  --wpforms-background-image: none;
	  --wpforms-background-position: center center;
	  --wpforms-background-repeat: no-repeat;
	  --wpforms-background-size: cover;
	  --wpforms-background-width: 100px;
	  --wpforms-background-height: 100px;
	  --wpforms-background-color: rgba(0, 0, 0, 0);
	  --wpforms-background-url: none;
	  --wpforms-container-padding: 0px;
	  --wpforms-container-border-style: none;
	  --wpforms-container-border-width: 1px;
	  --wpforms-container-border-color: #000000;
	  --wpforms-container-border-radius: 3px;
	  --wpforms-field-size-input-height: 43px;
	  --wpforms-field-size-input-spacing: 15px;
	  --wpforms-field-size-font-size: 16px;
	  --wpforms-field-size-line-height: 19px;
	  --wpforms-field-size-padding-h: 14px;
	  --wpforms-field-size-checkbox-size: 16px;
	  --wpforms-field-size-sublabel-spacing: 5px;
	  --wpforms-field-size-icon-size: 1;
	  --wpforms-label-size-font-size: 16px;
	  --wpforms-label-size-line-height: 19px;
	  --wpforms-label-size-sublabel-font-size: 14px;
	  --wpforms-label-size-sublabel-line-height: 17px;
	  --wpforms-button-size-font-size: 17px;
	  --wpforms-button-size-height: 41px;
	  --wpforms-button-size-padding-h: 15px;
	  --wpforms-button-size-margin-top: 10px;
	  --wpforms-container-shadow-size-box-shadow: none
  }
  
  .clearfix::after,
  .clearfix::before {
	  content: " ";
	  display: table;
	  clear: both
  }
  
  .infobox-icon {
	  height: auto
  }
  
  .infobox-icon .infobox-icon-wrap {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  width: 100%;
	  height: auto;
	  -webkit-transition: .3s;
	  transition: .3s;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center
  }
  
  .infobox-icon .infobox-icon-wrap i {
	  -webkit-transition: .3s;
	  transition: .3s
  }
  
  .eael-infobox-content-align--left .eael-infobox .infobox-content {
	  text-align: left
  }
  
  .eael-infobox.icon-on-left {
	  position: relative;
	  z-index: 0;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex
  }
  
  .eael-infobox.icon-on-left .infobox-icon-wrap {
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  display: -webkit-box !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center
  }
  
  .eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap {
	  background: 0 0;
	  border: 0;
	  text-align: center;
	  height: auto;
	  display: block
  }
  
  .eael-infobox .infobox-content p {
	  margin: 0 0 15px
  }
  
  .eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap i {
	  margin-top: 0;
	  -webkit-transform: translateY(0);
	  -ms-transform: translateY(0);
	  transform: translateY(0)
  }
  
  .eael-infobox.icon-on-left .infobox-content {
	  padding-left: 15px;
	  -webkit-box-flex: 1;
	  -ms-flex: 1 1 auto;
	  flex: 1 1 auto
  }
  
  .eael-infobox.icon-on-left .infobox-content .title {
	  line-height: 1;
	  margin: 0 0 10px 0
  }
  
  .eael-infobox .infobox-icon img {
	  -webkit-transition: all .3s ease-in-out 0s;
	  transition: all .3s ease-in-out 0s
  }
  
  .eael-infobox-hover-img-shape-circle:hover .eael-infobox .infobox-icon img,
  .eael-infobox-shape-circle .eael-infobox .infobox-icon img {
	  border-radius: 50%
  }
  
  .elementor-136 .elementor-element.elementor-element-de27a05:not(.elementor-motion-effects-element-type-background) {
	  background-color: #000
  }
  
  .elementor-136 .elementor-element.elementor-element-de27a05 {
	  border-radius: 12px 12px 12px 12px
  }
  
  .elementor-136 .elementor-element.elementor-element-de27a05 {
	  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	  padding: 6% 6% 6% 6%
  }
  
  .elementor-136 .elementor-element.elementor-element-fd22ebe {
	  text-align: left
  }
  
  .elementor-136 .elementor-element.elementor-element-fd22ebe img {
	  width: 89%
  }
  
  .elementor-136 .elementor-element.elementor-element-b248ecb>.elementor-element-populated {
	  margin: 0 22px 0 22px;
	  --e-column-margin-right: 022px;
	  --e-column-margin-left: 022px
  }
  
  .elementor-136 .elementor-element.elementor-element-3f6bbae {
	  text-align: left
  }
  
  .elementor-136 .elementor-element.elementor-element-f5d119d .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 4px 0 0 0
  }
  
  .elementor-136 .elementor-element.elementor-element-f5d119d .eael-infobox .infobox-icon i {
	  font-size: 20px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-136 .elementor-element.elementor-element-f5d119d .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-136 .elementor-element.elementor-element-f5d119d .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor4);
	  margin: 0
  }
  
  .elementor-136 .elementor-element.elementor-element-f5d119d>.elementor-widget-container {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-136 .elementor-element.elementor-element-282239f .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 4px 0 0 0
  }
  
  .elementor-136 .elementor-element.elementor-element-282239f .eael-infobox .infobox-icon i {
	  font-size: 20px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-136 .elementor-element.elementor-element-282239f .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-136 .elementor-element.elementor-element-282239f .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor4);
	  margin: 0
  }
  
  .elementor-136 .elementor-element.elementor-element-282239f>.elementor-widget-container {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-136 .elementor-element.elementor-element-b6dc98d .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 4px 0 0 0
  }
  
  .elementor-136 .elementor-element.elementor-element-b6dc98d .eael-infobox .infobox-icon i {
	  font-size: 20px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-136 .elementor-element.elementor-element-b6dc98d .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-136 .elementor-element.elementor-element-b6dc98d .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor4);
	  margin: 0
  }
  
  .elementor-136 .elementor-element.elementor-element-b6dc98d>.elementor-widget-container {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-136 .elementor-element.elementor-element-163ef31 .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 4px 0 0 0
  }
  
  .elementor-136 .elementor-element.elementor-element-163ef31 .eael-infobox .infobox-icon i {
	  font-size: 20px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-136 .elementor-element.elementor-element-163ef31 .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-136 .elementor-element.elementor-element-163ef31 .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor4);
	  margin: 0
  }
  
  .elementor-136 .elementor-element.elementor-element-163ef31>.elementor-widget-container {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-136 .elementor-element.elementor-element-975c826 .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 4px 0 0 0
  }
  
  .elementor-136 .elementor-element.elementor-element-975c826 .eael-infobox .infobox-icon i {
	  font-size: 20px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-136 .elementor-element.elementor-element-975c826 .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-136 .elementor-element.elementor-element-975c826 .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor4);
	  margin: 0
  }
  
  .elementor-136 .elementor-element.elementor-element-975c826>.elementor-widget-container {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-136 .elementor-element.elementor-element-49c8bf9 {
	  --spacer-size: 15px
  }
  
  .elementor-136 .elementor-element.elementor-element-69715b6 .elementor-button-content-wrapper {
	  flex-direction: row-reverse
  }
  
  .elementor-136 .elementor-element.elementor-element-69715b6 .elementor-button .elementor-button-content-wrapper {
	  gap: 10px
  }
  
  @media (min-width:768px) {
	  .elementor-136 .elementor-element.elementor-element-1d3e2ae {
		  width: 55%
	  }
  
	  .elementor-136 .elementor-element.elementor-element-b248ecb {
		  width: 45%
	  }
  }
  
  .clearfix::after,
  .clearfix::before {
	  content: " ";
	  display: table;
	  clear: both
  }
  
  .infobox-icon {
	  height: auto
  }
  
  .infobox-icon .infobox-icon-wrap {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  width: 100%;
	  height: auto;
	  -webkit-transition: .3s;
	  transition: .3s;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center
  }
  
  .infobox-icon .infobox-icon-wrap i {
	  -webkit-transition: .3s;
	  transition: .3s
  }
  
  .eael-infobox-content-align--left .eael-infobox .infobox-content {
	  text-align: left
  }
  
  .eael-infobox.icon-on-left {
	  position: relative;
	  z-index: 0;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex
  }
  
  .eael-infobox.icon-on-left .infobox-icon-wrap {
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  display: -webkit-box !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center
  }
  
  .eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap {
	  background: 0 0;
	  border: 0;
	  text-align: center;
	  height: auto;
	  display: block
  }
  
  .eael-infobox .infobox-content p {
	  margin: 0 0 15px
  }
  
  .eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap i {
	  margin-top: 0;
	  -webkit-transform: translateY(0);
	  -ms-transform: translateY(0);
	  transform: translateY(0)
  }
  
  .eael-infobox.icon-on-left .infobox-content {
	  padding-left: 15px;
	  -webkit-box-flex: 1;
	  -ms-flex: 1 1 auto;
	  flex: 1 1 auto
  }
  
  .eael-infobox.icon-on-left .infobox-content .title {
	  line-height: 1;
	  margin: 0 0 10px 0
  }
  
  .eael-infobox .infobox-icon img {
	  -webkit-transition: all .3s ease-in-out 0s;
	  transition: all .3s ease-in-out 0s
  }
  
  .eael-infobox-hover-img-shape-circle:hover .eael-infobox .infobox-icon img,
  .eael-infobox-shape-circle .eael-infobox .infobox-icon img {
	  border-radius: 50%
  }
  
  .elementor-328 .elementor-element.elementor-element-de27a05:not(.elementor-motion-effects-element-type-background) {
	  background-color: #000
  }
  
  .elementor-328 .elementor-element.elementor-element-de27a05 {
	  border-radius: 12px 12px 12px 12px
  }
  
  .elementor-328 .elementor-element.elementor-element-de27a05 {
	  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	  padding: 6% 6% 6% 6%
  }
  
  .elementor-328 .elementor-element.elementor-element-fd22ebe {
	  text-align: left
  }
  
  .elementor-328 .elementor-element.elementor-element-fd22ebe img {
	  width: 89%
  }
  
  .elementor-328 .elementor-element.elementor-element-b248ecb>.elementor-element-populated {
	  margin: 0 22px 0 22px;
	  --e-column-margin-right: 022px;
	  --e-column-margin-left: 022px
  }
  
  .elementor-328 .elementor-element.elementor-element-3f6bbae {
	  text-align: left
  }
  
  .elementor-328 .elementor-element.elementor-element-f5d119d .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 4px 0 0 0
  }
  
  .elementor-328 .elementor-element.elementor-element-f5d119d .eael-infobox .infobox-icon i {
	  font-size: 20px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-328 .elementor-element.elementor-element-f5d119d .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-328 .elementor-element.elementor-element-f5d119d .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor4);
	  margin: 0
  }
  
  .elementor-328 .elementor-element.elementor-element-f5d119d>.elementor-widget-container {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-328 .elementor-element.elementor-element-282239f .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 4px 0 0 0
  }
  
  .elementor-328 .elementor-element.elementor-element-282239f .eael-infobox .infobox-icon i {
	  font-size: 20px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-328 .elementor-element.elementor-element-282239f .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-328 .elementor-element.elementor-element-282239f .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor4);
	  margin: 0
  }
  
  .elementor-328 .elementor-element.elementor-element-282239f>.elementor-widget-container {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-328 .elementor-element.elementor-element-b6dc98d .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 4px 0 0 0
  }
  
  .elementor-328 .elementor-element.elementor-element-b6dc98d .eael-infobox .infobox-icon i {
	  font-size: 20px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-328 .elementor-element.elementor-element-b6dc98d .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-328 .elementor-element.elementor-element-b6dc98d .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor4);
	  margin: 0
  }
  
  .elementor-328 .elementor-element.elementor-element-b6dc98d>.elementor-widget-container {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-328 .elementor-element.elementor-element-163ef31 .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 4px 0 0 0
  }
  
  .elementor-328 .elementor-element.elementor-element-163ef31 .eael-infobox .infobox-icon i {
	  font-size: 20px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-328 .elementor-element.elementor-element-163ef31 .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-328 .elementor-element.elementor-element-163ef31 .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor4);
	  margin: 0
  }
  
  .elementor-328 .elementor-element.elementor-element-163ef31>.elementor-widget-container {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-328 .elementor-element.elementor-element-975c826 .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 4px 0 0 0
  }
  
  .elementor-328 .elementor-element.elementor-element-975c826 .eael-infobox .infobox-icon i {
	  font-size: 20px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-328 .elementor-element.elementor-element-975c826 .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-328 .elementor-element.elementor-element-975c826 .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor4);
	  margin: 0
  }
  
  .elementor-328 .elementor-element.elementor-element-975c826>.elementor-widget-container {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-328 .elementor-element.elementor-element-49c8bf9 {
	  --spacer-size: 15px
  }
  
  .elementor-328 .elementor-element.elementor-element-69715b6 .elementor-button-content-wrapper {
	  flex-direction: row-reverse
  }
  
  .elementor-328 .elementor-element.elementor-element-69715b6 .elementor-button .elementor-button-content-wrapper {
	  gap: 10px
  }
  
  @media (min-width:768px) {
	  .elementor-328 .elementor-element.elementor-element-1d3e2ae {
		  width: 55%
	  }
  
	  .elementor-328 .elementor-element.elementor-element-b248ecb {
		  width: 45%
	  }
  }
  
  .clearfix::after,
  .clearfix::before {
	  content: " ";
	  display: table;
	  clear: both
  }
  
  .infobox-icon {
	  height: auto
  }
  
  .infobox-icon .infobox-icon-wrap {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  width: 100%;
	  height: auto;
	  -webkit-transition: .3s;
	  transition: .3s;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center
  }
  
  .infobox-icon .infobox-icon-wrap i {
	  -webkit-transition: .3s;
	  transition: .3s
  }
  
  .eael-infobox-content-align--left .eael-infobox .infobox-content {
	  text-align: left
  }
  
  .eael-infobox.icon-on-left {
	  position: relative;
	  z-index: 0;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex
  }
  
  .eael-infobox.icon-on-left .infobox-icon-wrap {
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  display: -webkit-box !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center
  }
  
  .eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap {
	  background: 0 0;
	  border: 0;
	  text-align: center;
	  height: auto;
	  display: block
  }
  
  .eael-infobox .infobox-content p {
	  margin: 0 0 15px
  }
  
  .eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap i {
	  margin-top: 0;
	  -webkit-transform: translateY(0);
	  -ms-transform: translateY(0);
	  transform: translateY(0)
  }
  
  .eael-infobox.icon-on-left .infobox-content {
	  padding-left: 15px;
	  -webkit-box-flex: 1;
	  -ms-flex: 1 1 auto;
	  flex: 1 1 auto
  }
  
  .eael-infobox.icon-on-left .infobox-content .title {
	  line-height: 1;
	  margin: 0 0 10px 0
  }
  
  .eael-infobox .infobox-icon img {
	  -webkit-transition: all .3s ease-in-out 0s;
	  transition: all .3s ease-in-out 0s
  }
  
  .eael-infobox-hover-img-shape-circle:hover .eael-infobox .infobox-icon img,
  .eael-infobox-shape-circle .eael-infobox .infobox-icon img {
	  border-radius: 50%
  }
  
  .elementor-333 .elementor-element.elementor-element-de27a05:not(.elementor-motion-effects-element-type-background) {
	  background-color: #000
  }
  
  .elementor-333 .elementor-element.elementor-element-de27a05 {
	  border-radius: 12px 12px 12px 12px
  }
  
  .elementor-333 .elementor-element.elementor-element-de27a05 {
	  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	  padding: 6% 6% 6% 6%
  }
  
  .elementor-333 .elementor-element.elementor-element-fd22ebe {
	  text-align: left
  }
  
  .elementor-333 .elementor-element.elementor-element-fd22ebe img {
	  width: 89%
  }
  
  .elementor-333 .elementor-element.elementor-element-b248ecb>.elementor-element-populated {
	  margin: 0 22px 0 22px;
	  --e-column-margin-right: 022px;
	  --e-column-margin-left: 022px
  }
  
  .elementor-333 .elementor-element.elementor-element-3f6bbae {
	  text-align: left
  }
  
  .elementor-333 .elementor-element.elementor-element-f5d119d .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 4px 0 0 0
  }
  
  .elementor-333 .elementor-element.elementor-element-f5d119d .eael-infobox .infobox-icon i {
	  font-size: 20px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-333 .elementor-element.elementor-element-f5d119d .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-333 .elementor-element.elementor-element-f5d119d .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor4);
	  margin: 0
  }
  
  .elementor-333 .elementor-element.elementor-element-f5d119d>.elementor-widget-container {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-333 .elementor-element.elementor-element-282239f .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 4px 0 0 0
  }
  
  .elementor-333 .elementor-element.elementor-element-282239f .eael-infobox .infobox-icon i {
	  font-size: 20px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-333 .elementor-element.elementor-element-282239f .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-333 .elementor-element.elementor-element-282239f .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor4);
	  margin: 0
  }
  
  .elementor-333 .elementor-element.elementor-element-282239f>.elementor-widget-container {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-333 .elementor-element.elementor-element-b6dc98d .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 4px 0 0 0
  }
  
  .elementor-333 .elementor-element.elementor-element-b6dc98d .eael-infobox .infobox-icon i {
	  font-size: 20px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-333 .elementor-element.elementor-element-b6dc98d .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-333 .elementor-element.elementor-element-b6dc98d .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor4);
	  margin: 0
  }
  
  .elementor-333 .elementor-element.elementor-element-b6dc98d>.elementor-widget-container {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-333 .elementor-element.elementor-element-163ef31 .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 4px 0 0 0
  }
  
  .elementor-333 .elementor-element.elementor-element-163ef31 .eael-infobox .infobox-icon i {
	  font-size: 20px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-333 .elementor-element.elementor-element-163ef31 .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-333 .elementor-element.elementor-element-163ef31 .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor4);
	  margin: 0
  }
  
  .elementor-333 .elementor-element.elementor-element-163ef31>.elementor-widget-container {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-333 .elementor-element.elementor-element-975c826 .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 4px 0 0 0
  }
  
  .elementor-333 .elementor-element.elementor-element-975c826 .eael-infobox .infobox-icon i {
	  font-size: 20px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-333 .elementor-element.elementor-element-975c826 .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-333 .elementor-element.elementor-element-975c826 .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor4);
	  margin: 0
  }
  
  .elementor-333 .elementor-element.elementor-element-975c826>.elementor-widget-container {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-333 .elementor-element.elementor-element-49c8bf9 {
	  --spacer-size: 15px
  }
  
  .elementor-333 .elementor-element.elementor-element-69715b6 .elementor-button-content-wrapper {
	  flex-direction: row-reverse
  }
  
  .elementor-333 .elementor-element.elementor-element-69715b6 .elementor-button .elementor-button-content-wrapper {
	  gap: 10px
  }
  
  @media (min-width:768px) {
	  .elementor-333 .elementor-element.elementor-element-1d3e2ae {
		  width: 55%
	  }
  
	  .elementor-333 .elementor-element.elementor-element-b248ecb {
		  width: 45%
	  }
  }
  
  .clearfix::after,
  .clearfix::before {
	  content: " ";
	  display: table;
	  clear: both
  }
  
  .infobox-icon {
	  height: auto
  }
  
  .infobox-icon .infobox-icon-wrap {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  width: 100%;
	  height: auto;
	  -webkit-transition: .3s;
	  transition: .3s;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center
  }
  
  .infobox-icon .infobox-icon-wrap i {
	  -webkit-transition: .3s;
	  transition: .3s
  }
  
  .eael-infobox-content-align--left .eael-infobox .infobox-content {
	  text-align: left
  }
  
  .eael-infobox.icon-on-left {
	  position: relative;
	  z-index: 0;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex
  }
  
  .eael-infobox.icon-on-left .infobox-icon-wrap {
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  display: -webkit-box !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center
  }
  
  .eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap {
	  background: 0 0;
	  border: 0;
	  text-align: center;
	  height: auto;
	  display: block
  }
  
  .eael-infobox .infobox-content p {
	  margin: 0 0 15px
  }
  
  .eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap i {
	  margin-top: 0;
	  -webkit-transform: translateY(0);
	  -ms-transform: translateY(0);
	  transform: translateY(0)
  }
  
  .eael-infobox.icon-on-left .infobox-content {
	  padding-left: 15px;
	  -webkit-box-flex: 1;
	  -ms-flex: 1 1 auto;
	  flex: 1 1 auto
  }
  
  .eael-infobox.icon-on-left .infobox-content .title {
	  line-height: 1;
	  margin: 0 0 10px 0
  }
  
  .eael-infobox .infobox-icon img {
	  -webkit-transition: all .3s ease-in-out 0s;
	  transition: all .3s ease-in-out 0s
  }
  
  .eael-infobox-hover-img-shape-circle:hover .eael-infobox .infobox-icon img,
  .eael-infobox-shape-circle .eael-infobox .infobox-icon img {
	  border-radius: 50%
  }
  
  .elementor-340 .elementor-element.elementor-element-de27a05:not(.elementor-motion-effects-element-type-background) {
	  background-color: #000
  }
  
  .elementor-340 .elementor-element.elementor-element-de27a05 {
	  border-radius: 12px 12px 12px 12px
  }
  
  .elementor-340 .elementor-element.elementor-element-de27a05 {
	  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	  padding: 6% 6% 6% 6%
  }
  
  .elementor-340 .elementor-element.elementor-element-fd22ebe {
	  text-align: left
  }
  
  .elementor-340 .elementor-element.elementor-element-fd22ebe img {
	  width: 89%
  }
  
  .elementor-340 .elementor-element.elementor-element-b248ecb>.elementor-element-populated {
	  margin: 0 22px 0 22px;
	  --e-column-margin-right: 022px;
	  --e-column-margin-left: 022px
  }
  
  .elementor-340 .elementor-element.elementor-element-3f6bbae {
	  text-align: left
  }
  
  .elementor-340 .elementor-element.elementor-element-f5d119d .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 4px 0 0 0
  }
  
  .elementor-340 .elementor-element.elementor-element-f5d119d .eael-infobox .infobox-icon i {
	  font-size: 20px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-340 .elementor-element.elementor-element-f5d119d .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-340 .elementor-element.elementor-element-f5d119d .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor4);
	  margin: 0
  }
  
  .elementor-340 .elementor-element.elementor-element-f5d119d>.elementor-widget-container {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-340 .elementor-element.elementor-element-282239f .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 4px 0 0 0
  }
  
  .elementor-340 .elementor-element.elementor-element-282239f .eael-infobox .infobox-icon i {
	  font-size: 20px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-340 .elementor-element.elementor-element-282239f .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-340 .elementor-element.elementor-element-282239f .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor4);
	  margin: 0
  }
  
  .elementor-340 .elementor-element.elementor-element-282239f>.elementor-widget-container {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-340 .elementor-element.elementor-element-b6dc98d .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 4px 0 0 0
  }
  
  .elementor-340 .elementor-element.elementor-element-b6dc98d .eael-infobox .infobox-icon i {
	  font-size: 20px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-340 .elementor-element.elementor-element-b6dc98d .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-340 .elementor-element.elementor-element-b6dc98d .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor4);
	  margin: 0
  }
  
  .elementor-340 .elementor-element.elementor-element-b6dc98d>.elementor-widget-container {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-340 .elementor-element.elementor-element-163ef31 .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 4px 0 0 0
  }
  
  .elementor-340 .elementor-element.elementor-element-163ef31 .eael-infobox .infobox-icon i {
	  font-size: 20px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-340 .elementor-element.elementor-element-163ef31 .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-340 .elementor-element.elementor-element-163ef31 .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor4);
	  margin: 0
  }
  
  .elementor-340 .elementor-element.elementor-element-163ef31>.elementor-widget-container {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-340 .elementor-element.elementor-element-975c826 .eael-infobox .infobox-icon {
	  align-self: baseline;
	  margin: 4px 0 0 0
  }
  
  .elementor-340 .elementor-element.elementor-element-975c826 .eael-infobox .infobox-icon i {
	  font-size: 20px;
	  color: var(--e-global-color-astglobalcolor0)
  }
  
  .elementor-340 .elementor-element.elementor-element-975c826 .eael-infobox:hover .infobox-icon i {
	  color: var(--e-global-color-astglobalcolor8)
  }
  
  .elementor-340 .elementor-element.elementor-element-975c826 .eael-infobox .infobox-content .title {
	  color: var(--e-global-color-astglobalcolor4);
	  margin: 0
  }
  
  .elementor-340 .elementor-element.elementor-element-975c826>.elementor-widget-container {
	  border-radius: 11px 11px 11px 11px
  }
  
  .elementor-340 .elementor-element.elementor-element-49c8bf9 {
	  --spacer-size: 15px
  }
  
  .elementor-340 .elementor-element.elementor-element-69715b6 .elementor-button-content-wrapper {
	  flex-direction: row-reverse
  }
  
  .elementor-340 .elementor-element.elementor-element-69715b6 .elementor-button .elementor-button-content-wrapper {
	  gap: 10px
  }
  
  @media (min-width:768px) {
	  .elementor-340 .elementor-element.elementor-element-1d3e2ae {
		  width: 55%
	  }
  
	  .elementor-340 .elementor-element.elementor-element-b248ecb {
		  width: 45%
	  }
  }
  
  .e-rating-wrapper {
	display: flex;
  }
  
  /*! elementor - v3.24.0 - 01-10-2024 */
  .elementor-widget-rating {
	--e-rating-gap:0px;
	--e-rating-icon-font-size:16px;
	--e-rating-icon-color:#ccd6df;
	--e-rating-icon-marked-color:#f0ad4e;
	--e-rating-icon-marked-width:100%;
	--e-rating-justify-content:flex-start
  }
  .elementor-widget-rating .e-rating {
	display:flex;
	justify-content:var(--e-rating-justify-content)
  }
  .elementor-widget-rating .e-rating-wrapper {
	display:flex;
	justify-content:inherit;
	flex-direction:row;
	flex-wrap:wrap;
	width:-moz-fit-content;
	width:fit-content;
	margin-block-end:calc(0px - var(--e-rating-gap));
	margin-inline-end:calc(0px - var(--e-rating-gap))
  }
  .elementor-widget-rating .e-rating .e-icon {
	position:relative;
	margin-block-end:var(--e-rating-gap);
	margin-inline-end:var(--e-rating-gap)
  }
  .elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
	--e-rating-icon-color:var(--e-rating-icon-marked-color);
	width:var(--e-rating-icon-marked-width);
	position:absolute;
	z-index:1;
	height:100%;
	left:0;
	top:0;
	overflow:hidden
  }
  .elementor-widget-rating .e-rating .e-icon-wrapper :is(i,
  svg) {
	display:flex;
	flex-shrink:0
  }
  .elementor-widget-rating .e-rating .e-icon-wrapper i {
	font-size:var(--e-rating-icon-font-size);
	color:var(--e-rating-icon-color)
  }
  .ast-flex {
	display: flex;
	/* flex-wrap: wrap; */
  }
  
  