.elementor-1971 .elementor-element.elementor-element-ce9f3d8 {
  --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;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.65;
  --padding-top: 180px;
  --padding-bottom: 180px;
  --padding-left: 180px;
  --padding-right: 180px;
}
.elementor-1971 .elementor-element.elementor-element-ce9f3d8:not(.elementor-motion-effects-element-type-background),
.elementor-1971 .elementor-element.elementor-element-ce9f3d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../2024/04/444.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1971 .elementor-element.elementor-element-ce9f3d8::before,
.elementor-1971 .elementor-element.elementor-element-ce9f3d8 > .elementor-background-video-container::before,
.elementor-1971 .elementor-element.elementor-element-ce9f3d8 > .e-con-inner > .elementor-background-video-container::before,
.elementor-1971 .elementor-element.elementor-element-ce9f3d8 > .elementor-background-slideshow::before,
.elementor-1971 .elementor-element.elementor-element-ce9f3d8 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-1971 .elementor-element.elementor-element-ce9f3d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color: #0a0908;
  --background-overlay: "";
}
.elementor-1971 .elementor-element.elementor-element-ce9f3d8 > .elementor-shape-bottom .elementor-shape-fill,
.elementor-1971 .elementor-element.elementor-element-ce9f3d8 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
  fill: var(--e-global-color-16a8a39);
}
.elementor-1971 .elementor-element.elementor-element-7238a48 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-7238a48.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1971 .elementor-element.elementor-element-6d3a547 {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-6d3a547 .elementor-heading-title {
  font-size: 64px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-a459e48);
}
.elementor-1971 .elementor-element.elementor-element-acff365 {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-acff365,
.elementor-1971 .elementor-element.elementor-element-acff365 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-4148a84 {
  --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: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-de4a77e .gem-button-container .gem-button {
  background-color: var(--e-global-color-a459e48);
  border-radius: 8px 8px 8px 8px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #cfa25b;
}
.elementor-1971 .elementor-element.elementor-element-de4a77e .gem-inner-wrapper-btn {
  flex-direction: row;
}
.elementor-1971 .elementor-element.elementor-element-de4a77e .gem-button-container {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-de4a77e .gem-button-container .gem-button i,
.elementor-1971 .elementor-element.elementor-element-de4a77e .gem-button-container .gem-button svg {
  transform: rotate(0deg);
}
.elementor-1971 .elementor-element.elementor-element-de4a77e .gem-button-container .gem-button:hover .gem-button-icon {
  transform: rotate(0deg);
}
.elementor-1971 .elementor-element.elementor-element-943aa58 .gem-button-container .gem-button {
  background-color: #cfa25b00;
  border-radius: 8px 8px 8px 8px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-a459e48);
}
.elementor-1971 .elementor-element.elementor-element-943aa58 .gem-button-container .gem-button:hover {
  background-color: var(--e-global-color-a459e48);
}
.elementor-1971 .elementor-element.elementor-element-943aa58 .gem-inner-wrapper-btn {
  flex-direction: row;
}
.elementor-1971 .elementor-element.elementor-element-943aa58 .gem-button-container {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-943aa58 .gem-button-container .gem-button:hover .gem-text-button {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-943aa58 .gem-button-container .gem-button i,
.elementor-1971 .elementor-element.elementor-element-943aa58 .gem-button-container .gem-button svg {
  transform: rotate(0deg);
}
.elementor-1971 .elementor-element.elementor-element-943aa58 .gem-button-container .gem-button:hover .gem-button-icon {
  transform: rotate(0deg);
}
.elementor-1971 .elementor-element.elementor-element-06908fb {
  --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;
}
.elementor-1971 .elementor-element.elementor-element-06908fb:not(.elementor-motion-effects-element-type-background),
.elementor-1971 .elementor-element.elementor-element-06908fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #201900;
}
.elementor-1971 .elementor-element.elementor-element-5d0698b {
  --display: flex;
}
.elementor-1971 .elementor-element.elementor-element-f2613f6 > .elementor-widget-container {
  padding: 40px 0px 40px 0px;
  border-radius: 1px 1px 1px 1px;
}
.elementor-1971 .elementor-element.elementor-element-f2613f6 img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-75f433e {
  --display: flex;
}
.elementor-1971 .elementor-element.elementor-element-973be88 .elementor-heading-title {
  color: var(--e-global-color-a459e48);
}
.elementor-1971 .elementor-element.elementor-element-369e040 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-1971 .elementor-element.elementor-element-369e040 .elementor-heading-title {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-72965cb > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}
.elementor-1971 .elementor-element.elementor-element-72965cb,
.elementor-1971 .elementor-element.elementor-element-72965cb .elementor-text-editor *:not(.elementor-drop-cap-letter) {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-de74c04:not(.elementor-motion-effects-element-type-background),
.elementor-1971 .elementor-element.elementor-element-de74c04 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #201900;
}
.elementor-1971 .elementor-element.elementor-element-de74c04 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 64px 0px 64px 0px;
}
.elementor-1971 .elementor-element.elementor-element-de74c04 > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-bc-flex-widget .elementor-1971 .elementor-element.elementor-element-445f601.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-1971 .elementor-element.elementor-element-445f601.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1971 .elementor-element.elementor-element-445f601 .elementor-widget-wrap {
  flex-wrap: wrap;
}
.elementor-1971 .elementor-element.elementor-element-445f601 > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-1971 .elementor-element.elementor-element-445f601 > .elementor-element-populated > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-1971 .elementor-element.elementor-element-a3ef854 > .elementor-widget-container {
  padding: 40px 0px 40px 0px;
  border-radius: 1px 1px 1px 1px;
}
.elementor-1971 .elementor-element.elementor-element-a3ef854 img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-73c3407 .elementor-widget-wrap {
  flex-wrap: wrap;
}
.elementor-1971 .elementor-element.elementor-element-73c3407 > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 100px 20px 100px 40px;
}
.elementor-1971 .elementor-element.elementor-element-73c3407 > .elementor-element-populated > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-1971 .elementor-element.elementor-element-301f429 .elementor-heading-title {
  color: var(--e-global-color-a459e48);
}
.elementor-1971 .elementor-element.elementor-element-16ba70a > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-1971 .elementor-element.elementor-element-16ba70a .elementor-heading-title {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-1893667 > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}
.elementor-1971 .elementor-element.elementor-element-1893667,
.elementor-1971 .elementor-element.elementor-element-1893667 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-b41d651:not(.elementor-motion-effects-element-type-background),
.elementor-1971 .elementor-element.elementor-element-b41d651 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0a0908;
  background-image: url("../../2024/04/mihmar._golden_ring_with_diamond_fe7c552c-7b8f-4355-853f-caeb2b6e24f0-min-768x1060.png");
  background-position: bottom right;
  background-repeat: no-repeat;
}
.elementor-1971 .elementor-element.elementor-element-b41d651 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-1971 .elementor-element.elementor-element-b41d651 > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-1971 .elementor-element.elementor-element-b41d651 > .elementor-shape-top .elementor-shape-fill {
  fill: var(--e-global-color-16a8a39);
}
.elementor-1971 .elementor-element.elementor-element-b41d651 > .elementor-shape-bottom .elementor-shape-fill {
  fill: var(--e-global-color-16a8a39);
}
.elementor-1971 .elementor-element.elementor-element-16879e5.elementor-column > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-1971 .elementor-element.elementor-element-16879e5 > .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-1971 .elementor-element.elementor-element-16879e5 .elementor-widget-wrap {
  flex-wrap: wrap;
}
.elementor-1971 .elementor-element.elementor-element-16879e5 > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 160px 21px 160px 21px;
}
.elementor-1971 .elementor-element.elementor-element-16879e5 > .elementor-element-populated > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-1971 .elementor-element.elementor-element-ec16429 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-5f49eb4 .elementor-widget-wrap {
  flex-wrap: wrap;
}
.elementor-1971 .elementor-element.elementor-element-5f49eb4 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-1971 .elementor-element.elementor-element-2df2195 .elementor-widget-wrap {
  flex-wrap: wrap;
}
.elementor-1971 .elementor-element.elementor-element-2df2195 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-1971 .elementor-element.elementor-element-1e53fda {
  width: auto;
  max-width: auto;
}
.elementor-1971 .elementor-element.elementor-element-1e53fda > .elementor-widget-container {
  padding: 20px 10px 20px 10px;
}
.elementor-1971 .elementor-element.elementor-element-1e53fda .elementor-heading-title {
  font-size: 120px;
  line-height: 110px;
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-fbf7ed9 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-1971 .elementor-element.elementor-element-fbf7ed9 .elementor-heading-title {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-4a3bdb2 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-096a99c .elementor-widget-wrap {
  flex-wrap: wrap;
}
.elementor-1971 .elementor-element.elementor-element-096a99c > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-1971 .elementor-element.elementor-element-6abeb68 {
  width: auto;
  max-width: auto;
}
.elementor-1971 .elementor-element.elementor-element-6abeb68 > .elementor-widget-container {
  padding: 20px 10px 20px 10px;
}
.elementor-1971 .elementor-element.elementor-element-6abeb68 .elementor-heading-title {
  font-size: 120px;
  line-height: 110px;
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-3ce8e6b {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-1971 .elementor-element.elementor-element-3ce8e6b .elementor-heading-title {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-cf64959 .elementor-widget-wrap {
  flex-wrap: wrap;
}
.elementor-1971 .elementor-element.elementor-element-cf64959 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-1971 .elementor-element.elementor-element-76494a9 {
  width: var(--container-widget-width, 74%);
  max-width: 74%;
  --container-widget-width: 74%;
  --container-widget-flex-grow: 0;
  align-self: center;
}
.elementor-1971 .elementor-element.elementor-element-76494a9 > .elementor-widget-container {
  margin: 30px 0px 50px 0px;
}
.elementor-1971 .elementor-element.elementor-element-76494a9.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1971 .elementor-element.elementor-element-76494a9 .elementor-heading-title {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-f544b2d .gem-qf-icon-image-wrapper .gem-icon {
  background-color: #d4af37;
  padding: 10px;
  margin: 10px 0px 0px 0px;
  border-color: #d4af37;
}
.elementor-1971 .elementor-element.elementor-element-f544b2d .quickfinder .gem-inner-wrapper-btn {
  flex-direction: row;
}
.elementor-1971 .elementor-element.elementor-element-f544b2d .quickfinder-item-inner,
.elementor-1971 .elementor-element.elementor-element-f544b2d .quickfinder-item-inner .gem-qf-icon-image-wrapper {
  text-align: left;
  justify-content: flex-start;
}
.elementor-1971 .elementor-element.elementor-element-f544b2d .quickfinder-style-vertical .quickfinder-item-info {
  text-align: left;
  justify-content: flex-start;
  padding: 0px 10px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-f544b2d .quickfinder .quickfinder-item {
  padding-left: calc(11px / 2);
  padding-right: calc(11px / 2);
  padding-top: calc(42px / 2);
  padding-bottom: calc(42px / 2);
}
.elementor-1971 .elementor-element.elementor-element-f544b2d .quickfinder {
  margin-left: calc(-11px / 2);
  margin-right: calc(-11px / 2);
  margin-top: calc(-42px / 2);
  margin-bottom: calc(-42px / 2);
}
.elementor-1971 .elementor-element.elementor-element-f544b2d .quickfinder-item-inner {
  padding: 0px 10px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-f544b2d .quickfinder .quickfinder-title {
  color: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-f544b2d .quickfinder .quickfinder-description {
  padding-bottom: 25px;
  color: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-f544b2d .gem-qf-icon-image-wrapper .gem-icon .gem-icon-shape-hexagon-back-inner-before {
  background-color: #d4af37;
}
.elementor-1971 .elementor-element.elementor-element-f544b2d .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 i {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-f544b2d .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 svg {
  fill: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-f544b2d .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 i {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-f544b2d .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 svg {
  fill: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-f544b2d .quickfinder .gem-image img,
.elementor-1971 .elementor-element.elementor-element-f544b2d .quickfinder a .gem-image img {
  width: 60px;
  max-width: 60px;
  height: auto;
}
.elementor-1971 .elementor-element.elementor-element-f544b2d .quickfinder .gem-image span {
  border-style: none;
}
.elementor-1971 .elementor-element.elementor-element-f544b2d .quickfinder .quickfinder-item:hover .gem-image > span::before {
  opacity: 0.5 !important;
}
.elementor-1971 .elementor-element.elementor-element-e6ef5ac {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 160px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-e6ef5ac:not(.elementor-motion-effects-element-type-background),
.elementor-1971 .elementor-element.elementor-element-e6ef5ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #201900;
}
.elementor-1971 .elementor-element.elementor-element-16643ec > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-16643ec,
.elementor-1971 .elementor-element.elementor-element-16643ec .elementor-text-editor *:not(.elementor-drop-cap-letter) {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-2824ad8 {
  width: var(--container-widget-width, 1456px);
  max-width: 1456px;
  --container-widget-width: 1456px;
  --container-widget-flex-grow: 0;
}
.elementor-1971 .elementor-element.elementor-element-2824ad8 > .elementor-widget-container {
  margin: 0px 0px 50px 0px;
}
.elementor-1971 .elementor-element.elementor-element-2824ad8.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1971 .elementor-element.elementor-element-2824ad8,
.elementor-1971 .elementor-element.elementor-element-2824ad8 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder-item-inner {
  background-color: #ffffff;
  border-radius: 12px 12px 12px 12px;
  padding: 48px 48px 48px 48px;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .quickfinder-item:hover .quickfinder-item-inner {
  background-color: var(--e-global-color-a459e48);
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .gem-qf-icon-image-wrapper .gem-icon {
  background-color: rgba(2, 1, 1, 0);
  font-size: 24px !important;
  padding: 11px;
  margin: 0px 0px 0px 0px;
  border-color: #d4af37;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .icon-hover-bg {
  background-color: #ffffff00;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .gem-inner-wrapper-btn {
  flex-direction: row;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder-style-vertical .quickfinder-item-info {
  border-radius: 12px 12px 12px 12px;
  text-align: left;
  justify-content: flex-start;
  padding: 48px 48px 48px 48px;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder-item-inner,
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder-item-inner .gem-qf-icon-image-wrapper {
  text-align: left;
  justify-content: flex-start;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .quickfinder-item {
  padding-left: calc(24px / 2);
  padding-right: calc(24px / 2);
  padding-top: calc(24px / 2);
  padding-bottom: calc(24px / 2);
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder {
  margin-left: calc(-24px / 2);
  margin-right: calc(-24px / 2);
  margin-top: calc(-24px / 2);
  margin-bottom: calc(-24px / 2);
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .quickfinder-title {
  margin-bottom: 0px;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .quickfinder-item:hover .quickfinder-title {
  color: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .quickfinder-description {
  padding-bottom: 0px;
  color: #000000 !important;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .quickfinder-item:hover .quickfinder-description {
  color: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .quickfinder-item:hover .quickfinder-description p {
  color: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .quickfinder-item:hover .quickfinder-description span p {
  color: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .quickfinder-item:hover .quickfinder-description span {
  color: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .gem-qf-icon-image-wrapper .gem-icon-inner .padding-box-inner {
  width: calc(1.3 * 24px) !important;
  height: calc(1.3 * 24px) !important;
  line-height: calc(1.3 * 24px) !important;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .gem-icon {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-radius: 44px 44px 44px 44px;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .gem-qf-icon-image-wrapper .gem-icon .gem-icon-shape-hexagon-back-inner-before {
  background-color: #d4af37;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 i {
  color: var(--e-global-color-a459e48);
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 svg {
  fill: var(--e-global-color-a459e48);
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 i {
  color: var(--e-global-color-a459e48);
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 svg {
  fill: var(--e-global-color-a459e48);
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .quickfinder-item:hover .gem-icon {
  border-color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 i {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 svg {
  fill: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 i {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 svg {
  fill: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .gem-image img,
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder a .gem-image img {
  width: 60px;
  max-width: 60px;
  height: auto;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .gem-image span {
  border-style: none;
}
.elementor-1971 .elementor-element.elementor-element-61fd4ec .quickfinder .quickfinder-item:hover .gem-image > span::before {
  opacity: 0.5 !important;
}
.elementor-1971 .elementor-element.elementor-element-5894226 {
  --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;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-5894226:not(.elementor-motion-effects-element-type-background),
.elementor-1971 .elementor-element.elementor-element-5894226 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0a0908;
}
.elementor-1971 .elementor-element.elementor-element-5894226 > .elementor-shape-top .elementor-shape-fill,
.elementor-1971 .elementor-element.elementor-element-5894226 > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
  fill: var(--e-global-color-16a8a39);
}
.elementor-1971 .elementor-element.elementor-element-5894226 > .elementor-shape-bottom .elementor-shape-fill,
.elementor-1971 .elementor-element.elementor-element-5894226 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
  fill: var(--e-global-color-16a8a39);
}
.elementor-1971 .elementor-element.elementor-element-b82b0ea {
  --display: flex;
}
.elementor-1971 .elementor-element.elementor-element-187b28d .elementor-heading-title {
  color: var(--e-global-color-a459e48);
}
.elementor-1971 .elementor-element.elementor-element-2f9b423 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-1971 .elementor-element.elementor-element-2f9b423 .elementor-heading-title {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-7b4ea6a .gem-tta-panel .gem-tta-panel-title > a {
  justify-content: flex-start;
}
.elementor-1971 .elementor-element.elementor-element-7b4ea6a > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-7b4ea6a .gem-tta-panel + .gem-tta-panel {
  border-top-color: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-7b4ea6a .gem-tta-panel.gem-tta-active .gem-tta-panel-title > a .gem-tta-title-text {
  color: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-7b4ea6a .gem-tta-panel.gem-tta-active .gem-tta-controls-icon i {
  font-size: 24px;
  line-height: 24px;
}
.elementor-1971 .elementor-element.elementor-element-7b4ea6a .gem-tta-panel.gem-tta-active .gem-tta-controls-icon svg {
  width: 24px;
  height: 24px;
}
.elementor-1971 .elementor-element.elementor-element-7b4ea6a .gem-tta-panel:not(.gem-tta-active) .gem-tta-controls-icon i {
  font-size: 24px;
  line-height: 24px;
}
.elementor-1971 .elementor-element.elementor-element-7b4ea6a .gem-tta-panel:not(.gem-tta-active) .gem-tta-controls-icon svg {
  width: 24px;
  height: 24px;
}
.elementor-1971 .elementor-element.elementor-element-7b4ea6a .gem-tta-panel.gem-tta-active .gem-tta-controls-icon-opened i:before {
  color: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-7b4ea6a .gem-tta-panel.gem-tta-active .gem-tta-controls-icon-opened svg {
  fill: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-7b4ea6a .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title > a {
  color: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-7b4ea6a .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title > a .gem-tta-icon i {
  color: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-7b4ea6a .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title > a .gem-tta-icon svg {
  fill: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-7b4ea6a .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title > a:hover .gem-tta-icon i,
.elementor-1971 .elementor-element.elementor-element-7b4ea6a .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title > a:focus .gem-tta-icon i {
  color: #b6c6c9 !important;
}
.elementor-1971 .elementor-element.elementor-element-7b4ea6a .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title > a:hover .gem-tta-icon svg,
.elementor-1971 .elementor-element.elementor-element-7b4ea6a .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title > a:focus .gem-tta-icon svg {
  fill: #b6c6c9 !important;
}
.elementor-1971 .elementor-element.elementor-element-7b4ea6a .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title > a .gem-tta-controls-icon-closed i {
  color: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-7b4ea6a .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title > a .gem-tta-controls-icon-closed svg {
  fill: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-7b4ea6a .gem-tta.gem-tta-general.gem-tta-accordion .gem-tta-panel-body {
  padding: 0px 0px 30px 0px;
}
.elementor-1971 .elementor-element.elementor-element-7b4ea6a .gem-tta-panel-body {
  color: #ffffff;
  text-align: left !important;
}
.elementor-1971 .elementor-element.elementor-element-0255a49 {
  --display: flex;
}
.elementor-1971 .elementor-element.elementor-element-ab46396 > .elementor-widget-container {
  padding: 20px 0px 20px 20px;
}
.elementor-1971 .elementor-element.elementor-element-ab46396 img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-0dc337b:not(.elementor-motion-effects-element-type-background),
.elementor-1971 .elementor-element.elementor-element-0dc337b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0a0908;
}
.elementor-1971 .elementor-element.elementor-element-0dc337b {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 120px 0px 120px 0px;
}
.elementor-1971 .elementor-element.elementor-element-0dc337b > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-1971 .elementor-element.elementor-element-0dc337b > .elementor-shape-top .elementor-shape-fill {
  fill: var(--e-global-color-16a8a39);
}
.elementor-1971 .elementor-element.elementor-element-0dc337b > .elementor-shape-bottom .elementor-shape-fill {
  fill: var(--e-global-color-16a8a39);
}
.elementor-1971 .elementor-element.elementor-element-72e0ed6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-1971 .elementor-element.elementor-element-72e0ed6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0a0908;
}
.elementor-1971 .elementor-element.elementor-element-72e0ed6 .elementor-widget-wrap {
  flex-wrap: wrap;
}
.elementor-1971 .elementor-element.elementor-element-72e0ed6 > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 100px 20px 100px 0px;
}
.elementor-1971 .elementor-element.elementor-element-72e0ed6 > .elementor-element-populated > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-1971 .elementor-element.elementor-element-1e3c1c7 .elementor-heading-title {
  color: var(--e-global-color-a459e48);
}
.elementor-1971 .elementor-element.elementor-element-f05cb13 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-1971 .elementor-element.elementor-element-f05cb13 .elementor-heading-title {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-2383e50 .gem-tta-panel .gem-tta-panel-title > a {
  justify-content: flex-start;
}
.elementor-1971 .elementor-element.elementor-element-2383e50 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-2383e50 .gem-tta-panel + .gem-tta-panel {
  border-top-color: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-2383e50 .gem-tta-panel.gem-tta-active .gem-tta-panel-title > a .gem-tta-title-text {
  color: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-2383e50 .gem-tta-panel.gem-tta-active .gem-tta-controls-icon i {
  font-size: 24px;
  line-height: 24px;
}
.elementor-1971 .elementor-element.elementor-element-2383e50 .gem-tta-panel.gem-tta-active .gem-tta-controls-icon svg {
  width: 24px;
  height: 24px;
}
.elementor-1971 .elementor-element.elementor-element-2383e50 .gem-tta-panel:not(.gem-tta-active) .gem-tta-controls-icon i {
  font-size: 24px;
  line-height: 24px;
}
.elementor-1971 .elementor-element.elementor-element-2383e50 .gem-tta-panel:not(.gem-tta-active) .gem-tta-controls-icon svg {
  width: 24px;
  height: 24px;
}
.elementor-1971 .elementor-element.elementor-element-2383e50 .gem-tta-panel.gem-tta-active .gem-tta-controls-icon-opened i:before {
  color: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-2383e50 .gem-tta-panel.gem-tta-active .gem-tta-controls-icon-opened svg {
  fill: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-2383e50 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title > a {
  color: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-2383e50 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title > a .gem-tta-icon i {
  color: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-2383e50 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title > a .gem-tta-icon svg {
  fill: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-2383e50 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title > a:hover .gem-tta-icon i,
.elementor-1971 .elementor-element.elementor-element-2383e50 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title > a:focus .gem-tta-icon i {
  color: #b6c6c9 !important;
}
.elementor-1971 .elementor-element.elementor-element-2383e50 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title > a:hover .gem-tta-icon svg,
.elementor-1971 .elementor-element.elementor-element-2383e50 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title > a:focus .gem-tta-icon svg {
  fill: #b6c6c9 !important;
}
.elementor-1971 .elementor-element.elementor-element-2383e50 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title > a .gem-tta-controls-icon-closed i {
  color: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-2383e50 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title > a .gem-tta-controls-icon-closed svg {
  fill: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-2383e50 .gem-tta.gem-tta-general.gem-tta-accordion .gem-tta-panel-body {
  padding: 0px 0px 30px 0px;
}
.elementor-1971 .elementor-element.elementor-element-2383e50 .gem-tta-panel-body {
  color: #ffffff;
  text-align: left !important;
}
.elementor-bc-flex-widget .elementor-1971 .elementor-element.elementor-element-96bc85a.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-1971 .elementor-element.elementor-element-96bc85a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1971 .elementor-element.elementor-element-96bc85a .elementor-widget-wrap {
  flex-wrap: wrap;
}
.elementor-1971 .elementor-element.elementor-element-96bc85a > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-1971 .elementor-element.elementor-element-96bc85a > .elementor-element-populated > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-1971 .elementor-element.elementor-element-ad8ede3 > .elementor-widget-container {
  padding: 20px 0px 20px 20px;
}
.elementor-1971 .elementor-element.elementor-element-ad8ede3 img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-b986127:not(.elementor-motion-effects-element-type-background),
.elementor-1971 .elementor-element.elementor-element-b986127 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-16a8a39);
}
.elementor-1971 .elementor-element.elementor-element-b986127 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 86px 0px 86px 0px;
}
.elementor-1971 .elementor-element.elementor-element-b986127 > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-bc-flex-widget .elementor-1971 .elementor-element.elementor-element-05e5e4c.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-1971 .elementor-element.elementor-element-05e5e4c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1971 .elementor-element.elementor-element-05e5e4c .elementor-widget-wrap {
  flex-wrap: wrap;
}
.elementor-1971 .elementor-element.elementor-element-05e5e4c > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-1971 .elementor-element.elementor-element-05e5e4c > .elementor-element-populated > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-1971 .elementor-element.elementor-element-15e6bd5 > .elementor-widget-container {
  padding: 40px 0px 40px 0px;
  border-radius: 1px 1px 1px 1px;
}
.elementor-1971 .elementor-element.elementor-element-15e6bd5 img {
  border-radius: 12px 12px 12px 12px;
}
.elementor-1971 .elementor-element.elementor-element-ef3d8cd {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-ef3d8cd .elementor-heading-title {
  color: var(--e-global-color-a459e48);
}
.elementor-1971 .elementor-element.elementor-element-b07cb0a > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-b07cb0a {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-b07cb0a .elementor-heading-title {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-5103761 > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}
.elementor-1971 .elementor-element.elementor-element-5103761 {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-5103761,
.elementor-1971 .elementor-element.elementor-element-5103761 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-d7cb0d9:not(.elementor-motion-effects-element-type-background),
.elementor-1971 .elementor-element.elementor-element-d7cb0d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0a0908;
}
.elementor-1971 .elementor-element.elementor-element-d7cb0d9 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 160px 0px 160px 0px;
}
.elementor-1971 .elementor-element.elementor-element-d7cb0d9 > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-1971 .elementor-element.elementor-element-d7cb0d9 > .elementor-shape-top .elementor-shape-fill {
  fill: var(--e-global-color-16a8a39);
}
.elementor-1971 .elementor-element.elementor-element-d7cb0d9 > .elementor-shape-bottom .elementor-shape-fill {
  fill: var(--e-global-color-a459e48);
}
.elementor-1971 .elementor-element.elementor-element-d749b9b .elementor-widget-wrap {
  flex-wrap: wrap;
}
.elementor-1971 .elementor-element.elementor-element-dc75df0,
.elementor-1971 .elementor-element.elementor-element-dc75df0 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-c74943a > .elementor-widget-container {
  padding: 24px 0px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-0fdd33a {
  --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;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-1971 .elementor-element.elementor-element-0fdd33a:not(.elementor-motion-effects-element-type-background),
.elementor-1971 .elementor-element.elementor-element-0fdd33a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a459e48);
}
.elementor-1971 .elementor-element.elementor-element-b4dd5c2 {
  --display: flex;
}
.elementor-1971 .elementor-element.elementor-element-9946036 {
  width: var(--container-widget-width, 99.392%);
  max-width: 99.392%;
  --container-widget-width: 99.392%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-9946036.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1971 .elementor-element.elementor-element-9946036 .elementor-heading-title {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-661642f {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-661642f,
.elementor-1971 .elementor-element.elementor-element-661642f .elementor-text-editor *:not(.elementor-drop-cap-letter) {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-4cf2405 .gem-button-container .gem-button:hover {
  background-color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-4cf2405 .gem-inner-wrapper-btn {
  flex-direction: row;
}
.elementor-1971 .elementor-element.elementor-element-4cf2405 .gem-button-container {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-4cf2405 .gem-button-container .gem-button {
  border-radius: 8px 8px 8px 8px;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-4cf2405 .gem-button-container .gem-button .gem-text-button {
  color: #ffffff;
  font-size: 19px;
}
.elementor-1971 .elementor-element.elementor-element-4cf2405 .gem-button-container .gem-button:hover .gem-text-button {
  color: #000000;
}
.elementor-1971 .elementor-element.elementor-element-4cf2405 .gem-button-container .gem-button i,
.elementor-1971 .elementor-element.elementor-element-4cf2405 .gem-button-container .gem-button svg {
  transform: rotate(0deg);
}
.elementor-1971 .elementor-element.elementor-element-4cf2405 .gem-button-container .gem-button:hover .gem-button-icon {
  transform: rotate(0deg);
}
.elementor-1971 .elementor-element.elementor-element-f06bce2 > .elementor-container > .elementor-row > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1971 .elementor-element.elementor-element-f06bce2:not(.elementor-motion-effects-element-type-background),
.elementor-1971 .elementor-element.elementor-element-f06bce2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a459e48);
}
.elementor-1971 .elementor-element.elementor-element-f06bce2 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 60px 0px 60px 0px;
}
.elementor-1971 .elementor-element.elementor-element-f06bce2 > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-1971 .elementor-element.elementor-element-e20dbfb .elementor-widget-wrap {
  flex-wrap: wrap;
}
.elementor-1971 .elementor-element.elementor-element-e20dbfb > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-61c446e {
  width: var(--container-widget-width, 99.392%);
  max-width: 99.392%;
  --container-widget-width: 99.392%;
  --container-widget-flex-grow: 0;
}
.elementor-1971 .elementor-element.elementor-element-61c446e.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-1971 .elementor-element.elementor-element-61c446e .elementor-heading-title {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-2a60275 .elementor-widget-wrap {
  flex-wrap: wrap;
}
.elementor-1971 .elementor-element.elementor-element-5ed7fa2,
.elementor-1971 .elementor-element.elementor-element-5ed7fa2 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-2bb334b .elementor-widget-wrap {
  flex-wrap: wrap;
}
.elementor-1971 .elementor-element.elementor-element-4160b46 .gem-button-container .gem-button:hover {
  background-color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-4160b46 .gem-inner-wrapper-btn {
  flex-direction: row;
}
.elementor-1971 .elementor-element.elementor-element-4160b46 .gem-button-container {
  text-align: center;
}
.elementor-1971 .elementor-element.elementor-element-4160b46 .gem-button-container .gem-button {
  border-radius: 8px 8px 8px 8px;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-4160b46 .gem-button-container .gem-button .gem-text-button {
  color: #ffffff;
  font-size: 19px;
}
.elementor-1971 .elementor-element.elementor-element-4160b46 .gem-button-container .gem-button:hover .gem-text-button {
  color: #000000;
}
.elementor-1971 .elementor-element.elementor-element-4160b46 .gem-button-container .gem-button i,
.elementor-1971 .elementor-element.elementor-element-4160b46 .gem-button-container .gem-button svg {
  transform: rotate(0deg);
}
.elementor-1971 .elementor-element.elementor-element-4160b46 .gem-button-container .gem-button:hover .gem-button-icon {
  transform: rotate(0deg);
}
.elementor-1971 .elementor-element.elementor-element-cf36600:not(.elementor-motion-effects-element-type-background),
.elementor-1971 .elementor-element.elementor-element-cf36600 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0a0908;
}
.elementor-1971 .elementor-element.elementor-element-cf36600 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 86px 0px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-cf36600 > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-1971 .elementor-element.elementor-element-cf36600 > .elementor-shape-top .elementor-shape-fill {
  fill: var(--e-global-color-a459e48);
}
.elementor-1971 .elementor-element.elementor-element-8c9dc80.elementor-column > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-1971 .elementor-element.elementor-element-8c9dc80 .elementor-widget-wrap {
  flex-wrap: wrap;
}
.elementor-1971 .elementor-element.elementor-element-8c9dc80 > .elementor-element-populated {
  padding: 86px 20px 86px 20px;
}
.elementor-1971 .elementor-element.elementor-element-3b76199,
.elementor-1971 .elementor-element.elementor-element-3b76199 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-53206ce {
  width: var(--container-widget-width, 980px);
  max-width: 980px;
  --container-widget-width: 980px;
  --container-widget-flex-grow: 0;
}
.elementor-1971 .elementor-element.elementor-element-53206ce > .elementor-widget-container {
  margin: 0px 0px 50px 0px;
}
.elementor-1971 .elementor-element.elementor-element-53206ce,
.elementor-1971 .elementor-element.elementor-element-53206ce .elementor-text-editor *:not(.elementor-drop-cap-letter) {
  color: #ffffff;
}
.elementor-1971 .elementor-element.elementor-element-1456302 .gem-gallery-grid .gallery-item {
  padding: calc(16px / 2) !important;
}
.elementor-1971 .elementor-element.elementor-element-1456302 .gem-gallery-grid .gallery-set {
  margin-top: calc(-16px / 2);
  margin-bottom: calc(-16px / 2);
}
.elementor-1971 .elementor-element.elementor-element-1456302 .gem-gallery-grid .not-fullwidth-block ul,
.elementor-1971 .elementor-element.elementor-element-1456302 .gem-gallery-grid .not-fullwidth-block .portfolio-item-size-container {
  margin-left: calc(-16px / 2);
  margin-right: calc(-16px / 2);
}
.elementor-1971 .elementor-element.elementor-element-1456302 .gem-gallery-grid .fullwidth-block {
  padding-left: calc(16px / 2);
  padding-right: calc(16px / 2);
}
.elementor-1971 .elementor-element.elementor-element-1456302 .gallery-item .overlay:before,
.hover-circular .gallery-item .overlay-wrap .overlay .overlay-circle {
  background: #d4af3785 !important;
}
.elementor-1971 .elementor-element.elementor-element-1456302 .gallery-item .overlay-wrap {
  opacity: calc(100 / 100);
}
.elementor-1971 .elementor-element.elementor-element-8c2d7bb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-1971 .elementor-element.elementor-element-8c2d7bb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a459e48);
}
.elementor-bc-flex-widget .elementor-1971 .elementor-element.elementor-element-8c2d7bb.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-1971 .elementor-element.elementor-element-8c2d7bb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1971 .elementor-element.elementor-element-8c2d7bb.elementor-column > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-1971 .elementor-element.elementor-element-8c2d7bb .elementor-widget-wrap {
  flex-wrap: wrap;
}
.elementor-1971 .elementor-element.elementor-element-8c2d7bb > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 100px 90px 100px 90px;
}
.elementor-1971 .elementor-element.elementor-element-8c2d7bb > .elementor-element-populated > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-1971 .elementor-element.elementor-element-6a3d754 > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-1971 .elementor-element.elementor-element-55d22c7 .wpcf7-form-control-wrap {
  margin-bottom: 20px;
}
.elementor-1971 .elementor-element.elementor-element-55d22c7 .thegem-cf7 .with-label {
  margin-bottom: 20px;
}
.elementor-1971 .elementor-element.elementor-element-55d22c7 .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio) {
  padding: 12px 12px 12px 20px;
  border-radius: 8px 8px 8px 8px;
  background-color: #f4f6f7;
  color: #000000;
}
.elementor-1971 .elementor-element.elementor-element-55d22c7 .combobox-wrapper .combobox-text {
  padding: 12px 12px 12px 20px;
  color: #000000;
}
.elementor-1971 .elementor-element.elementor-element-55d22c7 .combobox-wrapper {
  border-radius: 8px 8px 8px 8px;
  background-color: #f4f6f7;
}
.elementor-1971 .elementor-element.elementor-element-55d22c7 .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio),
.elementor-1971 .elementor-element.elementor-element-55d22c7 .combobox-wrapper {
  border-style: solid;
  border-color: #dfe5e8;
}
.elementor-1971 .elementor-element.elementor-element-55d22c7 label {
  text-align: left;
}
.elementor-1971 .elementor-element.elementor-element-55d22c7 .wpcf7-form p:nth-last-of-type(1) {
  align-items: center;
}
.elementor-1971 .elementor-element.elementor-element-55d22c7 .wpcf7-form .submit-outer {
  align-items: center;
}
.elementor-1971 .elementor-element.elementor-element-55d22c7 .wpcf7-submit {
  border-radius: 8px 8px 8px 8px !important;
  border-style: solid;
  border-width: 2px 2px 2px 2px !important;
  background-color: rgba(3, 2, 2, 0) !important;
  border-color: #ffffff !important;
  margin: 15px 0px 0px 0px;
}
.elementor-1971 .elementor-element.elementor-element-55d22c7 .wpcf7-submit:hover {
  color: #000000 !important;
  background-color: #ffffff !important;
}
.elementor-1971 .elementor-element.elementor-element-e682946:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-1971 .elementor-element.elementor-element-e682946 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://reparatiidebijuterii.ro/wp-content/uploads/2024/04/6.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1971 .elementor-element.elementor-element-e682946 .elementor-widget-wrap {
  flex-wrap: wrap;
}
.elementor-1971 .elementor-element.elementor-element-e682946 > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-1971 .elementor-element.elementor-element-e682946 > .elementor-element-populated > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-1971 .elementor-element.elementor-element-db4f581 {
  --spacer-size: 50px;
}
@media (max-width: 1024px) {
  .elementor-1971 .elementor-element.elementor-element-ce9f3d8 {
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 64px;
    --padding-right: 64px;
  }
  .elementor-1971 .elementor-element.elementor-element-6d3a547 .elementor-heading-title {
    font-size: 48px;
  }
  .elementor-1971 .elementor-element.elementor-element-b41d651:not(.elementor-motion-effects-element-type-background),
  .elementor-1971 .elementor-element.elementor-element-b41d651 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: 0px auto;
  }
  .elementor-1971 .elementor-element.elementor-element-b41d651 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-16879e5.elementor-column > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-1971 .elementor-element.elementor-element-16879e5 > .elementor-element-populated {
    padding: 48px 0px 48px 0px;
  }
  .elementor-bc-flex-widget .elementor-1971 .elementor-element.elementor-element-096a99c.elementor-column .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-1971 .elementor-element.elementor-element-096a99c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-1971 .elementor-element.elementor-element-096a99c > .elementor-element-populated {
    padding: 0px 0px 0px 42px;
  }
  .elementor-1971 .elementor-element.elementor-element-22b1454 {
    text-align: right;
  }
  .elementor-1971 .elementor-element.elementor-element-22b1454 img {
    width: 100%;
  }
  .elementor-1971 .elementor-element.elementor-element-76494a9 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-1971 .elementor-element.elementor-element-76494a9 > .elementor-widget-container {
    padding: 0px 24px 0px 24px;
  }
  .elementor-1971 .elementor-element.elementor-element-f544b2d > .elementor-widget-container {
    padding: 0px 24px 0px 24px;
  }
  .elementor-1971 .elementor-element.elementor-element-61fd4ec > .elementor-widget-container {
    padding: 12px 12px 12px 12px;
  }
  .elementor-1971 .elementor-element.elementor-element-72e0ed6 > .elementor-element-populated {
    padding: 24px 24px 24px 24px;
  }
  .elementor-1971 .elementor-element.elementor-element-b986127 {
    padding: 24px 24px 24px 24px;
  }
  .elementor-1971 .elementor-element.elementor-element-c74943a > .elementor-widget-container {
    padding: 24px 24px 24px 24px;
  }
  .elementor-1971 .elementor-element.elementor-element-9946036 {
    text-align: center;
  }
  .elementor-1971 .elementor-element.elementor-element-e20dbfb.elementor-column > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-1971 .elementor-element.elementor-element-61c446e {
    text-align: center;
  }
  .elementor-1971 .elementor-element.elementor-element-cf36600 {
    padding: 0px 21px 0px 21px;
  }
  .elementor-1971 .elementor-element.elementor-element-e682946 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 741px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-1971 .elementor-element.elementor-element-ce9f3d8:not(.elementor-motion-effects-element-type-background),
  .elementor-1971 .elementor-element.elementor-element-ce9f3d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: top center;
  }
  .elementor-1971 .elementor-element.elementor-element-ce9f3d8 {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-1971 .elementor-element.elementor-element-6d3a547 .elementor-heading-title {
    font-size: 24px;
    line-height: 35px;
  }
  .elementor-1971 .elementor-element.elementor-element-973be88 {
    text-align: center;
  }
  .elementor-1971 .elementor-element.elementor-element-369e040 {
    text-align: center;
  }
  .elementor-1971 .elementor-element.elementor-element-72965cb {
    text-align: center;
  }
  .elementor-1971 .elementor-element.elementor-element-de74c04 {
    padding: 48px 0px 48px 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-73c3407 > .elementor-element-populated {
    padding: 30px 20px 30px 20px;
  }
  .elementor-1971 .elementor-element.elementor-element-301f429 {
    text-align: center;
  }
  .elementor-1971 .elementor-element.elementor-element-16ba70a {
    text-align: center;
  }
  .elementor-1971 .elementor-element.elementor-element-1893667 {
    text-align: center;
  }
  .elementor-1971 .elementor-element.elementor-element-16879e5.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-1971 .elementor-element.elementor-element-16879e5 > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1971 .elementor-element.elementor-element-ec16429 {
    padding: 24px 0px 0px 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-5f49eb4 > .elementor-element-populated {
    padding: 0px 0px 0px 32px;
  }
  .elementor-1971 .elementor-element.elementor-element-a2dcae7 {
    text-align: right;
  }
  .elementor-1971 .elementor-element.elementor-element-2df2195.elementor-column > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-1971 .elementor-element.elementor-element-fbf7ed9 {
    text-align: center;
  }
  .elementor-1971 .elementor-element.elementor-element-4a3bdb2 {
    padding: 24px 0px 0px 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-cf64959 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-22b1454 {
    text-align: right;
  }
  .elementor-1971 .elementor-element.elementor-element-76494a9 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-1971 .elementor-element.elementor-element-76494a9 > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-f544b2d > .elementor-widget-container {
    padding: 0px 0px 48px 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-e6ef5ac {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-2824ad8 > .elementor-widget-container {
    padding: 12px 12px 12px 12px;
  }
  .elementor-1971 .elementor-element.elementor-element-61fd4ec > .elementor-widget-container {
    padding: 12px 12px 12px 12px;
  }
  .elementor-1971 .elementor-element.elementor-element-5894226 {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-187b28d {
    text-align: center;
  }
  .elementor-1971 .elementor-element.elementor-element-2f9b423 {
    text-align: center;
  }
  .elementor-1971 .elementor-element.elementor-element-0dc337b {
    padding: 48px 0px 48px 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-72e0ed6 > .elementor-element-populated {
    padding: 30px 20px 30px 20px;
  }
  .elementor-1971 .elementor-element.elementor-element-1e3c1c7 {
    text-align: center;
  }
  .elementor-1971 .elementor-element.elementor-element-f05cb13 {
    text-align: center;
  }
  .elementor-1971 .elementor-element.elementor-element-d7cb0d9 {
    padding: 48px 0px 48px 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-0fdd33a {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 12px;
    --padding-right: 12px;
  }
  .elementor-1971 .elementor-element.elementor-element-9946036 {
    text-align: center;
  }
  .elementor-1971 .elementor-element.elementor-element-f06bce2 {
    padding: 48px 12px 48px 12px;
  }
  .elementor-1971 .elementor-element.elementor-element-61c446e {
    text-align: center;
  }
  .elementor-1971 .elementor-element.elementor-element-cf36600 {
    padding: 48px 12px 48px 12px;
  }
  .elementor-1971 .elementor-element.elementor-element-8c9dc80 > .elementor-element-populated {
    padding: 30px 0px 0px 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-8c2d7bb > .elementor-element-populated {
    padding: 30px 20px 30px 20px;
  }
  .elementor-1971 .elementor-element.elementor-element-6a3d754 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-1971 .elementor-element.elementor-element-e682946 > .elementor-element-populated {
    padding: 300px 0px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-1971 .elementor-element.elementor-element-7238a48 {
    --width: 102.333%;
  }
  .elementor-1971 .elementor-element.elementor-element-16879e5 {
    width: 100%;
  }
  .elementor-1971 .elementor-element.elementor-element-e6ef5ac {
    --content-width: 1400px;
  }
  .elementor-1971 .elementor-element.elementor-element-e20dbfb {
    width: 28.296%;
  }
  .elementor-1971 .elementor-element.elementor-element-2a60275 {
    width: 44.311%;
  }
  .elementor-1971 .elementor-element.elementor-element-2bb334b {
    width: 27.057%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1971 .elementor-element.elementor-element-445f601 {
    width: 100%;
  }
  .elementor-1971 .elementor-element.elementor-element-73c3407 {
    width: 100%;
  }
  .elementor-1971 .elementor-element.elementor-element-72e0ed6 {
    width: 100%;
  }
  .elementor-1971 .elementor-element.elementor-element-96bc85a {
    width: 100%;
  }
  .elementor-1971 .elementor-element.elementor-element-05e5e4c {
    width: 100%;
  }
  .elementor-1971 .elementor-element.elementor-element-e20dbfb {
    width: 100%;
  }
  .elementor-1971 .elementor-element.elementor-element-2a60275 {
    width: 100%;
  }
  .elementor-1971 .elementor-element.elementor-element-2bb334b {
    width: 100%;
  }
  .elementor-1971 .elementor-element.elementor-element-8c2d7bb {
    width: 100%;
  }
  .elementor-1971 .elementor-element.elementor-element-e682946 {
    width: 100%;
  }
}
