.elementor-2272
  .elementor-element.elementor-element-7dulvhg
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2272
  .elementor-element.elementor-element-7dulvhg:not(.elementor-motion-effects-element-type-background),
.elementor-2272
  .elementor-element.elementor-element-7dulvhg
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.kamelberkani.com/projects/construction_company/wp-content/uploads/2021/06/hero-min-scaled.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2272
  .elementor-element.elementor-element-7dulvhg
  > .elementor-background-overlay {
  opacity: 0.86;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2272 .elementor-element.elementor-element-7dulvhg {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 120px 0px 120px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-q6uf6o5
  > .elementor-element-populated {
  margin: 0px 100px 0px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-8694de5
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-2272 .elementor-element.elementor-element-e2ee73d {
  color: #ffffff;
  font-size: 1.6em;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.elementor-2272
  .elementor-element.elementor-element-2ccfcc9
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-2272
  .elementor-element.elementor-element-2ccfcc9
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-2272
  .elementor-element.elementor-element-2f603e6
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: #0f7bea7d;
  opacity: 0.5;
}
.elementor-2272
  .elementor-element.elementor-element-2f603e6
  > .elementor-element-populated {
  box-shadow: 0px 0px 40px 1px rgba(0, 81, 147, 0.59);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 40px 40px 40px;
}
.elementor-2272
  .elementor-element.elementor-element-2f603e6
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2272
  .elementor-element.elementor-element-a1408a7
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-2272 .elementor-element.elementor-element-ebb460b {
  color: #ffffff;
}
.elementor-2272
  .elementor-element.elementor-element-25d74ed
  > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-ruwgdz2
  > .elementor-container {
  max-width: 750px;
}
.elementor-2272
  .elementor-element.elementor-element-ruwgdz2
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-2272
  .elementor-element.elementor-element-ruwgdz2:not(.elementor-motion-effects-element-type-background),
.elementor-2272
  .elementor-element.elementor-element-ruwgdz2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2272 .elementor-element.elementor-element-ruwgdz2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 120px 0px 120px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-ruwgdz2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2272 .elementor-element.elementor-element-f8e2218 {
  text-align: center;
}
.elementor-2272 .elementor-element.elementor-element-14524f7 {
  columns: 1;
  column-gap: 25px;
  text-align: center;
}
.elementor-2272
  .elementor-element.elementor-element-14524f7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2272 .elementor-element.elementor-element-657af3b5 {
  margin-top: 0px;
  margin-bottom: 128px;
  padding: 104px 0px 0px 0px;
  z-index: 1;
}
.elementor-2272
  .elementor-element.elementor-element-29af50ef
  > .elementor-element-populated {
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #cbd2de;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 40px 40px 0px 40px;
}
.elementor-2272
  .elementor-element.elementor-element-29af50ef
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2272 .elementor-element.elementor-element-4bb907b0 img {
  box-shadow: 64px 64px 160px -40px rgba(0, 0, 0, 0.24);
}
.elementor-2272
  .elementor-element.elementor-element-4bb907b0
  > .elementor-widget-container {
  margin: -16px 0px 0px -23px;
  padding: 0px 17px 19px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-5530baa
  > .elementor-element-populated {
  margin: 0px 0px 0px 40px;
  padding: 56px 0px 0px 0px;
}
.elementor-2272 .elementor-element.elementor-element-64ca61d {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-255abe1);
  --divider-border-width: 4px;
}
.elementor-2272
  .elementor-element.elementor-element-64ca61d
  .elementor-divider-separator {
  width: 64px;
}
.elementor-2272
  .elementor-element.elementor-element-64ca61d
  .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-2272
  .elementor-element.elementor-element-1dd9d277
  > .elementor-widget-container {
  margin: 0px 0px -8px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-6de6a1ae
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-2272
  .elementor-element.elementor-element-6de6a1ae
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-2272
  .elementor-element.elementor-element-6de6a1ae
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-2272
  .elementor-element.elementor-element-6de6a1ae
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-2272
  .elementor-element.elementor-element-6de6a1ae
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-2272
  .elementor-element.elementor-element-6de6a1ae
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-2272
  .elementor-element.elementor-element-6de6a1ae
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-255abe1);
  font-size: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-6de6a1ae
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-255abe1);
  width: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-6de6a1ae
  .elementor-icon-list-text {
  padding-left: 8px;
}
.elementor-2272
  .elementor-element.elementor-element-6de6a1ae
  .elementor-icon-list-item,
.elementor-2272
  .elementor-element.elementor-element-6de6a1ae
  .elementor-icon-list-item
  a {
  font-weight: 600;
}
.elementor-2272
  .elementor-element.elementor-element-6a30f29e
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-2272
  .elementor-element.elementor-element-6a30f29e
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-2272
  .elementor-element.elementor-element-6a30f29e
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-2272
  .elementor-element.elementor-element-6a30f29e
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-2272
  .elementor-element.elementor-element-6a30f29e
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-2272
  .elementor-element.elementor-element-6a30f29e
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-2272
  .elementor-element.elementor-element-6a30f29e
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-255abe1);
  font-size: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-6a30f29e
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-255abe1);
  width: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-6a30f29e
  .elementor-icon-list-text {
  padding-left: 8px;
}
.elementor-2272
  .elementor-element.elementor-element-6a30f29e
  .elementor-icon-list-item,
.elementor-2272
  .elementor-element.elementor-element-6a30f29e
  .elementor-icon-list-item
  a {
  font-weight: 600;
}
.elementor-2272
  .elementor-element.elementor-element-27e42ca5:not(.elementor-motion-effects-element-type-background),
.elementor-2272
  .elementor-element.elementor-element-27e42ca5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f4f8fd;
}
.elementor-2272 .elementor-element.elementor-element-27e42ca5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 0px 0px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-27e42ca5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2272 .elementor-element.elementor-element-b638ef3 {
  text-align: left;
}
.elementor-2272 .elementor-element.elementor-element-4f20defd {
  --divider-border-style: solid;
  --divider-color: #123a799e;
  --divider-border-width: 4px;
}
.elementor-2272
  .elementor-element.elementor-element-4f20defd
  .elementor-divider-separator {
  width: 64px;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-2272
  .elementor-element.elementor-element-4f20defd
  .elementor-divider {
  text-align: left;
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-2272 .elementor-element.elementor-element-779720e3 {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-779720e3
  > .elementor-widget-container {
  margin: 0% 56% 0% 0%;
}
.elementor-2272 .elementor-element.elementor-element-a17519f {
  margin-top: 16px;
  margin-bottom: 0px;
  padding: 035px 0px 100px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-5b33f89e
  > .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-2272
  .elementor-element.elementor-element-26c9c821
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-26c9c821.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-2272
  .elementor-element.elementor-element-26c9c821.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-26c9c821.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-2272
  .elementor-element.elementor-element-26c9c821.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-26c9c821.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-2272 .elementor-element.elementor-element-26c9c821 .elementor-icon {
  font-size: 32px;
}
.elementor-2272 .elementor-element.elementor-element-26c9c821 .elementor-icon i,
.elementor-2272
  .elementor-element.elementor-element-26c9c821
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-2272
  .elementor-element.elementor-element-22640468.elementor-view-stacked
  .elementor-icon {
  background-color: rgba(203, 210, 222, 0);
  fill: #ff5e14;
  color: #ff5e14;
}
.elementor-2272
  .elementor-element.elementor-element-22640468.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-22640468.elementor-view-default
  .elementor-icon {
  fill: rgba(203, 210, 222, 0);
  color: rgba(203, 210, 222, 0);
  border-color: rgba(203, 210, 222, 0);
}
.elementor-2272
  .elementor-element.elementor-element-22640468.elementor-view-framed
  .elementor-icon {
  background-color: #ff5e14;
}
.elementor-2272
  .elementor-element.elementor-element-22640468.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-22640468.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-22640468.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 16px;
}
.elementor-2272 .elementor-element.elementor-element-22640468 .elementor-icon {
  font-size: 40px;
  padding: 0px;
}
.elementor-2272
  .elementor-element.elementor-element-22640468
  .elementor-icon
  i {
  transform: rotate(0deg);
}
.elementor-2272
  .elementor-element.elementor-element-22640468
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-22640468
  .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-2272
  .elementor-element.elementor-element-22640468
  > .elementor-widget-container {
  margin: 20px 40px 40px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-41c0f1a7
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-41c0f1a7.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-2272
  .elementor-element.elementor-element-41c0f1a7.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-41c0f1a7.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-2272
  .elementor-element.elementor-element-41c0f1a7.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-41c0f1a7.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-2272 .elementor-element.elementor-element-41c0f1a7 .elementor-icon {
  font-size: 32px;
}
.elementor-2272 .elementor-element.elementor-element-41c0f1a7 .elementor-icon i,
.elementor-2272
  .elementor-element.elementor-element-41c0f1a7
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-2272
  .elementor-element.elementor-element-9df6397.elementor-view-stacked
  .elementor-icon {
  background-color: rgba(203, 210, 222, 0);
  fill: #ff5e14;
  color: #ff5e14;
}
.elementor-2272
  .elementor-element.elementor-element-9df6397.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-9df6397.elementor-view-default
  .elementor-icon {
  fill: rgba(203, 210, 222, 0);
  color: rgba(203, 210, 222, 0);
  border-color: rgba(203, 210, 222, 0);
}
.elementor-2272
  .elementor-element.elementor-element-9df6397.elementor-view-framed
  .elementor-icon {
  background-color: #ff5e14;
}
.elementor-2272
  .elementor-element.elementor-element-9df6397.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-9df6397.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-9df6397.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 16px;
}
.elementor-2272 .elementor-element.elementor-element-9df6397 .elementor-icon {
  font-size: 40px;
  padding: 0px;
}
.elementor-2272 .elementor-element.elementor-element-9df6397 .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-2272
  .elementor-element.elementor-element-9df6397
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-9df6397
  .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-2272
  .elementor-element.elementor-element-9df6397
  > .elementor-widget-container {
  margin: 20px 40px 0px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-3d8fdaa3
  > .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-2272
  .elementor-element.elementor-element-332716d6
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-332716d6.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-2272
  .elementor-element.elementor-element-332716d6.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-332716d6.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-2272
  .elementor-element.elementor-element-332716d6.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-332716d6.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-2272 .elementor-element.elementor-element-332716d6 .elementor-icon {
  font-size: 32px;
}
.elementor-2272 .elementor-element.elementor-element-332716d6 .elementor-icon i,
.elementor-2272
  .elementor-element.elementor-element-332716d6
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-2272
  .elementor-element.elementor-element-52f44e02.elementor-view-stacked
  .elementor-icon {
  background-color: rgba(203, 210, 222, 0);
  fill: #ff5e14;
  color: #ff5e14;
}
.elementor-2272
  .elementor-element.elementor-element-52f44e02.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-52f44e02.elementor-view-default
  .elementor-icon {
  fill: rgba(203, 210, 222, 0);
  color: rgba(203, 210, 222, 0);
  border-color: rgba(203, 210, 222, 0);
}
.elementor-2272
  .elementor-element.elementor-element-52f44e02.elementor-view-framed
  .elementor-icon {
  background-color: #ff5e14;
}
.elementor-2272
  .elementor-element.elementor-element-52f44e02.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-52f44e02.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-52f44e02.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 16px;
}
.elementor-2272 .elementor-element.elementor-element-52f44e02 .elementor-icon {
  font-size: 40px;
  padding: 0px;
}
.elementor-2272
  .elementor-element.elementor-element-52f44e02
  .elementor-icon
  i {
  transform: rotate(0deg);
}
.elementor-2272
  .elementor-element.elementor-element-52f44e02
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-52f44e02
  .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-2272
  .elementor-element.elementor-element-52f44e02
  > .elementor-widget-container {
  margin: 20px 40px 40px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-372a431b
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-372a431b.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-2272
  .elementor-element.elementor-element-372a431b.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-372a431b.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-2272
  .elementor-element.elementor-element-372a431b.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-372a431b.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-2272 .elementor-element.elementor-element-372a431b .elementor-icon {
  font-size: 32px;
}
.elementor-2272 .elementor-element.elementor-element-372a431b .elementor-icon i,
.elementor-2272
  .elementor-element.elementor-element-372a431b
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-2272
  .elementor-element.elementor-element-5cefd41a.elementor-view-stacked
  .elementor-icon {
  background-color: rgba(203, 210, 222, 0);
  fill: #ff5e14;
  color: #ff5e14;
}
.elementor-2272
  .elementor-element.elementor-element-5cefd41a.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-5cefd41a.elementor-view-default
  .elementor-icon {
  fill: rgba(203, 210, 222, 0);
  color: rgba(203, 210, 222, 0);
  border-color: rgba(203, 210, 222, 0);
}
.elementor-2272
  .elementor-element.elementor-element-5cefd41a.elementor-view-framed
  .elementor-icon {
  background-color: #ff5e14;
}
.elementor-2272
  .elementor-element.elementor-element-5cefd41a.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-5cefd41a.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-5cefd41a.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 16px;
}
.elementor-2272 .elementor-element.elementor-element-5cefd41a .elementor-icon {
  font-size: 40px;
  padding: 0px;
}
.elementor-2272
  .elementor-element.elementor-element-5cefd41a
  .elementor-icon
  i {
  transform: rotate(0deg);
}
.elementor-2272
  .elementor-element.elementor-element-5cefd41a
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-5cefd41a
  .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-2272
  .elementor-element.elementor-element-5cefd41a
  > .elementor-widget-container {
  margin: 20px 40px 0px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-77eaeecc
  > .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-2272
  .elementor-element.elementor-element-77eaeecc
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-118d7407
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-118d7407.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-2272
  .elementor-element.elementor-element-118d7407.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-118d7407.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-2272
  .elementor-element.elementor-element-118d7407.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-118d7407.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-2272 .elementor-element.elementor-element-118d7407 .elementor-icon {
  font-size: 32px;
}
.elementor-2272 .elementor-element.elementor-element-118d7407 .elementor-icon i,
.elementor-2272
  .elementor-element.elementor-element-118d7407
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-2272
  .elementor-element.elementor-element-45ac2c0f.elementor-view-stacked
  .elementor-icon {
  background-color: rgba(203, 210, 222, 0);
  fill: #ff5e14;
  color: #ff5e14;
}
.elementor-2272
  .elementor-element.elementor-element-45ac2c0f.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-45ac2c0f.elementor-view-default
  .elementor-icon {
  fill: rgba(203, 210, 222, 0);
  color: rgba(203, 210, 222, 0);
  border-color: rgba(203, 210, 222, 0);
}
.elementor-2272
  .elementor-element.elementor-element-45ac2c0f.elementor-view-framed
  .elementor-icon {
  background-color: #ff5e14;
}
.elementor-2272
  .elementor-element.elementor-element-45ac2c0f.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-45ac2c0f.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-45ac2c0f.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 16px;
}
.elementor-2272 .elementor-element.elementor-element-45ac2c0f .elementor-icon {
  font-size: 40px;
  padding: 0px;
}
.elementor-2272
  .elementor-element.elementor-element-45ac2c0f
  .elementor-icon
  i {
  transform: rotate(0deg);
}
.elementor-2272
  .elementor-element.elementor-element-45ac2c0f
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-45ac2c0f
  .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-2272
  .elementor-element.elementor-element-45ac2c0f
  > .elementor-widget-container {
  margin: 20px 40px 40px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-64449bf0
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-64449bf0.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-2272
  .elementor-element.elementor-element-64449bf0.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-64449bf0.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-2272
  .elementor-element.elementor-element-64449bf0.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-64449bf0.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-2272 .elementor-element.elementor-element-64449bf0 .elementor-icon {
  font-size: 32px;
}
.elementor-2272 .elementor-element.elementor-element-64449bf0 .elementor-icon i,
.elementor-2272
  .elementor-element.elementor-element-64449bf0
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-2272
  .elementor-element.elementor-element-4a930e03.elementor-view-stacked
  .elementor-icon {
  background-color: rgba(203, 210, 222, 0);
  fill: #ff5e14;
  color: #ff5e14;
}
.elementor-2272
  .elementor-element.elementor-element-4a930e03.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-4a930e03.elementor-view-default
  .elementor-icon {
  fill: rgba(203, 210, 222, 0);
  color: rgba(203, 210, 222, 0);
  border-color: rgba(203, 210, 222, 0);
}
.elementor-2272
  .elementor-element.elementor-element-4a930e03.elementor-view-framed
  .elementor-icon {
  background-color: #ff5e14;
}
.elementor-2272
  .elementor-element.elementor-element-4a930e03.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-4a930e03.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-4a930e03.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 16px;
}
.elementor-2272 .elementor-element.elementor-element-4a930e03 .elementor-icon {
  font-size: 40px;
  padding: 0px;
}
.elementor-2272
  .elementor-element.elementor-element-4a930e03
  .elementor-icon
  i {
  transform: rotate(0deg);
}
.elementor-2272
  .elementor-element.elementor-element-4a930e03
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-4a930e03
  .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-2272
  .elementor-element.elementor-element-4a930e03
  > .elementor-widget-container {
  margin: 20px 40px 0px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-eofaovz
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2272
  .elementor-element.elementor-element-9zua8m0:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-2272
  .elementor-element.elementor-element-9zua8m0
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.kamelberkani.com/projects/construction_company/wp-content/uploads/2021/06/residential.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-2272
  .elementor-element.elementor-element-9zua8m0
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: #2c38a785;
  opacity: 0.5;
}
.elementor-2272
  .elementor-element.elementor-element-9zua8m0:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: #245ecfc7;
  opacity: 0.7;
}
.elementor-2272
  .elementor-element.elementor-element-9zua8m0
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 4em 4em 4em 4em;
}
.elementor-2272
  .elementor-element.elementor-element-9zua8m0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2272 .elementor-element.elementor-element-ydc946g {
  text-align: center;
}
.elementor-2272
  .elementor-element.elementor-element-ydc946g
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-2272 .elementor-element.elementor-element-bamucmn {
  text-align: center;
  color: #eeeeee;
  font-weight: 700;
}
.elementor-2272
  .elementor-element.elementor-element-bamucmn
  > .elementor-widget-container {
  padding: 0px 50px 0px 50px;
}
.elementor-2272
  .elementor-element.elementor-element-glbkptq
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-2272
  .elementor-element.elementor-element-glbkptq
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-2272
  .elementor-element.elementor-element-pto0nn1:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-2272
  .elementor-element.elementor-element-pto0nn1
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.kamelberkani.com/projects/construction_company/wp-content/uploads/2021/06/building-construction-min.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-2272
  .elementor-element.elementor-element-pto0nn1
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: #2c38a785;
  opacity: 0.5;
}
.elementor-2272
  .elementor-element.elementor-element-pto0nn1:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: #245ecfc7;
  opacity: 0.7;
}
.elementor-2272
  .elementor-element.elementor-element-pto0nn1
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 4em 4em 4em 4em;
}
.elementor-2272
  .elementor-element.elementor-element-pto0nn1
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2272 .elementor-element.elementor-element-p6s5901 {
  text-align: center;
}
.elementor-2272
  .elementor-element.elementor-element-p6s5901
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-2272 .elementor-element.elementor-element-61svsmi {
  text-align: center;
  color: #eeeeee;
  font-weight: 700;
}
.elementor-2272
  .elementor-element.elementor-element-61svsmi
  > .elementor-widget-container {
  padding: 0px 50px 0px 50px;
}
.elementor-2272
  .elementor-element.elementor-element-v09xw0m
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-2272
  .elementor-element.elementor-element-v09xw0m
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-2272
  .elementor-element.elementor-element-93c2ef0:not(.elementor-motion-effects-element-type-background),
.elementor-2272
  .elementor-element.elementor-element-93c2ef0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff 80%, #f4f8fd 80%);
}
.elementor-2272 .elementor-element.elementor-element-93c2ef0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 104px 0px 104px 0px;
  z-index: 1;
}
.elementor-2272
  .elementor-element.elementor-element-93c2ef0
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2272 .elementor-element.elementor-element-61ad6ca8 {
  text-align: left;
}
.elementor-2272 .elementor-element.elementor-element-4bb72640 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-255abe1);
  --divider-border-width: 4px;
}
.elementor-2272
  .elementor-element.elementor-element-4bb72640
  .elementor-divider-separator {
  width: 64px;
}
.elementor-2272
  .elementor-element.elementor-element-4bb72640
  .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-2272 .elementor-element.elementor-element-79de40b5 {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-79de40b5
  > .elementor-widget-container {
  margin: 0% 50% 0% 0%;
}
.elementor-2272
  .elementor-element.elementor-element-12b19431
  > .elementor-element-populated {
  padding: 0px 40px 0px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-56f5d502
  .elementor-heading-title {
  color: var(--e-global-color-255abe1);
}
.elementor-2272
  .elementor-element.elementor-element-56f5d502
  > .elementor-widget-container {
  margin: 0px 0px -8px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-589f6669.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2272
  .elementor-element.elementor-element-589f6669.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2272
  .elementor-element.elementor-element-589f6669.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2272
  .elementor-element.elementor-element-589f6669
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2272
  .elementor-element.elementor-element-589f6669
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2272
  .elementor-element.elementor-element-589f6669
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-589f6669
  .elementor-image-box-title {
  margin-bottom: 10px;
}
.elementor-2272
  .elementor-element.elementor-element-598b5510
  > .elementor-element-populated {
  padding: 0px 40px 0px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-ceadee7
  .elementor-heading-title {
  color: var(--e-global-color-255abe1);
}
.elementor-2272
  .elementor-element.elementor-element-ceadee7
  > .elementor-widget-container {
  margin: 0px 0px -8px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-6758cde7.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2272
  .elementor-element.elementor-element-6758cde7.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2272
  .elementor-element.elementor-element-6758cde7.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2272
  .elementor-element.elementor-element-6758cde7
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2272
  .elementor-element.elementor-element-6758cde7
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2272
  .elementor-element.elementor-element-6758cde7
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-6758cde7
  .elementor-image-box-title {
  margin-bottom: 10px;
}
.elementor-2272
  .elementor-element.elementor-element-5000d89a
  > .elementor-element-populated {
  padding: 0px 0px 0px 24px;
}
.elementor-2272
  .elementor-element.elementor-element-32e612f4
  .elementor-heading-title {
  color: var(--e-global-color-255abe1);
}
.elementor-2272
  .elementor-element.elementor-element-32e612f4
  > .elementor-widget-container {
  margin: 0px 0px -8px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-3d03f7e9.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2272
  .elementor-element.elementor-element-3d03f7e9.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2272
  .elementor-element.elementor-element-3d03f7e9.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2272
  .elementor-element.elementor-element-3d03f7e9
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2272
  .elementor-element.elementor-element-3d03f7e9
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2272
  .elementor-element.elementor-element-3d03f7e9
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-3d03f7e9
  .elementor-image-box-title {
  margin-bottom: 10px;
}
.elementor-2272
  .elementor-element.elementor-element-3d03f7e9
  > .elementor-widget-container {
  margin: 0px 0px 8px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-2cc32b3e
  > .elementor-element-populated {
  padding: 0px 0px 0px 24px;
}
.elementor-2272
  .elementor-element.elementor-element-62c5c63d
  .elementor-heading-title {
  color: var(--e-global-color-255abe1);
}
.elementor-2272
  .elementor-element.elementor-element-62c5c63d
  > .elementor-widget-container {
  margin: 0px 0px -8px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-3a0d90b2.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2272
  .elementor-element.elementor-element-3a0d90b2.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2272
  .elementor-element.elementor-element-3a0d90b2.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2272
  .elementor-element.elementor-element-3a0d90b2
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2272
  .elementor-element.elementor-element-3a0d90b2
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2272
  .elementor-element.elementor-element-3a0d90b2
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-3a0d90b2
  .elementor-image-box-title {
  margin-bottom: 10px;
}
.elementor-2272
  .elementor-element.elementor-element-mdzv9wb:not(.elementor-motion-effects-element-type-background),
.elementor-2272
  .elementor-element.elementor-element-mdzv9wb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2272 .elementor-element.elementor-element-mdzv9wb {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 100px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-mdzv9wb
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-2272
  .elementor-element.elementor-element-2e448af.elementor-column
  .elementor-widget-wrap {
  align-items: space-between;
}
.elementor-2272
  .elementor-element.elementor-element-2e448af.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-between;
  align-items: space-between;
}
.elementor-2272
  .elementor-element.elementor-element-2e448af.elementor-column
  > .elementor-widget-wrap {
  justify-content: space-between;
}
.elementor-2272
  .elementor-element.elementor-element-2e448af
  > .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-2272 .elementor-element.elementor-element-9f2f244 {
  text-align: center;
}
.elementor-2272
  .elementor-element.elementor-element-9f2f244
  .elementor-heading-title {
  color: var(--e-global-color-255abe1);
}
.elementor-2272
  .elementor-element.elementor-element-5e963dd.elementor-position-right
  .elementor-image-box-img {
  margin-left: 30px;
}
.elementor-2272
  .elementor-element.elementor-element-5e963dd.elementor-position-left
  .elementor-image-box-img {
  margin-right: 30px;
}
.elementor-2272
  .elementor-element.elementor-element-5e963dd.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 30px;
}
.elementor-2272
  .elementor-element.elementor-element-5e963dd
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 22%;
}
.elementor-2272
  .elementor-element.elementor-element-5e963dd
  .elementor-image-box-wrapper
  img {
  border-radius: 100px;
}
.elementor-2272
  .elementor-element.elementor-element-5e963dd
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2272
  .elementor-element.elementor-element-5e963dd
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-5e963dd
  .elementor-image-box-title {
  margin-bottom: 15px;
  font-size: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-5e963dd
  .elementor-image-box-description {
  color: var(--e-global-color-255abe1);
  font-weight: bold;
}
.elementor-2272
  .elementor-element.elementor-element-5e963dd
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
}
.elementor-2272 .elementor-element.elementor-element-5e963dd {
  width: 32%;
  max-width: 32%;
  align-self: flex-start;
}
.elementor-2272
  .elementor-element.elementor-element-5630d92.elementor-position-right
  .elementor-image-box-img {
  margin-left: 30px;
}
.elementor-2272
  .elementor-element.elementor-element-5630d92.elementor-position-left
  .elementor-image-box-img {
  margin-right: 30px;
}
.elementor-2272
  .elementor-element.elementor-element-5630d92.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 30px;
}
.elementor-2272
  .elementor-element.elementor-element-5630d92
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 22%;
}
.elementor-2272
  .elementor-element.elementor-element-5630d92
  .elementor-image-box-wrapper
  img {
  border-radius: 100px;
}
.elementor-2272
  .elementor-element.elementor-element-5630d92
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2272
  .elementor-element.elementor-element-5630d92
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-5630d92
  .elementor-image-box-title {
  margin-bottom: 15px;
  font-size: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-5630d92
  .elementor-image-box-description {
  color: var(--e-global-color-255abe1);
  font-weight: bold;
}
.elementor-2272
  .elementor-element.elementor-element-5630d92
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
}
.elementor-2272 .elementor-element.elementor-element-5630d92 {
  width: 32%;
  max-width: 32%;
  align-self: flex-start;
}
.elementor-2272
  .elementor-element.elementor-element-c2bd3d9.elementor-position-right
  .elementor-image-box-img {
  margin-left: 30px;
}
.elementor-2272
  .elementor-element.elementor-element-c2bd3d9.elementor-position-left
  .elementor-image-box-img {
  margin-right: 30px;
}
.elementor-2272
  .elementor-element.elementor-element-c2bd3d9.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 30px;
}
.elementor-2272
  .elementor-element.elementor-element-c2bd3d9
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 22%;
}
.elementor-2272
  .elementor-element.elementor-element-c2bd3d9
  .elementor-image-box-wrapper
  img {
  border-radius: 100px;
}
.elementor-2272
  .elementor-element.elementor-element-c2bd3d9
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2272
  .elementor-element.elementor-element-c2bd3d9
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-c2bd3d9
  .elementor-image-box-title {
  margin-bottom: 15px;
  font-size: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-c2bd3d9
  .elementor-image-box-description {
  color: var(--e-global-color-255abe1);
  font-weight: bold;
}
.elementor-2272
  .elementor-element.elementor-element-c2bd3d9
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
}
.elementor-2272 .elementor-element.elementor-element-c2bd3d9 {
  width: 32%;
  max-width: 32%;
  align-self: flex-start;
}
.elementor-2272
  .elementor-element.elementor-element-2f2f877.elementor-position-right
  .elementor-image-box-img {
  margin-left: 30px;
}
.elementor-2272
  .elementor-element.elementor-element-2f2f877.elementor-position-left
  .elementor-image-box-img {
  margin-right: 30px;
}
.elementor-2272
  .elementor-element.elementor-element-2f2f877.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 30px;
}
.elementor-2272
  .elementor-element.elementor-element-2f2f877
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 22%;
}
.elementor-2272
  .elementor-element.elementor-element-2f2f877
  .elementor-image-box-wrapper
  img {
  border-radius: 100px;
}
.elementor-2272
  .elementor-element.elementor-element-2f2f877
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2272
  .elementor-element.elementor-element-2f2f877
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-2f2f877
  .elementor-image-box-title {
  margin-bottom: 15px;
  font-size: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-2f2f877
  .elementor-image-box-description {
  color: var(--e-global-color-255abe1);
  font-weight: bold;
}
.elementor-2272
  .elementor-element.elementor-element-2f2f877
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
}
.elementor-2272 .elementor-element.elementor-element-2f2f877 {
  width: 32%;
  max-width: 32%;
  align-self: flex-start;
}
.elementor-2272
  .elementor-element.elementor-element-fdd7402.elementor-position-right
  .elementor-image-box-img {
  margin-left: 30px;
}
.elementor-2272
  .elementor-element.elementor-element-fdd7402.elementor-position-left
  .elementor-image-box-img {
  margin-right: 30px;
}
.elementor-2272
  .elementor-element.elementor-element-fdd7402.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 30px;
}
.elementor-2272
  .elementor-element.elementor-element-fdd7402
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 22%;
}
.elementor-2272
  .elementor-element.elementor-element-fdd7402
  .elementor-image-box-wrapper
  img {
  border-radius: 100px;
}
.elementor-2272
  .elementor-element.elementor-element-fdd7402
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2272
  .elementor-element.elementor-element-fdd7402
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-fdd7402
  .elementor-image-box-title {
  margin-bottom: 15px;
  font-size: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-fdd7402
  .elementor-image-box-description {
  color: var(--e-global-color-255abe1);
  font-weight: bold;
}
.elementor-2272
  .elementor-element.elementor-element-fdd7402
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
}
.elementor-2272 .elementor-element.elementor-element-fdd7402 {
  width: 32%;
  max-width: 32%;
  align-self: flex-start;
}
.elementor-2272
  .elementor-element.elementor-element-9a92269.elementor-position-right
  .elementor-image-box-img {
  margin-left: 30px;
}
.elementor-2272
  .elementor-element.elementor-element-9a92269.elementor-position-left
  .elementor-image-box-img {
  margin-right: 30px;
}
.elementor-2272
  .elementor-element.elementor-element-9a92269.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 30px;
}
.elementor-2272
  .elementor-element.elementor-element-9a92269
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 22%;
}
.elementor-2272
  .elementor-element.elementor-element-9a92269
  .elementor-image-box-wrapper
  img {
  border-radius: 100px;
}
.elementor-2272
  .elementor-element.elementor-element-9a92269
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2272
  .elementor-element.elementor-element-9a92269
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-9a92269
  .elementor-image-box-title {
  margin-bottom: 15px;
  font-size: 16px;
}
.elementor-2272
  .elementor-element.elementor-element-9a92269
  .elementor-image-box-description {
  color: var(--e-global-color-255abe1);
  font-weight: bold;
}
.elementor-2272
  .elementor-element.elementor-element-9a92269
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
}
.elementor-2272 .elementor-element.elementor-element-9a92269 {
  width: 32%;
  max-width: 32%;
  align-self: flex-start;
}
.elementor-2272
  .elementor-element.elementor-element-jzjtsrv
  > .elementor-container {
  max-width: 1100px;
}
.elementor-2272
  .elementor-element.elementor-element-jzjtsrv
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2272
  .elementor-element.elementor-element-jzjtsrv:not(.elementor-motion-effects-element-type-background),
.elementor-2272
  .elementor-element.elementor-element-jzjtsrv
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f5f5f5;
}
.elementor-2272 .elementor-element.elementor-element-jzjtsrv {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 100px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-jzjtsrv
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2272
  .elementor-element.elementor-element-0bc0a57:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-2272
  .elementor-element.elementor-element-0bc0a57
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2272
  .elementor-element.elementor-element-0bc0a57
  > .elementor-element-populated {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 80px 0px 80px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-0bc0a57
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2272 .elementor-element.elementor-element-cd5a8bf {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 15px;
  --grid-column-gap: 0px;
  --grid-row-gap: 0px;
}
.elementor-2272
  .elementor-element.elementor-element-cd5a8bf
  .elementor-widget-container {
  text-align: left;
}
.elementor-2272
  .elementor-element.elementor-element-cd5a8bf
  .elementor-social-icon {
  background-color: rgba(66, 66, 66, 0);
  --icon-padding: 1.25em;
}
.elementor-2272
  .elementor-element.elementor-element-cd5a8bf
  .elementor-social-icon
  i {
  color: #1d5084;
}
.elementor-2272
  .elementor-element.elementor-element-cd5a8bf
  .elementor-social-icon
  svg {
  fill: #1d5084;
}
.elementor-2272 .elementor-element.elementor-element-cd5a8bf .elementor-icon {
  border-radius: 50px 50px 50px 50px;
}
.elementor-2272
  .elementor-element.elementor-element-cd5a8bf
  .elementor-social-icon:hover {
  background-color: rgba(33, 33, 33, 0);
}
.elementor-2272
  .elementor-element.elementor-element-cd5a8bf
  .elementor-social-icon:hover
  i {
  color: #186ce3;
}
.elementor-2272
  .elementor-element.elementor-element-cd5a8bf
  .elementor-social-icon:hover
  svg {
  fill: #186ce3;
}
.elementor-2272
  .elementor-element.elementor-element-cd5a8bf
  > .elementor-widget-container {
  margin: 0px 0px 0px 18px;
  padding: 20px 0px 20px 0px;
}
.elementor-bc-flex-widget
  .elementor-2272
  .elementor-element.elementor-element-8a8d999.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-2272
  .elementor-element.elementor-element-8a8d999.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-2272
  .elementor-element.elementor-element-8a8d999
  > .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-2272
  .elementor-element.elementor-element-8a8d999:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-2272
  .elementor-element.elementor-element-8a8d999
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1d5084;
}
.elementor-2272
  .elementor-element.elementor-element-8a8d999
  > .elementor-element-populated,
.elementor-2272
  .elementor-element.elementor-element-8a8d999
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2272
  .elementor-element.elementor-element-8a8d999
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-2272
  .elementor-element.elementor-element-8a8d999
  > .elementor-element-populated {
  box-shadow: 0px 0px 20px 0px rgba(33, 33, 33, 0.25);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 50px 50px 50px;
}
.elementor-2272
  .elementor-element.elementor-element-8a8d999
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2272 .elementor-element.elementor-element-8a8d999 {
  z-index: 1;
}
.elementor-2272
  .elementor-element.elementor-element-a9f9229
  .elementor-heading-title {
  color: #ffffff;
  font-weight: 400;
}
.elementor-2272 .elementor-element.elementor-element-84e7840 {
  --divider-border-style: solid;
  --divider-color: rgba(189, 189, 189, 0.18);
  --divider-border-width: 1px;
}
.elementor-2272
  .elementor-element.elementor-element-84e7840
  .elementor-divider-separator {
  width: 100%;
}
.elementor-2272
  .elementor-element.elementor-element-84e7840
  .elementor-divider {
  padding-top: 20px;
  padding-bottom: 20px;
}
.elementor-2272
  .elementor-element.elementor-element-788a99a.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
  fill: #212121;
  color: #212121;
}
.elementor-2272
  .elementor-element.elementor-element-788a99a.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-788a99a.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-2272
  .elementor-element.elementor-element-788a99a.elementor-view-framed
  .elementor-icon {
  background-color: #212121;
}
.elementor-2272
  .elementor-element.elementor-element-788a99a.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 25px;
}
.elementor-2272
  .elementor-element.elementor-element-788a99a.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 25px;
}
.elementor-2272
  .elementor-element.elementor-element-788a99a.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 25px;
}
.elementor-2272 .elementor-element.elementor-element-788a99a .elementor-icon {
  font-size: 25px;
  padding: 20px;
}
.elementor-2272 .elementor-element.elementor-element-788a99a .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-2272
  .elementor-element.elementor-element-788a99a
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffffff;
}
.elementor-2272
  .elementor-element.elementor-element-788a99a
  .elementor-icon-box-description {
  color: #bdbdbd;
}
.elementor-2272
  .elementor-element.elementor-element-788a99a
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-51f610d.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
  fill: #212121;
  color: #212121;
}
.elementor-2272
  .elementor-element.elementor-element-51f610d.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-51f610d.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-2272
  .elementor-element.elementor-element-51f610d.elementor-view-framed
  .elementor-icon {
  background-color: #212121;
}
.elementor-2272
  .elementor-element.elementor-element-51f610d.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 25px;
}
.elementor-2272
  .elementor-element.elementor-element-51f610d.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 25px;
}
.elementor-2272
  .elementor-element.elementor-element-51f610d.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 25px;
}
.elementor-2272 .elementor-element.elementor-element-51f610d .elementor-icon {
  font-size: 25px;
  padding: 20px;
}
.elementor-2272 .elementor-element.elementor-element-51f610d .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-2272
  .elementor-element.elementor-element-51f610d
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffffff;
}
.elementor-2272
  .elementor-element.elementor-element-51f610d
  .elementor-icon-box-description {
  color: #bdbdbd;
}
.elementor-2272
  .elementor-element.elementor-element-51f610d
  > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-44ad1db.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
  fill: #212121;
  color: #212121;
}
.elementor-2272
  .elementor-element.elementor-element-44ad1db.elementor-view-framed
  .elementor-icon,
.elementor-2272
  .elementor-element.elementor-element-44ad1db.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-2272
  .elementor-element.elementor-element-44ad1db.elementor-view-framed
  .elementor-icon {
  background-color: #212121;
}
.elementor-2272
  .elementor-element.elementor-element-44ad1db.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 25px;
}
.elementor-2272
  .elementor-element.elementor-element-44ad1db.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 25px;
}
.elementor-2272
  .elementor-element.elementor-element-44ad1db.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 25px;
}
.elementor-2272 .elementor-element.elementor-element-44ad1db .elementor-icon {
  font-size: 25px;
  padding: 20px;
}
.elementor-2272 .elementor-element.elementor-element-44ad1db .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-2272
  .elementor-element.elementor-element-44ad1db
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #ffffff;
}
.elementor-2272
  .elementor-element.elementor-element-44ad1db
  .elementor-icon-box-description {
  color: #bdbdbd;
}
.elementor-2272
  .elementor-element.elementor-element-44ad1db
  > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}
.elementor-2272
  .elementor-element.elementor-element-689bf1d
  > .elementor-element-populated {
  margin: 80px 0px 80px 0px;
}
.elementor-2272 .elementor-element.elementor-element-c04c074 iframe {
  height: 400px;
  filter: brightness(91%) contrast(100%) saturate(104%) blur(0px)
    hue-rotate(0deg);
}
.elementor-2272
  .elementor-element.elementor-element-c04c074
  > .elementor-widget-container {
  box-shadow: 0px 0px 30px 0px rgba(33, 33, 33, 0.2);
}
body.elementor-page-2272:not(.elementor-motion-effects-element-type-background),
body.elementor-page-2272
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
@media (max-width: 1150px) {
  .elementor-2272 .elementor-element.elementor-element-7dulvhg {
    padding: 50px 0px 50px 50px;
  }
  .elementor-2272
    .elementor-element.elementor-element-q6uf6o5
    > .elementor-element-populated {
    margin: 0px 30px 0px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-2f603e6
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
  }
  .elementor-2272 .elementor-element.elementor-element-ruwgdz2 {
    padding: 90px 25px 90px 25px;
  }
  .elementor-2272 .elementor-element.elementor-element-657af3b5 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 40px 80px 40px;
  }
  .elementor-2272
    .elementor-element.elementor-element-29af50ef
    > .elementor-element-populated {
    margin: 40px 0px 0px 40px;
  }
  .elementor-2272
    .elementor-element.elementor-element-5530baa
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-1dd9d277
    > .elementor-widget-container {
    margin: 0px 80px 0px 0px;
  }
  .elementor-2272 .elementor-element.elementor-element-27e42ca5 {
    padding: 40px 40px 80px 40px;
  }
  .elementor-2272
    .elementor-element.elementor-element-779720e3
    > .elementor-widget-container {
    margin: 0% 32% 0% 0%;
  }
  .elementor-2272
    .elementor-element.elementor-element-5b33f89e
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-77eaeecc
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-9zua8m0
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 2em 2em 2em 2em;
  }
  .elementor-2272
    .elementor-element.elementor-element-ydc946g
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-bamucmn
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-pto0nn1
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 2em 2em 2em 2em;
  }
  .elementor-2272
    .elementor-element.elementor-element-p6s5901
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-61svsmi
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2272 .elementor-element.elementor-element-93c2ef0 {
    padding: 80px 40px 80px 40px;
  }
  .elementor-2272
    .elementor-element.elementor-element-79de40b5
    > .elementor-widget-container {
    margin: 0% 32% 0% 0%;
  }
  .elementor-2272
    .elementor-element.elementor-element-12b19431
    > .elementor-element-populated {
    padding: 0px 40px 24px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-598b5510
    > .elementor-element-populated {
    padding: 0px 40px 24px 24px;
  }
  .elementor-2272
    .elementor-element.elementor-element-5000d89a
    > .elementor-element-populated {
    padding: 0px 40px 0px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-2cc32b3e
    > .elementor-element-populated {
    padding: 0px 40px 0px 24px;
  }
  .elementor-2272 .elementor-element.elementor-element-mdzv9wb {
    padding: 80px 25px 80px 25px;
  }
  .elementor-2272
    .elementor-element.elementor-element-5e963dd.elementor-position-right
    .elementor-image-box-img {
    margin-left: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-5e963dd.elementor-position-left
    .elementor-image-box-img {
    margin-right: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-5e963dd.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2272 .elementor-element.elementor-element-5e963dd {
    width: 50%;
    max-width: 50%;
  }
  .elementor-2272
    .elementor-element.elementor-element-5630d92.elementor-position-right
    .elementor-image-box-img {
    margin-left: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-5630d92.elementor-position-left
    .elementor-image-box-img {
    margin-right: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-5630d92.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2272 .elementor-element.elementor-element-5630d92 {
    width: 50%;
    max-width: 50%;
  }
  .elementor-2272
    .elementor-element.elementor-element-c2bd3d9.elementor-position-right
    .elementor-image-box-img {
    margin-left: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-c2bd3d9.elementor-position-left
    .elementor-image-box-img {
    margin-right: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-c2bd3d9.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2272 .elementor-element.elementor-element-c2bd3d9 {
    width: 50%;
    max-width: 50%;
  }
  .elementor-2272
    .elementor-element.elementor-element-2f2f877.elementor-position-right
    .elementor-image-box-img {
    margin-left: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-2f2f877.elementor-position-left
    .elementor-image-box-img {
    margin-right: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-2f2f877.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2272 .elementor-element.elementor-element-2f2f877 {
    width: 50%;
    max-width: 50%;
  }
  .elementor-2272
    .elementor-element.elementor-element-fdd7402.elementor-position-right
    .elementor-image-box-img {
    margin-left: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-fdd7402.elementor-position-left
    .elementor-image-box-img {
    margin-right: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-fdd7402.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2272 .elementor-element.elementor-element-fdd7402 {
    width: 50%;
    max-width: 50%;
  }
  .elementor-2272
    .elementor-element.elementor-element-9a92269.elementor-position-right
    .elementor-image-box-img {
    margin-left: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-9a92269.elementor-position-left
    .elementor-image-box-img {
    margin-right: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-9a92269.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2272 .elementor-element.elementor-element-9a92269 {
    width: 50%;
    max-width: 50%;
  }
  .elementor-2272 .elementor-element.elementor-element-jzjtsrv {
    padding: 80px 0px 80px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-8a8d999
    > .elementor-element-populated {
    padding: 50px 30px 50px 30px;
  }
  .elementor-2272
    .elementor-element.elementor-element-788a99a.elementor-position-right
    .elementor-icon-box-icon {
    margin-left: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-788a99a.elementor-position-left
    .elementor-icon-box-icon {
    margin-right: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-788a99a.elementor-position-top
    .elementor-icon-box-icon {
    margin-bottom: 15px;
  }
  .elementor-2272 .elementor-element.elementor-element-788a99a .elementor-icon {
    font-size: 17px;
  }
  .elementor-2272
    .elementor-element.elementor-element-788a99a
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-51f610d.elementor-position-right
    .elementor-icon-box-icon {
    margin-left: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-51f610d.elementor-position-left
    .elementor-icon-box-icon {
    margin-right: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-51f610d.elementor-position-top
    .elementor-icon-box-icon {
    margin-bottom: 15px;
  }
  .elementor-2272 .elementor-element.elementor-element-51f610d .elementor-icon {
    font-size: 17px;
  }
  .elementor-2272
    .elementor-element.elementor-element-51f610d
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-44ad1db.elementor-position-right
    .elementor-icon-box-icon {
    margin-left: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-44ad1db.elementor-position-left
    .elementor-icon-box-icon {
    margin-right: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-44ad1db.elementor-position-top
    .elementor-icon-box-icon {
    margin-bottom: 15px;
  }
  .elementor-2272 .elementor-element.elementor-element-44ad1db .elementor-icon {
    font-size: 17px;
  }
  .elementor-2272
    .elementor-element.elementor-element-44ad1db
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-689bf1d
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-2272 .elementor-element.elementor-element-7dulvhg {
    padding: 50px 30px 50px 30px;
  }
  .elementor-2272
    .elementor-element.elementor-element-q6uf6o5
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2272 .elementor-element.elementor-element-2f603e6 {
    width: 100%;
  }
  .elementor-2272
    .elementor-element.elementor-element-2f603e6
    > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
  }
  .elementor-2272 .elementor-element.elementor-element-ruwgdz2 {
    padding: 75px 20px 75px 20px;
  }
  .elementor-2272 .elementor-element.elementor-element-657af3b5 {
    padding: 64px 24px 64px 24px;
  }
  .elementor-2272
    .elementor-element.elementor-element-29af50ef
    > .elementor-element-populated {
    margin: 16px 0px 0px 16px;
  }
  .elementor-2272
    .elementor-element.elementor-element-4bb907b0
    > .elementor-widget-container {
    margin: -20px 0px 0px -20px;
    padding: 0px 20px 20px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-1dd9d277
    > .elementor-widget-container {
    margin: 0px 16px 0px 0px;
  }
  .elementor-2272 .elementor-element.elementor-element-1588da01 {
    margin-top: -16px;
    margin-bottom: 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-3350de49
    > .elementor-element-populated {
    margin: 0px 0px 16px 0px;
  }
  .elementor-2272 .elementor-element.elementor-element-27e42ca5 {
    padding: 24px 24px 64px 24px;
  }
  .elementor-2272
    .elementor-element.elementor-element-779720e3
    > .elementor-widget-container {
    margin: 0px 16px 0px 0px;
  }
  .elementor-2272 .elementor-element.elementor-element-a17519f {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-22640468
    .elementor-icon-box-icon {
    margin-bottom: 16px;
  }
  .elementor-2272
    .elementor-element.elementor-element-22640468
    > .elementor-widget-container {
    margin: 20px 0px 24px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-9df6397
    .elementor-icon-box-icon {
    margin-bottom: 16px;
  }
  .elementor-2272
    .elementor-element.elementor-element-9df6397
    > .elementor-widget-container {
    margin: 20px 0px 24px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-52f44e02
    .elementor-icon-box-icon {
    margin-bottom: 16px;
  }
  .elementor-2272
    .elementor-element.elementor-element-52f44e02
    > .elementor-widget-container {
    margin: 20px 0px 24px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-5cefd41a
    .elementor-icon-box-icon {
    margin-bottom: 16px;
  }
  .elementor-2272
    .elementor-element.elementor-element-5cefd41a
    > .elementor-widget-container {
    margin: 20px 0px 24px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-45ac2c0f
    .elementor-icon-box-icon {
    margin-bottom: 16px;
  }
  .elementor-2272
    .elementor-element.elementor-element-45ac2c0f
    > .elementor-widget-container {
    margin: 20px 0px 24px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-4a930e03
    .elementor-icon-box-icon {
    margin-bottom: 16px;
  }
  .elementor-2272
    .elementor-element.elementor-element-4a930e03
    > .elementor-widget-container {
    margin: 20px 0px 24px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-9zua8m0
    > .elementor-element-populated {
    padding: 2em 2em 2em 2em;
  }
  .elementor-2272
    .elementor-element.elementor-element-pto0nn1
    > .elementor-element-populated {
    padding: 2em 2em 2em 2em;
  }
  .elementor-2272 .elementor-element.elementor-element-93c2ef0 {
    padding: 64px 24px 64px 24px;
  }
  .elementor-2272
    .elementor-element.elementor-element-79de40b5
    > .elementor-widget-container {
    margin: 0px 24px 0px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-589f6669
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-598b5510
    > .elementor-element-populated {
    padding: 0px 40px 24px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-6758cde7
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-5000d89a
    > .elementor-element-populated {
    padding: 0px 40px 24px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-3d03f7e9
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-2cc32b3e
    > .elementor-element-populated {
    padding: 0px 40px 24px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-3a0d90b2
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-5e963dd
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-5e963dd
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2272 .elementor-element.elementor-element-5e963dd {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2272
    .elementor-element.elementor-element-5630d92
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-5630d92
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2272 .elementor-element.elementor-element-5630d92 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2272
    .elementor-element.elementor-element-c2bd3d9
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-c2bd3d9
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2272 .elementor-element.elementor-element-c2bd3d9 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2272
    .elementor-element.elementor-element-2f2f877
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-2f2f877
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2272 .elementor-element.elementor-element-2f2f877 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2272
    .elementor-element.elementor-element-fdd7402
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-fdd7402
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2272 .elementor-element.elementor-element-fdd7402 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2272
    .elementor-element.elementor-element-9a92269
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2272
    .elementor-element.elementor-element-9a92269
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2272 .elementor-element.elementor-element-9a92269 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2272 .elementor-element.elementor-element-jzjtsrv {
    padding: 50px 30px 50px 30px;
  }
  .elementor-2272
    .elementor-element.elementor-element-0bc0a57
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-cd5a8bf
    .elementor-widget-container {
    text-align: center;
  }
  .elementor-2272
    .elementor-element.elementor-element-cd5a8bf
    .elementor-social-icon {
    --icon-padding: 1em;
  }
  .elementor-2272 .elementor-element.elementor-element-cd5a8bf {
    --grid-column-gap: 2px;
  }
  .elementor-2272
    .elementor-element.elementor-element-cd5a8bf
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2272
    .elementor-element.elementor-element-8a8d999
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2272 .elementor-element.elementor-element-a9f9229 {
    text-align: center;
  }
  .elementor-2272
    .elementor-element.elementor-element-788a99a
    .elementor-icon-box-icon {
    margin-bottom: 10px;
  }
  .elementor-2272
    .elementor-element.elementor-element-788a99a.elementor-position-right
    .elementor-icon-box-icon {
    margin-left: 10px;
  }
  .elementor-2272
    .elementor-element.elementor-element-788a99a.elementor-position-left
    .elementor-icon-box-icon {
    margin-right: 10px;
  }
  .elementor-2272
    .elementor-element.elementor-element-788a99a.elementor-position-top
    .elementor-icon-box-icon {
    margin-bottom: 10px;
  }
  .elementor-2272 .elementor-element.elementor-element-788a99a .elementor-icon {
    font-size: 17px;
  }
  .elementor-2272
    .elementor-element.elementor-element-51f610d
    .elementor-icon-box-icon {
    margin-bottom: 10px;
  }
  .elementor-2272
    .elementor-element.elementor-element-51f610d.elementor-position-right
    .elementor-icon-box-icon {
    margin-left: 10px;
  }
  .elementor-2272
    .elementor-element.elementor-element-51f610d.elementor-position-left
    .elementor-icon-box-icon {
    margin-right: 10px;
  }
  .elementor-2272
    .elementor-element.elementor-element-51f610d.elementor-position-top
    .elementor-icon-box-icon {
    margin-bottom: 10px;
  }
  .elementor-2272 .elementor-element.elementor-element-51f610d .elementor-icon {
    font-size: 17px;
  }
  .elementor-2272
    .elementor-element.elementor-element-44ad1db
    .elementor-icon-box-icon {
    margin-bottom: 10px;
  }
  .elementor-2272
    .elementor-element.elementor-element-44ad1db.elementor-position-right
    .elementor-icon-box-icon {
    margin-left: 10px;
  }
  .elementor-2272
    .elementor-element.elementor-element-44ad1db.elementor-position-left
    .elementor-icon-box-icon {
    margin-right: 10px;
  }
  .elementor-2272
    .elementor-element.elementor-element-44ad1db.elementor-position-top
    .elementor-icon-box-icon {
    margin-bottom: 10px;
  }
  .elementor-2272 .elementor-element.elementor-element-44ad1db .elementor-icon {
    font-size: 17px;
  }
  .elementor-2272
    .elementor-element.elementor-element-689bf1d
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-2272 .elementor-element.elementor-element-q6uf6o5 {
    width: 60%;
  }
  .elementor-2272 .elementor-element.elementor-element-2f603e6 {
    width: 40%;
  }
  .elementor-2272 .elementor-element.elementor-element-0bc0a57 {
    width: 8%;
  }
  .elementor-2272 .elementor-element.elementor-element-8a8d999 {
    width: 40%;
  }
  .elementor-2272 .elementor-element.elementor-element-689bf1d {
    width: 51.664%;
  }
}
@media (max-width: 1150px) and (min-width: 768px) {
  .elementor-2272 .elementor-element.elementor-element-q6uf6o5 {
    width: 50%;
  }
  .elementor-2272 .elementor-element.elementor-element-2f603e6 {
    width: 50%;
  }
  .elementor-2272 .elementor-element.elementor-element-29af50ef {
    width: 100%;
  }
  .elementor-2272 .elementor-element.elementor-element-5530baa {
    width: 100%;
  }
  .elementor-2272 .elementor-element.elementor-element-e0bd4f {
    width: 100%;
  }
  .elementor-2272 .elementor-element.elementor-element-12b19431 {
    width: 50%;
  }
  .elementor-2272 .elementor-element.elementor-element-598b5510 {
    width: 50%;
  }
  .elementor-2272 .elementor-element.elementor-element-5000d89a {
    width: 50%;
  }
  .elementor-2272 .elementor-element.elementor-element-2cc32b3e {
    width: 50%;
  }
  .elementor-2272 .elementor-element.elementor-element-0bc0a57 {
    width: 12%;
  }
  .elementor-2272 .elementor-element.elementor-element-8a8d999 {
    width: 43%;
  }
  .elementor-2272 .elementor-element.elementor-element-689bf1d {
    width: 45%;
  }
}
