.elementor-524
  .elementor-element.elementor-element-63abea01
  > .elementor-container {
  max-width: 1020px;
}
.elementor-524
  .elementor-element.elementor-element-63abea01:not(.elementor-motion-effects-element-type-background),
.elementor-524
  .elementor-element.elementor-element-63abea01
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.kamelberkani.com/projects/stonce/wp-content/uploads/2022/07/20545153_1067073006755939_8857638177983726719_o.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-524
  .elementor-element.elementor-element-63abea01
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.25;
  mix-blend-mode: multiply;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-63abea01 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 90px 0px 90px 0px;
}
.elementor-524
  .elementor-element.elementor-element-514c4858
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-524
  .elementor-element.elementor-element-514c4858:not(.elementor-motion-effects-element-type-background),
.elementor-524
  .elementor-element.elementor-element-514c4858
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #9296a18c;
}
.elementor-524 .elementor-element.elementor-element-514c4858 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-524
  .elementor-element.elementor-element-514c4858
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-4aaf4a9d
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 80px 0px 80px;
}
.elementor-524
  .elementor-element.elementor-element-4aaf4a9d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-35d6fc47
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Oswald", Sans-serif;
  font-size: 6rem;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: -2px;
}
.elementor-524
  .elementor-element.elementor-element-35d6fc47
  > .elementor-widget-container {
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-cfb1c40
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 80px 0px 80px;
}
.elementor-524
  .elementor-element.elementor-element-cfb1c40
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-50ee0c5f
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Oswald", Sans-serif;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.5em;
}
.elementor-524
  .elementor-element.elementor-element-50ee0c5f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-1898dad
  > .elementor-container {
  max-width: 760px;
}
.elementor-524 .elementor-element.elementor-element-1898dad {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-bc-flex-widget
  .elementor-524
  .elementor-element.elementor-element-7e86496.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-524
  .elementor-element.elementor-element-7e86496.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-524
  .elementor-element.elementor-element-7e86496.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-524 .elementor-element.elementor-element-2ad6109 {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-524
  .elementor-element.elementor-element-2ad6109
  .elementor-widget-container {
  text-align: center;
}
.elementor-524
  .elementor-element.elementor-element-2ad6109
  .elementor-social-icon {
  background-color: #02010100;
}
.elementor-524
  .elementor-element.elementor-element-5c28da9
  > .elementor-container {
  max-width: 760px;
}
.elementor-524
  .elementor-element.elementor-element-5c28da9
  > .elementor-background-overlay {
  background-color: var(--e-global-color-be38d2e);
  opacity: 0.5;
}
.elementor-524 .elementor-element.elementor-element-5c28da9 {
  margin-top: 1em;
  margin-bottom: 0em;
  padding: 0em 0em 0em 0em;
}
.elementor-bc-flex-widget
  .elementor-524
  .elementor-element.elementor-element-d04f80c.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-524
  .elementor-element.elementor-element-d04f80c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-524
  .elementor-element.elementor-element-d04f80c.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-524
  .elementor-element.elementor-element-139f753
  .hfe-nav-menu__toggle {
  margin: 0 auto;
}
.elementor-524
  .elementor-element.elementor-element-139f753
  .menu-item
  a.hfe-menu-item {
  padding-left: 15px;
  padding-right: 15px;
}
.elementor-524
  .elementor-element.elementor-element-139f753
  .menu-item
  a.hfe-sub-menu-item {
  padding-left: calc(15px + 20px);
  padding-right: 15px;
}
.elementor-524
  .elementor-element.elementor-element-139f753
  .hfe-nav-menu__layout-vertical
  .menu-item
  ul
  ul
  a.hfe-sub-menu-item {
  padding-left: calc(15px + 40px);
  padding-right: 15px;
}
.elementor-524
  .elementor-element.elementor-element-139f753
  .hfe-nav-menu__layout-vertical
  .menu-item
  ul
  ul
  ul
  a.hfe-sub-menu-item {
  padding-left: calc(15px + 60px);
  padding-right: 15px;
}
.elementor-524
  .elementor-element.elementor-element-139f753
  .hfe-nav-menu__layout-vertical
  .menu-item
  ul
  ul
  ul
  ul
  a.hfe-sub-menu-item {
  padding-left: calc(15px + 80px);
  padding-right: 15px;
}
.elementor-524
  .elementor-element.elementor-element-139f753
  .menu-item
  a.hfe-menu-item,
.elementor-524
  .elementor-element.elementor-element-139f753
  .menu-item
  a.hfe-sub-menu-item {
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-524 .elementor-element.elementor-element-139f753 a.hfe-menu-item,
.elementor-524
  .elementor-element.elementor-element-139f753
  a.hfe-sub-menu-item {
  font-family: "Oswald", Sans-serif;
  font-size: 2rem;
  font-weight: 200;
}
.elementor-524
  .elementor-element.elementor-element-139f753
  .menu-item
  a.hfe-menu-item,
.elementor-524
  .elementor-element.elementor-element-139f753
  .sub-menu
  a.hfe-sub-menu-item {
  color: #ffffff;
}
.elementor-524
  .elementor-element.elementor-element-139f753
  .menu-item
  a.hfe-menu-item:hover,
.elementor-524
  .elementor-element.elementor-element-139f753
  .sub-menu
  a.hfe-sub-menu-item:hover,
.elementor-524
  .elementor-element.elementor-element-139f753
  .menu-item.current-menu-item
  a.hfe-menu-item,
.elementor-524
  .elementor-element.elementor-element-139f753
  .menu-item
  a.hfe-menu-item.highlighted,
.elementor-524
  .elementor-element.elementor-element-139f753
  .menu-item
  a.hfe-menu-item:focus {
  color: #cfdfec;
}
.elementor-524
  .elementor-element.elementor-element-139f753
  .sub-menu
  a.hfe-sub-menu-item,
.elementor-524
  .elementor-element.elementor-element-139f753
  .elementor-menu-toggle,
.elementor-524
  .elementor-element.elementor-element-139f753
  nav.hfe-dropdown
  li
  a.hfe-menu-item,
.elementor-524
  .elementor-element.elementor-element-139f753
  nav.hfe-dropdown
  li
  a.hfe-sub-menu-item,
.elementor-524
  .elementor-element.elementor-element-139f753
  nav.hfe-dropdown-expandible
  li
  a.hfe-menu-item,
.elementor-524
  .elementor-element.elementor-element-139f753
  nav.hfe-dropdown-expandible
  li
  a.hfe-sub-menu-item {
  color: #444444;
}
.elementor-524 .elementor-element.elementor-element-139f753 .sub-menu,
.elementor-524 .elementor-element.elementor-element-139f753 nav.hfe-dropdown,
.elementor-524
  .elementor-element.elementor-element-139f753
  nav.hfe-dropdown-expandible,
.elementor-524
  .elementor-element.elementor-element-139f753
  nav.hfe-dropdown
  .menu-item
  a.hfe-menu-item,
.elementor-524
  .elementor-element.elementor-element-139f753
  nav.hfe-dropdown
  .menu-item
  a.hfe-sub-menu-item {
  background-color: #ffffff;
}
.elementor-524
  .elementor-element.elementor-element-139f753
  .sub-menu
  a.hfe-sub-menu-item:hover,
.elementor-524
  .elementor-element.elementor-element-139f753
  .elementor-menu-toggle:hover,
.elementor-524
  .elementor-element.elementor-element-139f753
  nav.hfe-dropdown
  li
  a.hfe-menu-item:hover,
.elementor-524
  .elementor-element.elementor-element-139f753
  nav.hfe-dropdown
  li
  a.hfe-sub-menu-item:hover,
.elementor-524
  .elementor-element.elementor-element-139f753
  nav.hfe-dropdown-expandible
  li
  a.hfe-menu-item:hover,
.elementor-524
  .elementor-element.elementor-element-139f753
  nav.hfe-dropdown-expandible
  li
  a.hfe-sub-menu-item:hover {
  color: #7d7676;
}
.elementor-524
  .elementor-element.elementor-element-139f753
  .sub-menu
  .menu-item.current-menu-item
  a.hfe-sub-menu-item.hfe-sub-menu-item-active,
.elementor-524
  .elementor-element.elementor-element-139f753
  nav.hfe-dropdown
  .menu-item.current-menu-item
  a.hfe-menu-item,
.elementor-524
  .elementor-element.elementor-element-139f753
  nav.hfe-dropdown
  .menu-item.current-menu-ancestor
  a.hfe-menu-item,
.elementor-524
  .elementor-element.elementor-element-139f753
  nav.hfe-dropdown
  .sub-menu
  .menu-item.current-menu-item
  a.hfe-sub-menu-item.hfe-sub-menu-item-active {
  color: #7d7676;
}
.elementor-524 .elementor-element.elementor-element-139f753 ul.sub-menu {
  width: 220px;
}
.elementor-524
  .elementor-element.elementor-element-139f753
  .sub-menu
  a.hfe-sub-menu-item,
.elementor-524
  .elementor-element.elementor-element-139f753
  nav.hfe-dropdown
  li
  a.hfe-menu-item,
.elementor-524
  .elementor-element.elementor-element-139f753
  nav.hfe-dropdown
  li
  a.hfe-sub-menu-item,
.elementor-524
  .elementor-element.elementor-element-139f753
  nav.hfe-dropdown-expandible
  li
  a.hfe-menu-item,
.elementor-524
  .elementor-element.elementor-element-139f753
  nav.hfe-dropdown-expandible
  li
  a.hfe-sub-menu-item {
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-524
  .elementor-element.elementor-element-139f753
  .sub-menu
  li.menu-item:not(:last-child),
.elementor-524
  .elementor-element.elementor-element-139f753
  nav.hfe-dropdown
  li.menu-item:not(:last-child),
.elementor-524
  .elementor-element.elementor-element-139f753
  nav.hfe-dropdown-expandible
  li.menu-item:not(:last-child) {
  border-bottom-style: solid;
  border-bottom-color: #c4c4c4;
  border-bottom-width: 1px;
}
.elementor-524
  .elementor-element.elementor-element-139f753
  div.hfe-nav-menu-icon {
  color: #ffffff;
}
.elementor-524
  .elementor-element.elementor-element-139f753
  div.hfe-nav-menu-icon
  svg {
  fill: #ffffff;
}
.elementor-524
  .elementor-element.elementor-element-1ba6476a:not(.elementor-motion-effects-element-type-background),
.elementor-524
  .elementor-element.elementor-element-1ba6476a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-524 .elementor-element.elementor-element-1ba6476a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-524
  .elementor-element.elementor-element-1ba6476a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-78727690:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-524
  .elementor-element.elementor-element-78727690
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.kamelberkani.com/projects/stonce/wp-content/uploads/2021/12/20424107_1067071216756118_8948475504356279468_o.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-524
  .elementor-element.elementor-element-78727690
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-78727690
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-78727690 {
  z-index: 1;
}
.elementor-524
  .elementor-element.elementor-element-1c8e9a3
  .elementor-spacer-inner {
  height: 50px;
}
.elementor-524
  .elementor-element.elementor-element-4427834b
  > .elementor-container {
  max-width: 510px;
}
.elementor-524 .elementor-element.elementor-element-4427834b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-4427834b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-66f766c0:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-524
  .elementor-element.elementor-element-66f766c0
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-524
  .elementor-element.elementor-element-66f766c0
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 90px 80px 0px 80px;
}
.elementor-524
  .elementor-element.elementor-element-66f766c0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-49647cd4
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.75);
  font-family: "Oswald", Sans-serif;
  font-size: 3rem;
  font-weight: 300;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1.16em;
}
.elementor-524
  .elementor-element.elementor-element-49647cd4
  > .elementor-widget-container {
  margin: 0px 0px 0px -80px;
  padding: 0px 0px 0px 70px;
  border-style: solid;
  border-width: 0px 0px 0px 10px;
  border-color: var(--e-global-color-ed7323f);
}
.elementor-524
  .elementor-element.elementor-element-10925468
  .elementor-heading-title {
  color: #7f7f7f;
  font-family: "Karla", Sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5em;
}
.elementor-524
  .elementor-element.elementor-element-10925468
  > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}
.elementor-524
  .elementor-element.elementor-element-60cd343
  > .elementor-container {
  max-width: 1020px;
}
.elementor-524
  .elementor-element.elementor-element-60cd343:not(.elementor-motion-effects-element-type-background),
.elementor-524
  .elementor-element.elementor-element-60cd343
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f2f5f0;
}
.elementor-524 .elementor-element.elementor-element-60cd343 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 70px 0px;
}
.elementor-524
  .elementor-element.elementor-element-60cd343
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-db33e8e
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-524 .elementor-element.elementor-element-db33e8e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-db33e8e
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-f4aca3c
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 20px 80px;
}
.elementor-524
  .elementor-element.elementor-element-f4aca3c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-3136343 {
  text-align: left;
  width: 20%;
  max-width: 20%;
}
.elementor-524 .elementor-element.elementor-element-3136343 img {
  border-radius: 50% 50% 50% 50%;
}
.elementor-524
  .elementor-element.elementor-element-e020a44.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-524
  .elementor-element.elementor-element-e020a44.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-524
  .elementor-element.elementor-element-e020a44.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-524
  .elementor-element.elementor-element-e020a44
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 28%;
}
.elementor-524
  .elementor-element.elementor-element-e020a44
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-e020a44
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.33em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-e020a44
  .elementor-image-box-description {
  color: rgba(0, 0, 0, 0.54);
  font-family: "Karla", Sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5em;
}
.elementor-524
  .elementor-element.elementor-element-e020a44
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}
.elementor-524 .elementor-element.elementor-element-e020a44 {
  width: 70%;
  max-width: 70%;
}
.elementor-524 .elementor-element.elementor-element-91b9648 {
  text-align: right;
  width: 10%;
  max-width: 10%;
}
.elementor-524
  .elementor-element.elementor-element-91b9648
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-91b9648
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-e290d12
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 20px 80px;
}
.elementor-524
  .elementor-element.elementor-element-e290d12
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-a16721a {
  text-align: left;
  width: 20%;
  max-width: 20%;
}
.elementor-524 .elementor-element.elementor-element-a16721a img {
  border-radius: 50% 50% 50% 50%;
}
.elementor-524
  .elementor-element.elementor-element-8360e58.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-524
  .elementor-element.elementor-element-8360e58.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-524
  .elementor-element.elementor-element-8360e58.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-524
  .elementor-element.elementor-element-8360e58
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 28%;
}
.elementor-524
  .elementor-element.elementor-element-8360e58
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-8360e58
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.33em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-8360e58
  .elementor-image-box-description {
  color: rgba(0, 0, 0, 0.54);
  font-family: "Karla", Sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5em;
}
.elementor-524
  .elementor-element.elementor-element-8360e58
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}
.elementor-524 .elementor-element.elementor-element-8360e58 {
  width: 70%;
  max-width: 70%;
}
.elementor-524 .elementor-element.elementor-element-96b5d16 {
  text-align: right;
  width: 10%;
  max-width: 10%;
}
.elementor-524
  .elementor-element.elementor-element-96b5d16
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-96b5d16
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-a0057d6
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-524 .elementor-element.elementor-element-a0057d6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-a0057d6
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-9b16035
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 20px 80px;
}
.elementor-524
  .elementor-element.elementor-element-9b16035
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-80dab37 {
  text-align: left;
  width: 20%;
  max-width: 20%;
}
.elementor-524 .elementor-element.elementor-element-80dab37 img {
  border-radius: 50% 50% 50% 50%;
}
.elementor-524
  .elementor-element.elementor-element-efd075e.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-524
  .elementor-element.elementor-element-efd075e.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-524
  .elementor-element.elementor-element-efd075e.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-524
  .elementor-element.elementor-element-efd075e
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 28%;
}
.elementor-524
  .elementor-element.elementor-element-efd075e
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-efd075e
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.33em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-efd075e
  .elementor-image-box-description {
  color: rgba(0, 0, 0, 0.54);
  font-family: "Karla", Sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5em;
}
.elementor-524
  .elementor-element.elementor-element-efd075e
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}
.elementor-524 .elementor-element.elementor-element-efd075e {
  width: 70%;
  max-width: 70%;
}
.elementor-524 .elementor-element.elementor-element-f08f2f3 {
  text-align: right;
  width: 10%;
  max-width: 10%;
}
.elementor-524
  .elementor-element.elementor-element-f08f2f3
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-f08f2f3
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-d7cbf79
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 20px 80px;
}
.elementor-524
  .elementor-element.elementor-element-d7cbf79
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-91e0076 {
  text-align: left;
  width: 20%;
  max-width: 20%;
}
.elementor-524 .elementor-element.elementor-element-91e0076 img {
  border-radius: 50% 50% 50% 50%;
}
.elementor-524
  .elementor-element.elementor-element-28978ed.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-524
  .elementor-element.elementor-element-28978ed.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-524
  .elementor-element.elementor-element-28978ed.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-524
  .elementor-element.elementor-element-28978ed
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 28%;
}
.elementor-524
  .elementor-element.elementor-element-28978ed
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-28978ed
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.33em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-28978ed
  .elementor-image-box-description {
  color: rgba(0, 0, 0, 0.54);
  font-family: "Karla", Sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5em;
}
.elementor-524
  .elementor-element.elementor-element-28978ed
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}
.elementor-524 .elementor-element.elementor-element-28978ed {
  width: 70%;
  max-width: 70%;
}
.elementor-524 .elementor-element.elementor-element-49adb5e {
  text-align: right;
  width: 10%;
  max-width: 10%;
}
.elementor-524
  .elementor-element.elementor-element-49adb5e
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-49adb5e
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-6ac86c1
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-524 .elementor-element.elementor-element-6ac86c1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-6ac86c1
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-f114d65
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 20px 80px;
}
.elementor-524
  .elementor-element.elementor-element-f114d65
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-abe599d {
  text-align: left;
  width: 20%;
  max-width: 20%;
}
.elementor-524 .elementor-element.elementor-element-abe599d img {
  border-radius: 50% 50% 50% 50%;
}
.elementor-524
  .elementor-element.elementor-element-9623219.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-524
  .elementor-element.elementor-element-9623219.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-524
  .elementor-element.elementor-element-9623219.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-524
  .elementor-element.elementor-element-9623219
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 28%;
}
.elementor-524
  .elementor-element.elementor-element-9623219
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-9623219
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.33em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-9623219
  .elementor-image-box-description {
  color: rgba(0, 0, 0, 0.54);
  font-family: "Karla", Sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5em;
}
.elementor-524
  .elementor-element.elementor-element-9623219
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}
.elementor-524 .elementor-element.elementor-element-9623219 {
  width: 70%;
  max-width: 70%;
}
.elementor-524 .elementor-element.elementor-element-5ec050c {
  text-align: right;
  width: 10%;
  max-width: 10%;
}
.elementor-524
  .elementor-element.elementor-element-5ec050c
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-5ec050c
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-e92ce44
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 20px 80px;
}
.elementor-524
  .elementor-element.elementor-element-e92ce44
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-fb6ce69 {
  text-align: left;
  width: 20%;
  max-width: 20%;
}
.elementor-524 .elementor-element.elementor-element-fb6ce69 img {
  border-radius: 50% 50% 50% 50%;
}
.elementor-524
  .elementor-element.elementor-element-44849ea.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-524
  .elementor-element.elementor-element-44849ea.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-524
  .elementor-element.elementor-element-44849ea.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-524
  .elementor-element.elementor-element-44849ea
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 28%;
}
.elementor-524
  .elementor-element.elementor-element-44849ea
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-44849ea
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.33em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-44849ea
  .elementor-image-box-description {
  color: rgba(0, 0, 0, 0.54);
  font-family: "Karla", Sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5em;
}
.elementor-524
  .elementor-element.elementor-element-44849ea
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}
.elementor-524 .elementor-element.elementor-element-44849ea {
  width: 70%;
  max-width: 70%;
}
.elementor-524 .elementor-element.elementor-element-d620dcd {
  text-align: right;
  width: 10%;
  max-width: 10%;
}
.elementor-524
  .elementor-element.elementor-element-d620dcd
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-d620dcd
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}
.elementor-524 .elementor-element.elementor-element-7d1aa5db {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-524
  .elementor-element.elementor-element-7d1aa5db
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-3ce64c33
  > .elementor-container {
  max-width: 510px;
}
.elementor-524 .elementor-element.elementor-element-3ce64c33 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-3ce64c33
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-63eeb015
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 90px 80px 0px 80px;
}
.elementor-524
  .elementor-element.elementor-element-63eeb015
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-6d7b0048
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.75);
  font-family: "Oswald", Sans-serif;
  font-size: 3rem;
  font-weight: 300;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1.16em;
}
.elementor-524
  .elementor-element.elementor-element-6d7b0048
  > .elementor-widget-container {
  margin: 0px -80px 0px 0px;
  padding: 0px 70px 0px 0px;
  border-style: solid;
  border-width: 0px 10px 0px 0px;
  border-color: var(--e-global-color-ed7323f);
}
.elementor-524
  .elementor-element.elementor-element-e92a65b
  .elementor-heading-title {
  color: #7f7f7f;
  font-family: "Karla", Sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5em;
}
.elementor-524
  .elementor-element.elementor-element-e92a65b
  > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}
.elementor-524
  .elementor-element.elementor-element-5e12c89f:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-524
  .elementor-element.elementor-element-5e12c89f
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.kamelberkani.com/projects/stonce/wp-content/uploads/2021/12/stoncetraiteurbordeaux_20481797_464422537261022_7026149175758684160_n.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-524
  .elementor-element.elementor-element-5e12c89f
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-5e12c89f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-5e12c89f {
  z-index: 1;
}
.elementor-524
  .elementor-element.elementor-element-35e6ca9b
  .elementor-spacer-inner {
  height: 50px;
}
.elementor-524
  .elementor-element.elementor-element-521b397
  > .elementor-container {
  max-width: 1020px;
}
.elementor-524
  .elementor-element.elementor-element-521b397:not(.elementor-motion-effects-element-type-background),
.elementor-524
  .elementor-element.elementor-element-521b397
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f2f5f0;
}
.elementor-524 .elementor-element.elementor-element-521b397 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 70px 0px;
}
.elementor-524
  .elementor-element.elementor-element-521b397
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-257e3db
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-524 .elementor-element.elementor-element-257e3db {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-257e3db
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-80fe241
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 20px 80px;
}
.elementor-524
  .elementor-element.elementor-element-80fe241
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-860ab84 {
  text-align: left;
  width: 20%;
  max-width: 20%;
}
.elementor-524 .elementor-element.elementor-element-860ab84 img {
  border-radius: 50% 50% 50% 50%;
}
.elementor-524
  .elementor-element.elementor-element-b3445f6.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-524
  .elementor-element.elementor-element-b3445f6.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-524
  .elementor-element.elementor-element-b3445f6.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-524
  .elementor-element.elementor-element-b3445f6
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 28%;
}
.elementor-524
  .elementor-element.elementor-element-b3445f6
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-b3445f6
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.33em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-b3445f6
  .elementor-image-box-description {
  color: rgba(0, 0, 0, 0.54);
  font-family: "Karla", Sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5em;
}
.elementor-524
  .elementor-element.elementor-element-b3445f6
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}
.elementor-524 .elementor-element.elementor-element-b3445f6 {
  width: 70%;
  max-width: 70%;
}
.elementor-524 .elementor-element.elementor-element-5d8a6cd {
  text-align: right;
  width: 10%;
  max-width: 10%;
}
.elementor-524
  .elementor-element.elementor-element-5d8a6cd
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-5d8a6cd
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-9f29eae
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 20px 80px;
}
.elementor-524
  .elementor-element.elementor-element-9f29eae
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-eecef45 {
  text-align: left;
  width: 20%;
  max-width: 20%;
}
.elementor-524 .elementor-element.elementor-element-eecef45 img {
  border-radius: 50% 50% 50% 50%;
}
.elementor-524
  .elementor-element.elementor-element-f1aed90.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-524
  .elementor-element.elementor-element-f1aed90.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-524
  .elementor-element.elementor-element-f1aed90.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-524
  .elementor-element.elementor-element-f1aed90
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 28%;
}
.elementor-524
  .elementor-element.elementor-element-f1aed90
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-f1aed90
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.33em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-f1aed90
  .elementor-image-box-description {
  color: rgba(0, 0, 0, 0.54);
  font-family: "Karla", Sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5em;
}
.elementor-524
  .elementor-element.elementor-element-f1aed90
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}
.elementor-524 .elementor-element.elementor-element-f1aed90 {
  width: 70%;
  max-width: 70%;
}
.elementor-524 .elementor-element.elementor-element-5491e09 {
  text-align: right;
  width: 10%;
  max-width: 10%;
}
.elementor-524
  .elementor-element.elementor-element-5491e09
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-5491e09
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-06bb6d4
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-524 .elementor-element.elementor-element-06bb6d4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-06bb6d4
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-6a2b3c7
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 20px 80px;
}
.elementor-524
  .elementor-element.elementor-element-6a2b3c7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-d87f876 {
  text-align: left;
  width: 20%;
  max-width: 20%;
}
.elementor-524 .elementor-element.elementor-element-d87f876 img {
  border-radius: 50% 50% 50% 50%;
}
.elementor-524
  .elementor-element.elementor-element-2c6eab3.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-524
  .elementor-element.elementor-element-2c6eab3.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-524
  .elementor-element.elementor-element-2c6eab3.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-524
  .elementor-element.elementor-element-2c6eab3
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 28%;
}
.elementor-524
  .elementor-element.elementor-element-2c6eab3
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-2c6eab3
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.33em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-2c6eab3
  .elementor-image-box-description {
  color: rgba(0, 0, 0, 0.54);
  font-family: "Karla", Sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5em;
}
.elementor-524
  .elementor-element.elementor-element-2c6eab3
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}
.elementor-524 .elementor-element.elementor-element-2c6eab3 {
  width: 70%;
  max-width: 70%;
}
.elementor-524 .elementor-element.elementor-element-35743f8 {
  text-align: right;
  width: 10%;
  max-width: 10%;
}
.elementor-524
  .elementor-element.elementor-element-35743f8
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-35743f8
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-5d00708
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 20px 80px;
}
.elementor-524
  .elementor-element.elementor-element-5d00708
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-5eab881 {
  text-align: left;
  width: 20%;
  max-width: 20%;
}
.elementor-524 .elementor-element.elementor-element-5eab881 img {
  border-radius: 50% 50% 50% 50%;
}
.elementor-524
  .elementor-element.elementor-element-08414c7.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-524
  .elementor-element.elementor-element-08414c7.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-524
  .elementor-element.elementor-element-08414c7.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-524
  .elementor-element.elementor-element-08414c7
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 28%;
}
.elementor-524
  .elementor-element.elementor-element-08414c7
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-08414c7
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.33em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-08414c7
  .elementor-image-box-description {
  color: rgba(0, 0, 0, 0.54);
  font-family: "Karla", Sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5em;
}
.elementor-524
  .elementor-element.elementor-element-08414c7
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}
.elementor-524 .elementor-element.elementor-element-08414c7 {
  width: 70%;
  max-width: 70%;
}
.elementor-524 .elementor-element.elementor-element-f6b5394 {
  text-align: right;
  width: 10%;
  max-width: 10%;
}
.elementor-524
  .elementor-element.elementor-element-f6b5394
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-f6b5394
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-c398a07
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-524 .elementor-element.elementor-element-c398a07 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-c398a07
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-5ec74cd
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 20px 80px;
}
.elementor-524
  .elementor-element.elementor-element-5ec74cd
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-50b06b9 {
  text-align: left;
  width: 20%;
  max-width: 20%;
}
.elementor-524 .elementor-element.elementor-element-50b06b9 img {
  border-radius: 50% 50% 50% 50%;
}
.elementor-524
  .elementor-element.elementor-element-9246b33.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-524
  .elementor-element.elementor-element-9246b33.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-524
  .elementor-element.elementor-element-9246b33.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-524
  .elementor-element.elementor-element-9246b33
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 28%;
}
.elementor-524
  .elementor-element.elementor-element-9246b33
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-9246b33
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.33em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-9246b33
  .elementor-image-box-description {
  color: rgba(0, 0, 0, 0.54);
  font-family: "Karla", Sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5em;
}
.elementor-524
  .elementor-element.elementor-element-9246b33
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}
.elementor-524 .elementor-element.elementor-element-9246b33 {
  width: 70%;
  max-width: 70%;
}
.elementor-524 .elementor-element.elementor-element-ebc7ca5 {
  text-align: right;
  width: 10%;
  max-width: 10%;
}
.elementor-524
  .elementor-element.elementor-element-ebc7ca5
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-ebc7ca5
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-6432783
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 20px 80px;
}
.elementor-524
  .elementor-element.elementor-element-6432783
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-95f1d63 {
  text-align: left;
  width: 20%;
  max-width: 20%;
}
.elementor-524 .elementor-element.elementor-element-95f1d63 img {
  border-radius: 50% 50% 50% 50%;
}
.elementor-524
  .elementor-element.elementor-element-82bd40e.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-524
  .elementor-element.elementor-element-82bd40e.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-524
  .elementor-element.elementor-element-82bd40e.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-524
  .elementor-element.elementor-element-82bd40e
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 28%;
}
.elementor-524
  .elementor-element.elementor-element-82bd40e
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-82bd40e
  .elementor-image-box-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.33em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-82bd40e
  .elementor-image-box-description {
  color: rgba(0, 0, 0, 0.54);
  font-family: "Karla", Sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5em;
}
.elementor-524
  .elementor-element.elementor-element-82bd40e
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}
.elementor-524 .elementor-element.elementor-element-82bd40e {
  width: 70%;
  max-width: 70%;
}
.elementor-524 .elementor-element.elementor-element-f84455d {
  text-align: right;
  width: 10%;
  max-width: 10%;
}
.elementor-524
  .elementor-element.elementor-element-f84455d
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1em;
  letter-spacing: -0.3px;
}
.elementor-524
  .elementor-element.elementor-element-f84455d
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-ab45e71:not(.elementor-motion-effects-element-type-background),
.elementor-524
  .elementor-element.elementor-element-ab45e71
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-524 .elementor-element.elementor-element-ab45e71 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-524
  .elementor-element.elementor-element-ab45e71
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-7d201e1d:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-524
  .elementor-element.elementor-element-7d201e1d
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.kamelberkani.com/projects/stonce/wp-content/uploads/2022/07/stoncetraiteurbordeaux_39822704_222592461945636_5741255025636671488_n.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-524
  .elementor-element.elementor-element-7d201e1d
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-7d201e1d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-7d201e1d {
  z-index: 1;
}
.elementor-524
  .elementor-element.elementor-element-548aeca9
  .elementor-spacer-inner {
  height: 50px;
}
.elementor-524
  .elementor-element.elementor-element-6b9c2e8d
  > .elementor-container {
  max-width: 510px;
}
.elementor-524 .elementor-element.elementor-element-6b9c2e8d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-6b9c2e8d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-3d89366f:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-524
  .elementor-element.elementor-element-3d89366f
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-524
  .elementor-element.elementor-element-3d89366f
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 90px 80px 030px 80px;
}
.elementor-524
  .elementor-element.elementor-element-3d89366f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-22d87105 {
  text-align: left;
}
.elementor-524
  .elementor-element.elementor-element-22d87105
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.75);
  font-family: "Oswald", Sans-serif;
  font-size: 2.5rem;
  font-weight: 200;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1.16em;
}
.elementor-524
  .elementor-element.elementor-element-22d87105
  > .elementor-widget-container {
  margin: 0px -80px 0px -76px;
  padding: 0px 70px 0px 66px;
  border-style: solid;
  border-width: 0px 0px 0px 10px;
  border-color: var(--e-global-color-ed7323f);
}
.elementor-524 .elementor-element.elementor-element-b04f93a {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-524
  .elementor-element.elementor-element-b04f93a
  .elementor-widget-container {
  text-align: center;
}
.elementor-524
  .elementor-element.elementor-element-b04f93a
  .elementor-social-icon {
  background-color: var(--e-global-color-ed7323f);
}
.elementor-524
  .elementor-element.elementor-element-22acb1ae
  > .elementor-container {
  max-width: 1020px;
}
.elementor-524
  .elementor-element.elementor-element-22acb1ae:not(.elementor-motion-effects-element-type-background),
.elementor-524
  .elementor-element.elementor-element-22acb1ae
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f2f5f0;
}
.elementor-524 .elementor-element.elementor-element-22acb1ae {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 110px 0px;
}
.elementor-524
  .elementor-element.elementor-element-22acb1ae
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-52d19920
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-524 .elementor-element.elementor-element-52d19920 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-52d19920
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-5e01a65d
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 0px;
  padding: 20px 80px 20px 80px;
}
.elementor-524
  .elementor-element.elementor-element-5e01a65d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-2d371238
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.75);
  font-family: "Oswald", Sans-serif;
  font-size: 3rem;
  font-weight: 300;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1.16em;
}
.elementor-524
  .elementor-element.elementor-element-2d371238
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-74833e12
  .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5em;
}
.elementor-524 .elementor-element.elementor-element-4842c8f {
  text-align: left;
}
.elementor-524
  .elementor-element.elementor-element-4842c8f
  .elementor-heading-title {
  color: var(--e-global-color-ed7323f);
  font-family: "Karla", Sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5em;
}
.elementor-524
  .elementor-element.elementor-element-4c94eeb
  .elementor-heading-title {
  color: #000000;
  font-family: "Karla", Sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5em;
}
.elementor-524
  .elementor-element.elementor-element-1cf8793
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-524
  .elementor-element.elementor-element-1cf8793
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
.elementor-524 .elementor-element.elementor-element-1cf8793 .elementor-button {
  font-family: "Karla", Sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2em;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: var(--e-global-color-ed7323f);
  border-radius: 0px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-1cf8793
  .elementor-button:hover,
.elementor-524
  .elementor-element.elementor-element-1cf8793
  .elementor-button:focus {
  color: #ffffff;
  background-color: var(--e-global-color-562c45f);
}
.elementor-524
  .elementor-element.elementor-element-1cf8793
  .elementor-button:hover
  svg,
.elementor-524
  .elementor-element.elementor-element-1cf8793
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-524
  .elementor-element.elementor-element-1cf8793
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0em 0em 0em 0em;
}
.elementor-bc-flex-widget
  .elementor-524
  .elementor-element.elementor-element-7892d712.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-524
  .elementor-element.elementor-element-7892d712.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-524
  .elementor-element.elementor-element-7892d712
  > .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-524
  .elementor-element.elementor-element-7892d712
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-7892d712
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-7892d712 {
  z-index: 2;
}
.elementor-524
  .elementor-element.elementor-element-51174eb4
  > .elementor-widget-container {
  margin: 2px 2px 2px 2px;
}
.elementor-524
  .elementor-element.elementor-element-5e27a74e
  > .elementor-widget-container {
  margin: 2px 2px 2px 2px;
}
.elementor-bc-flex-widget
  .elementor-524
  .elementor-element.elementor-element-71ef816.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-524
  .elementor-element.elementor-element-71ef816.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-524
  .elementor-element.elementor-element-71ef816
  > .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-524
  .elementor-element.elementor-element-71ef816
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-71ef816
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-71ef816 {
  z-index: 2;
}
.elementor-524
  .elementor-element.elementor-element-73409f6a
  > .elementor-widget-container {
  margin: 2px 2px 2px 2px;
}
.elementor-524
  .elementor-element.elementor-element-4151d7fc
  > .elementor-widget-container {
  margin: 2px 2px 2px 2px;
}
.elementor-524
  .elementor-element.elementor-element-38518f9
  > .elementor-container {
  max-width: 1020px;
}
.elementor-524
  .elementor-element.elementor-element-38518f9:not(.elementor-motion-effects-element-type-background),
.elementor-524
  .elementor-element.elementor-element-38518f9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.kamelberkani.com/projects/stonce/wp-content/uploads/2021/12/20451832_1067076626755577_7441135606119593403_o.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-524
  .elementor-element.elementor-element-38518f9
  > .elementor-background-overlay {
  background-color: #040c00;
  opacity: 0.22;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-38518f9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 60px 0px;
}
.elementor-524
  .elementor-element.elementor-element-11e08b61
  > .elementor-container {
  max-width: 760px;
}
.elementor-524
  .elementor-element.elementor-element-11e08b61
  > .elementor-background-overlay {
  background-color: #7e7e7e;
  opacity: 0.37;
}
.elementor-524 .elementor-element.elementor-element-11e08b61 {
  padding: 0px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-c11a613
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-c11a613
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-7c8aed2 {
  text-align: center;
}
.elementor-524
  .elementor-element.elementor-element-7c8aed2
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Oswald", Sans-serif;
  font-size: 4rem;
  font-weight: 200;
  text-transform: uppercase;
  line-height: 1.16em;
}
.elementor-524 .elementor-element.elementor-element-6d9c2db3 {
  text-align: center;
}
.elementor-524
  .elementor-element.elementor-element-6d9c2db3
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Karla", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.33em;
}
.elementor-524
  .elementor-element.elementor-element-6d9c2db3
  > .elementor-widget-container {
  margin: 0px 0px 8px 0px;
}
.elementor-524 .elementor-element.elementor-element-6e9629c8 .elementor-button {
  font-family: "Karla", Sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1.2em;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-6e9629c8
  .elementor-button:hover,
.elementor-524
  .elementor-element.elementor-element-6e9629c8
  .elementor-button:focus {
  color: rgba(0, 0, 0, 0.8);
  background-color: #ffffff;
  border-color: #ffffff;
}
.elementor-524
  .elementor-element.elementor-element-6e9629c8
  .elementor-button:hover
  svg,
.elementor-524
  .elementor-element.elementor-element-6e9629c8
  .elementor-button:focus
  svg {
  fill: rgba(0, 0, 0, 0.8);
}
.elementor-524
  .elementor-element.elementor-element-3d37f8c0:not(.elementor-motion-effects-element-type-background),
.elementor-524
  .elementor-element.elementor-element-3d37f8c0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-524
  .elementor-element.elementor-element-3d37f8c0
  > .elementor-background-overlay {
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-3d37f8c0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-524 .elementor-element.elementor-element-5bcd0837 {
  text-align: center;
}
.elementor-524
  .elementor-element.elementor-element-5bcd0837
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.75);
  font-family: "Oswald", Sans-serif;
  font-size: 3rem;
  font-weight: 200;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1.16em;
}
.elementor-524
  .elementor-element.elementor-element-5bcd0837
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-7b250b78
  .elementor-spacer-inner {
  height: 10px;
}
.elementor-524
  .elementor-element.elementor-element-5e504101
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #eaeae9;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 2em 2em 2em 2em;
}
.elementor-524
  .elementor-element.elementor-element-5e504101
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-70f80483
  .elementor-heading-title {
  color: #001c31;
  font-family: "Oswald", Sans-serif;
  font-size: 1.4em;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1.4px;
}
.elementor-524
  .elementor-element.elementor-element-70f80483
  > .elementor-widget-container {
  padding: 0px 0px 0px 15px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: var(--e-global-color-ed7323f);
}
.elementor-524
  .elementor-element.elementor-element-766937a2
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-524
  .elementor-element.elementor-element-5b776d5a
  > .elementor-widget-container {
  padding: 0px 193px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-2f729924:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-524
  .elementor-element.elementor-element-2f729924
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-611d07b);
}
.elementor-524
  .elementor-element.elementor-element-2f729924
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 20px;
  padding: 2em 2em 2em 2em;
}
.elementor-524
  .elementor-element.elementor-element-2f729924
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524 .elementor-element.elementor-element-5df579d8 {
  text-align: center;
}
.elementor-524
  .elementor-element.elementor-element-5df579d8
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Oswald", Sans-serif;
  font-size: 1.4em;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1.4px;
}
.elementor-524
  .elementor-element.elementor-element-5df579d8
  > .elementor-widget-container {
  padding: 0px 0px 0px 5px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: var(--e-global-color-ed7323f);
}
.elementor-524
  .elementor-element.elementor-element-1a48f5df.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ed7323f);
}
.elementor-524
  .elementor-element.elementor-element-1a48f5df.elementor-view-framed
  .elementor-icon,
.elementor-524
  .elementor-element.elementor-element-1a48f5df.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ed7323f);
  color: var(--e-global-color-ed7323f);
  border-color: var(--e-global-color-ed7323f);
}
.elementor-524
  .elementor-element.elementor-element-1a48f5df.elementor-view-framed
  .elementor-icon:hover {
  background-color: var(--e-global-color-secondary);
}
.elementor-524
  .elementor-element.elementor-element-1a48f5df.elementor-view-stacked
  .elementor-icon:hover {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}
.elementor-524
  .elementor-element.elementor-element-1a48f5df.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 12px;
}
.elementor-524
  .elementor-element.elementor-element-1a48f5df.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 12px;
}
.elementor-524
  .elementor-element.elementor-element-1a48f5df.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 12px;
}
.elementor-524 .elementor-element.elementor-element-1a48f5df .elementor-icon {
  font-size: 24px;
  padding: 15px;
}
.elementor-524 .elementor-element.elementor-element-1a48f5df .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-524
  .elementor-element.elementor-element-1a48f5df
  .elementor-icon-box-title {
  margin-bottom: 13px;
  color: #ffffff;
}
.elementor-524
  .elementor-element.elementor-element-1a48f5df
  .elementor-icon-box-title,
.elementor-524
  .elementor-element.elementor-element-1a48f5df
  .elementor-icon-box-title
  a {
  font-family: "Oswald", Sans-serif;
  font-size: 1.5em;
  font-weight: 200;
}
.elementor-524
  .elementor-element.elementor-element-1a48f5df
  .elementor-icon-box-description {
  color: #ffffff;
  font-family: "Oswald", Sans-serif;
  font-size: 1em;
  font-weight: 300;
}
.elementor-524
  .elementor-element.elementor-element-1a48f5df
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-64e4a32f.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ed7323f);
}
.elementor-524
  .elementor-element.elementor-element-64e4a32f.elementor-view-framed
  .elementor-icon,
.elementor-524
  .elementor-element.elementor-element-64e4a32f.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ed7323f);
  color: var(--e-global-color-ed7323f);
  border-color: var(--e-global-color-ed7323f);
}
.elementor-524
  .elementor-element.elementor-element-64e4a32f.elementor-view-framed
  .elementor-icon:hover {
  background-color: var(--e-global-color-secondary);
}
.elementor-524
  .elementor-element.elementor-element-64e4a32f.elementor-view-stacked
  .elementor-icon:hover {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}
.elementor-524
  .elementor-element.elementor-element-64e4a32f.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 12px;
}
.elementor-524
  .elementor-element.elementor-element-64e4a32f.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 12px;
}
.elementor-524
  .elementor-element.elementor-element-64e4a32f.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 12px;
}
.elementor-524 .elementor-element.elementor-element-64e4a32f .elementor-icon {
  font-size: 24px;
  padding: 15px;
}
.elementor-524 .elementor-element.elementor-element-64e4a32f .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-524
  .elementor-element.elementor-element-64e4a32f
  .elementor-icon-box-title {
  margin-bottom: 13px;
  color: #ffffff;
}
.elementor-524
  .elementor-element.elementor-element-64e4a32f
  .elementor-icon-box-title,
.elementor-524
  .elementor-element.elementor-element-64e4a32f
  .elementor-icon-box-title
  a {
  font-family: "Oswald", Sans-serif;
  font-size: 1.5em;
  font-weight: 200;
}
.elementor-524
  .elementor-element.elementor-element-64e4a32f
  .elementor-icon-box-description {
  color: #ffffff;
  font-family: "Oswald", Sans-serif;
  font-size: 1em;
  font-weight: 300;
}
.elementor-524
  .elementor-element.elementor-element-64e4a32f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-394f60a9.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ed7323f);
}
.elementor-524
  .elementor-element.elementor-element-394f60a9.elementor-view-framed
  .elementor-icon,
.elementor-524
  .elementor-element.elementor-element-394f60a9.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ed7323f);
  color: var(--e-global-color-ed7323f);
  border-color: var(--e-global-color-ed7323f);
}
.elementor-524
  .elementor-element.elementor-element-394f60a9.elementor-view-framed
  .elementor-icon:hover {
  background-color: var(--e-global-color-secondary);
}
.elementor-524
  .elementor-element.elementor-element-394f60a9.elementor-view-stacked
  .elementor-icon:hover {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}
.elementor-524
  .elementor-element.elementor-element-394f60a9.elementor-position-right
  .elementor-icon-box-icon {
  margin-left: 12px;
}
.elementor-524
  .elementor-element.elementor-element-394f60a9.elementor-position-left
  .elementor-icon-box-icon {
  margin-right: 12px;
}
.elementor-524
  .elementor-element.elementor-element-394f60a9.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 12px;
}
.elementor-524 .elementor-element.elementor-element-394f60a9 .elementor-icon {
  font-size: 24px;
  padding: 15px;
}
.elementor-524 .elementor-element.elementor-element-394f60a9 .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-524
  .elementor-element.elementor-element-394f60a9
  .elementor-icon-box-title {
  margin-bottom: 13px;
  color: #ffffff;
}
.elementor-524
  .elementor-element.elementor-element-394f60a9
  .elementor-icon-box-title,
.elementor-524
  .elementor-element.elementor-element-394f60a9
  .elementor-icon-box-title
  a {
  font-family: "Oswald", Sans-serif;
  font-size: 1.5em;
  font-weight: 200;
}
.elementor-524
  .elementor-element.elementor-element-394f60a9
  .elementor-icon-box-description {
  color: #ffffff;
  font-family: "Oswald", Sans-serif;
  font-size: 1em;
  font-weight: 300;
}
.elementor-524
  .elementor-element.elementor-element-394f60a9
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-7e6928a8
  .elementor-spacer-inner {
  height: 10px;
}
.elementor-524 .elementor-element.elementor-element-d854be9 {
  text-align: left;
}
.elementor-524
  .elementor-element.elementor-element-d854be9
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Oswald", Sans-serif;
  font-size: 1.4em;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1.4px;
}
.elementor-524
  .elementor-element.elementor-element-d854be9
  > .elementor-widget-container {
  padding: 0px 0px 0px 5px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: var(--e-global-color-ed7323f);
}
.elementor-524 .elementor-element.elementor-element-68a4c528 {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-524
  .elementor-element.elementor-element-68a4c528
  .elementor-widget-container {
  text-align: left;
}
.elementor-524
  .elementor-element.elementor-element-68a4c528
  .elementor-social-icon {
  background-color: #ffffff;
}
.elementor-524
  .elementor-element.elementor-element-68a4c528
  .elementor-social-icon
  i {
  color: var(--e-global-color-ed7323f);
}
.elementor-524
  .elementor-element.elementor-element-68a4c528
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-ed7323f);
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-524 .elementor-element.elementor-element-5e01a65d {
    width: 50%;
  }
  .elementor-524 .elementor-element.elementor-element-7892d712 {
    width: 24.831%;
  }
  .elementor-524 .elementor-element.elementor-element-71ef816 {
    width: 24.831%;
  }
  .elementor-524 .elementor-element.elementor-element-5e504101 {
    width: 66.696%;
  }
  .elementor-524 .elementor-element.elementor-element-2f729924 {
    width: 33.304%;
  }
}
@media (max-width: 1024px) {
  .elementor-524
    .elementor-element.elementor-element-63abea01:not(.elementor-motion-effects-element-type-background),
  .elementor-524
    .elementor-element.elementor-element-63abea01
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-524
    .elementor-element.elementor-element-4aaf4a9d
    > .elementor-element-populated {
    padding: 40px 40px 40px 40px;
  }
  .elementor-524
    .elementor-element.elementor-element-cfb1c40
    > .elementor-element-populated {
    padding: 40px 40px 40px 40px;
  }
  .elementor-524
    .elementor-element.elementor-element-50ee0c5f
    .elementor-heading-title {
    font-size: 1.5rem;
  }
  .elementor-524
    .elementor-element.elementor-element-66f766c0
    > .elementor-element-populated {
    padding: 40px 40px 0px 40px;
  }
  .elementor-524
    .elementor-element.elementor-element-49647cd4
    .elementor-heading-title {
    font-size: 2.125rem;
    line-height: 1.17em;
  }
  .elementor-524
    .elementor-element.elementor-element-49647cd4
    > .elementor-widget-container {
    margin: 0px 0px 0px -20px;
  }
  .elementor-524
    .elementor-element.elementor-element-10925468
    .elementor-heading-title {
    font-size: 1rem;
  }
  .elementor-524 .elementor-element.elementor-element-60cd343 {
    padding: 40px 0px 70px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-f4aca3c
    > .elementor-element-populated {
    padding: 0px 40px 20px 40px;
  }
  .elementor-524 .elementor-element.elementor-element-3136343 {
    width: 12%;
    max-width: 12%;
  }
  .elementor-524
    .elementor-element.elementor-element-e020a44
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 16%;
  }
  .elementor-524 .elementor-element.elementor-element-e020a44 {
    width: 78%;
    max-width: 78%;
  }
  .elementor-524 .elementor-element.elementor-element-91b9648 {
    width: 10%;
    max-width: 10%;
  }
  .elementor-524
    .elementor-element.elementor-element-e290d12
    > .elementor-element-populated {
    padding: 0px 40px 20px 40px;
  }
  .elementor-524 .elementor-element.elementor-element-a16721a {
    width: 12%;
    max-width: 12%;
  }
  .elementor-524
    .elementor-element.elementor-element-8360e58
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 16%;
  }
  .elementor-524 .elementor-element.elementor-element-8360e58 {
    width: 78%;
    max-width: 78%;
  }
  .elementor-524 .elementor-element.elementor-element-96b5d16 {
    width: 10%;
    max-width: 10%;
  }
  .elementor-524
    .elementor-element.elementor-element-9b16035
    > .elementor-element-populated {
    padding: 0px 40px 20px 40px;
  }
  .elementor-524 .elementor-element.elementor-element-80dab37 {
    width: 12%;
    max-width: 12%;
  }
  .elementor-524
    .elementor-element.elementor-element-efd075e
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 16%;
  }
  .elementor-524 .elementor-element.elementor-element-efd075e {
    width: 78%;
    max-width: 78%;
  }
  .elementor-524 .elementor-element.elementor-element-f08f2f3 {
    width: 10%;
    max-width: 10%;
  }
  .elementor-524
    .elementor-element.elementor-element-d7cbf79
    > .elementor-element-populated {
    padding: 0px 40px 20px 40px;
  }
  .elementor-524 .elementor-element.elementor-element-91e0076 {
    width: 12%;
    max-width: 12%;
  }
  .elementor-524
    .elementor-element.elementor-element-28978ed
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 16%;
  }
  .elementor-524 .elementor-element.elementor-element-28978ed {
    width: 78%;
    max-width: 78%;
  }
  .elementor-524 .elementor-element.elementor-element-49adb5e {
    width: 10%;
    max-width: 10%;
  }
  .elementor-524
    .elementor-element.elementor-element-f114d65
    > .elementor-element-populated {
    padding: 0px 40px 20px 40px;
  }
  .elementor-524 .elementor-element.elementor-element-abe599d {
    width: 12%;
    max-width: 12%;
  }
  .elementor-524
    .elementor-element.elementor-element-9623219
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 16%;
  }
  .elementor-524 .elementor-element.elementor-element-9623219 {
    width: 78%;
    max-width: 78%;
  }
  .elementor-524 .elementor-element.elementor-element-5ec050c {
    width: 10%;
    max-width: 10%;
  }
  .elementor-524
    .elementor-element.elementor-element-e92ce44
    > .elementor-element-populated {
    padding: 0px 40px 20px 40px;
  }
  .elementor-524 .elementor-element.elementor-element-fb6ce69 {
    width: 12%;
    max-width: 12%;
  }
  .elementor-524
    .elementor-element.elementor-element-44849ea
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 16%;
  }
  .elementor-524 .elementor-element.elementor-element-44849ea {
    width: 78%;
    max-width: 78%;
  }
  .elementor-524 .elementor-element.elementor-element-d620dcd {
    width: 10%;
    max-width: 10%;
  }
  .elementor-524
    .elementor-element.elementor-element-63eeb015
    > .elementor-element-populated {
    padding: 40px 40px 0px 40px;
  }
  .elementor-524
    .elementor-element.elementor-element-6d7b0048
    .elementor-heading-title {
    font-size: 2.125rem;
    line-height: 1.17em;
  }
  .elementor-524
    .elementor-element.elementor-element-6d7b0048
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-e92a65b
    .elementor-heading-title {
    font-size: 1rem;
  }
  .elementor-524 .elementor-element.elementor-element-521b397 {
    padding: 40px 0px 70px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-80fe241
    > .elementor-element-populated {
    padding: 0px 40px 20px 40px;
  }
  .elementor-524 .elementor-element.elementor-element-860ab84 {
    width: 12%;
    max-width: 12%;
  }
  .elementor-524
    .elementor-element.elementor-element-b3445f6
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 16%;
  }
  .elementor-524 .elementor-element.elementor-element-b3445f6 {
    width: 78%;
    max-width: 78%;
  }
  .elementor-524 .elementor-element.elementor-element-5d8a6cd {
    width: 10%;
    max-width: 10%;
  }
  .elementor-524
    .elementor-element.elementor-element-9f29eae
    > .elementor-element-populated {
    padding: 0px 40px 20px 40px;
  }
  .elementor-524 .elementor-element.elementor-element-eecef45 {
    width: 12%;
    max-width: 12%;
  }
  .elementor-524
    .elementor-element.elementor-element-f1aed90
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 16%;
  }
  .elementor-524 .elementor-element.elementor-element-f1aed90 {
    width: 78%;
    max-width: 78%;
  }
  .elementor-524 .elementor-element.elementor-element-5491e09 {
    width: 10%;
    max-width: 10%;
  }
  .elementor-524
    .elementor-element.elementor-element-6a2b3c7
    > .elementor-element-populated {
    padding: 0px 40px 20px 40px;
  }
  .elementor-524 .elementor-element.elementor-element-d87f876 {
    width: 12%;
    max-width: 12%;
  }
  .elementor-524
    .elementor-element.elementor-element-2c6eab3
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 16%;
  }
  .elementor-524 .elementor-element.elementor-element-2c6eab3 {
    width: 78%;
    max-width: 78%;
  }
  .elementor-524 .elementor-element.elementor-element-35743f8 {
    width: 10%;
    max-width: 10%;
  }
  .elementor-524
    .elementor-element.elementor-element-5d00708
    > .elementor-element-populated {
    padding: 0px 40px 20px 40px;
  }
  .elementor-524 .elementor-element.elementor-element-5eab881 {
    width: 12%;
    max-width: 12%;
  }
  .elementor-524
    .elementor-element.elementor-element-08414c7
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 16%;
  }
  .elementor-524 .elementor-element.elementor-element-08414c7 {
    width: 78%;
    max-width: 78%;
  }
  .elementor-524 .elementor-element.elementor-element-f6b5394 {
    width: 10%;
    max-width: 10%;
  }
  .elementor-524
    .elementor-element.elementor-element-5ec74cd
    > .elementor-element-populated {
    padding: 0px 40px 20px 40px;
  }
  .elementor-524 .elementor-element.elementor-element-50b06b9 {
    width: 12%;
    max-width: 12%;
  }
  .elementor-524
    .elementor-element.elementor-element-9246b33
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 16%;
  }
  .elementor-524 .elementor-element.elementor-element-9246b33 {
    width: 78%;
    max-width: 78%;
  }
  .elementor-524 .elementor-element.elementor-element-ebc7ca5 {
    width: 10%;
    max-width: 10%;
  }
  .elementor-524
    .elementor-element.elementor-element-6432783
    > .elementor-element-populated {
    padding: 0px 40px 20px 40px;
  }
  .elementor-524 .elementor-element.elementor-element-95f1d63 {
    width: 12%;
    max-width: 12%;
  }
  .elementor-524
    .elementor-element.elementor-element-82bd40e
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 16%;
  }
  .elementor-524 .elementor-element.elementor-element-82bd40e {
    width: 78%;
    max-width: 78%;
  }
  .elementor-524 .elementor-element.elementor-element-f84455d {
    width: 10%;
    max-width: 10%;
  }
  .elementor-524
    .elementor-element.elementor-element-3d89366f
    > .elementor-element-populated {
    padding: 40px 40px 020px 40px;
  }
  .elementor-524
    .elementor-element.elementor-element-22d87105
    .elementor-heading-title {
    font-size: 2.125rem;
    line-height: 1.17em;
  }
  .elementor-524
    .elementor-element.elementor-element-22d87105
    > .elementor-widget-container {
    margin: 0px -80px 0px -30px;
  }
  .elementor-524 .elementor-element.elementor-element-22acb1ae {
    padding: 40px 0px 70px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-5e01a65d
    > .elementor-element-populated {
    padding: 0px 40px 0px 40px;
  }
  .elementor-524 .elementor-element.elementor-element-2d371238 {
    text-align: left;
  }
  .elementor-524
    .elementor-element.elementor-element-2d371238
    .elementor-heading-title {
    font-size: 2.125rem;
    line-height: 1.17em;
  }
  .elementor-524 .elementor-element.elementor-element-74833e12 {
    text-align: center;
  }
  .elementor-524 .elementor-element.elementor-element-38518f9 {
    padding: 40px 0px 40px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-7c8aed2
    .elementor-heading-title {
    font-size: 2.125rem;
    line-height: 1.17em;
  }
  .elementor-524
    .elementor-element.elementor-element-5bcd0837
    .elementor-heading-title {
    font-size: 2.125rem;
    line-height: 1.17em;
  }
  .elementor-524
    .elementor-element.elementor-element-70f80483
    .elementor-heading-title {
    font-size: 1.5em;
  }
  .elementor-524
    .elementor-element.elementor-element-5b776d5a
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-5df579d8
    .elementor-heading-title {
    font-size: 1.5em;
  }
  .elementor-524
    .elementor-element.elementor-element-d854be9
    .elementor-heading-title {
    font-size: 1.5em;
  }
}
@media (max-width: 767px) {
  .elementor-524 .elementor-element.elementor-element-63abea01 {
    padding: 40px 0px 40px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-4aaf4a9d
    > .elementor-element-populated {
    padding: 10px 30px 30px 30px;
  }
  .elementor-524 .elementor-element.elementor-element-35d6fc47 {
    text-align: center;
  }
  .elementor-524
    .elementor-element.elementor-element-35d6fc47
    .elementor-heading-title {
    font-size: 4rem;
    letter-spacing: 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-35d6fc47
    > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-cfb1c40
    > .elementor-element-populated {
    padding: 10px 30px 10px 30px;
  }
  .elementor-524 .elementor-element.elementor-element-50ee0c5f {
    text-align: center;
  }
  .elementor-524
    .elementor-element.elementor-element-50ee0c5f
    .elementor-heading-title {
    font-size: 1.5rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-1ba6476a {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-78727690
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-1c8e9a3
    .elementor-spacer-inner {
    height: 200px;
  }
  .elementor-524 .elementor-element.elementor-element-4427834b {
    padding: 10px 0px 10px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-66f766c0
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-524 .elementor-element.elementor-element-49647cd4 {
    text-align: center;
  }
  .elementor-524
    .elementor-element.elementor-element-49647cd4
    .elementor-heading-title {
    font-size: 2.125rem;
  }
  .elementor-524
    .elementor-element.elementor-element-49647cd4
    > .elementor-widget-container {
    margin: 0px 0px 0px -30px;
    padding: 0px 0px 0px 22px;
    border-width: 0px 0px 0px 8px;
  }
  .elementor-524 .elementor-element.elementor-element-60cd343 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-524 .elementor-element.elementor-element-db33e8e {
    padding: 0px 0px 0px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-f4aca3c
    > .elementor-element-populated {
    padding: 0px 20px 20px 20px;
  }
  .elementor-524 .elementor-element.elementor-element-3136343 {
    width: 26%;
    max-width: 26%;
  }
  .elementor-524
    .elementor-element.elementor-element-e020a44
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-524
    .elementor-element.elementor-element-e020a44
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 28%;
  }
  .elementor-524
    .elementor-element.elementor-element-e020a44
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-524
    .elementor-element.elementor-element-e020a44
    .elementor-image-box-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-e020a44 {
    width: 59%;
    max-width: 59%;
  }
  .elementor-524
    .elementor-element.elementor-element-91b9648
    .elementor-heading-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-91b9648 {
    width: 15%;
    max-width: 15%;
  }
  .elementor-524
    .elementor-element.elementor-element-e290d12
    > .elementor-element-populated {
    padding: 0px 20px 20px 20px;
  }
  .elementor-524 .elementor-element.elementor-element-a16721a {
    width: 26%;
    max-width: 26%;
  }
  .elementor-524
    .elementor-element.elementor-element-8360e58
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-524
    .elementor-element.elementor-element-8360e58
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 28%;
  }
  .elementor-524
    .elementor-element.elementor-element-8360e58
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-524
    .elementor-element.elementor-element-8360e58
    .elementor-image-box-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-8360e58 {
    width: 59%;
    max-width: 59%;
  }
  .elementor-524
    .elementor-element.elementor-element-96b5d16
    .elementor-heading-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-96b5d16 {
    width: 15%;
    max-width: 15%;
  }
  .elementor-524 .elementor-element.elementor-element-a0057d6 {
    margin-top: 0px;
    margin-bottom: 30px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-9b16035
    > .elementor-element-populated {
    padding: 0px 20px 20px 20px;
  }
  .elementor-524 .elementor-element.elementor-element-80dab37 {
    width: 26%;
    max-width: 26%;
  }
  .elementor-524
    .elementor-element.elementor-element-efd075e
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-524
    .elementor-element.elementor-element-efd075e
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 28%;
  }
  .elementor-524
    .elementor-element.elementor-element-efd075e
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-524
    .elementor-element.elementor-element-efd075e
    .elementor-image-box-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-efd075e {
    width: 59%;
    max-width: 59%;
  }
  .elementor-524
    .elementor-element.elementor-element-f08f2f3
    .elementor-heading-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-f08f2f3 {
    width: 15%;
    max-width: 15%;
  }
  .elementor-524
    .elementor-element.elementor-element-d7cbf79
    > .elementor-element-populated {
    padding: 0px 20px 20px 20px;
  }
  .elementor-524 .elementor-element.elementor-element-91e0076 {
    width: 26%;
    max-width: 26%;
  }
  .elementor-524
    .elementor-element.elementor-element-28978ed
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-524
    .elementor-element.elementor-element-28978ed
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 28%;
  }
  .elementor-524
    .elementor-element.elementor-element-28978ed
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-524
    .elementor-element.elementor-element-28978ed
    .elementor-image-box-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-28978ed {
    width: 59%;
    max-width: 59%;
  }
  .elementor-524
    .elementor-element.elementor-element-49adb5e
    .elementor-heading-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-49adb5e {
    width: 15%;
    max-width: 15%;
  }
  .elementor-524 .elementor-element.elementor-element-6ac86c1 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-f114d65
    > .elementor-element-populated {
    padding: 0px 20px 20px 20px;
  }
  .elementor-524 .elementor-element.elementor-element-abe599d {
    width: 26%;
    max-width: 26%;
  }
  .elementor-524
    .elementor-element.elementor-element-9623219
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-524
    .elementor-element.elementor-element-9623219
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 28%;
  }
  .elementor-524
    .elementor-element.elementor-element-9623219
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-524
    .elementor-element.elementor-element-9623219
    .elementor-image-box-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-9623219 {
    width: 59%;
    max-width: 59%;
  }
  .elementor-524
    .elementor-element.elementor-element-5ec050c
    .elementor-heading-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-5ec050c {
    width: 15%;
    max-width: 15%;
  }
  .elementor-524
    .elementor-element.elementor-element-e92ce44
    > .elementor-element-populated {
    padding: 0px 20px 20px 20px;
  }
  .elementor-524 .elementor-element.elementor-element-fb6ce69 {
    width: 26%;
    max-width: 26%;
  }
  .elementor-524
    .elementor-element.elementor-element-44849ea
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-524
    .elementor-element.elementor-element-44849ea
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 28%;
  }
  .elementor-524
    .elementor-element.elementor-element-44849ea
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-524
    .elementor-element.elementor-element-44849ea
    .elementor-image-box-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-44849ea {
    width: 59%;
    max-width: 59%;
  }
  .elementor-524
    .elementor-element.elementor-element-d620dcd
    .elementor-heading-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-d620dcd {
    width: 15%;
    max-width: 15%;
  }
  .elementor-524 .elementor-element.elementor-element-7d1aa5db {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-524 .elementor-element.elementor-element-3ce64c33 {
    padding: 10px 0px 10px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-63eeb015
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-524 .elementor-element.elementor-element-6d7b0048 {
    text-align: center;
  }
  .elementor-524
    .elementor-element.elementor-element-6d7b0048
    .elementor-heading-title {
    font-size: 2.125rem;
  }
  .elementor-524
    .elementor-element.elementor-element-6d7b0048
    > .elementor-widget-container {
    margin: 0px 0px 0px -30px;
    padding: 0px 0px 0px 22px;
    border-width: 0px 0px 0px 8px;
  }
  .elementor-524
    .elementor-element.elementor-element-5e12c89f
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-35e6ca9b
    .elementor-spacer-inner {
    height: 200px;
  }
  .elementor-524 .elementor-element.elementor-element-521b397 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-524 .elementor-element.elementor-element-257e3db {
    padding: 0px 0px 0px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-80fe241
    > .elementor-element-populated {
    padding: 0px 20px 20px 20px;
  }
  .elementor-524 .elementor-element.elementor-element-860ab84 {
    width: 26%;
    max-width: 26%;
  }
  .elementor-524
    .elementor-element.elementor-element-b3445f6
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-524
    .elementor-element.elementor-element-b3445f6
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 28%;
  }
  .elementor-524
    .elementor-element.elementor-element-b3445f6
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-524
    .elementor-element.elementor-element-b3445f6
    .elementor-image-box-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-b3445f6 {
    width: 59%;
    max-width: 59%;
  }
  .elementor-524
    .elementor-element.elementor-element-5d8a6cd
    .elementor-heading-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-5d8a6cd {
    width: 15%;
    max-width: 15%;
  }
  .elementor-524
    .elementor-element.elementor-element-9f29eae
    > .elementor-element-populated {
    padding: 0px 20px 20px 20px;
  }
  .elementor-524 .elementor-element.elementor-element-eecef45 {
    width: 26%;
    max-width: 26%;
  }
  .elementor-524
    .elementor-element.elementor-element-f1aed90
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-524
    .elementor-element.elementor-element-f1aed90
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 28%;
  }
  .elementor-524
    .elementor-element.elementor-element-f1aed90
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-524
    .elementor-element.elementor-element-f1aed90
    .elementor-image-box-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-f1aed90 {
    width: 59%;
    max-width: 59%;
  }
  .elementor-524
    .elementor-element.elementor-element-5491e09
    .elementor-heading-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-5491e09 {
    width: 15%;
    max-width: 15%;
  }
  .elementor-524 .elementor-element.elementor-element-06bb6d4 {
    margin-top: 0px;
    margin-bottom: 30px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-6a2b3c7
    > .elementor-element-populated {
    padding: 0px 20px 20px 20px;
  }
  .elementor-524 .elementor-element.elementor-element-d87f876 {
    width: 26%;
    max-width: 26%;
  }
  .elementor-524
    .elementor-element.elementor-element-2c6eab3
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-524
    .elementor-element.elementor-element-2c6eab3
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 28%;
  }
  .elementor-524
    .elementor-element.elementor-element-2c6eab3
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-524
    .elementor-element.elementor-element-2c6eab3
    .elementor-image-box-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-2c6eab3 {
    width: 59%;
    max-width: 59%;
  }
  .elementor-524
    .elementor-element.elementor-element-35743f8
    .elementor-heading-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-35743f8 {
    width: 15%;
    max-width: 15%;
  }
  .elementor-524
    .elementor-element.elementor-element-5d00708
    > .elementor-element-populated {
    padding: 0px 20px 20px 20px;
  }
  .elementor-524 .elementor-element.elementor-element-5eab881 {
    width: 26%;
    max-width: 26%;
  }
  .elementor-524
    .elementor-element.elementor-element-08414c7
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-524
    .elementor-element.elementor-element-08414c7
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 28%;
  }
  .elementor-524
    .elementor-element.elementor-element-08414c7
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-524
    .elementor-element.elementor-element-08414c7
    .elementor-image-box-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-08414c7 {
    width: 59%;
    max-width: 59%;
  }
  .elementor-524
    .elementor-element.elementor-element-f6b5394
    .elementor-heading-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-f6b5394 {
    width: 15%;
    max-width: 15%;
  }
  .elementor-524 .elementor-element.elementor-element-c398a07 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-5ec74cd
    > .elementor-element-populated {
    padding: 0px 20px 20px 20px;
  }
  .elementor-524 .elementor-element.elementor-element-50b06b9 {
    width: 26%;
    max-width: 26%;
  }
  .elementor-524
    .elementor-element.elementor-element-9246b33
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-524
    .elementor-element.elementor-element-9246b33
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 28%;
  }
  .elementor-524
    .elementor-element.elementor-element-9246b33
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-524
    .elementor-element.elementor-element-9246b33
    .elementor-image-box-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-9246b33 {
    width: 59%;
    max-width: 59%;
  }
  .elementor-524
    .elementor-element.elementor-element-ebc7ca5
    .elementor-heading-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-ebc7ca5 {
    width: 15%;
    max-width: 15%;
  }
  .elementor-524
    .elementor-element.elementor-element-6432783
    > .elementor-element-populated {
    padding: 0px 20px 20px 20px;
  }
  .elementor-524 .elementor-element.elementor-element-95f1d63 {
    width: 26%;
    max-width: 26%;
  }
  .elementor-524
    .elementor-element.elementor-element-82bd40e
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-524
    .elementor-element.elementor-element-82bd40e
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 28%;
  }
  .elementor-524
    .elementor-element.elementor-element-82bd40e
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-524
    .elementor-element.elementor-element-82bd40e
    .elementor-image-box-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-82bd40e {
    width: 59%;
    max-width: 59%;
  }
  .elementor-524
    .elementor-element.elementor-element-f84455d
    .elementor-heading-title {
    font-size: 1rem;
    line-height: 1.33em;
  }
  .elementor-524 .elementor-element.elementor-element-f84455d {
    width: 15%;
    max-width: 15%;
  }
  .elementor-524 .elementor-element.elementor-element-ab45e71 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-7d201e1d
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-548aeca9
    .elementor-spacer-inner {
    height: 200px;
  }
  .elementor-524 .elementor-element.elementor-element-6b9c2e8d {
    padding: 10px 0px 10px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-3d89366f
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-524
    .elementor-element.elementor-element-22d87105
    .elementor-heading-title {
    font-size: 2.125rem;
  }
  .elementor-524
    .elementor-element.elementor-element-22d87105
    > .elementor-widget-container {
    margin: 0px 0px 0px -30px;
    padding: 0px 0px 0px 22px;
    border-width: 0px 0px 0px 8px;
  }
  .elementor-524
    .elementor-element.elementor-element-b04f93a
    .elementor-widget-container {
    text-align: center;
  }
  .elementor-524 .elementor-element.elementor-element-22acb1ae {
    padding: 0px 0px 0px 0px;
  }
  .elementor-524 .elementor-element.elementor-element-52d19920 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-5e01a65d
    > .elementor-element-populated {
    padding: 30px 20px 40px 20px;
  }
  .elementor-524 .elementor-element.elementor-element-2d371238 {
    text-align: center;
  }
  .elementor-524
    .elementor-element.elementor-element-2d371238
    .elementor-heading-title {
    font-size: 2.125rem;
  }
  .elementor-524
    .elementor-element.elementor-element-2d371238
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-524 .elementor-element.elementor-element-74833e12 {
    text-align: center;
  }
  .elementor-524 .elementor-element.elementor-element-4842c8f {
    text-align: center;
  }
  .elementor-524 .elementor-element.elementor-element-4c94eeb {
    text-align: center;
  }
  .elementor-524 .elementor-element.elementor-element-7892d712 {
    width: 50%;
  }
  .elementor-524
    .elementor-element.elementor-element-7892d712
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-524 .elementor-element.elementor-element-71ef816 {
    width: 50%;
  }
  .elementor-524
    .elementor-element.elementor-element-71ef816
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-524 .elementor-element.elementor-element-38518f9 {
    padding: 0px 0px 20px 0px;
  }
  .elementor-524 .elementor-element.elementor-element-11e08b61 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-6d9c2db3
    .elementor-heading-title {
    font-size: 1rem;
  }
  .elementor-524 .elementor-element.elementor-element-5bcd0837 {
    text-align: center;
  }
  .elementor-524
    .elementor-element.elementor-element-5bcd0837
    .elementor-heading-title {
    font-size: 2.125rem;
  }
  .elementor-524
    .elementor-element.elementor-element-70f80483
    .elementor-heading-title {
    font-size: 1.5em;
  }
  .elementor-524 .elementor-element.elementor-element-5df579d8 {
    text-align: center;
  }
  .elementor-524
    .elementor-element.elementor-element-5df579d8
    .elementor-heading-title {
    font-size: 1.5em;
  }
  .elementor-524
    .elementor-element.elementor-element-1a48f5df
    .elementor-icon-box-icon {
    margin-bottom: 12px;
  }
  .elementor-524
    .elementor-element.elementor-element-64e4a32f
    .elementor-icon-box-icon {
    margin-bottom: 12px;
  }
  .elementor-524
    .elementor-element.elementor-element-394f60a9
    .elementor-icon-box-icon {
    margin-bottom: 12px;
  }
  .elementor-524 .elementor-element.elementor-element-d854be9 {
    text-align: center;
  }
  .elementor-524
    .elementor-element.elementor-element-d854be9
    .elementor-heading-title {
    font-size: 1.5em;
  }
  .elementor-524
    .elementor-element.elementor-element-68a4c528
    .elementor-widget-container {
    text-align: center;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-524 .elementor-element.elementor-element-f4aca3c {
    width: 100%;
  }
  .elementor-524 .elementor-element.elementor-element-e290d12 {
    width: 100%;
  }
  .elementor-524 .elementor-element.elementor-element-9b16035 {
    width: 100%;
  }
  .elementor-524 .elementor-element.elementor-element-d7cbf79 {
    width: 100%;
  }
  .elementor-524 .elementor-element.elementor-element-f114d65 {
    width: 100%;
  }
  .elementor-524 .elementor-element.elementor-element-e92ce44 {
    width: 100%;
  }
  .elementor-524 .elementor-element.elementor-element-80fe241 {
    width: 100%;
  }
  .elementor-524 .elementor-element.elementor-element-9f29eae {
    width: 100%;
  }
  .elementor-524 .elementor-element.elementor-element-6a2b3c7 {
    width: 100%;
  }
  .elementor-524 .elementor-element.elementor-element-5d00708 {
    width: 100%;
  }
  .elementor-524 .elementor-element.elementor-element-5ec74cd {
    width: 100%;
  }
  .elementor-524 .elementor-element.elementor-element-6432783 {
    width: 100%;
  }
  .elementor-524 .elementor-element.elementor-element-5e504101 {
    width: 50%;
  }
  .elementor-524 .elementor-element.elementor-element-2f729924 {
    width: 50%;
  }
}
@media (min-width: 1025px) {
  .elementor-524
    .elementor-element.elementor-element-63abea01:not(.elementor-motion-effects-element-type-background),
  .elementor-524
    .elementor-element.elementor-element-63abea01
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
  .elementor-524
    .elementor-element.elementor-element-38518f9:not(.elementor-motion-effects-element-type-background),
  .elementor-524
    .elementor-element.elementor-element-38518f9
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
