.elementor-7
  .elementor-element.elementor-element-d12bcbe
  > .elementor-container {
  min-height: 100vh;
}
.elementor-7
  .elementor-element.elementor-element-d12bcbe:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-d12bcbe
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/business-consultancy-firm-04/images/hero-free-img.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7
  .elementor-element.elementor-element-d12bcbe
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 0%, #0000004d 40%);
  opacity: 0.8;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7 .elementor-element.elementor-element-d12bcbe {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-06f7a80
  > .elementor-element-populated {
  padding: 20% 30% 20% 0%;
}
.elementor-7
  .elementor-element.elementor-element-9e91c63
  .elementor-heading-title {
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-7
  .elementor-element.elementor-element-564fe91
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-564fe91
  > .elementor-widget-container {
  padding: 0px 0px 30px 0px;
}
.elementor-7
  .elementor-element.elementor-element-fa017a6:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-7
  .elementor-element.elementor-element-fa017a6
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/business-consultancy-firm-04/images/about-01.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7
  .elementor-element.elementor-element-fa017a6
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 0%, #0000003b 100%);
  opacity: 0.5;
}
.elementor-7
  .elementor-element.elementor-element-fa017a6
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-fa017a6
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7 .elementor-element.elementor-element-a03c6b8 {
  --spacer-size: 50px;
}
.elementor-7
  .elementor-element.elementor-element-86b4b45:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-7
  .elementor-element.elementor-element-86b4b45
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor4);
}
.elementor-7
  .elementor-element.elementor-element-86b4b45
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15% 15% 15% 15%;
}
.elementor-7
  .elementor-element.elementor-element-86b4b45
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-eeaef40
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor0);
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-7 .elementor-element.elementor-element-bb0eeec {
  padding: 150px 0px 150px 0px;
}
.elementor-7
  .elementor-element.elementor-element-5ac4fda
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor0);
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-7
  .elementor-element.elementor-element-5ac4fda
  > .elementor-widget-container {
  padding: 0px 0px 0px 50px;
}
.elementor-7
  .elementor-element.elementor-element-97cd371
  > .elementor-widget-container {
  padding: 0px 0px 25px 50px;
}
.elementor-7
  .elementor-element.elementor-element-f4ef1d7
  > .elementor-element-populated {
  padding: 50px 50px 50px 50px;
}
.elementor-7
  .elementor-element.elementor-element-1c8334a.elementor-position-right
  .elementor-image-box-img {
  margin-left: 35px;
}
.elementor-7
  .elementor-element.elementor-element-1c8334a.elementor-position-left
  .elementor-image-box-img {
  margin-right: 35px;
}
.elementor-7
  .elementor-element.elementor-element-1c8334a.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 35px;
}
.elementor-7
  .elementor-element.elementor-element-1c8334a
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-1c8334a
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7 .elementor-element.elementor-element-d02023e .elementor-button {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  background-color: #ffffff00;
  padding: 0px 0px 0px 0px;
}
.elementor-7
  .elementor-element.elementor-element-d02023e
  .elementor-button:hover,
.elementor-7
  .elementor-element.elementor-element-d02023e
  .elementor-button:focus {
  color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-d02023e
  .elementor-button:hover
  svg,
.elementor-7
  .elementor-element.elementor-element-d02023e
  .elementor-button:focus
  svg {
  fill: #000000;
}
.elementor-7
  .elementor-element.elementor-element-9645564
  > .elementor-element-populated {
  padding: 50px 50px 50px 50px;
}
.elementor-7
  .elementor-element.elementor-element-7243c5d.elementor-position-right
  .elementor-image-box-img {
  margin-left: 35px;
}
.elementor-7
  .elementor-element.elementor-element-7243c5d.elementor-position-left
  .elementor-image-box-img {
  margin-right: 35px;
}
.elementor-7
  .elementor-element.elementor-element-7243c5d.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 35px;
}
.elementor-7
  .elementor-element.elementor-element-7243c5d
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-7243c5d
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7 .elementor-element.elementor-element-c23d304 .elementor-button {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  background-color: #ffffff00;
  padding: 0px 0px 0px 0px;
}
.elementor-7
  .elementor-element.elementor-element-c23d304
  .elementor-button:hover,
.elementor-7
  .elementor-element.elementor-element-c23d304
  .elementor-button:focus {
  color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-c23d304
  .elementor-button:hover
  svg,
.elementor-7
  .elementor-element.elementor-element-c23d304
  .elementor-button:focus
  svg {
  fill: #000000;
}
.elementor-7
  .elementor-element.elementor-element-170d54f
  > .elementor-element-populated {
  padding: 50px 50px 50px 50px;
}
.elementor-7
  .elementor-element.elementor-element-3e63190.elementor-position-right
  .elementor-image-box-img {
  margin-left: 35px;
}
.elementor-7
  .elementor-element.elementor-element-3e63190.elementor-position-left
  .elementor-image-box-img {
  margin-right: 35px;
}
.elementor-7
  .elementor-element.elementor-element-3e63190.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 35px;
}
.elementor-7
  .elementor-element.elementor-element-3e63190
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-3e63190
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7 .elementor-element.elementor-element-a16926c .elementor-button {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  background-color: #ffffff00;
  padding: 0px 0px 0px 0px;
}
.elementor-7
  .elementor-element.elementor-element-a16926c
  .elementor-button:hover,
.elementor-7
  .elementor-element.elementor-element-a16926c
  .elementor-button:focus {
  color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-a16926c
  .elementor-button:hover
  svg,
.elementor-7
  .elementor-element.elementor-element-a16926c
  .elementor-button:focus
  svg {
  fill: #000000;
}
.elementor-7
  .elementor-element.elementor-element-19f9a60
  > .elementor-element-populated {
  padding: 50px 50px 50px 50px;
}
.elementor-7
  .elementor-element.elementor-element-7feef53.elementor-position-right
  .elementor-image-box-img {
  margin-left: 35px;
}
.elementor-7
  .elementor-element.elementor-element-7feef53.elementor-position-left
  .elementor-image-box-img {
  margin-right: 35px;
}
.elementor-7
  .elementor-element.elementor-element-7feef53.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 35px;
}
.elementor-7
  .elementor-element.elementor-element-7feef53
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-7feef53
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7 .elementor-element.elementor-element-deed4b7 .elementor-button {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  background-color: #ffffff00;
  padding: 0px 0px 0px 0px;
}
.elementor-7
  .elementor-element.elementor-element-deed4b7
  .elementor-button:hover,
.elementor-7
  .elementor-element.elementor-element-deed4b7
  .elementor-button:focus {
  color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-deed4b7
  .elementor-button:hover
  svg,
.elementor-7
  .elementor-element.elementor-element-deed4b7
  .elementor-button:focus
  svg {
  fill: #000000;
}
.elementor-7
  .elementor-element.elementor-element-ee3ccc9
  > .elementor-element-populated {
  padding: 50px 50px 50px 50px;
}
.elementor-7
  .elementor-element.elementor-element-233e602.elementor-position-right
  .elementor-image-box-img {
  margin-left: 35px;
}
.elementor-7
  .elementor-element.elementor-element-233e602.elementor-position-left
  .elementor-image-box-img {
  margin-right: 35px;
}
.elementor-7
  .elementor-element.elementor-element-233e602.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 35px;
}
.elementor-7
  .elementor-element.elementor-element-233e602
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-233e602
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7 .elementor-element.elementor-element-2a4417c .elementor-button {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  background-color: #ffffff00;
  padding: 0px 0px 0px 0px;
}
.elementor-7
  .elementor-element.elementor-element-2a4417c
  .elementor-button:hover,
.elementor-7
  .elementor-element.elementor-element-2a4417c
  .elementor-button:focus {
  color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-2a4417c
  .elementor-button:hover
  svg,
.elementor-7
  .elementor-element.elementor-element-2a4417c
  .elementor-button:focus
  svg {
  fill: #000000;
}
.elementor-7
  .elementor-element.elementor-element-377bc47
  > .elementor-element-populated {
  padding: 50px 50px 50px 50px;
}
.elementor-7
  .elementor-element.elementor-element-b349875.elementor-position-right
  .elementor-image-box-img {
  margin-left: 35px;
}
.elementor-7
  .elementor-element.elementor-element-b349875.elementor-position-left
  .elementor-image-box-img {
  margin-right: 35px;
}
.elementor-7
  .elementor-element.elementor-element-b349875.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 35px;
}
.elementor-7
  .elementor-element.elementor-element-b349875
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-b349875
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-7 .elementor-element.elementor-element-739199e .elementor-button {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  background-color: #ffffff00;
  padding: 0px 0px 0px 0px;
}
.elementor-7
  .elementor-element.elementor-element-739199e
  .elementor-button:hover,
.elementor-7
  .elementor-element.elementor-element-739199e
  .elementor-button:focus {
  color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-739199e
  .elementor-button:hover
  svg,
.elementor-7
  .elementor-element.elementor-element-739199e
  .elementor-button:focus
  svg {
  fill: #000000;
}
.elementor-7
  .elementor-element.elementor-element-f0f5db8.elementor-column
  > .elementor-widget-wrap {
  justify-content: space-between;
}
.elementor-7
  .elementor-element.elementor-element-f0f5db8
  > .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-7
  .elementor-element.elementor-element-f0f5db8:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-7
  .elementor-element.elementor-element-f0f5db8
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor4);
}
.elementor-7
  .elementor-element.elementor-element-f0f5db8
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15% 15% 15% 15%;
}
.elementor-7
  .elementor-element.elementor-element-f0f5db8
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-399d047
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor0);
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-7
  .elementor-element.elementor-element-09741d4
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor3);
}
.elementor-7
  .elementor-element.elementor-element-09741d4
  > .elementor-widget-container {
  padding: 0px 0px 30px 0px;
}
.elementor-7
  .elementor-element.elementor-element-b076b1d
  > .elementor-widget-container {
  padding: 7px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-b076b1d {
  width: auto;
  max-width: auto;
}
.elementor-7
  .elementor-element.elementor-element-97b99c8
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(20px / 2);
}
.elementor-7
  .elementor-element.elementor-element-97b99c8
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(20px / 2);
}
.elementor-7
  .elementor-element.elementor-element-97b99c8
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(20px / 2);
  margin-left: calc(20px / 2);
}
.elementor-7
  .elementor-element.elementor-element-97b99c8
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-20px / 2);
  margin-left: calc(-20px / 2);
}
body.rtl
  .elementor-7
  .elementor-element.elementor-element-97b99c8
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-20px / 2);
}
body:not(.rtl)
  .elementor-7
  .elementor-element.elementor-element-97b99c8
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-20px / 2);
}
.elementor-7
  .elementor-element.elementor-element-97b99c8
  .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #ddd;
}
.elementor-7
  .elementor-element.elementor-element-97b99c8
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}
.elementor-7
  .elementor-element.elementor-element-97b99c8
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}
.elementor-7
  .elementor-element.elementor-element-97b99c8
  .elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}
.elementor-7 .elementor-element.elementor-element-97b99c8 {
  --e-icon-list-icon-size: 25px;
  width: auto;
  max-width: auto;
}
.elementor-7
  .elementor-element.elementor-element-97b99c8
  .elementor-icon-list-text {
  color: var(--e-global-color-astglobalcolor2);
}
.elementor-7
  .elementor-element.elementor-element-97b99c8
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-astglobalcolor0);
}
.elementor-7
  .elementor-element.elementor-element-97b99c8
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-7
  .elementor-element.elementor-element-97b99c8
  .elementor-icon-list-item
  > a {
  font-size: 22px;
}
.elementor-7
  .elementor-element.elementor-element-97b99c8
  > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
}
.elementor-7 .elementor-element.elementor-element-af184e5 .elementor-button {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  background-color: #02010100;
  padding: 0px 0px 0px 0px;
}
.elementor-7
  .elementor-element.elementor-element-af184e5
  .elementor-button:hover,
.elementor-7
  .elementor-element.elementor-element-af184e5
  .elementor-button:focus {
  color: #000000;
}
.elementor-7
  .elementor-element.elementor-element-af184e5
  .elementor-button:hover
  svg,
.elementor-7
  .elementor-element.elementor-element-af184e5
  .elementor-button:focus
  svg {
  fill: #000000;
}
.elementor-7
  .elementor-element.elementor-element-af184e5
  > .elementor-widget-container {
  padding: 7px 7px 7px 7px;
}
.elementor-7 .elementor-element.elementor-element-af184e5 {
  width: auto;
  max-width: auto;
}
.elementor-7
  .elementor-element.elementor-element-e7c6671
  > .elementor-widget-container {
  padding: 100px 0px 0px 0px;
}
.elementor-7
  .elementor-element.elementor-element-c77303d:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-7
  .elementor-element.elementor-element-c77303d
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/business-consultancy-firm-04/images/bg-13-free-img-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7
  .elementor-element.elementor-element-c77303d
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 0%, #0000003b 100%);
  opacity: 0.5;
}
.elementor-7
  .elementor-element.elementor-element-c77303d
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-c77303d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7 .elementor-element.elementor-element-f19511f {
  --spacer-size: 50px;
}
.elementor-7
  .elementor-element.elementor-element-14adaf0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-14adaf0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/business-consultancy-firm-04/images/bg-01-free-img.jpg");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7
  .elementor-element.elementor-element-14adaf0
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    var(--e-global-color-astglobalcolor3) 0%,
    var(--e-global-color-astglobalcolor2) 100%
  );
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7 .elementor-element.elementor-element-14adaf0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-90e4a74
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-7
  .elementor-element.elementor-element-90e4a74
  > .elementor-element-populated {
  text-align: center;
  padding: 200px 145px 200px 145px;
}
.elementor-7
  .elementor-element.elementor-element-eef048d.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor4);
}
.elementor-7
  .elementor-element.elementor-element-eef048d.elementor-view-framed
  .elementor-icon,
.elementor-7
  .elementor-element.elementor-element-eef048d.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-astglobalcolor4);
  color: var(--e-global-color-astglobalcolor4);
  border-color: var(--e-global-color-astglobalcolor4);
}
.elementor-7 .elementor-element.elementor-element-eef048d {
  --icon-box-icon-margin: 0px;
}
.elementor-7 .elementor-element.elementor-element-eef048d .elementor-icon {
  font-size: 45px;
}
.elementor-7
  .elementor-element.elementor-element-eef048d
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-astglobalcolor4);
}
.elementor-7
  .elementor-element.elementor-element-949c914
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor4);
}
.elementor-7
  .elementor-element.elementor-element-949c914
  > .elementor-widget-container {
  padding: 75px 0px 75px 0px;
}
.elementor-7
  .elementor-element.elementor-element-8408b73
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-7 .elementor-element.elementor-element-d4ea8a5 {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-81c9b0c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-81c9b0c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(
    90deg,
    var(--e-global-color-astglobalcolor1) 23%,
    var(--e-global-color-astglobalcolor0) 23%
  );
}
.elementor-7 .elementor-element.elementor-element-81c9b0c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-81c9b0c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-e6f5c8e
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -90px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 100px 0px 0px;
}
.elementor-7
  .elementor-element.elementor-element-e6f5c8e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7 .elementor-element.elementor-element-3e1d2fc {
  text-align: left;
}
.elementor-bc-flex-widget
  .elementor-7
  .elementor-element.elementor-element-394598b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-394598b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-7
  .elementor-element.elementor-element-394598b
  > .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-7
  .elementor-element.elementor-element-394598b
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-394598b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-e9b497c
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-b66528d
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-b66528d
  > .elementor-widget-container {
  padding: 0% 20% 5% 0%;
}
.elementor-7 .elementor-element.elementor-element-b2c3122 .elementor-button {
  fill: #000000;
  color: #000000;
  background-color: #ffffff;
}
.elementor-7
  .elementor-element.elementor-element-b2c3122
  .elementor-button:hover,
.elementor-7
  .elementor-element.elementor-element-b2c3122
  .elementor-button:focus {
  color: var(--e-global-color-astglobalcolor0);
}
.elementor-7
  .elementor-element.elementor-element-b2c3122
  .elementor-button:hover
  svg,
.elementor-7
  .elementor-element.elementor-element-b2c3122
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-astglobalcolor0);
}
@media (min-width: 1025px) {
  .elementor-7
    .elementor-element.elementor-element-d12bcbe:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-7
    .elementor-element.elementor-element-d12bcbe
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
  .elementor-7
    .elementor-element.elementor-element-fa017a6:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-7
    .elementor-element.elementor-element-fa017a6
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-7
    .elementor-element.elementor-element-c77303d:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-7
    .elementor-element.elementor-element-c77303d
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-7
    .elementor-element.elementor-element-14adaf0:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-7
    .elementor-element.elementor-element-14adaf0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
@media (max-width: 1024px) {
  .elementor-7
    .elementor-element.elementor-element-d12bcbe
    > .elementor-container {
    min-height: 80vh;
  }
  .elementor-7 .elementor-element.elementor-element-d12bcbe {
    padding: 0px 25px 0px 25px;
  }
  .elementor-7
    .elementor-element.elementor-element-06f7a80
    > .elementor-element-populated {
    padding: 30% 15% 20% 0%;
  }
  .elementor-7
    .elementor-element.elementor-element-86b4b45
    > .elementor-element-populated {
    padding: 10% 10% 10% 10%;
  }
  .elementor-7 .elementor-element.elementor-element-bb0eeec {
    padding: 100px 0px 50px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-5ac4fda
    > .elementor-widget-container {
    padding: 0px 0px 0px 35px;
  }
  .elementor-7
    .elementor-element.elementor-element-97cd371
    > .elementor-widget-container {
    padding: 0px 0px 0px 35px;
  }
  .elementor-7
    .elementor-element.elementor-element-f4ef1d7
    > .elementor-element-populated {
    padding: 35px 35px 35px 35px;
  }
  .elementor-7
    .elementor-element.elementor-element-1c8334a
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 65%;
  }
  .elementor-7
    .elementor-element.elementor-element-9645564
    > .elementor-element-populated {
    padding: 35px 35px 35px 35px;
  }
  .elementor-7
    .elementor-element.elementor-element-7243c5d
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 65%;
  }
  .elementor-7
    .elementor-element.elementor-element-170d54f
    > .elementor-element-populated {
    padding: 35px 35px 35px 35px;
  }
  .elementor-7
    .elementor-element.elementor-element-3e63190
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 65%;
  }
  .elementor-7
    .elementor-element.elementor-element-19f9a60
    > .elementor-element-populated {
    padding: 35px 35px 35px 35px;
  }
  .elementor-7
    .elementor-element.elementor-element-7feef53
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 65%;
  }
  .elementor-7
    .elementor-element.elementor-element-ee3ccc9
    > .elementor-element-populated {
    padding: 35px 35px 35px 35px;
  }
  .elementor-7
    .elementor-element.elementor-element-233e602
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 65%;
  }
  .elementor-7
    .elementor-element.elementor-element-377bc47
    > .elementor-element-populated {
    padding: 35px 35px 35px 35px;
  }
  .elementor-7
    .elementor-element.elementor-element-b349875
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 65%;
  }
  .elementor-7
    .elementor-element.elementor-element-f0f5db8
    > .elementor-element-populated {
    padding: 10% 10% 10% 10%;
  }
  .elementor-7
    .elementor-element.elementor-element-97b99c8
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-7
    .elementor-element.elementor-element-97b99c8
    .elementor-icon-list-item
    > a {
    font-size: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-97b99c8
    > .elementor-widget-container {
    padding: 15px 0px 20px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-e7c6671
    > .elementor-widget-container {
    padding: 55px 0px 0px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-90e4a74
    > .elementor-element-populated {
    padding: 100px 55px 100px 55px;
  }
  .elementor-7 .elementor-element.elementor-element-81c9b0c {
    padding: 0px 25px 0px 25px;
  }
  .elementor-7
    .elementor-element.elementor-element-e6f5c8e
    > .elementor-element-populated {
    margin: -57px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 60px 0px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-394598b
    > .elementor-element-populated {
    padding: 15px 15px 15px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-b66528d
    > .elementor-widget-container {
    padding: 0% 0% 5% 0%;
  }
}
@media (max-width: 767px) {
  .elementor-7
    .elementor-element.elementor-element-d12bcbe
    > .elementor-container {
    min-height: 83vh;
  }
  .elementor-7 .elementor-element.elementor-element-d12bcbe {
    padding: 0px 20px 0px 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-06f7a80
    > .elementor-element-populated {
    padding: 55% 0% 30% 0%;
  }
  .elementor-7 .elementor-element.elementor-element-a03c6b8 {
    --spacer-size: 300px;
  }
  .elementor-7
    .elementor-element.elementor-element-86b4b45
    > .elementor-element-populated {
    padding: 7% 7% 7% 7%;
  }
  .elementor-7 .elementor-element.elementor-element-bb0eeec {
    padding: 20px 20px 20px 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-3133b45
    > .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-7
    .elementor-element.elementor-element-5ac4fda
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-97cd371
    > .elementor-widget-container {
    padding: 0px 0px 40px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-f4ef1d7
    > .elementor-element-populated {
    padding: 0px 0px 50px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-1c8334a
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-1c8334a.elementor-position-right
    .elementor-image-box-img {
    margin-left: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-1c8334a.elementor-position-left
    .elementor-image-box-img {
    margin-right: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-1c8334a.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-1c8334a
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 40%;
  }
  .elementor-7
    .elementor-element.elementor-element-1c8334a
    .elementor-image-box-title {
    margin-bottom: 10px;
  }
  .elementor-7
    .elementor-element.elementor-element-9645564
    > .elementor-element-populated {
    padding: 0px 0px 50px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-7243c5d
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-7243c5d.elementor-position-right
    .elementor-image-box-img {
    margin-left: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-7243c5d.elementor-position-left
    .elementor-image-box-img {
    margin-right: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-7243c5d.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-7243c5d
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 40%;
  }
  .elementor-7
    .elementor-element.elementor-element-7243c5d
    .elementor-image-box-title {
    margin-bottom: 10px;
  }
  .elementor-7
    .elementor-element.elementor-element-170d54f
    > .elementor-element-populated {
    padding: 0px 0px 50px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-3e63190
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-3e63190.elementor-position-right
    .elementor-image-box-img {
    margin-left: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-3e63190.elementor-position-left
    .elementor-image-box-img {
    margin-right: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-3e63190.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-3e63190
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 40%;
  }
  .elementor-7
    .elementor-element.elementor-element-3e63190
    .elementor-image-box-title {
    margin-bottom: 10px;
  }
  .elementor-7
    .elementor-element.elementor-element-19f9a60
    > .elementor-element-populated {
    padding: 0px 0px 50px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-7feef53
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-7feef53.elementor-position-right
    .elementor-image-box-img {
    margin-left: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-7feef53.elementor-position-left
    .elementor-image-box-img {
    margin-right: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-7feef53.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-7feef53
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 40%;
  }
  .elementor-7
    .elementor-element.elementor-element-7feef53
    .elementor-image-box-title {
    margin-bottom: 10px;
  }
  .elementor-7
    .elementor-element.elementor-element-ee3ccc9
    > .elementor-element-populated {
    padding: 0px 0px 50px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-233e602
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-233e602.elementor-position-right
    .elementor-image-box-img {
    margin-left: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-233e602.elementor-position-left
    .elementor-image-box-img {
    margin-right: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-233e602.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-233e602
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 40%;
  }
  .elementor-7
    .elementor-element.elementor-element-233e602
    .elementor-image-box-title {
    margin-bottom: 10px;
  }
  .elementor-7
    .elementor-element.elementor-element-377bc47
    > .elementor-element-populated {
    padding: 0px 0px 50px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-b349875
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-b349875.elementor-position-right
    .elementor-image-box-img {
    margin-left: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-b349875.elementor-position-left
    .elementor-image-box-img {
    margin-right: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-b349875.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-b349875
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 40%;
  }
  .elementor-7
    .elementor-element.elementor-element-b349875
    .elementor-image-box-title {
    margin-bottom: 10px;
  }
  .elementor-7
    .elementor-element.elementor-element-f0f5db8
    > .elementor-element-populated {
    padding: 7% 7% 7% 7%;
  }
  .elementor-7
    .elementor-element.elementor-element-97b99c8
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-7
    .elementor-element.elementor-element-97b99c8
    .elementor-icon-list-item
    > a {
    font-size: 18px;
  }
  .elementor-7 .elementor-element.elementor-element-f19511f {
    --spacer-size: 300px;
  }
  .elementor-7
    .elementor-element.elementor-element-90e4a74
    > .elementor-element-populated {
    padding: 75px 20px 115px 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-949c914
    > .elementor-widget-container {
    padding: 35px 0px 35px 0px;
  }
  .elementor-7 .elementor-element.elementor-element-81c9b0c {
    padding: 0px 20px 20px 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-e6f5c8e
    > .elementor-element-populated {
    margin: -47px 35px 35px 0px;
    --e-column-margin-right: 35px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-394598b
    > .elementor-element-populated {
    padding: 0px 0px 50px 0px;
  }
}
