.elementor-1175 .elementor-element.elementor-element-a4c565b {
  --display: flex;
  --min-height: 500px;
  --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;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-1175 .elementor-element.elementor-element-a4c565b:not(.elementor-motion-effects-element-type-background),
.elementor-1175 .elementor-element.elementor-element-a4c565b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2023/09/Hero_house-insurance_960.webp");
  background-position: top right;
  background-repeat: no-repeat;
}

.elementor-1175 .elementor-element.elementor-element-2c64970 {
  --display: flex;
}

.elementor-1175 .elementor-element.elementor-element-5276ebb {
  --display: flex;
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}

.elementor-1175 .elementor-element.elementor-element-f4efa51 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  color: var(--e-global-color-primary);
}

.elementor-1175 .elementor-element.elementor-element-d0e5a6e .elementor-heading-title {
  font-family: "Marine font", Sans-serif;
  font-size: 64px;
  font-weight: 700;
  text-transform: none;
  line-height: 70px;
  color: #404041;
}

.elementor-1175 .elementor-element.elementor-element-6d988a9>.elementor-widget-container {
  padding: 0px 0px 42px 0px;
}

.elementor-1175 .elementor-element.elementor-element-6d988a9 .elementor-heading-title {
  font-family: "Marine font", Sans-serif;
  font-size: 64px;
  font-weight: 800;
  text-transform: none;
  line-height: 70px;
  color: #03B7D0;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}

.elementor-1175 .elementor-element.elementor-element-0a28f56>.elementor-widget-container {
  padding: 0px 0px 30px 0px;
}

.elementor-1175 .elementor-element.elementor-element-0a28f56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(13px/2);
}

.elementor-1175 .elementor-element.elementor-element-0a28f56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(13px/2);
}

.elementor-1175 .elementor-element.elementor-element-0a28f56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(13px/2);
  margin-left: calc(13px/2);
}

.elementor-1175 .elementor-element.elementor-element-0a28f56 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-13px/2);
  margin-left: calc(-13px/2);
}

body.rtl .elementor-1175 .elementor-element.elementor-element-0a28f56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-13px/2);
}

body:not(.rtl) .elementor-1175 .elementor-element.elementor-element-0a28f56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-13px/2);
}

.elementor-1175 .elementor-element.elementor-element-0a28f56 .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-1175 .elementor-element.elementor-element-0a28f56 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-1175 .elementor-element.elementor-element-0a28f56 {
  --e-icon-list-icon-size: 36px;
  --icon-vertical-offset: 0px;
}

.elementor-1175 .elementor-element.elementor-element-0a28f56 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1175 .elementor-element.elementor-element-0a28f56 .elementor-icon-list-item>a {
  font-family: "Open Sans", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 28px;
}

.elementor-1175 .elementor-element.elementor-element-0a28f56 .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-1175 .elementor-element.elementor-element-b15607a {
  --display: flex;
}

.elementor-1175 .elementor-element.elementor-element-68398a3 {
  --display: flex;
  --min-height: 500px;
  --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;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-1175 .elementor-element.elementor-element-68398a3:not(.elementor-motion-effects-element-type-background),
.elementor-1175 .elementor-element.elementor-element-68398a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #03B7D0;
}

.elementor-1175 .elementor-element.elementor-element-4376127 {
  --display: flex;
}

.elementor-1175 .elementor-element.elementor-element-24cc5a1 {
  --display: flex;
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}

.elementor-1175 .elementor-element.elementor-element-a954459 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-1175 .elementor-element.elementor-element-1158e13 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-1175 .elementor-element.elementor-element-1158e13.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-2cf4a16);
}

.elementor-1175 .elementor-element.elementor-element-1158e13.elementor-view-framed .elementor-icon,
.elementor-1175 .elementor-element.elementor-element-1158e13.elementor-view-default .elementor-icon {
  color: var(--e-global-color-2cf4a16);
  border-color: var(--e-global-color-2cf4a16);
}

.elementor-1175 .elementor-element.elementor-element-1158e13.elementor-view-framed .elementor-icon,
.elementor-1175 .elementor-element.elementor-element-1158e13.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-2cf4a16);
}

.elementor-1175 .elementor-element.elementor-element-09d20b6>.elementor-widget-container {
  padding: 0px 0px 42px 0px;
}

.elementor-1175 .elementor-element.elementor-element-09d20b6 .elementor-heading-title {
  font-family: "Marine font", Sans-serif;
  font-size: 64px;
  font-weight: 700;
  text-transform: none;
  font-style: oblique;
  line-height: 70px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-2cf4a16);
}

.elementor-widget-text-editor {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-1175 .elementor-element.elementor-element-cb3b2ba {
  color: var(--e-global-color-2cf4a16);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.1px;
}

.elementor-1175 .elementor-element.elementor-element-d000ba2 {
  --display: flex;
}

.elementor-1175 .elementor-element.elementor-element-9501125 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1175 .elementor-element.elementor-element-9501125:not(.elementor-motion-effects-element-type-background),
.elementor-1175 .elementor-element.elementor-element-9501125>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

.elementor-1175 .elementor-element.elementor-element-4c991ad9 {
  --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: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-1175 .elementor-element.elementor-element-2f451be {
  --display: flex;
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}

.elementor-1175 .elementor-element.elementor-element-b4eac19 {
  --display: flex;
}

.elementor-widget-breadcrumbs {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-1175 .elementor-element.elementor-element-a250d87 {
  font-family: "Lato", Sans-serif;
  font-weight: 400;
}

.elementor-1175 .elementor-element.elementor-element-a250d87 a {
  color: var(--e-global-color-primary);
}

.elementor-1175 .elementor-element.elementor-element-11b16f5 {
  --display: flex;
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}

.elementor-1175 .elementor-element.elementor-element-efe2436 {
  --display: flex;
}

.elementor-1175 .elementor-element.elementor-element-a99f311>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-1175 .elementor-element.elementor-element-a99f311 {
  text-align: left;
}

.elementor-1175 .elementor-element.elementor-element-a99f311 .elementor-heading-title {
  font-family: "Marine font", Sans-serif;
  font-size: 3.2rem;
  font-weight: 900;
  color: var(--e-global-color-54fab6c);
}

.elementor-1175 .elementor-element.elementor-element-703b122>.elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-1175 .elementor-element.elementor-element-703b122 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: 0.15px;
  color: var(--e-global-color-secondary);
}

.elementor-1175 .elementor-element.elementor-element-5396ca9 {
  --display: flex;
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --overlay-opacity: 0.1;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1175 .elementor-element.elementor-element-5396ca9:not(.elementor-motion-effects-element-type-background),
.elementor-1175 .elementor-element.elementor-element-5396ca9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1175 .elementor-element.elementor-element-5396ca9::before,
.elementor-1175 .elementor-element.elementor-element-5396ca9>.elementor-background-video-container::before,
.elementor-1175 .elementor-element.elementor-element-5396ca9>.e-con-inner>.elementor-background-video-container::before,
.elementor-1175 .elementor-element.elementor-element-5396ca9>.elementor-background-slideshow::before,
.elementor-1175 .elementor-element.elementor-element-5396ca9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1175 .elementor-element.elementor-element-5396ca9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url("../../2023/09/linebgoverlay.png");
  --background-overlay: '';
  background-position: center center;
  background-repeat: no-repeat;
}

.elementor-1175 .elementor-element.elementor-element-4599169 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 1em;
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-1175 .elementor-element.elementor-element-6dbf44f .elementor-flip-box__front {
  background-image: url("../../2023/09/female-employee-offering-homes-to-client-with-contract-and-insurance-_960.webp");
  background-position: center center;
  background-size: cover;
}

.elementor-1175 .elementor-element.elementor-element-6dbf44f .elementor-flip-box__back {
  background-color: var(--e-global-color-accent);
}

.elementor-1175 .elementor-element.elementor-element-6dbf44f>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-radius: 7px 7px 7px 7px;
}

.elementor-1175 .elementor-element.elementor-element-6dbf44f .elementor-flip-box {
  height: 400px;
}

.elementor-1175 .elementor-element.elementor-element-6dbf44f .elementor-flip-box__front .elementor-flip-box__layer__overlay {
  text-align: left;
}

.elementor-1175 .elementor-element.elementor-element-6dbf44f .elementor-flip-box__back .elementor-flip-box__layer__overlay {
  text-align: center;
}

.elementor-1175 .elementor-element.elementor-element-6dbf44f .elementor-flip-box__button {
  margin-center: 0;
  font-family: "Archivo", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 0.5em;
  color: #ffffff;
  border-color: var(--e-global-color-accent);
  border-radius: 50px;
}

.elementor-1175 .elementor-element.elementor-element-6dbf44f .elementor-flip-box__back .elementor-flip-box__layer__description {
  font-family: "Open Sans", Sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.elementor-1175 .elementor-element.elementor-element-9774ef4 {
  --display: flex;
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: -90px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-1175 .elementor-element.elementor-element-dddce02 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 60px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-1175 .elementor-element.elementor-element-dddce02:not(.elementor-motion-effects-element-type-background),
.elementor-1175 .elementor-element.elementor-element-dddce02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1175 .elementor-element.elementor-element-f8aeef6 {
  text-align: left;
}

.elementor-1175 .elementor-element.elementor-element-f8aeef6 .elementor-heading-title {
  font-family: "Marine font", Sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 30px;
  color: var(--e-global-color-54fab6c);
}

.elementor-1175 .elementor-element.elementor-element-435376c {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: -120px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 1em;
  --padding-right: 2em;
}

.elementor-1175 .elementor-element.elementor-element-0acb956 .elementor-flip-box__front {
  background-image: url("../../2023/09/professional-concierge-introducing-tourists-couple-to-suite-in-hotel_960.webp");
  background-position: center center;
  background-size: cover;
}

.elementor-1175 .elementor-element.elementor-element-0acb956 .elementor-flip-box__back {
  background-color: var(--e-global-color-accent);
}

.elementor-1175 .elementor-element.elementor-element-0acb956>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-radius: 7px 7px 7px 7px;
}

.elementor-1175 .elementor-element.elementor-element-0acb956 .elementor-flip-box {
  height: 400px;
}

.elementor-1175 .elementor-element.elementor-element-0acb956 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
  text-align: left;
}

.elementor-1175 .elementor-element.elementor-element-0acb956 .elementor-flip-box__image {
  opacity: 1;
}

.elementor-1175 .elementor-element.elementor-element-0acb956 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
  text-align: center;
}

.elementor-1175 .elementor-element.elementor-element-0acb956 .elementor-flip-box__button {
  margin-center: 0;
  font-family: "Archivo", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 0.5em;
  color: #ffffff;
  border-color: var(--e-global-color-accent);
  border-radius: 50px;
}

.elementor-1175 .elementor-element.elementor-element-0acb956 .elementor-flip-box__back .elementor-flip-box__layer__description {
  font-family: "Open Sans", Sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.elementor-1175 .elementor-element.elementor-element-689e938 {
  --display: flex;
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: -90px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-1175 .elementor-element.elementor-element-d1cae63 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 60px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-1175 .elementor-element.elementor-element-d1cae63:not(.elementor-motion-effects-element-type-background),
.elementor-1175 .elementor-element.elementor-element-d1cae63>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1175 .elementor-element.elementor-element-66e47db {
  text-align: left;
}

.elementor-1175 .elementor-element.elementor-element-66e47db .elementor-heading-title {
  font-family: "Marine font", Sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 30px;
  color: var(--e-global-color-54fab6c);
}

.elementor-1175 .elementor-element.elementor-element-d4a1e30 {
  --display: flex;
  --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;
  --align-items: stretch;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overlay-opacity: 0.79;
  --margin-top: 60px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 90px;
  --padding-bottom: 90px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1175 .elementor-element.elementor-element-d4a1e30:not(.elementor-motion-effects-element-type-background),
.elementor-1175 .elementor-element.elementor-element-d4a1e30>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2023/09/pexels-photo-1103970.jpeg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1175 .elementor-element.elementor-element-d4a1e30::before,
.elementor-1175 .elementor-element.elementor-element-d4a1e30>.elementor-background-video-container::before,
.elementor-1175 .elementor-element.elementor-element-d4a1e30>.e-con-inner>.elementor-background-video-container::before,
.elementor-1175 .elementor-element.elementor-element-d4a1e30>.elementor-background-slideshow::before,
.elementor-1175 .elementor-element.elementor-element-d4a1e30>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1175 .elementor-element.elementor-element-d4a1e30>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-accent);
  --background-overlay: '';
}

.elementor-1175 .elementor-element.elementor-element-4fc4780 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
  --z-index: 99;
}

.elementor-1175 .elementor-element.elementor-element-4fc4780:not(.elementor-motion-effects-element-type-background),
.elementor-1175 .elementor-element.elementor-element-4fc4780>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-2cf4a16);
}

.elementor-widget-jet-headline .jet-headline__first .jet-headline__label {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-jet-headline .jet-headline__second .jet-headline__label {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-1175 .elementor-element.elementor-element-f47868d>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1175 .elementor-element.elementor-element-f47868d .jet-headline {
  align-items: flex-start;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.elementor-1175 .elementor-element.elementor-element-f47868d .jet-headline>.jet-headline__link {
  align-items: flex-start;
}

.elementor-1175 .elementor-element.elementor-element-f47868d .jet-headline__first .jet-headline__label {
  color: var(--e-global-color-0c93442);
  font-family: "Marine font", Sans-serif;
  font-size: 33px;
  font-weight: 700;
  text-transform: none;
  line-height: 48px;
}

.elementor-1175 .elementor-element.elementor-element-f47868d .jet-headline__second .jet-headline__label {
  color: #585859;
  font-family: "Marine font", Sans-serif;
  font-weight: 700;
}

.elementor-1175 .elementor-element.elementor-element-1c72354>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-1175 .elementor-element.elementor-element-1c72354 {
  text-align: left;
}

.elementor-1175 .elementor-element.elementor-element-1c72354 .elementor-heading-title {
  font-family: "Marine font", Sans-serif;
  font-size: 3rem;
  font-weight: 900;
  text-transform: lowercase;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-54fab6c);
}

.elementor-1175 .elementor-element.elementor-element-03748dd>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-1175 .elementor-element.elementor-element-03748dd .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.15px;
  color: var(--e-global-color-accent);
}

.elementor-1175 .elementor-element.elementor-element-097f7c2>.elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-1175 .elementor-element.elementor-element-097f7c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(13px/2);
}

.elementor-1175 .elementor-element.elementor-element-097f7c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(13px/2);
}

.elementor-1175 .elementor-element.elementor-element-097f7c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(13px/2);
  margin-left: calc(13px/2);
}

.elementor-1175 .elementor-element.elementor-element-097f7c2 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-13px/2);
  margin-left: calc(-13px/2);
}

body.rtl .elementor-1175 .elementor-element.elementor-element-097f7c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-13px/2);
}

body:not(.rtl) .elementor-1175 .elementor-element.elementor-element-097f7c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-13px/2);
}

.elementor-1175 .elementor-element.elementor-element-097f7c2 .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-1175 .elementor-element.elementor-element-097f7c2 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-1175 .elementor-element.elementor-element-097f7c2 {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}

.elementor-1175 .elementor-element.elementor-element-097f7c2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1175 .elementor-element.elementor-element-097f7c2 .elementor-icon-list-item>a {
  font-family: "Open Sans", Sans-serif;
  font-weight: 700;
}

.elementor-1175 .elementor-element.elementor-element-097f7c2 .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-1175 .elementor-element.elementor-element-6afca95 {
  --display: flex;
  --justify-content: center;
  --padding-top: 4em;
  --padding-bottom: 4em;
  --padding-left: 0em;
  --padding-right: 0em;
}

.elementor-1175 .elementor-element.elementor-element-0efab04 {
  text-align: center;
}

.elementor-1175 .elementor-element.elementor-element-5fac334 {
  --display: flex;
  --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;
  --align-items: stretch;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overlay-opacity: 0.79;
  --margin-top: 60px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 90px;
  --padding-bottom: 90px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1175 .elementor-element.elementor-element-5fac334:not(.elementor-motion-effects-element-type-background),
.elementor-1175 .elementor-element.elementor-element-5fac334>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2023/09/pexels-photo-1103970.jpeg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1175 .elementor-element.elementor-element-5fac334::before,
.elementor-1175 .elementor-element.elementor-element-5fac334>.elementor-background-video-container::before,
.elementor-1175 .elementor-element.elementor-element-5fac334>.e-con-inner>.elementor-background-video-container::before,
.elementor-1175 .elementor-element.elementor-element-5fac334>.elementor-background-slideshow::before,
.elementor-1175 .elementor-element.elementor-element-5fac334>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1175 .elementor-element.elementor-element-5fac334>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-accent);
  --background-overlay: '';
}

.elementor-1175 .elementor-element.elementor-element-121b519 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
  --z-index: 99;
}

.elementor-1175 .elementor-element.elementor-element-121b519:not(.elementor-motion-effects-element-type-background),
.elementor-1175 .elementor-element.elementor-element-121b519>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-2cf4a16);
}

.elementor-1175 .elementor-element.elementor-element-151ad4b>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1175 .elementor-element.elementor-element-151ad4b .jet-headline {
  align-items: flex-start;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.elementor-1175 .elementor-element.elementor-element-151ad4b .jet-headline>.jet-headline__link {
  align-items: flex-start;
}

.elementor-1175 .elementor-element.elementor-element-151ad4b .jet-headline__first .jet-headline__label {
  color: var(--e-global-color-0c93442);
  font-family: "Marine font", Sans-serif;
  font-size: 32px;
  font-weight: 700;
  text-transform: none;
  line-height: 48px;
}

.elementor-1175 .elementor-element.elementor-element-151ad4b .jet-headline__second .jet-headline__label {
  color: #585859;
  font-family: "Marine font", Sans-serif;
  font-weight: 700;
}

.elementor-1175 .elementor-element.elementor-element-e0fa8bc {
  text-align: left;
  color: var(--e-global-color-accent);
  font-family: "Marine font", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-widget-form .elementor-field-group>label,
.elementor-widget-form .elementor-field-subgroup label {
  color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group>label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-group .elementor-field {
  color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
  --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
  --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
  --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
  --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
  --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
  --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-1175 .elementor-element.elementor-element-58bad9f .elementor-field-group {
  padding-right: calc(10px/2);
  padding-left: calc(10px/2);
  margin-bottom: 10px;
}

.elementor-1175 .elementor-element.elementor-element-58bad9f .elementor-form-fields-wrapper {
  margin-left: calc(-10px/2);
  margin-right: calc(-10px/2);
  margin-bottom: -10px;
}

.elementor-1175 .elementor-element.elementor-element-58bad9f .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1175 .elementor-element.elementor-element-58bad9f .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}

body.rtl .elementor-1175 .elementor-element.elementor-element-58bad9f .elementor-labels-inline .elementor-field-group>label {
  padding-left: 0px;
}

body:not(.rtl) .elementor-1175 .elementor-element.elementor-element-58bad9f .elementor-labels-inline .elementor-field-group>label {
  padding-right: 0px;
}

body .elementor-1175 .elementor-element.elementor-element-58bad9f .elementor-labels-above .elementor-field-group>label {
  padding-bottom: 0px;
}

.elementor-1175 .elementor-element.elementor-element-58bad9f .elementor-field-type-html {
  padding-bottom: 0px;
}

.elementor-1175 .elementor-element.elementor-element-58bad9f .elementor-field-group .elementor-field {
  color: var(--e-global-color-54fab6c);
}

.elementor-1175 .elementor-element.elementor-element-58bad9f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-color: var(--e-global-color-accent);
}

.elementor-1175 .elementor-element.elementor-element-58bad9f .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-color: var(--e-global-color-accent);
}

.elementor-1175 .elementor-element.elementor-element-58bad9f .elementor-field-group .elementor-select-wrapper::before {
  color: var(--e-global-color-accent);
}

.elementor-1175 .elementor-element.elementor-element-58bad9f .elementor-button {
  font-family: "Marine font", Sans-serif;
  font-weight: 700;
}

.elementor-1175 .elementor-element.elementor-element-58bad9f .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-0c93442);
  color: #ffffff;
}

.elementor-1175 .elementor-element.elementor-element-58bad9f .elementor-button[type="submit"] {
  background-color: var(--e-global-color-0c93442);
  color: #ffffff;
}

.elementor-1175 .elementor-element.elementor-element-58bad9f .elementor-button[type="submit"] svg * {
  fill: #ffffff;
}

.elementor-1175 .elementor-element.elementor-element-58bad9f .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}

.elementor-1175 .elementor-element.elementor-element-58bad9f .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}

.elementor-1175 .elementor-element.elementor-element-58bad9f .elementor-button[type="submit"]:hover {
  color: #ffffff;
}

.elementor-1175 .elementor-element.elementor-element-58bad9f .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff;
}

.elementor-1175 .elementor-element.elementor-element-58bad9f .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}

.elementor-1175 .elementor-element.elementor-element-58bad9f {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}

.elementor-1175 .elementor-element.elementor-element-6a26164 {
  --display: flex;
  --justify-content: center;
  --padding-top: 4em;
  --padding-bottom: 4em;
  --padding-left: 0em;
  --padding-right: 0em;
}

:root {
  --page-title-display: none;
}

@media(min-width:768px) {
  .elementor-1175 .elementor-element.elementor-element-4c991ad9 {
    --width: 100%;
  }

  .elementor-1175 .elementor-element.elementor-element-4fc4780 {
    --width: 54.298%;
  }

  .elementor-1175 .elementor-element.elementor-element-6afca95 {
    --width: 45.702%;
  }

  .elementor-1175 .elementor-element.elementor-element-121b519 {
    --width: 54.298%;
  }

  .elementor-1175 .elementor-element.elementor-element-6a26164 {
    --width: 45.702%;
  }
}

@media(max-width:1024px) {

  .elementor-1175 .elementor-element.elementor-element-a4c565b:not(.elementor-motion-effects-element-type-background),
  .elementor-1175 .elementor-element.elementor-element-a4c565b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center left;
    background-size: cover;
  }

  .elementor-1175 .elementor-element.elementor-element-a4c565b {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
  }

  .elementor-1175 .elementor-element.elementor-element-68398a3:not(.elementor-motion-effects-element-type-background),
  .elementor-1175 .elementor-element.elementor-element-68398a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/08/bg-blue-mobile.png");
    background-position: bottom right;
    background-repeat: no-repeat;
  }

  .elementor-1175 .elementor-element.elementor-element-68398a3 {
    --min-height: 425px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
  }

  .elementor-1175 .elementor-element.elementor-element-9501125:not(.elementor-motion-effects-element-type-background),
  .elementor-1175 .elementor-element.elementor-element-9501125>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/08/gray1.png");
  }

  .elementor-1175 .elementor-element.elementor-element-5396ca9 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-1175 .elementor-element.elementor-element-4599169 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-1175 .elementor-element.elementor-element-9774ef4 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-1175 .elementor-element.elementor-element-dddce02 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-1175 .elementor-element.elementor-element-f8aeef6 {
    text-align: center;
  }

  .elementor-1175 .elementor-element.elementor-element-435376c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-1175 .elementor-element.elementor-element-689e938 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-1175 .elementor-element.elementor-element-d1cae63 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-1175 .elementor-element.elementor-element-66e47db {
    text-align: center;
  }
}

@media(max-width:767px) {

  .elementor-1175 .elementor-element.elementor-element-a4c565b:not(.elementor-motion-effects-element-type-background),
  .elementor-1175 .elementor-element.elementor-element-a4c565b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: -774px 0px;
  }

  .elementor-1175 .elementor-element.elementor-element-a4c565b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-1175 .elementor-element.elementor-element-d0e5a6e {
    text-align: center;
  }

  .elementor-1175 .elementor-element.elementor-element-d0e5a6e .elementor-heading-title {
    font-size: 40px;
    line-height: 42px;
  }

  .elementor-1175 .elementor-element.elementor-element-6d988a9 {
    text-align: center;
  }

  .elementor-1175 .elementor-element.elementor-element-6d988a9 .elementor-heading-title {
    font-size: 40px;
    line-height: 42px;
  }

  .elementor-1175 .elementor-element.elementor-element-68398a3:not(.elementor-motion-effects-element-type-background),
  .elementor-1175 .elementor-element.elementor-element-68398a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/09/kucaLQ_K.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 340px auto;
  }

  .elementor-1175 .elementor-element.elementor-element-68398a3 {
    --min-height: 500px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-1175 .elementor-element.elementor-element-4376127 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }

  .elementor-1175 .elementor-element.elementor-element-24cc5a1 {
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-1175 .elementor-element.elementor-element-1158e13 .elementor-icon {
    font-size: 85px;
  }

  .elementor-1175 .elementor-element.elementor-element-1158e13 .elementor-icon svg {
    height: 85px;
  }

  .elementor-1175 .elementor-element.elementor-element-09d20b6>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }

  .elementor-1175 .elementor-element.elementor-element-09d20b6 {
    text-align: center;
  }

  .elementor-1175 .elementor-element.elementor-element-09d20b6 .elementor-heading-title {
    font-size: 40px;
    line-height: 42px;
  }

  .elementor-1175 .elementor-element.elementor-element-cb3b2ba {
    text-align: center;
    font-size: 18px;
  }

  .elementor-1175 .elementor-element.elementor-element-9501125:not(.elementor-motion-effects-element-type-background),
  .elementor-1175 .elementor-element.elementor-element-9501125>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/09/darkblue.png");
  }

  .elementor-1175 .elementor-element.elementor-element-9501125 {
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-1175 .elementor-element.elementor-element-4c991ad9 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 5px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-1175 .elementor-element.elementor-element-a99f311 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-1175 .elementor-element.elementor-element-703b122 .elementor-heading-title {
    font-size: 1rem;
  }

  .elementor-1175 .elementor-element.elementor-element-5396ca9 {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-1175 .elementor-element.elementor-element-4599169 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-1175 .elementor-element.elementor-element-6dbf44f .elementor-flip-box__back .elementor-flip-box__layer__description {
    line-height: 1.4em;
  }

  .elementor-1175 .elementor-element.elementor-element-6dbf44f .elementor-flip-box__button {
    line-height: 1.4em;
  }

  .elementor-1175 .elementor-element.elementor-element-f8aeef6 .elementor-heading-title {
    font-size: 30px;
    line-height: 40px;
  }

  .elementor-1175 .elementor-element.elementor-element-435376c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-1175 .elementor-element.elementor-element-689e938 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-1175 .elementor-element.elementor-element-66e47db .elementor-heading-title {
    font-size: 30px;
    line-height: 40px;
  }

  .elementor-1175 .elementor-element.elementor-element-d4a1e30 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-1175 .elementor-element.elementor-element-4fc4780 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-1175 .elementor-element.elementor-element-1c72354 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-1175 .elementor-element.elementor-element-03748dd .elementor-heading-title {
    font-size: 1rem;
  }

  .elementor-1175 .elementor-element.elementor-element-5fac334 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-1175 .elementor-element.elementor-element-121b519 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-1175 .elementor-element.elementor-element-a954459 {
    --width: 100%;
  }

  .elementor-1175 .elementor-element.elementor-element-4c991ad9 {
    --width: 80%;
  }

  .elementor-1175 .elementor-element.elementor-element-4599169 {
    --width: 100%;
  }

  .elementor-1175 .elementor-element.elementor-element-435376c {
    --width: 100%;
  }

  .elementor-1175 .elementor-element.elementor-element-4fc4780 {
    --width: 100%;
  }

  .elementor-1175 .elementor-element.elementor-element-6afca95 {
    --width: 100%;
  }

  .elementor-1175 .elementor-element.elementor-element-121b519 {
    --width: 100%;
  }

  .elementor-1175 .elementor-element.elementor-element-6a26164 {
    --width: 100%;
  }
}

/* Start custom CSS for container, class: .elementor-element-9501125 */
/* Base styles for desktop */
.logo-marquee {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  background-color: #03B7D0;
  /* Background color */
}

.logo-marquee:before,
.logo-marquee:after {
  content: '';
  position: absolute;
  top: 0;
  width: 100px;
  /* Width of the fading effect */
  height: 100%;
  pointer-events: none;
  z-index: 2;
}

/* Gradient effect for the left and right edges */
.logo-marquee:before {
  left: 0;
  background: linear-gradient(to right, #03B7D0, transparent);
}

.logo-marquee:after {
  right: 0;
  background: linear-gradient(to left, #03B7D0, transparent);
}

.logo-container {
  display: flex;
  flex-wrap: nowrap;
  animation: scroll-logo 30s linear infinite;
}

.logo-container .elementor-widget-image {
  flex: 0 0 auto;
  margin-right: 30px;
  /* Space between logos */
  vertical-align: middle;
  opacity: 1;
  /* Full opacity for logos */
  transition: opacity 0.5s linear;
  /* Smooth transition for opacity */
}

/* Apply fading effect at certain keyframes */
@keyframes scroll-logo {

  0%,
  100% {
    transform: translateX(0%);
    opacity: 0;
    /* Logos are transparent at the start/end */
  }

  5%,
  95% {
    opacity: 1;
    /* Logos gain full opacity quickly */
  }

  100% {
    transform: translateX(-50%);
    /* Adjust based on total width of all logos */
  }
}

/* Adjustments for mobile devices */
@media (max-width: 768px) {
  .logo-container .elementor-widget-image {
    margin-right: 10px;
    /* Reduced space between logos on mobile */
  }

  .logo-container .elementor-widget-image img {
    max-width: 60px;
    /* Reduced max-width for mobile */
    height: auto;
    /* Maintain aspect ratio */
  }

  .logo-container {
    animation: scroll-logo 15s linear infinite;
    /* Adjusted animation speed for mobile */
  }

  .logo-marquee:before,
  .logo-marquee:after {
    width: 50px;
    /* Adjusted fade effect width for mobile */
  }
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: 'Marine font';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url('../../2023/09/Marine-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Marine font';
  font-style: italic;
  font-weight: normal;
  font-display: auto;
  src: url('../../2023/09/Marine-RegularItalic.woff') format('woff');
}

@font-face {
  font-family: 'Marine font';
  font-style: normal;
  font-weight: 200;
  font-display: auto;
  src: url('../../2023/09/marine-light.woff') format('woff');
}

@font-face {
  font-family: 'Marine font';
  font-style: normal;
  font-weight: 200;
  font-display: auto;
  src: url('../../2023/09/marine-light-italic.woff') format('woff');
}

@font-face {
  font-family: 'Marine font';
  font-style: normal;
  font-weight: 600;
  font-display: auto;
  src: url('../../2023/09/marine-bold.woff') format('woff');
}

@font-face {
  font-family: 'Marine font';
  font-style: italic;
  font-weight: 600;
  font-display: auto;
  src: url('../../2023/09/marine-bold-italic.woff') format('woff');
}

@font-face {
  font-family: 'Marine font';
  font-style: normal;
  font-weight: 800;
  font-display: auto;
  src: url('../../2023/09/marine-black.woff') format('woff');
}

@font-face {
  font-family: 'Marine font';
  font-style: italic;
  font-weight: 800;
  font-display: auto;
  src: url('../../2023/09/marine-black-italic.woff') format('woff');
}

/* End Custom Fonts CSS */