.elementor-1374 .elementor-element.elementor-element-093057b {
  --display: flex;
  --min-height: 800px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.6;
  --padding-top: 150px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
/* .elementor-1374
  .elementor-element.elementor-element-093057b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1374
  .elementor-element.elementor-element-093057b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/07/mapbox.webp");
  background-repeat: no-repeat;
  background-size: cover;
} */

.hero {
  background-image: url("../../2024/07/mapbox.webp");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1374 .elementor-element.elementor-element-093057b::before,
.elementor-1374
  .elementor-element.elementor-element-093057b
  > .elementor-background-video-container::before,
.elementor-1374
  .elementor-element.elementor-element-093057b
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-1374
  .elementor-element.elementor-element-093057b
  > .elementor-background-slideshow::before,
.elementor-1374
  .elementor-element.elementor-element-093057b
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-1374
  .elementor-element.elementor-element-093057b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: #000000;
  --background-overlay: "";
}

.elementor-1374 .elementor-element.elementor-element-093057b,
.elementor-1374 .elementor-element.elementor-element-093057b::before {
  --border-transition: 0.3s;
}
.elementor-1374 .elementor-element.elementor-element-de4de1d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-around;
  --align-items: flex-start;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 0px;
}
.elementor-1374
  .elementor-element.elementor-element-ea521c7
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-1374 .elementor-element.elementor-element-ea521c7 {
  text-align: right;
}
.elementor-1374
  .elementor-element.elementor-element-ea521c7
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tahoma", Sans-serif;
  font-size: 28px;
  font-weight: 600;
}
.elementor-1374
  .elementor-element.elementor-element-c6fd2fe
  > .elementor-widget-container {
  padding: 0px 0px 15px 0px;
}
.elementor-1374
  .elementor-element.elementor-element-c6fd2fe
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tahoma", Sans-serif;
  font-size: 35px;
  font-weight: 800;
}
.elementor-1374
  .elementor-element.elementor-element-ecec378
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-1374 .elementor-element.elementor-element-ecec378 {
  text-align: right;
}
.elementor-1374
  .elementor-element.elementor-element-ecec378
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tahoma", Sans-serif;
  font-size: 25px;
  font-weight: 700;
}
.elementor-1374 .elementor-element.elementor-element-2551041 {
  text-align: left;
  color: #ffffff;
  font-family: "Tahoma", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-1374 .elementor-element.elementor-element-8b343e8 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --background-transition: 0.3s;
}
.elementor-1374 .elementor-element.elementor-element-bcab282 {
  --display: flex;
  --gap: 25px 25px;
  --background-transition: 0.3s;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 11px;
  --padding-right: 11px;
}
.elementor-1374
  .elementor-element.elementor-element-bcab282:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1374
  .elementor-element.elementor-element-bcab282
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1374 .elementor-element.elementor-element-bcab282,
.elementor-1374 .elementor-element.elementor-element-bcab282::before {
  --border-transition: 0.3s;
}
.elementor-1374 .elementor-element.elementor-element-20ded42.elementor-element {
  --align-self: center;
}
.elementor-1374
  .elementor-element.elementor-element-20ded42
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Oswald", Sans-serif;
  font-size: 28px;
  font-weight: 600;
}
.elementor-1374 .elementor-element.elementor-element-4923607.elementor-element {
  --align-self: center;
  --order: 99999 /* order end hack */;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1374
  .elementor-element.elementor-element-4923607
  .eael-contact-form-7
  .wpcf7-not-valid-tip {
  display: block !important;
}
.elementor-1374
  .elementor-element.elementor-element-4923607
  .eael-contact-form-7
  .wpcf7-validation-errors {
  display: block !important;
}
.elementor-1374
  .elementor-element.elementor-element-4923607
  .eael-contact-form-7-wrapper {
  text-align: center;
}
.elementor-1374
  .elementor-element.elementor-element-4923607
  .eael-contact-form-7-wrapper
  .eael-contact-form.eael-contact-form-7 {
  max-width: 100%;
}
.elementor-1374
  .elementor-element.elementor-element-4923607
  .eael-contact-form-7
  .wpcf7-form
  p:not(:last-of-type)
  .wpcf7-form-control-wrap {
  margin-bottom: 15px;
}
.elementor-1374
  .elementor-element.elementor-element-4923607
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-text,
.elementor-1374
  .elementor-element.elementor-element-4923607
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-quiz,
.elementor-1374
  .elementor-element.elementor-element-4923607
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-date,
.elementor-1374
  .elementor-element.elementor-element-4923607
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-select {
  width: 345px;
}
.elementor-1374
  .elementor-element.elementor-element-4923607
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-textarea {
  width: 100%;
}
.elementor-1374
  .elementor-element.elementor-element-4923607
  .eael-contact-form-7
  .wpcf7-form
  label,
.elementor-1374
  .elementor-element.elementor-element-4923607
  .eael-contact-form-7
  .wpcf7-form
  .wpcf7-quiz-label {
  margin-bottom: 0px;
}
.elementor-1374
  .elementor-element.elementor-element-4923607
  .eael-custom-radio-checkbox
  input[type="checkbox"],
.elementor-1374
  .elementor-element.elementor-element-4923607
  .eael-custom-radio-checkbox
  input[type="radio"] {
  width: 48px;
  height: 48px;
}
.elementor-1374
  .elementor-element.elementor-element-4923607
  .eael-contact-form-7
  .wpcf7-form
  input[type="submit"] {
  margin-top: 0px;
}
.elementor-1374 .elementor-element.elementor-element-7916f4e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 100px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1374 .elementor-element.elementor-element-3b2205a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --background-transition: 0.3s;
}
.elementor-1374
  .elementor-element.elementor-element-09ec321
  .elementor-heading-title {
  color: #000000;
  font-family: "Tahoma", Sans-serif;
  font-size: 25px;
  font-weight: 600;
}
.elementor-1374 .elementor-element.elementor-element-39c869e {
  text-align: left;
  color: #000000;
  font-family: "Tahoma", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-1374 .elementor-element.elementor-element-19066a5 .elementor-button {
  background-color: #ffb32c;
  font-family: "Oswald", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  border-radius: 5px 5px 5px 5px;
  padding: 15px 40px 15px 40px;
}
.elementor-1374
  .elementor-element.elementor-element-19066a5
  .elementor-button:hover,
.elementor-1374
  .elementor-element.elementor-element-19066a5
  .elementor-button:focus {
  background-color: #000000;
}
.elementor-1374 .elementor-element.elementor-element-4f28a4d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-around;
  --align-items: center;
  --background-transition: 0.3s;
}
.elementor-1374 .elementor-element.elementor-element-4f28a4d,
.elementor-1374 .elementor-element.elementor-element-4f28a4d::before {
  --border-transition: 0.3s;
}
.elementor-1374
  .elementor-element.elementor-element-a3b30de
  .elementor-heading-title {
  color: #ffb32c;
  font-family: "Tahoma", Sans-serif;
  font-size: 55px;
  font-weight: 600;
}
.elementor-1374 .elementor-element.elementor-element-31c9c50 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.7;
  --padding-top: 100px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1374
  .elementor-element.elementor-element-31c9c50:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1374
  .elementor-element.elementor-element-31c9c50
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/09/new-york-city-5oaa14h4mw6w3o71.jpg");
  background-repeat: no-repeat;
}
.elementor-1374 .elementor-element.elementor-element-31c9c50::before,
.elementor-1374
  .elementor-element.elementor-element-31c9c50
  > .elementor-background-video-container::before,
.elementor-1374
  .elementor-element.elementor-element-31c9c50
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-1374
  .elementor-element.elementor-element-31c9c50
  > .elementor-background-slideshow::before,
.elementor-1374
  .elementor-element.elementor-element-31c9c50
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-1374
  .elementor-element.elementor-element-31c9c50
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: #010d1a;
  --background-overlay: "";
}
.elementor-1374 .elementor-element.elementor-element-31c9c50,
.elementor-1374 .elementor-element.elementor-element-31c9c50::before {
  --border-transition: 0.3s;
}
.elementor-1374 .elementor-element.elementor-element-21e43ca {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 2%;
  --margin-right: 2%;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-1374
  .elementor-element.elementor-element-21e43ca:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1374
  .elementor-element.elementor-element-21e43ca
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1374 .elementor-element.elementor-element-21e43ca,
.elementor-1374 .elementor-element.elementor-element-21e43ca::before {
  --border-transition: 0.3s;
}
.elementor-1374
  .elementor-element.elementor-element-e16e677:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-1374
  .elementor-element.elementor-element-e16e677.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(https://www.diamondrecoverysolutions.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-1374 .elementor-element.elementor-element-e16e677 {
  text-align: center;
}
.elementor-1374 .elementor-element.elementor-element-6cf3d15 {
  text-align: center;
}
.elementor-1374
  .elementor-element.elementor-element-6cf3d15
  .elementor-heading-title {
  color: #ffb32c;
  font-family: "Tahoma", Sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.elementor-1374
  .elementor-element.elementor-element-a7fc4e5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}
.elementor-1374 .elementor-element.elementor-element-a7fc4e5 {
  text-align: center;
  color: #000000;
  font-family: "Tahoma", Sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.elementor-1374 .elementor-element.elementor-element-668c94c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 2%;
  --margin-right: 2%;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-1374
  .elementor-element.elementor-element-668c94c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1374
  .elementor-element.elementor-element-668c94c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1374 .elementor-element.elementor-element-668c94c,
.elementor-1374 .elementor-element.elementor-element-668c94c::before {
  --border-transition: 0.3s;
}
.elementor-1374
  .elementor-element.elementor-element-58f5de9:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(https://www.diamondrecoverysolutions.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-1374
  .elementor-element.elementor-element-58f5de9.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(https://www.diamondrecoverysolutions.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-1374 .elementor-element.elementor-element-0a9ebe6 {
  text-align: center;
}
.elementor-1374
  .elementor-element.elementor-element-0a9ebe6
  .elementor-heading-title {
  color: #ffb32c;
  font-family: "Tahoma", Sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.elementor-1374
  .elementor-element.elementor-element-7b35265
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}
.elementor-1374 .elementor-element.elementor-element-7b35265 {
  text-align: center;
  color: #000000;
  font-family: "Tahoma", Sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.elementor-1374 .elementor-element.elementor-element-f65dc5d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 2%;
  --margin-right: 2%;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-1374
  .elementor-element.elementor-element-f65dc5d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1374
  .elementor-element.elementor-element-f65dc5d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1374 .elementor-element.elementor-element-f65dc5d,
.elementor-1374 .elementor-element.elementor-element-f65dc5d::before {
  --border-transition: 0.3s;
}
.elementor-1374
  .elementor-element.elementor-element-6603a05:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(https://www.diamondrecoverysolutions.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-1374
  .elementor-element.elementor-element-6603a05.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(https://www.diamondrecoverysolutions.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-1374 .elementor-element.elementor-element-71471bc {
  text-align: center;
}
.elementor-1374
  .elementor-element.elementor-element-71471bc
  .elementor-heading-title {
  color: #ffb32c;
  font-family: "Tahoma", Sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.elementor-1374
  .elementor-element.elementor-element-70cbe2c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}
.elementor-1374 .elementor-element.elementor-element-70cbe2c {
  text-align: center;
  color: #000000;
  font-family: "Tahoma", Sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.elementor-1374 .elementor-element.elementor-element-4aff10d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 2%;
  --margin-right: 2%;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-1374
  .elementor-element.elementor-element-4aff10d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1374
  .elementor-element.elementor-element-4aff10d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1374 .elementor-element.elementor-element-4aff10d,
.elementor-1374 .elementor-element.elementor-element-4aff10d::before {
  --border-transition: 0.3s;
}
.elementor-1374
  .elementor-element.elementor-element-35b9489:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(https://www.diamondrecoverysolutions.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-1374
  .elementor-element.elementor-element-35b9489.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(https://www.diamondrecoverysolutions.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-1374 .elementor-element.elementor-element-a350a7b {
  text-align: center;
}
.elementor-1374
  .elementor-element.elementor-element-a350a7b
  .elementor-heading-title {
  color: #ffb32c;
  font-family: "Tahoma", Sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.elementor-1374
  .elementor-element.elementor-element-bad64e5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}
.elementor-1374 .elementor-element.elementor-element-bad64e5 {
  text-align: center;
  color: #000000;
  font-family: "Tahoma", Sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.elementor-1374 .elementor-element.elementor-element-33822b0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.7;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
  background: #000;
}
.elementor-1374
  .elementor-element.elementor-element-33822b0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1374
  .elementor-element.elementor-element-33822b0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.diamondrecoverysolutions.com/wp-content/uploads/2024/09/surreal-vista-of-a-bustling-urban-skyline-in-4k-resolution-eae11l38l12zh2qw-scaled.jpg");
  background-repeat: no-repeat;
}
.elementor-1374 .elementor-element.elementor-element-33822b0::before,
.elementor-1374
  .elementor-element.elementor-element-33822b0
  > .elementor-background-video-container::before,
.elementor-1374
  .elementor-element.elementor-element-33822b0
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-1374
  .elementor-element.elementor-element-33822b0
  > .elementor-background-slideshow::before,
.elementor-1374
  .elementor-element.elementor-element-33822b0
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-1374
  .elementor-element.elementor-element-33822b0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: #000;
  --background-overlay: "";
}
.elementor-1374 .elementor-element.elementor-element-33822b0,
.elementor-1374 .elementor-element.elementor-element-33822b0::before {
  --border-transition: 0.3s;
}
.elementor-1374 .elementor-element.elementor-element-c38d85c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 2%;
  --margin-right: 2%;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-1374 .elementor-element.elementor-element-c38d85c,
.elementor-1374 .elementor-element.elementor-element-c38d85c::before {
  --border-transition: 0.3s;
}
.elementor-1374
  .elementor-element.elementor-element-f865181
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-1374 .elementor-element.elementor-element-f865181 {
  text-align: center;
}
.elementor-1374
  .elementor-element.elementor-element-f865181
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tahoma", Sans-serif;
  font-size: 35px;
  font-weight: 600;
}
.elementor-1374 .elementor-element.elementor-element-cbc61be {
  --e-image-carousel-slides-to-show: 4;
}
.elementor-1374
  .elementor-element.elementor-element-cbc61be
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-1374
  .elementor-element.elementor-element-cbc61be
  .elementor-swiper-button.elementor-swiper-button-next {
  font-size: 37px;
}
.elementor-1374 .elementor-element.elementor-element-cbc61be .swiper-wrapper {
  display: flex;
  align-items: center;
}
.elementor-1374 .elementor-element.elementor-element-7945d18 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-around;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 080px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1374 .elementor-element.elementor-element-7945d18,
.elementor-1374 .elementor-element.elementor-element-7945d18::before {
  --border-transition: 0.3s;
}
.elementor-1374 .elementor-element.elementor-element-7945d18.e-con {
  --align-self: center;
}
.elementor-1374
  .elementor-element.elementor-element-5942eca
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-1374 .elementor-element.elementor-element-5942eca {
  text-align: center;
}
.elementor-1374
  .elementor-element.elementor-element-5942eca
  .elementor-heading-title {
  color: #000000;
  font-family: "Tahoma", Sans-serif;
  font-size: 35px;
  font-weight: 600;
}
.elementor-1374 .elementor-element.elementor-element-6897bcb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 10px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1374 .elementor-element.elementor-element-6897bcb,
.elementor-1374 .elementor-element.elementor-element-6897bcb::before {
  --border-transition: 0.3s;
}
.elementor-1374 .elementor-element.elementor-element-5b2884b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.23);
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 1%;
  --margin-right: 1%;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-1374
  .elementor-element.elementor-element-5b2884b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1374
  .elementor-element.elementor-element-5b2884b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1374 .elementor-element.elementor-element-5b2884b,
.elementor-1374 .elementor-element.elementor-element-5b2884b::before {
  --border-transition: 0.3s;
}
.elementor-1374
  .elementor-element.elementor-element-5359b2c:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(https://www.diamondrecoverysolutions.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-1374
  .elementor-element.elementor-element-5359b2c.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(https://www.diamondrecoverysolutions.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-1374 .elementor-element.elementor-element-5359b2c {
  text-align: center;
}
.elementor-1374 .elementor-element.elementor-element-5359b2c img {
  width: 60px;
}
.elementor-1374 .elementor-element.elementor-element-b220ab7 {
  text-align: center;
}
.elementor-1374
  .elementor-element.elementor-element-b220ab7
  .elementor-heading-title {
  color: #ffb32c;
  font-family: "Tahoma", Sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.elementor-1374
  .elementor-element.elementor-element-7ae33f3
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}
.elementor-1374 .elementor-element.elementor-element-7ae33f3 {
  text-align: center;
  color: #000000;
  font-family: "Tahoma", Sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.elementor-1374 .elementor-element.elementor-element-240cd7d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.23);
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 1%;
  --margin-right: 1%;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-1374
  .elementor-element.elementor-element-240cd7d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1374
  .elementor-element.elementor-element-240cd7d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1374 .elementor-element.elementor-element-240cd7d,
.elementor-1374 .elementor-element.elementor-element-240cd7d::before {
  --border-transition: 0.3s;
}
.elementor-1374
  .elementor-element.elementor-element-1987488:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(https://www.diamondrecoverysolutions.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-1374
  .elementor-element.elementor-element-1987488.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(https://www.diamondrecoverysolutions.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-1374 .elementor-element.elementor-element-1987488 {
  text-align: center;
}
.elementor-1374 .elementor-element.elementor-element-1987488 img {
  width: 60px;
}
.elementor-1374 .elementor-element.elementor-element-9f31a54 {
  text-align: center;
}
.elementor-1374
  .elementor-element.elementor-element-9f31a54
  .elementor-heading-title {
  color: #ffb32c;
  font-family: "Tahoma", Sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.elementor-1374
  .elementor-element.elementor-element-8932dc1
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}
.elementor-1374 .elementor-element.elementor-element-8932dc1 {
  text-align: center;
  color: #000000;
  font-family: "Tahoma", Sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.elementor-1374 .elementor-element.elementor-element-e6c5e1e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.23);
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 1%;
  --margin-right: 1%;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-1374
  .elementor-element.elementor-element-e6c5e1e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1374
  .elementor-element.elementor-element-e6c5e1e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1374 .elementor-element.elementor-element-e6c5e1e,
.elementor-1374 .elementor-element.elementor-element-e6c5e1e::before {
  --border-transition: 0.3s;
}
.elementor-1374
  .elementor-element.elementor-element-619ad81:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(https://www.diamondrecoverysolutions.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-1374
  .elementor-element.elementor-element-619ad81.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(https://www.diamondrecoverysolutions.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-1374 .elementor-element.elementor-element-619ad81 {
  text-align: center;
}
.elementor-1374 .elementor-element.elementor-element-619ad81 img {
  width: 60px;
}
.elementor-1374 .elementor-element.elementor-element-ae41725 {
  text-align: center;
}
.elementor-1374
  .elementor-element.elementor-element-ae41725
  .elementor-heading-title {
  color: #ffb32c;
  font-family: "Tahoma", Sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.elementor-1374
  .elementor-element.elementor-element-20f89bd
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}
.elementor-1374 .elementor-element.elementor-element-20f89bd {
  text-align: center;
  color: #000000;
  font-family: "Tahoma", Sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.elementor-1374 .elementor-element.elementor-element-6a5995c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  box-shadow: 0px 0px 10px 0px rgba(189, 189, 189, 0.23);
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 1%;
  --margin-right: 1%;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-1374
  .elementor-element.elementor-element-6a5995c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1374
  .elementor-element.elementor-element-6a5995c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1374 .elementor-element.elementor-element-6a5995c,
.elementor-1374 .elementor-element.elementor-element-6a5995c::before {
  --border-transition: 0.3s;
}
.elementor-1374
  .elementor-element.elementor-element-ab9fa3c:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(https://www.diamondrecoverysolutions.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-1374
  .elementor-element.elementor-element-ab9fa3c.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(https://www.diamondrecoverysolutions.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-1374 .elementor-element.elementor-element-ab9fa3c {
  text-align: center;
}
.elementor-1374 .elementor-element.elementor-element-ab9fa3c img {
  width: 60px;
}
.elementor-1374 .elementor-element.elementor-element-15b161a {
  text-align: center;
}
.elementor-1374
  .elementor-element.elementor-element-15b161a
  .elementor-heading-title {
  color: #ffb32c;
  font-family: "Tahoma", Sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.elementor-1374
  .elementor-element.elementor-element-f478109
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}
.elementor-1374 .elementor-element.elementor-element-f478109 {
  text-align: center;
  color: #000000;
  font-family: "Tahoma", Sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.elementor-1374 .elementor-element.elementor-element-e4d5b9e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.7;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
  background: #000;
}
.elementor-1374
  .elementor-element.elementor-element-e4d5b9e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1374
  .elementor-element.elementor-element-e4d5b9e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.diamondrecoverysolutions.com/wp-content/uploads/2024/09/surreal-vista-of-a-bustling-urban-skyline-in-4k-resolution-eae11l38l12zh2qw-scaled.jpg");
  background-repeat: no-repeat;
}
.elementor-1374 .elementor-element.elementor-element-e4d5b9e::before,
.elementor-1374
  .elementor-element.elementor-element-e4d5b9e
  > .elementor-background-video-container::before,
.elementor-1374
  .elementor-element.elementor-element-e4d5b9e
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-1374
  .elementor-element.elementor-element-e4d5b9e
  > .elementor-background-slideshow::before,
.elementor-1374
  .elementor-element.elementor-element-e4d5b9e
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-1374
  .elementor-element.elementor-element-e4d5b9e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: #000;
  --background-overlay: "";
}
.elementor-1374 .elementor-element.elementor-element-e4d5b9e,
.elementor-1374 .elementor-element.elementor-element-e4d5b9e::before {
  --border-transition: 0.3s;
}
.elementor-1374 .elementor-element.elementor-element-e06951c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 2%;
  --margin-right: 2%;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-1374 .elementor-element.elementor-element-e06951c,
.elementor-1374 .elementor-element.elementor-element-e06951c::before {
  --border-transition: 0.3s;
}
.elementor-1374
  .elementor-element.elementor-element-7135dae
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-1374 .elementor-element.elementor-element-7135dae {
  text-align: center;
}
.elementor-1374
  .elementor-element.elementor-element-7135dae
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tahoma", Sans-serif;
  font-size: 35px;
  font-weight: 600;
}
.elementor-1374 .elementor-element.elementor-element-91ac860 {
  --e-image-carousel-slides-to-show: 3;
}
.elementor-1374
  .elementor-element.elementor-element-91ac860
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-1374
  .elementor-element.elementor-element-91ac860
  .elementor-swiper-button.elementor-swiper-button-next {
  font-size: 30px;
}
.elementor-1374 .elementor-element.elementor-element-91ac860 .swiper-wrapper {
  display: flex;
  align-items: center;
}
.elementor-1374
  .elementor-element.elementor-element-91ac860
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-style: none;
}
.elementor-1374
  .elementor-element.elementor-element-91ac860
  .elementor-image-carousel-caption {
  text-align: center;
  color: #ffffff;
  font-size: 15px;
  margin-block-start: 21px;
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.animate-scroll {
  animation: scroll 30s linear infinite;
}

@media (min-width: 768px) {
  .elementor-1374 .elementor-element.elementor-element-093057b {
    --content-width: 1200px;
  }
  .elementor-1374 .elementor-element.elementor-element-de4de1d {
    --width: 100%;
  }
  .elementor-1374 .elementor-element.elementor-element-8b343e8 {
    --width: 50%;
  }
  .elementor-1374 .elementor-element.elementor-element-3b2205a {
    --width: 50%;
  }
  .elementor-1374 .elementor-element.elementor-element-4f28a4d {
    --width: 50%;
  }
  .elementor-1374 .elementor-element.elementor-element-31c9c50 {
    --content-width: 1400px;
  }
  .elementor-1374 .elementor-element.elementor-element-21e43ca {
    --width: 50%;
  }
  .elementor-1374 .elementor-element.elementor-element-668c94c {
    --width: 50%;
  }
  .elementor-1374 .elementor-element.elementor-element-f65dc5d {
    --width: 50%;
  }
  .elementor-1374 .elementor-element.elementor-element-4aff10d {
    --width: 50%;
  }
  .elementor-1374 .elementor-element.elementor-element-33822b0 {
    --content-width: 1400px;
  }
  .elementor-1374 .elementor-element.elementor-element-c38d85c {
    --width: 100%;
  }
  .elementor-1374 .elementor-element.elementor-element-7945d18 {
    --content-width: 1250px;
  }
  .elementor-1374 .elementor-element.elementor-element-6897bcb {
    --content-width: 1250px;
  }
  .elementor-1374 .elementor-element.elementor-element-5b2884b {
    --width: 50%;
  }
  .elementor-1374 .elementor-element.elementor-element-240cd7d {
    --width: 50%;
  }
  .elementor-1374 .elementor-element.elementor-element-e6c5e1e {
    --width: 50%;
  }
  .elementor-1374 .elementor-element.elementor-element-6a5995c {
    --width: 50%;
  }
  .elementor-1374 .elementor-element.elementor-element-e4d5b9e {
    --content-width: 1400px;
  }
  .elementor-1374 .elementor-element.elementor-element-e06951c {
    --width: 100%;
  }
}
@media (min-width: 1025px) {
  .elementor-1374
    .elementor-element.elementor-element-31c9c50:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-1374
    .elementor-element.elementor-element-31c9c50
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
  .elementor-1374
    .elementor-element.elementor-element-33822b0:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-1374
    .elementor-element.elementor-element-33822b0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
  .elementor-1374
    .elementor-element.elementor-element-e4d5b9e:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-1374
    .elementor-element.elementor-element-e4d5b9e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
@media (max-width: 1024px) {
  .elementor-1374
    .elementor-element.elementor-element-4923607
    .eael-contact-form-7
    .wpcf7-form-control.wpcf7-text,
  .elementor-1374
    .elementor-element.elementor-element-4923607
    .eael-contact-form-7
    .wpcf7-form-control.wpcf7-quiz,
  .elementor-1374
    .elementor-element.elementor-element-4923607
    .eael-contact-form-7
    .wpcf7-form-control.wpcf7-date,
  .elementor-1374
    .elementor-element.elementor-element-4923607
    .eael-contact-form-7
    .wpcf7-form-control.wpcf7-select {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-1374 .elementor-element.elementor-element-de4de1d {
    --padding-top: 0px;
    --padding-bottom: 00px;
    --padding-left: 020px;
    --padding-right: 20px;
  }
  .elementor-1374
    .elementor-element.elementor-element-ea521c7.elementor-element {
    --align-self: center;
  }
  .elementor-1374 .elementor-element.elementor-element-ea521c7 {
    text-align: center;
  }
  .elementor-1374 .elementor-element.elementor-element-c6fd2fe {
    text-align: center;
  }
  .elementor-1374
    .elementor-element.elementor-element-c6fd2fe
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-1374 .elementor-element.elementor-element-ecec378 {
    text-align: center;
  }
  .elementor-1374 .elementor-element.elementor-element-2551041 {
    text-align: center;
    font-size: 17px;
  }
  .elementor-1374
    .elementor-element.elementor-element-20ded42
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-1374
    .elementor-element.elementor-element-09ec321
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-1374
    .elementor-element.elementor-element-19066a5
    .elementor-button {
    font-size: 20px;
    padding: -4px -4px -4px -4px;
  }
  .elementor-1374
    .elementor-element.elementor-element-a3b30de
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-1374
    .elementor-element.elementor-element-6cf3d15
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-1374
    .elementor-element.elementor-element-0a9ebe6
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-1374
    .elementor-element.elementor-element-71471bc
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-1374
    .elementor-element.elementor-element-a350a7b
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-1374
    .elementor-element.elementor-element-f865181
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-1374
    .elementor-element.elementor-element-5942eca
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-1374
    .elementor-element.elementor-element-b220ab7
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-1374
    .elementor-element.elementor-element-9f31a54
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-1374
    .elementor-element.elementor-element-ae41725
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-1374
    .elementor-element.elementor-element-15b161a
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-1374
    .elementor-element.elementor-element-7135dae
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
  }

  .hero {
    /* width: 100% !important; */
    /* background-repeat: repeat; */
    background-size: 275% auto !important;
  }
}
