.elementor-2267
  .elementor-element.elementor-element-50fc9c04:not(.elementor-motion-effects-element-type-background),
.elementor-2267
  .elementor-element.elementor-element-50fc9c04
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.kamelberkani.com/projects/construction_company/wp-content/uploads/2021/06/services2.jpeg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2267
  .elementor-element.elementor-element-50fc9c04
  > .elementor-background-overlay {
  background-color: #537cbdbd;
  opacity: 0.8;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2267 .elementor-element.elementor-element-50fc9c04 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 240px 0px 160px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-6f49ead0
  > .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-2267
  .elementor-element.elementor-element-6f49ead0
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2267
  .elementor-element.elementor-element-6f49ead0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2267
  .elementor-element.elementor-element-6f63bc33
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-2267
  .elementor-element.elementor-element-a6a2863
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-939a2f5
  .elementor-icon-list-icon
  i {
  color: #ffffffde;
  font-size: 30px;
}
.elementor-2267
  .elementor-element.elementor-element-939a2f5
  .elementor-icon-list-icon
  svg {
  fill: #ffffffde;
  width: 30px;
}
.elementor-2267
  .elementor-element.elementor-element-939a2f5
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: #ffffff;
}
.elementor-2267
  .elementor-element.elementor-element-939a2f5
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: #ffffff;
}
.elementor-2267
  .elementor-element.elementor-element-939a2f5
  .elementor-icon-list-text {
  color: rgba(255, 255, 255, 0.9);
  padding-left: 8px;
}
.elementor-2267
  .elementor-element.elementor-element-939a2f5
  .elementor-icon-list-item,
.elementor-2267
  .elementor-element.elementor-element-939a2f5
  .elementor-icon-list-item
  a {
  font-size: 32px;
  font-weight: 600;
}
.elementor-2267
  .elementor-element.elementor-element-939a2f5
  > .elementor-widget-container {
  margin: -8px 0px 0px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-26d6d60:not(.elementor-motion-effects-element-type-background),
.elementor-2267
  .elementor-element.elementor-element-26d6d60
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f4f8fd;
}
.elementor-2267 .elementor-element.elementor-element-26d6d60 {
  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-2267
  .elementor-element.elementor-element-26d6d60
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2267 .elementor-element.elementor-element-41f30fc {
  text-align: left;
}
.elementor-2267 .elementor-element.elementor-element-5219eeb0 {
  --divider-border-style: solid;
  --divider-color: #123a799e;
  --divider-border-width: 4px;
}
.elementor-2267
  .elementor-element.elementor-element-5219eeb0
  .elementor-divider-separator {
  width: 64px;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-2267
  .elementor-element.elementor-element-5219eeb0
  .elementor-divider {
  text-align: left;
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-2267 .elementor-element.elementor-element-5acbca98 {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-5acbca98
  > .elementor-widget-container {
  margin: 0% 56% 0% 0%;
}
.elementor-2267 .elementor-element.elementor-element-e6538f {
  margin-top: 16px;
  margin-bottom: 0px;
}
.elementor-2267
  .elementor-element.elementor-element-104bba81
  > .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-2267
  .elementor-element.elementor-element-e1afb63
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-e1afb63.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-2267
  .elementor-element.elementor-element-e1afb63.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-e1afb63.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-2267
  .elementor-element.elementor-element-e1afb63.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-e1afb63.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-2267 .elementor-element.elementor-element-e1afb63 .elementor-icon {
  font-size: 32px;
}
.elementor-2267 .elementor-element.elementor-element-e1afb63 .elementor-icon i,
.elementor-2267
  .elementor-element.elementor-element-e1afb63
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-2267
  .elementor-element.elementor-element-527f2616.elementor-view-stacked
  .elementor-icon {
  background-color: rgba(203, 210, 222, 0);
  fill: #ff5e14;
  color: #ff5e14;
}
.elementor-2267
  .elementor-element.elementor-element-527f2616.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-527f2616.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-2267
  .elementor-element.elementor-element-527f2616.elementor-view-framed
  .elementor-icon {
  background-color: #ff5e14;
}
.elementor-2267
  .elementor-element.elementor-element-527f2616.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-527f2616.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-527f2616.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 16px;
}
.elementor-2267 .elementor-element.elementor-element-527f2616 .elementor-icon {
  font-size: 40px;
  padding: 0px;
}
.elementor-2267
  .elementor-element.elementor-element-527f2616
  .elementor-icon
  i {
  transform: rotate(0deg);
}
.elementor-2267
  .elementor-element.elementor-element-527f2616
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-527f2616
  .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-2267
  .elementor-element.elementor-element-527f2616
  > .elementor-widget-container {
  margin: 20px 40px 40px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-a489bd1
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-a489bd1.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-2267
  .elementor-element.elementor-element-a489bd1.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-a489bd1.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-2267
  .elementor-element.elementor-element-a489bd1.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-a489bd1.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-2267 .elementor-element.elementor-element-a489bd1 .elementor-icon {
  font-size: 32px;
}
.elementor-2267 .elementor-element.elementor-element-a489bd1 .elementor-icon i,
.elementor-2267
  .elementor-element.elementor-element-a489bd1
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-2267
  .elementor-element.elementor-element-44cbceb.elementor-view-stacked
  .elementor-icon {
  background-color: rgba(203, 210, 222, 0);
  fill: #ff5e14;
  color: #ff5e14;
}
.elementor-2267
  .elementor-element.elementor-element-44cbceb.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-44cbceb.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-2267
  .elementor-element.elementor-element-44cbceb.elementor-view-framed
  .elementor-icon {
  background-color: #ff5e14;
}
.elementor-2267
  .elementor-element.elementor-element-44cbceb.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-44cbceb.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-44cbceb.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 16px;
}
.elementor-2267 .elementor-element.elementor-element-44cbceb .elementor-icon {
  font-size: 40px;
  padding: 0px;
}
.elementor-2267 .elementor-element.elementor-element-44cbceb .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-2267
  .elementor-element.elementor-element-44cbceb
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-44cbceb
  .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-2267
  .elementor-element.elementor-element-44cbceb
  > .elementor-widget-container {
  margin: 20px 40px 0px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-252bdd42
  > .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-2267
  .elementor-element.elementor-element-9b50fb1
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-9b50fb1.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-2267
  .elementor-element.elementor-element-9b50fb1.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-9b50fb1.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-2267
  .elementor-element.elementor-element-9b50fb1.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-9b50fb1.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-2267 .elementor-element.elementor-element-9b50fb1 .elementor-icon {
  font-size: 32px;
}
.elementor-2267 .elementor-element.elementor-element-9b50fb1 .elementor-icon i,
.elementor-2267
  .elementor-element.elementor-element-9b50fb1
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-2267
  .elementor-element.elementor-element-314db7ea.elementor-view-stacked
  .elementor-icon {
  background-color: rgba(203, 210, 222, 0);
  fill: #ff5e14;
  color: #ff5e14;
}
.elementor-2267
  .elementor-element.elementor-element-314db7ea.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-314db7ea.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-2267
  .elementor-element.elementor-element-314db7ea.elementor-view-framed
  .elementor-icon {
  background-color: #ff5e14;
}
.elementor-2267
  .elementor-element.elementor-element-314db7ea.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-314db7ea.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-314db7ea.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 16px;
}
.elementor-2267 .elementor-element.elementor-element-314db7ea .elementor-icon {
  font-size: 40px;
  padding: 0px;
}
.elementor-2267
  .elementor-element.elementor-element-314db7ea
  .elementor-icon
  i {
  transform: rotate(0deg);
}
.elementor-2267
  .elementor-element.elementor-element-314db7ea
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-314db7ea
  .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-2267
  .elementor-element.elementor-element-314db7ea
  > .elementor-widget-container {
  margin: 20px 40px 40px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-c331633
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-c331633.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-2267
  .elementor-element.elementor-element-c331633.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-c331633.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-2267
  .elementor-element.elementor-element-c331633.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-c331633.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-2267 .elementor-element.elementor-element-c331633 .elementor-icon {
  font-size: 32px;
}
.elementor-2267 .elementor-element.elementor-element-c331633 .elementor-icon i,
.elementor-2267
  .elementor-element.elementor-element-c331633
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-2267
  .elementor-element.elementor-element-141235c.elementor-view-stacked
  .elementor-icon {
  background-color: rgba(203, 210, 222, 0);
  fill: #ff5e14;
  color: #ff5e14;
}
.elementor-2267
  .elementor-element.elementor-element-141235c.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-141235c.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-2267
  .elementor-element.elementor-element-141235c.elementor-view-framed
  .elementor-icon {
  background-color: #ff5e14;
}
.elementor-2267
  .elementor-element.elementor-element-141235c.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-141235c.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-141235c.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 16px;
}
.elementor-2267 .elementor-element.elementor-element-141235c .elementor-icon {
  font-size: 40px;
  padding: 0px;
}
.elementor-2267 .elementor-element.elementor-element-141235c .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-2267
  .elementor-element.elementor-element-141235c
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-141235c
  .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-2267
  .elementor-element.elementor-element-141235c
  > .elementor-widget-container {
  margin: 20px 40px 0px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-60b39346
  > .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-2267
  .elementor-element.elementor-element-60b39346
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-b0adefb
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-b0adefb.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-2267
  .elementor-element.elementor-element-b0adefb.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-b0adefb.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-2267
  .elementor-element.elementor-element-b0adefb.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-b0adefb.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-2267 .elementor-element.elementor-element-b0adefb .elementor-icon {
  font-size: 32px;
}
.elementor-2267 .elementor-element.elementor-element-b0adefb .elementor-icon i,
.elementor-2267
  .elementor-element.elementor-element-b0adefb
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-2267
  .elementor-element.elementor-element-72ef08bc.elementor-view-stacked
  .elementor-icon {
  background-color: rgba(203, 210, 222, 0);
  fill: #ff5e14;
  color: #ff5e14;
}
.elementor-2267
  .elementor-element.elementor-element-72ef08bc.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-72ef08bc.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-2267
  .elementor-element.elementor-element-72ef08bc.elementor-view-framed
  .elementor-icon {
  background-color: #ff5e14;
}
.elementor-2267
  .elementor-element.elementor-element-72ef08bc.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-72ef08bc.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-72ef08bc.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 16px;
}
.elementor-2267 .elementor-element.elementor-element-72ef08bc .elementor-icon {
  font-size: 40px;
  padding: 0px;
}
.elementor-2267
  .elementor-element.elementor-element-72ef08bc
  .elementor-icon
  i {
  transform: rotate(0deg);
}
.elementor-2267
  .elementor-element.elementor-element-72ef08bc
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-72ef08bc
  .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-2267
  .elementor-element.elementor-element-72ef08bc
  > .elementor-widget-container {
  margin: 20px 40px 40px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-d0b3e8a
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-d0b3e8a.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-2267
  .elementor-element.elementor-element-d0b3e8a.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-d0b3e8a.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-2267
  .elementor-element.elementor-element-d0b3e8a.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-d0b3e8a.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-2267 .elementor-element.elementor-element-d0b3e8a .elementor-icon {
  font-size: 32px;
}
.elementor-2267 .elementor-element.elementor-element-d0b3e8a .elementor-icon i,
.elementor-2267
  .elementor-element.elementor-element-d0b3e8a
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-2267
  .elementor-element.elementor-element-3f783dac.elementor-view-stacked
  .elementor-icon {
  background-color: rgba(203, 210, 222, 0);
  fill: #ff5e14;
  color: #ff5e14;
}
.elementor-2267
  .elementor-element.elementor-element-3f783dac.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-3f783dac.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-2267
  .elementor-element.elementor-element-3f783dac.elementor-view-framed
  .elementor-icon {
  background-color: #ff5e14;
}
.elementor-2267
  .elementor-element.elementor-element-3f783dac.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-3f783dac.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-3f783dac.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 16px;
}
.elementor-2267 .elementor-element.elementor-element-3f783dac .elementor-icon {
  font-size: 40px;
  padding: 0px;
}
.elementor-2267
  .elementor-element.elementor-element-3f783dac
  .elementor-icon
  i {
  transform: rotate(0deg);
}
.elementor-2267
  .elementor-element.elementor-element-3f783dac
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-3f783dac
  .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-2267
  .elementor-element.elementor-element-3f783dac
  > .elementor-widget-container {
  margin: 20px 40px 0px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-8w1y95r
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2267
  .elementor-element.elementor-element-8w1y95r:not(.elementor-motion-effects-element-type-background),
.elementor-2267
  .elementor-element.elementor-element-8w1y95r
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2267 .elementor-element.elementor-element-8w1y95r {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 120px 0px 120px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-8w1y95r
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2267
  .elementor-element.elementor-element-4e4c592
  > .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-2267
  .elementor-element.elementor-element-4e4c592:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-2267
  .elementor-element.elementor-element-4e4c592
  > .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-repeat: no-repeat;
  background-size: cover;
}
.elementor-2267
  .elementor-element.elementor-element-4e4c592
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: #2c38a785;
  opacity: 0.6;
}
.elementor-2267
  .elementor-element.elementor-element-4e4c592:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: #245ecfc7;
  opacity: 0.5;
}
.elementor-2267
  .elementor-element.elementor-element-4e4c592
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 20px;
  padding: 230px 30px 30px 30px;
}
.elementor-2267
  .elementor-element.elementor-element-4e4c592
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2267 .elementor-element.elementor-element-81b42e4 {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-81b42e4
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-2267
  .elementor-element.elementor-element-81b42e4
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-2267 .elementor-element.elementor-element-6ca1df4 {
  color: #ffffff;
}
.elementor-2267
  .elementor-element.elementor-element-a2f4a09
  > .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-2267
  .elementor-element.elementor-element-a2f4a09:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-2267
  .elementor-element.elementor-element-a2f4a09
  > .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-repeat: no-repeat;
  background-size: cover;
}
.elementor-2267
  .elementor-element.elementor-element-a2f4a09
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: #2c38a785;
  opacity: 0.6;
}
.elementor-2267
  .elementor-element.elementor-element-a2f4a09:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: #245ecfc7;
  opacity: 0.5;
}
.elementor-2267
  .elementor-element.elementor-element-a2f4a09
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 20px;
  padding: 230px 30px 30px 30px;
}
.elementor-2267
  .elementor-element.elementor-element-a2f4a09
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2267 .elementor-element.elementor-element-b83592e {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-b83592e
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-2267
  .elementor-element.elementor-element-b83592e
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-2267 .elementor-element.elementor-element-846d2f3 {
  color: #ffffff;
}
.elementor-2267
  .elementor-element.elementor-element-a95khna
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-2267
  .elementor-element.elementor-element-a95khna:not(.elementor-motion-effects-element-type-background),
.elementor-2267
  .elementor-element.elementor-element-a95khna
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #e1e6f44f;
}
.elementor-2267 .elementor-element.elementor-element-a95khna {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-a95khna
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2267
  .elementor-element.elementor-element-b49a589
  > .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-2267
  .elementor-element.elementor-element-b49a589
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-6fba1e4.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-6fba1e4.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-6fba1e4.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-6fba1e4
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2267
  .elementor-element.elementor-element-6fba1e4
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2267
  .elementor-element.elementor-element-6fba1e4
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-2267
  .elementor-element.elementor-element-6fba1e4
  .elementor-image-box-title {
  margin-bottom: 10px;
}
.elementor-2267
  .elementor-element.elementor-element-a55e4cf
  > .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-2267
  .elementor-element.elementor-element-a55e4cf
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-5a6ff92.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-5a6ff92.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-5a6ff92.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-5a6ff92
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2267
  .elementor-element.elementor-element-5a6ff92
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2267
  .elementor-element.elementor-element-5a6ff92
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-2267
  .elementor-element.elementor-element-5a6ff92
  .elementor-image-box-title {
  margin-bottom: 10px;
}
.elementor-2267
  .elementor-element.elementor-element-ed8b4ec
  > .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-2267
  .elementor-element.elementor-element-ed8b4ec
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-b6781ca.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-b6781ca.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-b6781ca.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-b6781ca
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2267
  .elementor-element.elementor-element-b6781ca
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2267
  .elementor-element.elementor-element-b6781ca
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-2267
  .elementor-element.elementor-element-b6781ca
  .elementor-image-box-title {
  margin-bottom: 10px;
}
.elementor-2267
  .elementor-element.elementor-element-60d2ba8b:not(.elementor-motion-effects-element-type-background),
.elementor-2267
  .elementor-element.elementor-element-60d2ba8b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff 80%, #f4f8fd 80%);
}
.elementor-2267 .elementor-element.elementor-element-60d2ba8b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 104px 0px 104px 0px;
  z-index: 1;
}
.elementor-2267
  .elementor-element.elementor-element-60d2ba8b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2267 .elementor-element.elementor-element-2c3f69d2 {
  text-align: left;
}
.elementor-2267 .elementor-element.elementor-element-1f786e77 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-255abe1);
  --divider-border-width: 4px;
}
.elementor-2267
  .elementor-element.elementor-element-1f786e77
  .elementor-divider-separator {
  width: 64px;
}
.elementor-2267
  .elementor-element.elementor-element-1f786e77
  .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-2267 .elementor-element.elementor-element-15f67f3c {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-15f67f3c
  > .elementor-widget-container {
  margin: 0% 50% 0% 0%;
}
.elementor-2267
  .elementor-element.elementor-element-249da21
  > .elementor-element-populated {
  padding: 0px 40px 0px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-d771c60
  .elementor-heading-title {
  color: var(--e-global-color-255abe1);
}
.elementor-2267
  .elementor-element.elementor-element-d771c60
  > .elementor-widget-container {
  margin: 0px 0px -8px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-28c89bfe.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-28c89bfe.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-28c89bfe.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-28c89bfe
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2267
  .elementor-element.elementor-element-28c89bfe
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2267
  .elementor-element.elementor-element-28c89bfe
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-28c89bfe
  .elementor-image-box-title {
  margin-bottom: 10px;
}
.elementor-2267
  .elementor-element.elementor-element-594dbd18
  > .elementor-element-populated {
  padding: 0px 40px 0px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-314db6d1
  .elementor-heading-title {
  color: var(--e-global-color-255abe1);
}
.elementor-2267
  .elementor-element.elementor-element-314db6d1
  > .elementor-widget-container {
  margin: 0px 0px -8px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-3256620d.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-3256620d.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-3256620d.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-3256620d
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2267
  .elementor-element.elementor-element-3256620d
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2267
  .elementor-element.elementor-element-3256620d
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-3256620d
  .elementor-image-box-title {
  margin-bottom: 10px;
}
.elementor-2267
  .elementor-element.elementor-element-6a803a8d
  > .elementor-element-populated {
  padding: 0px 0px 0px 24px;
}
.elementor-2267
  .elementor-element.elementor-element-15433b31
  .elementor-heading-title {
  color: var(--e-global-color-255abe1);
}
.elementor-2267
  .elementor-element.elementor-element-15433b31
  > .elementor-widget-container {
  margin: 0px 0px -8px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-30c09f7b.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-30c09f7b.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-30c09f7b.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-30c09f7b
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2267
  .elementor-element.elementor-element-30c09f7b
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2267
  .elementor-element.elementor-element-30c09f7b
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-30c09f7b
  .elementor-image-box-title {
  margin-bottom: 10px;
}
.elementor-2267
  .elementor-element.elementor-element-30c09f7b
  > .elementor-widget-container {
  margin: 0px 0px 8px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-272cce63
  > .elementor-element-populated {
  padding: 0px 0px 0px 24px;
}
.elementor-2267
  .elementor-element.elementor-element-1f33c8ab
  .elementor-heading-title {
  color: var(--e-global-color-255abe1);
}
.elementor-2267
  .elementor-element.elementor-element-1f33c8ab
  > .elementor-widget-container {
  margin: 0px 0px -8px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-1ff9b338.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-1ff9b338.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-1ff9b338.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2267
  .elementor-element.elementor-element-1ff9b338
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2267
  .elementor-element.elementor-element-1ff9b338
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2267
  .elementor-element.elementor-element-1ff9b338
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-1ff9b338
  .elementor-image-box-title {
  margin-bottom: 10px;
}
.elementor-2267
  .elementor-element.elementor-element-66d1ea4f
  > .elementor-container {
  max-width: 800px;
}
.elementor-2267
  .elementor-element.elementor-element-66d1ea4f:not(.elementor-motion-effects-element-type-background),
.elementor-2267
  .elementor-element.elementor-element-66d1ea4f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.kamelberkani.com/projects/construction_company/wp-content/uploads/2021/06/service1-scaled.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2267
  .elementor-element.elementor-element-66d1ea4f
  > .elementor-background-overlay {
  background-color: #172784cc;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2267 .elementor-element.elementor-element-66d1ea4f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 104px 0px 0px 0px;
  z-index: 1;
}
.elementor-2267 .elementor-element.elementor-element-443b5f91 {
  text-align: center;
}
.elementor-2267
  .elementor-element.elementor-element-443b5f91
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-2267 .elementor-element.elementor-element-49bcc5a5 {
  text-align: center;
  color: #cbd2de;
}
.elementor-2267
  .elementor-element.elementor-element-49bcc5a5
  > .elementor-widget-container {
  margin: 0px 72px 0px 72px;
}
.elementor-2267
  .elementor-element.elementor-element-43aec095
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-43aec095
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-43aec095
  .elementor-button {
  box-shadow: 0px 16px 32px -16px rgba(255, 94, 20, 0.64);
}
.elementor-2267
  .elementor-element.elementor-element-43aec095
  > .elementor-widget-container {
  margin: 40px 0px -24px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-g91q72i
  > .elementor-container {
  max-width: 1300px;
}
.elementor-2267
  .elementor-element.elementor-element-g91q72i
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-2267 .elementor-element.elementor-element-g91q72i {
  padding: 100px 0px 100px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-fcff515
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2267
  .elementor-element.elementor-element-fcff515
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2267 .elementor-element.elementor-element-db3302e iframe {
  height: 615px;
  filter: brightness(87%) contrast(100%) saturate(130%) blur(0px)
    hue-rotate(0deg);
}
.elementor-2267
  .elementor-element.elementor-element-f7ddb24:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-2267
  .elementor-element.elementor-element-f7ddb24
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2267
  .elementor-element.elementor-element-f7ddb24
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #f4f8fd;
  box-shadow: 0px 0px 120px 0px rgba(0, 0, 0, 0.08);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 40px 40px 40px;
}
.elementor-2267
  .elementor-element.elementor-element-f7ddb24
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2267
  .elementor-element.elementor-element-3e12626
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-3281db3.elementor-view-stacked
  .elementor-icon {
  background-color: #1450ff24;
  fill: #104b88;
  color: #104b88;
}
.elementor-2267
  .elementor-element.elementor-element-3281db3.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-3281db3.elementor-view-default
  .elementor-icon {
  fill: #1450ff24;
  color: #1450ff24;
  border-color: #1450ff24;
}
.elementor-2267
  .elementor-element.elementor-element-3281db3.elementor-view-framed
  .elementor-icon {
  background-color: #104b88;
}
.elementor-2267
  .elementor-element.elementor-element-3281db3.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-3281db3.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-3281db3.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 16px;
}
.elementor-2267 .elementor-element.elementor-element-3281db3 .elementor-icon {
  font-size: 20px;
}
.elementor-2267 .elementor-element.elementor-element-3281db3 .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-2267
  .elementor-element.elementor-element-3281db3
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-3281db3
  .elementor-icon-box-title {
  margin-bottom: 10px;
}
.elementor-2267
  .elementor-element.elementor-element-3281db3
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-261fa47.elementor-view-stacked
  .elementor-icon {
  background-color: #1450ff24;
  fill: #104b88;
  color: #104b88;
}
.elementor-2267
  .elementor-element.elementor-element-261fa47.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-261fa47.elementor-view-default
  .elementor-icon {
  fill: #1450ff24;
  color: #1450ff24;
  border-color: #1450ff24;
}
.elementor-2267
  .elementor-element.elementor-element-261fa47.elementor-view-framed
  .elementor-icon {
  background-color: #104b88;
}
.elementor-2267
  .elementor-element.elementor-element-261fa47.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-261fa47.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-261fa47.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 16px;
}
.elementor-2267 .elementor-element.elementor-element-261fa47 .elementor-icon {
  font-size: 20px;
}
.elementor-2267 .elementor-element.elementor-element-261fa47 .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-2267
  .elementor-element.elementor-element-261fa47
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-261fa47
  .elementor-icon-box-title {
  margin-bottom: 10px;
}
.elementor-2267
  .elementor-element.elementor-element-261fa47
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-55d44a8
  > .elementor-element-populated {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-6ad34a3.elementor-view-stacked
  .elementor-icon {
  background-color: #1450ff24;
  fill: #104b88;
  color: #104b88;
}
.elementor-2267
  .elementor-element.elementor-element-6ad34a3.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-6ad34a3.elementor-view-default
  .elementor-icon {
  fill: #1450ff24;
  color: #1450ff24;
  border-color: #1450ff24;
}
.elementor-2267
  .elementor-element.elementor-element-6ad34a3.elementor-view-framed
  .elementor-icon {
  background-color: #104b88;
}
.elementor-2267
  .elementor-element.elementor-element-6ad34a3.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-6ad34a3.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-6ad34a3.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 16px;
}
.elementor-2267 .elementor-element.elementor-element-6ad34a3 .elementor-icon {
  font-size: 20px;
}
.elementor-2267 .elementor-element.elementor-element-6ad34a3 .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-2267
  .elementor-element.elementor-element-6ad34a3
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-6ad34a3
  .elementor-icon-box-title {
  margin-bottom: 10px;
}
.elementor-2267
  .elementor-element.elementor-element-6ad34a3
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-66405eb.elementor-view-stacked
  .elementor-icon {
  background-color: #1450ff24;
  fill: #104b88;
  color: #104b88;
}
.elementor-2267
  .elementor-element.elementor-element-66405eb.elementor-view-framed
  .elementor-icon,
.elementor-2267
  .elementor-element.elementor-element-66405eb.elementor-view-default
  .elementor-icon {
  fill: #1450ff24;
  color: #1450ff24;
  border-color: #1450ff24;
}
.elementor-2267
  .elementor-element.elementor-element-66405eb.elementor-view-framed
  .elementor-icon {
  background-color: #104b88;
}
.elementor-2267
  .elementor-element.elementor-element-66405eb.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-66405eb.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 16px;
}
.elementor-2267
  .elementor-element.elementor-element-66405eb.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 16px;
}
.elementor-2267 .elementor-element.elementor-element-66405eb .elementor-icon {
  font-size: 20px;
}
.elementor-2267 .elementor-element.elementor-element-66405eb .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-2267
  .elementor-element.elementor-element-66405eb
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-66405eb
  .elementor-icon-box-title {
  margin-bottom: 10px;
}
.elementor-2267
  .elementor-element.elementor-element-66405eb
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-2267
  .elementor-element.elementor-element-cf90b18
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
}
.elementor-2267 .elementor-element.elementor-element-c6f3b4d {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 18px;
  --grid-column-gap: 12px;
  --grid-row-gap: 0px;
}
.elementor-2267
  .elementor-element.elementor-element-c6f3b4d
  .elementor-widget-container {
  text-align: left;
}
.elementor-2267
  .elementor-element.elementor-element-c6f3b4d
  .elementor-social-icon {
  background-color: #104b88;
  --icon-padding: 0.6em;
}
.elementor-2267
  .elementor-element.elementor-element-c6f3b4d
  .elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-2267
  .elementor-element.elementor-element-c6f3b4d
  .elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-2267
  .elementor-element.elementor-element-c6f3b4d
  .elementor-social-icon:hover
  i {
  color: #ffffff;
}
.elementor-2267
  .elementor-element.elementor-element-c6f3b4d
  .elementor-social-icon:hover
  svg {
  fill: #ffffff;
}
.elementor-2267
  .elementor-element.elementor-element-c6f3b4d
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
body.elementor-page-2267:not(.elementor-motion-effects-element-type-background),
body.elementor-page-2267
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
@media (max-width: 1150px) {
  .elementor-2267 .elementor-element.elementor-element-50fc9c04 {
    padding: 160px 40px 120px 40px;
  }
  .elementor-2267
    .elementor-element.elementor-element-939a2f5
    .elementor-icon-list-icon
    i {
    font-size: 24px;
  }
  .elementor-2267
    .elementor-element.elementor-element-939a2f5
    .elementor-icon-list-icon
    svg {
    width: 24px;
  }
  .elementor-2267
    .elementor-element.elementor-element-939a2f5
    .elementor-icon-list-item,
  .elementor-2267
    .elementor-element.elementor-element-939a2f5
    .elementor-icon-list-item
    a {
    font-size: 24px;
  }
  .elementor-2267
    .elementor-element.elementor-element-939a2f5
    > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
  }
  .elementor-2267 .elementor-element.elementor-element-26d6d60 {
    padding: 40px 40px 80px 40px;
  }
  .elementor-2267
    .elementor-element.elementor-element-5acbca98
    > .elementor-widget-container {
    margin: 0% 32% 0% 0%;
  }
  .elementor-2267
    .elementor-element.elementor-element-104bba81
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2267
    .elementor-element.elementor-element-60b39346
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2267 .elementor-element.elementor-element-8w1y95r {
    padding: 80px 40px 80px 40px;
  }
  .elementor-2267 .elementor-element.elementor-element-a95khna {
    padding: 60px 10px 60px 10px;
  }
  .elementor-2267 .elementor-element.elementor-element-60d2ba8b {
    padding: 80px 40px 80px 40px;
  }
  .elementor-2267
    .elementor-element.elementor-element-15f67f3c
    > .elementor-widget-container {
    margin: 0% 32% 0% 0%;
  }
  .elementor-2267
    .elementor-element.elementor-element-249da21
    > .elementor-element-populated {
    padding: 0px 40px 24px 0px;
  }
  .elementor-2267
    .elementor-element.elementor-element-594dbd18
    > .elementor-element-populated {
    padding: 0px 40px 24px 24px;
  }
  .elementor-2267
    .elementor-element.elementor-element-6a803a8d
    > .elementor-element-populated {
    padding: 0px 40px 0px 0px;
  }
  .elementor-2267
    .elementor-element.elementor-element-272cce63
    > .elementor-element-populated {
    padding: 0px 40px 0px 24px;
  }
  .elementor-2267 .elementor-element.elementor-element-g91q72i {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2267 .elementor-element.elementor-element-db3302e iframe {
    height: 320px;
  }
  .elementor-2267
    .elementor-element.elementor-element-f7ddb24
    > .elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-2267
    .elementor-element.elementor-element-50fc9c04:not(.elementor-motion-effects-element-type-background),
  .elementor-2267
    .elementor-element.elementor-element-50fc9c04
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: cover;
  }
  .elementor-2267 .elementor-element.elementor-element-50fc9c04 {
    padding: 160px 24px 80px 24px;
  }
  .elementor-2267 .elementor-element.elementor-element-6f63bc33 {
    text-align: center;
  }
  .elementor-2267
    .elementor-element.elementor-element-939a2f5
    .elementor-icon-list-icon
    i {
    font-size: 18px;
  }
  .elementor-2267
    .elementor-element.elementor-element-939a2f5
    .elementor-icon-list-icon
    svg {
    width: 18px;
  }
  .elementor-2267
    .elementor-element.elementor-element-939a2f5
    .elementor-icon-list-item,
  .elementor-2267
    .elementor-element.elementor-element-939a2f5
    .elementor-icon-list-item
    a {
    font-size: 22px;
  }
  .elementor-2267
    .elementor-element.elementor-element-939a2f5
    > .elementor-widget-container {
    margin: -8px 0px -8px 0px;
  }
  .elementor-2267 .elementor-element.elementor-element-26d6d60 {
    padding: 24px 24px 64px 24px;
  }
  .elementor-2267
    .elementor-element.elementor-element-5acbca98
    > .elementor-widget-container {
    margin: 0px 16px 0px 0px;
  }
  .elementor-2267 .elementor-element.elementor-element-e6538f {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-2267
    .elementor-element.elementor-element-527f2616
    .elementor-icon-box-icon {
    margin-bottom: 16px;
  }
  .elementor-2267
    .elementor-element.elementor-element-527f2616
    > .elementor-widget-container {
    margin: 20px 0px 24px 0px;
  }
  .elementor-2267
    .elementor-element.elementor-element-44cbceb
    .elementor-icon-box-icon {
    margin-bottom: 16px;
  }
  .elementor-2267
    .elementor-element.elementor-element-44cbceb
    > .elementor-widget-container {
    margin: 20px 0px 24px 0px;
  }
  .elementor-2267
    .elementor-element.elementor-element-314db7ea
    .elementor-icon-box-icon {
    margin-bottom: 16px;
  }
  .elementor-2267
    .elementor-element.elementor-element-314db7ea
    > .elementor-widget-container {
    margin: 20px 0px 24px 0px;
  }
  .elementor-2267
    .elementor-element.elementor-element-141235c
    .elementor-icon-box-icon {
    margin-bottom: 16px;
  }
  .elementor-2267
    .elementor-element.elementor-element-141235c
    > .elementor-widget-container {
    margin: 20px 0px 24px 0px;
  }
  .elementor-2267
    .elementor-element.elementor-element-72ef08bc
    .elementor-icon-box-icon {
    margin-bottom: 16px;
  }
  .elementor-2267
    .elementor-element.elementor-element-72ef08bc
    > .elementor-widget-container {
    margin: 20px 0px 24px 0px;
  }
  .elementor-2267
    .elementor-element.elementor-element-3f783dac
    .elementor-icon-box-icon {
    margin-bottom: 16px;
  }
  .elementor-2267
    .elementor-element.elementor-element-3f783dac
    > .elementor-widget-container {
    margin: 20px 0px 24px 0px;
  }
  .elementor-2267 .elementor-element.elementor-element-8w1y95r {
    padding: 50px 25px 50px 25px;
  }
  .elementor-2267
    .elementor-element.elementor-element-4e4c592
    > .elementor-element-populated {
    margin: 25px 0px 0px 0px;
    padding: 190px 20px 20px 20px;
  }
  .elementor-2267
    .elementor-element.elementor-element-a2f4a09
    > .elementor-element-populated {
    margin: 25px 0px 0px 0px;
    padding: 190px 20px 20px 20px;
  }
  .elementor-2267 .elementor-element.elementor-element-a95khna {
    padding: 70px 20px 66px 20px;
  }
  .elementor-2267 .elementor-element.elementor-element-b49a589 {
    width: 50%;
  }
  .elementor-2267
    .elementor-element.elementor-element-b49a589
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 40px 0px;
  }
  .elementor-2267
    .elementor-element.elementor-element-6fba1e4
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2267 .elementor-element.elementor-element-a55e4cf {
    width: 50%;
  }
  .elementor-2267
    .elementor-element.elementor-element-a55e4cf
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 40px 0px;
  }
  .elementor-2267
    .elementor-element.elementor-element-5a6ff92
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2267 .elementor-element.elementor-element-ed8b4ec {
    width: 50%;
  }
  .elementor-2267
    .elementor-element.elementor-element-ed8b4ec
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 40px 0px;
  }
  .elementor-2267
    .elementor-element.elementor-element-b6781ca
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2267 .elementor-element.elementor-element-60d2ba8b {
    padding: 64px 24px 64px 24px;
  }
  .elementor-2267
    .elementor-element.elementor-element-15f67f3c
    > .elementor-widget-container {
    margin: 0px 24px 0px 0px;
  }
  .elementor-2267
    .elementor-element.elementor-element-28c89bfe
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2267
    .elementor-element.elementor-element-594dbd18
    > .elementor-element-populated {
    padding: 0px 40px 24px 0px;
  }
  .elementor-2267
    .elementor-element.elementor-element-3256620d
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2267
    .elementor-element.elementor-element-6a803a8d
    > .elementor-element-populated {
    padding: 0px 40px 24px 0px;
  }
  .elementor-2267
    .elementor-element.elementor-element-30c09f7b
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2267
    .elementor-element.elementor-element-272cce63
    > .elementor-element-populated {
    padding: 0px 40px 24px 0px;
  }
  .elementor-2267
    .elementor-element.elementor-element-1ff9b338
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2267 .elementor-element.elementor-element-49bcc5a5 {
    text-align: center;
  }
  .elementor-2267
    .elementor-element.elementor-element-49bcc5a5
    > .elementor-widget-container {
    margin: 15px 15px 15px 15px;
  }
  .elementor-2267
    .elementor-element.elementor-element-f7ddb24
    > .elementor-element-populated {
    padding: 40px 24px 24px 24px;
  }
  .elementor-2267 .elementor-element.elementor-element-3e12626 {
    text-align: center;
  }
  .elementor-2267
    .elementor-element.elementor-element-3281db3
    .elementor-icon-box-icon {
    margin-bottom: 16px;
  }
  .elementor-2267
    .elementor-element.elementor-element-3281db3
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-2267
    .elementor-element.elementor-element-261fa47
    .elementor-icon-box-icon {
    margin-bottom: 16px;
  }
  .elementor-2267
    .elementor-element.elementor-element-261fa47
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-2267
    .elementor-element.elementor-element-6ad34a3
    .elementor-icon-box-icon {
    margin-bottom: 16px;
  }
  .elementor-2267
    .elementor-element.elementor-element-6ad34a3
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-2267
    .elementor-element.elementor-element-66405eb
    .elementor-icon-box-icon {
    margin-bottom: 16px;
  }
  .elementor-2267
    .elementor-element.elementor-element-66405eb
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-2267 .elementor-element.elementor-element-cf90b18 {
    text-align: center;
  }
  .elementor-2267
    .elementor-element.elementor-element-c6f3b4d
    .elementor-widget-container {
    text-align: center;
  }
  .elementor-2267 .elementor-element.elementor-element-c6f3b4d {
    --icon-size: 14px;
  }
}
@media (max-width: 1150px) and (min-width: 768px) {
  .elementor-2267 .elementor-element.elementor-element-a6a2863 {
    width: 45%;
  }
  .elementor-2267 .elementor-element.elementor-element-6857abaa {
    width: 100%;
  }
  .elementor-2267 .elementor-element.elementor-element-249da21 {
    width: 50%;
  }
  .elementor-2267 .elementor-element.elementor-element-594dbd18 {
    width: 50%;
  }
  .elementor-2267 .elementor-element.elementor-element-6a803a8d {
    width: 50%;
  }
  .elementor-2267 .elementor-element.elementor-element-272cce63 {
    width: 50%;
  }
  .elementor-2267 .elementor-element.elementor-element-fcff515 {
    width: 100%;
  }
  .elementor-2267 .elementor-element.elementor-element-f7ddb24 {
    width: 100%;
  }
}
@media (min-width: 1151px) {
  .elementor-2267
    .elementor-element.elementor-element-4e4c592:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-2267
    .elementor-element.elementor-element-4e4c592
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-2267
    .elementor-element.elementor-element-a2f4a09:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-2267
    .elementor-element.elementor-element-a2f4a09
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-2267
    .elementor-element.elementor-element-66d1ea4f:not(.elementor-motion-effects-element-type-background),
  .elementor-2267
    .elementor-element.elementor-element-66d1ea4f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
