.elementor-27
  .elementor-element.elementor-element-48c5050:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-48c5050
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(../../images/iStock_505496232.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27
  .elementor-element.elementor-element-48c5050
  > .elementor-background-overlay {
  background-color: #000;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-48c5050 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 150px 0 0;
}
.elementor-27 .elementor-element.elementor-element-dd3ece0 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0% 50% 0% 0%;
}
.elementor-27
  .elementor-element.elementor-element-cbd38f9
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
}
.elementor-27 .elementor-element.elementor-element-9c7a8e3 {
  color: var(--e-global-color-astglobalcolor5);
}
.elementor-27 .elementor-element.elementor-element-05cb515 {
  padding: 0% 0% 0% 60%;
}
.elementor-27
  .elementor-element.elementor-element-d85379d:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-d85379d
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor5);
}
.elementor-27
  .elementor-element.elementor-element-d85379d
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0 -50px 0 50px;
  --e-column-margin-right: -50px;
  --e-column-margin-left: 50px;
  padding: 35px;
}
.elementor-27
  .elementor-element.elementor-element-d85379d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-129e29d
  .elementor-heading-title {
  font-style: italic;
  line-height: 1.3;
}
.elementor-27
  .elementor-element.elementor-element-cfa346e
  > .elementor-element-populated {
  margin: 0 -50px 0 50px;
  --e-column-margin-right: -50px;
  --e-column-margin-left: 50px;
}
.elementor-27 .elementor-element.elementor-element-aae3df7 {
  text-align: center;
}
.elementor-27
  .elementor-element.elementor-element-aae3df7
  > .elementor-widget-container {
  margin: -75px 0 75px;
}
.elementor-27
  .elementor-element.elementor-element-e0245fb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-e0245fb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    #ffffff00 50%,
    var(--e-global-color-astglobalcolor4) 50%
  );
}
.elementor-27
  .elementor-element.elementor-element-e0245fb
  > .elementor-background-overlay {
  background-image: url(https://websitedemos.net/inspirational-speaker-04/wp-content/uploads/sites/575/2020/05/bg-03-free-img.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-e0245fb {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 30px;
}
.elementor-27 .elementor-element.elementor-element-5226eb8 {
  margin-top: 0%;
  margin-bottom: 0%;
  padding: 0%;
}
.elementor-27
  .elementor-element.elementor-element-0e0fe71
  > .elementor-element-populated {
  margin: 0% 30% 6%;
  --e-column-margin-right: 30%;
  --e-column-margin-left: 30%;
}
.elementor-27 .elementor-element.elementor-element-a986a78 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor0);
  --divider-border-width: 50px;
}
.elementor-27
  .elementor-element.elementor-element-a986a78
  .elementor-divider-separator {
  width: 2px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-27 .elementor-element.elementor-element-a986a78 .elementor-divider {
  text-align: center;
  padding-block-start: 5px;
  padding-block-end: 5px;
}
.elementor-27 .elementor-element.elementor-element-eb5774f {
  text-align: center;
}
.elementor-27 .elementor-element.elementor-element-e5dbc90 {
  text-align: center;
}
.elementor-27
  .elementor-element.elementor-element-856ec9f
  > .elementor-element-populated {
  padding: 0 35px;
}
.elementor-27 .elementor-element.elementor-element-36223d6 {
  text-align: center;
}
.elementor-27 .elementor-element.elementor-element-142ed36 {
  text-align: center;
}
.elementor-27 .elementor-element.elementor-element-b4c5bf2 {
  text-align: center;
}
.elementor-27 .elementor-element.elementor-element-fe95e6d .elementor-button {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  background-color: transparent;
  padding: 0;
}
.elementor-27
  .elementor-element.elementor-element-fe95e6d
  .elementor-button:hover,
.elementor-27
  .elementor-element.elementor-element-fe95e6d
  .elementor-button:focus {
  color: var(--e-global-color-astglobalcolor1);
}
.elementor-27
  .elementor-element.elementor-element-fe95e6d
  .elementor-button:hover
  svg,
.elementor-27
  .elementor-element.elementor-element-fe95e6d
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-astglobalcolor1);
}
.elementor-27
  .elementor-element.elementor-element-8977cac
  > .elementor-element-populated {
  padding: 0 35px;
}
.elementor-27 .elementor-element.elementor-element-8034e52 {
  text-align: center;
}
.elementor-27 .elementor-element.elementor-element-8f447f0 {
  text-align: center;
}
.elementor-27 .elementor-element.elementor-element-24f30c5 {
  text-align: center;
}
.elementor-27 .elementor-element.elementor-element-6f0d62c .elementor-button {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  background-color: transparent;
  padding: 0;
}
.elementor-27
  .elementor-element.elementor-element-6f0d62c
  .elementor-button:hover,
.elementor-27
  .elementor-element.elementor-element-6f0d62c
  .elementor-button:focus {
  color: var(--e-global-color-astglobalcolor1);
}
.elementor-27
  .elementor-element.elementor-element-6f0d62c
  .elementor-button:hover
  svg,
.elementor-27
  .elementor-element.elementor-element-6f0d62c
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-astglobalcolor1);
}
.elementor-27
  .elementor-element.elementor-element-2ccaefe
  > .elementor-element-populated {
  padding: 0 35px;
}
.elementor-27 .elementor-element.elementor-element-ed949b7 {
  text-align: center;
}
.elementor-27 .elementor-element.elementor-element-278519c {
  text-align: center;
}
.elementor-27 .elementor-element.elementor-element-c1e7fa1 {
  text-align: center;
}
.elementor-27 .elementor-element.elementor-element-3b6d77b .elementor-button {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  background-color: transparent;
  padding: 0;
}
.elementor-27
  .elementor-element.elementor-element-3b6d77b
  .elementor-button:hover,
.elementor-27
  .elementor-element.elementor-element-3b6d77b
  .elementor-button:focus {
  color: var(--e-global-color-astglobalcolor1);
}
.elementor-27
  .elementor-element.elementor-element-3b6d77b
  .elementor-button:hover
  svg,
.elementor-27
  .elementor-element.elementor-element-3b6d77b
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-astglobalcolor1);
}
.elementor-27
  .elementor-element.elementor-element-2c9c7d3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-2c9c7d3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor4);
}
.elementor-27
  .elementor-element.elementor-element-2c9c7d3
  > .elementor-background-overlay {
  background-image: url(../../images/bg-04-free-img.png);
  background-position: top center;
  background-repeat: no-repeat;
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-2c9c7d3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 30px 80px;
}
.elementor-27
  .elementor-element.elementor-element-1f43261
  > .elementor-element-populated {
  margin: 0% 50% 0% 0%;
  --e-column-margin-right: 50%;
  --e-column-margin-left: 0%;
  padding: 50px 75px 50px 0;
}
.elementor-27 .elementor-element.elementor-element-c6b19f0 {
  text-align: left;
}
.elementor-27
  .elementor-element.elementor-element-9918a03
  .elementor-heading-title {
  font-style: italic;
}
.elementor-27 .elementor-element.elementor-element-31842c2 {
  text-align: left;
}
.elementor-27 .elementor-element.elementor-element-31842c2 img {
  opacity: 0.2;
}
.elementor-27
  .elementor-element.elementor-element-31842c2
  > .elementor-widget-container {
  margin: -75px 0 -45px -50px;
}
.elementor-27
  .elementor-element.elementor-element-8d8076b
  > .elementor-background-overlay {
  background-image: url(https://websitedemos.net/inspirational-speaker-04/wp-content/uploads/sites/575/2020/05/bg-07-free-img.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  opacity: 0.03;
}
.elementor-27 .elementor-element.elementor-element-8d8076b {
  padding: 100px 30px;
}
.elementor-27 .elementor-element.elementor-element-4a06b5b {
  margin-top: 0;
  margin-bottom: 0;
}
.elementor-27
  .elementor-element.elementor-element-675eaf9
  > .elementor-element-populated {
  padding: 0 20px 0 0;
}
.elementor-27 .elementor-element.elementor-element-9024ef3 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-27
  .elementor-element.elementor-element-9024ef3
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor0);
  font-size: 75px;
}
.elementor-27 .elementor-element.elementor-element-36b1a5b {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-27
  .elementor-element.elementor-element-36b1a5b
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor6);
}
.elementor-27
  .elementor-element.elementor-element-36b1a5b
  > .elementor-widget-container {
  padding: 8px;
}
.elementor-27 .elementor-element.elementor-element-2aa08d4 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor0);
  --divider-border-width: 1px;
}
.elementor-27
  .elementor-element.elementor-element-2aa08d4
  .elementor-divider-separator {
  width: 100%;
}
.elementor-27 .elementor-element.elementor-element-2aa08d4 .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}
.elementor-27
  .elementor-element.elementor-element-2aa08d4
  > .elementor-widget-container {
  padding: 25px 0 0;
}
.elementor-27
  .elementor-element.elementor-element-837588e
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-837588e
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-27 .elementor-element.elementor-element-837588e {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-27
  .elementor-element.elementor-element-837588e
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-27 .elementor-element.elementor-element-2ae8659 .elementor-button {
  fill: var(--e-global-color-astglobalcolor2);
  color: var(--e-global-color-astglobalcolor2);
  background-color: transparent;
  padding: 0;
}
.elementor-27
  .elementor-element.elementor-element-2ae8659
  .elementor-button:hover,
.elementor-27
  .elementor-element.elementor-element-2ae8659
  .elementor-button:focus {
  color: var(--e-global-color-astglobalcolor0);
}
.elementor-27
  .elementor-element.elementor-element-2ae8659
  .elementor-button:hover
  svg,
.elementor-27
  .elementor-element.elementor-element-2ae8659
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-astglobalcolor0);
}
.elementor-27
  .elementor-element.elementor-element-0a05626
  > .elementor-element-populated {
  padding: 0 20px 0 0;
}
.elementor-27 .elementor-element.elementor-element-8a1b6d0 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-27
  .elementor-element.elementor-element-8a1b6d0
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor0);
  font-size: 75px;
}
.elementor-27 .elementor-element.elementor-element-3cdca97 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-27
  .elementor-element.elementor-element-3cdca97
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor6);
}
.elementor-27
  .elementor-element.elementor-element-3cdca97
  > .elementor-widget-container {
  padding: 8px;
}
.elementor-27 .elementor-element.elementor-element-51b1d1c {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor0);
  --divider-border-width: 1px;
}
.elementor-27
  .elementor-element.elementor-element-51b1d1c
  .elementor-divider-separator {
  width: 100%;
}
.elementor-27 .elementor-element.elementor-element-51b1d1c .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}
.elementor-27
  .elementor-element.elementor-element-51b1d1c
  > .elementor-widget-container {
  padding: 25px 0 0;
}
.elementor-27
  .elementor-element.elementor-element-91ae96f
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-91ae96f
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-27 .elementor-element.elementor-element-91ae96f {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-27
  .elementor-element.elementor-element-91ae96f
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-27 .elementor-element.elementor-element-3cf3fa2 .elementor-button {
  fill: var(--e-global-color-astglobalcolor2);
  color: var(--e-global-color-astglobalcolor2);
  background-color: transparent;
  padding: 0;
}
.elementor-27
  .elementor-element.elementor-element-3cf3fa2
  .elementor-button:hover,
.elementor-27
  .elementor-element.elementor-element-3cf3fa2
  .elementor-button:focus {
  color: var(--e-global-color-astglobalcolor0);
}
.elementor-27
  .elementor-element.elementor-element-3cf3fa2
  .elementor-button:hover
  svg,
.elementor-27
  .elementor-element.elementor-element-3cf3fa2
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-astglobalcolor0);
}
.elementor-27
  .elementor-element.elementor-element-73fb636
  > .elementor-element-populated {
  padding: 0 20px 0 0;
}
.elementor-27 .elementor-element.elementor-element-92e442a {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-27
  .elementor-element.elementor-element-92e442a
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor0);
  font-size: 75px;
}
.elementor-27 .elementor-element.elementor-element-071c91c {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-27
  .elementor-element.elementor-element-071c91c
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor6);
}
.elementor-27
  .elementor-element.elementor-element-071c91c
  > .elementor-widget-container {
  padding: 8px;
}
.elementor-27 .elementor-element.elementor-element-1681d30 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor0);
  --divider-border-width: 1px;
}
.elementor-27
  .elementor-element.elementor-element-1681d30
  .elementor-divider-separator {
  width: 100%;
}
.elementor-27 .elementor-element.elementor-element-1681d30 .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}
.elementor-27
  .elementor-element.elementor-element-1681d30
  > .elementor-widget-container {
  padding: 25px 0 0;
}
.elementor-27
  .elementor-element.elementor-element-f75e03c
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-f75e03c
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-27 .elementor-element.elementor-element-f75e03c {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-27
  .elementor-element.elementor-element-f75e03c
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-27 .elementor-element.elementor-element-d22ed24 .elementor-button {
  fill: var(--e-global-color-astglobalcolor2);
  color: var(--e-global-color-astglobalcolor2);
  background-color: transparent;
  padding: 0;
}
.elementor-27
  .elementor-element.elementor-element-d22ed24
  .elementor-button:hover,
.elementor-27
  .elementor-element.elementor-element-d22ed24
  .elementor-button:focus {
  color: var(--e-global-color-astglobalcolor0);
}
.elementor-27
  .elementor-element.elementor-element-d22ed24
  .elementor-button:hover
  svg,
.elementor-27
  .elementor-element.elementor-element-d22ed24
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-astglobalcolor0);
}
.elementor-27
  .elementor-element.elementor-element-ad6783b
  > .elementor-element-populated {
  padding: 0 20px 0 0;
}
.elementor-27 .elementor-element.elementor-element-f86c849 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-27
  .elementor-element.elementor-element-f86c849
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor0);
  font-size: 75px;
}
.elementor-27 .elementor-element.elementor-element-f9e94d5 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-27
  .elementor-element.elementor-element-f9e94d5
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor6);
}
.elementor-27
  .elementor-element.elementor-element-f9e94d5
  > .elementor-widget-container {
  padding: 8px;
}
.elementor-27 .elementor-element.elementor-element-90b8252 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor0);
  --divider-border-width: 1px;
}
.elementor-27
  .elementor-element.elementor-element-90b8252
  .elementor-divider-separator {
  width: 100%;
}
.elementor-27 .elementor-element.elementor-element-90b8252 .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}
.elementor-27
  .elementor-element.elementor-element-90b8252
  > .elementor-widget-container {
  padding: 25px 0 0;
}
.elementor-27
  .elementor-element.elementor-element-aecbdbe
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-aecbdbe
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-27 .elementor-element.elementor-element-aecbdbe {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-27
  .elementor-element.elementor-element-aecbdbe
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-27 .elementor-element.elementor-element-411d684 .elementor-button {
  fill: var(--e-global-color-astglobalcolor2);
  color: var(--e-global-color-astglobalcolor2);
  background-color: transparent;
  padding: 0;
}
.elementor-27
  .elementor-element.elementor-element-411d684
  .elementor-button:hover,
.elementor-27
  .elementor-element.elementor-element-411d684
  .elementor-button:focus {
  color: var(--e-global-color-astglobalcolor0);
}
.elementor-27
  .elementor-element.elementor-element-411d684
  .elementor-button:hover
  svg,
.elementor-27
  .elementor-element.elementor-element-411d684
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-astglobalcolor0);
}
.elementor-27 .elementor-element.elementor-element-534c174 {
  padding: 75px 0 0;
}
.elementor-27
  .elementor-element.elementor-element-f65275e
  > .elementor-element-populated {
  margin: 0% 33% 0% 0%;
  --e-column-margin-right: 33%;
  --e-column-margin-left: 0%;
  padding: 0 20px 0 0;
}
.elementor-27 .elementor-element.elementor-element-162c46c .elementor-button {
  fill: var(--e-global-color-astglobalcolor2);
  color: var(--e-global-color-astglobalcolor2);
  background-color: transparent;
  padding: 0;
}
.elementor-27
  .elementor-element.elementor-element-162c46c
  .elementor-button:hover,
.elementor-27
  .elementor-element.elementor-element-162c46c
  .elementor-button:focus {
  color: var(--e-global-color-astglobalcolor0);
}
.elementor-27
  .elementor-element.elementor-element-162c46c
  .elementor-button:hover
  svg,
.elementor-27
  .elementor-element.elementor-element-162c46c
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-astglobalcolor0);
}
.elementor-27
  .elementor-element.elementor-element-cf32e0b
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-27
  .elementor-element.elementor-element-cf32e0b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-cf32e0b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor4);
}
.elementor-27
  .elementor-element.elementor-element-cf32e0b
  > .elementor-background-overlay {
  background-image: url(https://websitedemos.net/inspirational-speaker-04/wp-content/uploads/sites/575/2020/05/bg-08-free-img.png);
  background-position: top center;
  background-repeat: no-repeat;
  opacity: 0.03;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-cf32e0b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}
.elementor-27
  .elementor-element.elementor-element-22e11ad
  > .elementor-element-populated {
  padding: 0 100px 0 0;
}
.elementor-27 .elementor-element.elementor-element-cd29265 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor0);
  --divider-border-width: 1px;
}
.elementor-27
  .elementor-element.elementor-element-cd29265
  .elementor-divider-separator {
  width: 50px;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-27 .elementor-element.elementor-element-cd29265 .elementor-divider {
  text-align: left;
  padding-block-start: 5px;
  padding-block-end: 5px;
}
.elementor-27
  .elementor-element.elementor-element-4ce5b30
  > .elementor-widget-container {
  padding: 0 0 35px;
}
.elementor-27
  .elementor-element.elementor-element-30a8ab3
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-27
  .elementor-element.elementor-element-30a8ab3.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-27
  .elementor-element.elementor-element-30a8ab3.elementor-view-framed
  .elementor-icon,
.elementor-27
  .elementor-element.elementor-element-30a8ab3.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-astglobalcolor0);
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-27
  .elementor-element.elementor-element-30a8ab3.elementor-view-framed
  .elementor-icon,
.elementor-27
  .elementor-element.elementor-element-30a8ab3.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-astglobalcolor0);
}
.elementor-27
  .elementor-element.elementor-element-30a8ab3
  > .elementor-widget-container {
  margin: 0 0 -50px;
}
.elementor-27
  .elementor-element.elementor-element-b7ffabf
  > .elementor-widget-container {
  margin: 0 0 -20px;
  padding: 0 0 0 75px;
}
.elementor-27
  .elementor-element.elementor-element-8c0a3a0
  > .elementor-widget-container {
  padding: 0 0 20px 75px;
}
.elementor-27
  .elementor-element.elementor-element-faebea7
  > .elementor-widget-container {
  margin: 0 0 -20px;
  padding: 0 0 0 75px;
}
.elementor-27
  .elementor-element.elementor-element-5f0f5ed
  > .elementor-widget-container {
  padding: 0 0 0 75px;
}
.elementor-27
  .elementor-element.elementor-element-b38fc6b
  > .elementor-element-populated {
  margin: -50px 0 0;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-27 .elementor-element.elementor-element-dbbf324 {
  text-align: center;
}
.elementor-27 .elementor-element.elementor-element-f549d79 {
  padding: 100px 30px;
}
.elementor-bc-flex-widget
  .elementor-27
  .elementor-element.elementor-element-7c3ebb7.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-27
  .elementor-element.elementor-element-7c3ebb7.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-27
  .elementor-element.elementor-element-7c3ebb7
  > .elementor-element-populated {
  padding: 0 100px 0 0;
}
.elementor-27 .elementor-element.elementor-element-d1c5907 {
  text-align: left;
}
.elementor-27
  .elementor-element.elementor-element-d1c5907
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor3);
}
.elementor-27 .elementor-element.elementor-element-be87a71 {
  text-align: left;
}
.elementor-27 .elementor-element.elementor-element-79865b6 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor0);
  --divider-border-width: 1px;
}
.elementor-27
  .elementor-element.elementor-element-79865b6
  .elementor-divider-separator {
  width: 50px;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-27 .elementor-element.elementor-element-79865b6 .elementor-divider {
  text-align: left;
  padding-block-start: 5px;
  padding-block-end: 5px;
}
.elementor-27
  .elementor-element.elementor-element-4b09158
  > .elementor-element-populated {
  margin: 0;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0;
}
.elementor-27 .elementor-element.elementor-element-812747c {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}
.elementor-27
  .elementor-element.elementor-element-b289db0
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 0 0;
  border-color: var(--e-global-color-astglobalcolor4);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0;
}
.elementor-27
  .elementor-element.elementor-element-b289db0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-3730520 {
  --e-image-carousel-slides-to-show: 5;
}
@media (min-width: 768px) {
  .elementor-27 .elementor-element.elementor-element-d85379d {
    width: 65%;
  }
  .elementor-27 .elementor-element.elementor-element-cfa346e {
    width: 35%;
  }
}
@media (min-width: 1025px) {
  .elementor-27
    .elementor-element.elementor-element-48c5050:not(
      .elementor-motion-effects-element-type-background
    ),

  /*
  .elementor-27
    .elementor-element.elementor-element-48c5050
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
  */
  .elementor-27
    .elementor-element.elementor-element-e0245fb
    > .elementor-background-overlay {
    background-attachment: scroll;
  }
  .elementor-27
    .elementor-element.elementor-element-2c9c7d3
    > .elementor-background-overlay {
    background-attachment: scroll;
  }
  .elementor-27
    .elementor-element.elementor-element-8d8076b
    > .elementor-background-overlay {
    background-attachment: scroll;
  }
  .elementor-27
    .elementor-element.elementor-element-cf32e0b
    > .elementor-background-overlay {
    background-attachment: scroll;
  }
}
@media (max-width: 1024px) {
  .elementor-27 .elementor-element.elementor-element-48c5050 {
    padding: 180px 0 0 25px;
  }
  .elementor-27
    .elementor-element.elementor-element-9c7a8e3
    > .elementor-widget-container {
    padding: 0 50px 0 0;
  }
  .elementor-27 .elementor-element.elementor-element-05cb515 {
    padding: 0% 0% 0% 40%;
  }
  .elementor-27
    .elementor-element.elementor-element-d85379d
    > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-cfa346e
    > .elementor-element-populated {
    margin: -80px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-aae3df7
    > .elementor-widget-container {
    margin: 0;
  }
  .elementor-27
    .elementor-element.elementor-element-e0245fb
    > .elementor-background-overlay {
    background-position: -640px 590px;
  }
  .elementor-27 .elementor-element.elementor-element-e0245fb {
    padding: 75px 25px 100px;
  }
  .elementor-27
    .elementor-element.elementor-element-0e0fe71
    > .elementor-element-populated {
    margin: 0% 20% 4%;
    --e-column-margin-right: 20%;
    --e-column-margin-left: 20%;
  }
  .elementor-27
    .elementor-element.elementor-element-856ec9f
    > .elementor-element-populated {
    padding: 0 20px 30px;
  }
  .elementor-27
    .elementor-element.elementor-element-8977cac
    > .elementor-element-populated {
    padding: 0 20px;
  }
  .elementor-27
    .elementor-element.elementor-element-2ccaefe
    > .elementor-element-populated {
    padding: 0 20px;
  }
  .elementor-27
    .elementor-element.elementor-element-2c9c7d3
    > .elementor-background-overlay {
    background-position: -680px 0;
  }
  .elementor-27 .elementor-element.elementor-element-2c9c7d3 {
    padding: 50px 25px;
  }
  .elementor-27
    .elementor-element.elementor-element-1f43261
    > .elementor-element-populated {
    margin: 0% 40% 0% 0%;
    --e-column-margin-right: 40%;
    --e-column-margin-left: 0%;
    padding: 50px 65px 65px 0;
  }
  .elementor-27 .elementor-element.elementor-element-8d8076b {
    padding: 100px 25px;
  }
  .elementor-27
    .elementor-element.elementor-element-675eaf9
    > .elementor-element-populated {
    padding: 0 20px 0 0;
  }
  .elementor-27
    .elementor-element.elementor-element-9024ef3
    .elementor-heading-title {
    font-size: 55px;
  }
  .elementor-27
    .elementor-element.elementor-element-0a05626
    > .elementor-element-populated {
    padding: 0 20px 0 0;
  }
  .elementor-27
    .elementor-element.elementor-element-8a1b6d0
    .elementor-heading-title {
    font-size: 55px;
  }
  .elementor-27
    .elementor-element.elementor-element-73fb636
    > .elementor-element-populated {
    padding: 0 20px 0 0;
  }
  .elementor-27
    .elementor-element.elementor-element-92e442a
    .elementor-heading-title {
    font-size: 55px;
  }
  .elementor-27
    .elementor-element.elementor-element-ad6783b
    > .elementor-element-populated {
    padding: 0 20px 0 0;
  }
  .elementor-27
    .elementor-element.elementor-element-f86c849
    .elementor-heading-title {
    font-size: 55px;
  }
  .elementor-27 .elementor-element.elementor-element-534c174 {
    padding: 50px 0 0;
  }
  .elementor-27
    .elementor-element.elementor-element-f65275e
    > .elementor-element-populated {
    padding: 0;
  }
  .elementor-27 .elementor-element.elementor-element-cf32e0b {
    padding: 0 0 0 25px;
  }
  .elementor-27
    .elementor-element.elementor-element-22e11ad
    > .elementor-element-populated {
    padding: 75px 50px 75px 0;
  }
  .elementor-27
    .elementor-element.elementor-element-b38fc6b
    > .elementor-element-populated {
    margin: -200px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-27 .elementor-element.elementor-element-f549d79 {
    padding: 75px 25px;
  }
  .elementor-27
    .elementor-element.elementor-element-b289db0
    > .elementor-element-populated {
    padding: 0;
  }
  .elementor-27 .elementor-element.elementor-element-3730520 {
    --e-image-carousel-slides-to-show: 3;
  }
}
@media (max-width: 767px) {
  .elementor-27
    .elementor-element.elementor-element-48c5050:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-48c5050
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: -560px 0;
  }
  .elementor-27 .elementor-element.elementor-element-48c5050 {
    padding: 200px 0 0 20px;
  }
  .elementor-27 .elementor-element.elementor-element-dd3ece0 {
    padding: 0 50px 125px 0;
  }
  .elementor-27
    .elementor-element.elementor-element-7336750
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-9c7a8e3
    > .elementor-widget-container {
    padding: 0 50px 0 0;
  }
  .elementor-27 .elementor-element.elementor-element-05cb515 {
    padding: 0;
  }
  .elementor-27 .elementor-element.elementor-element-d85379d {
    width: 70%;
  }
  .elementor-27
    .elementor-element.elementor-element-d85379d
    > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 35px 25px;
  }
  .elementor-27 .elementor-element.elementor-element-cfa346e {
    width: 30%;
  }
  .elementor-27
    .elementor-element.elementor-element-cfa346e
    > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-aae3df7
    > .elementor-widget-container {
    margin: -52px 0 0;
  }
  .elementor-27
    .elementor-element.elementor-element-e0245fb
    > .elementor-background-overlay {
    background-position: 0 0;
  }
  .elementor-27 .elementor-element.elementor-element-e0245fb {
    padding: 50px 20px 75px;
  }
  .elementor-27
    .elementor-element.elementor-element-0e0fe71
    > .elementor-element-populated {
    margin: 0% 5% 5%;
    --e-column-margin-right: 5%;
    --e-column-margin-left: 5%;
  }
  .elementor-27
    .elementor-element.elementor-element-856ec9f
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-856ec9f
    > .elementor-element-populated {
    padding: 35px 0;
  }
  .elementor-27 .elementor-element.elementor-element-36223d6 img {
    width: 60%;
  }
  .elementor-27
    .elementor-element.elementor-element-8977cac
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-8977cac
    > .elementor-element-populated {
    padding: 35px 0;
  }
  .elementor-27 .elementor-element.elementor-element-8034e52 img {
    width: 60%;
  }
  .elementor-27
    .elementor-element.elementor-element-2ccaefe
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-2ccaefe
    > .elementor-element-populated {
    padding: 35px 0;
  }
  .elementor-27 .elementor-element.elementor-element-ed949b7 img {
    width: 60%;
  }
  .elementor-27
    .elementor-element.elementor-element-2c9c7d3
    > .elementor-background-overlay {
    background-position: 0 0;
  }
  .elementor-27 .elementor-element.elementor-element-2c9c7d3 {
    padding: 51px 20px 50px;
  }
  .elementor-27
    .elementor-element.elementor-element-1f43261
    > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 50px;
  }
  .elementor-27
    .elementor-element.elementor-element-31842c2
    > .elementor-widget-container {
    margin: -85px 0 -65px -35px;
  }
  .elementor-27 .elementor-element.elementor-element-8d8076b {
    padding: 50px 20px 100px;
  }
  .elementor-27
    .elementor-element.elementor-element-675eaf9
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-675eaf9
    > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 35px;
  }
  .elementor-27
    .elementor-element.elementor-element-2aa08d4
    > .elementor-widget-container {
    padding: 15px 0 0;
  }
  .elementor-27
    .elementor-element.elementor-element-0a05626
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-0a05626
    > .elementor-element-populated {
    padding: 35px 0;
  }
  .elementor-27
    .elementor-element.elementor-element-51b1d1c
    > .elementor-widget-container {
    padding: 15px 0 0;
  }
  .elementor-27
    .elementor-element.elementor-element-73fb636
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-73fb636
    > .elementor-element-populated {
    padding: 35px 0;
  }
  .elementor-27
    .elementor-element.elementor-element-1681d30
    > .elementor-widget-container {
    padding: 15px 0 0;
  }
  .elementor-27
    .elementor-element.elementor-element-ad6783b
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-ad6783b
    > .elementor-element-populated {
    padding: 35px 0;
  }
  .elementor-27
    .elementor-element.elementor-element-90b8252
    > .elementor-widget-container {
    padding: 15px 0 0;
  }
  .elementor-27
    .elementor-element.elementor-element-f65275e
    > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-27 .elementor-element.elementor-element-cf32e0b {
    padding: 0;
  }
  .elementor-27
    .elementor-element.elementor-element-22e11ad
    > .elementor-element-populated {
    padding: 35px 20px 75px;
  }
  .elementor-27
    .elementor-element.elementor-element-b38fc6b
    > .elementor-element-populated {
    margin: -60px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-27 .elementor-element.elementor-element-f549d79 {
    padding: 50px 20px;
  }
  .elementor-27
    .elementor-element.elementor-element-7c3ebb7
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-7c3ebb7
    > .elementor-element-populated {
    padding: 0 0 20px;
  }
}