.elementor-2 .elementor-element.elementor-element-3024b24:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-3024b24>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #2E4468;
  background-image: url("../../../new/homepage-banner.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-3024b24>.elementor-background-overlay {
  background-color: var(--e-global-color-fbedb90);
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-3024b24 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 75px 0px 75px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-513e6c1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 54px;
}

.elementor-2 .elementor-element.elementor-element-513e6c1>.elementor-element-populated {
  padding: 0px 0px 15px 0px;
}

.elementor-2 .elementor-element.elementor-element-bdc7f7b>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-bdc7f7b .elementskit-section-title-wraper .elementskit-section-title {
  color: #ffffff;
  margin: 0px 0px 25px 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 58px;
  font-weight: 700;
  line-height: 74px;
}

.elementor-2 .elementor-element.elementor-element-bdc7f7b .elementskit-section-title-wraper .elementskit-section-title>span {
  color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-bdc7f7b .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-bdc7f7b .elementskit-section-title-wraper p {
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-e045157 {
  margin-top: -60px;
  margin-bottom: 0px;
  overflow: visible;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-34ca8c7.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-34ca8c7.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-34ca8c7>.elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

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

.elementor-2 .elementor-element.elementor-element-a92b3ef>.elementor-widget-container {
  margin: 12px 0px -10px 0px;
}

.elementor-2 .elementor-element.elementor-element-a92b3ef {
  text-align: left;
}

.elementor-2 .elementor-element.elementor-element-a92b3ef img {
  width: 100%;
  max-width: 100%;
}

.elementor-2 .elementor-element.elementor-element-bd4f7bf>.elementor-element-populated {
  margin: 14px 15px 0px 0px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 0px;
}

.elementor-2 .elementor-element.elementor-element-34098c3>.elementor-widget-container {
  margin: 0px 0px 0px -17px;
  padding: 6px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-34098c3.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-34098c3 {
  text-align: left;
}

.elementor-2 .elementor-element.elementor-element-34098c3 img {
  width: 81%;
}

.elementor-2 .elementor-element.elementor-element-f904381>.elementor-element-populated {
  margin: 14px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-2 .elementor-element.elementor-element-58d879d {
  width: var(--container-widget-width, 105.167%);
  max-width: 105.167%;
  --container-widget-width: 105.167%;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-2 .elementor-element.elementor-element-58d879d>.elementor-widget-container {
  margin: 0px 0px 0px -20px;
}

.elementor-2 .elementor-element.elementor-element-58d879d.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-58d879d img {
  width: 70%;
}

.elementor-2 .elementor-element.elementor-element-5595137 {
  margin-top: 22px;
  margin-bottom: 0px;
  overflow: visible;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-b14e68b.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-b14e68b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-b14e68b>.elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-ecc9a21 .ekit-btn-wraper .elementskit-btn {
  justify-content: flex-start;
}

.elementor-2 .elementor-element.elementor-element-ecc9a21 .elementskit-btn {
  background-color: #264468;
  padding: 15px 25px 15px 25px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  fill: #FFFFFF;
  border-style: none;
}

.elementor-2 .elementor-element.elementor-element-ecc9a21 .elementskit-btn:hover {
  background-color: var(--e-global-color-7259324c);
  color: var(--e-global-color-6ed251f);
  fill: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-ecc9a21 {
  width: auto;
  max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-ecc9a21>.elementor-widget-container {
  padding: 7px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-ecc9a21 .elementskit-btn> :is(i, svg) {
  font-size: 14px;
}

.elementor-2 .elementor-element.elementor-element-ecc9a21 .elementskit-btn>i,
.elementor-2 .elementor-element.elementor-element-ecc9a21 .elementskit-btn>svg {
  margin-right: 5px;
}

.rtl .elementor-2 .elementor-element.elementor-element-ecc9a21 .elementskit-btn>i,
.rtl .elementor-2 .elementor-element.elementor-element-ecc9a21 .elementskit-btn>svg {
  margin-left: 5px;
  margin-right: 0;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-d23aa2a.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-d23aa2a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-d23aa2a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 54px;
}

.elementor-2 .elementor-element.elementor-element-d23aa2a>.elementor-element-populated {
  margin: 0px 0px 0px 20px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 20px;
  padding: 15px 15px 15px 0px;
}

.elementor-2 .elementor-element.elementor-element-809243f .ekit-video-popup-btn {
  background-color: var(--e-global-color-0b78061);
  width: 60px;
  height: 60px;
  --glow-size: 15px;
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-809243f .video-content {
  text-align: center;
  justify-content: center;
  display: flex;
}

.elementor-2 .elementor-element.elementor-element-809243f a.ekit_icon_button.glow-ripple.ekit-video-popup-btn i {
  font-size: 15px;
}

.elementor-2 .elementor-element.elementor-element-809243f a.ekit_icon_button.glow-radio_wave.ekit-video-popup-btn i {
  font-size: 15px;
}

.elementor-2 .elementor-element.elementor-element-809243f .glow-ripple:before {
  color: var(--e-global-color-1a8c9ee9);
}

.elementor-2 .elementor-element.elementor-element-809243f .glow-ripple:after {
  color: var(--e-global-color-1a8c9ee9);
}

.elementor-2 .elementor-element.elementor-element-809243f .glow-ripple>i:after {
  color: var(--e-global-color-1a8c9ee9);
}

.elementor-2 .elementor-element.elementor-element-809243f .glow-radio_wave:before {
  color: var(--e-global-color-1a8c9ee9);
}

.elementor-2 .elementor-element.elementor-element-809243f .glow-radio_wave:after {
  color: var(--e-global-color-1a8c9ee9);
}

.elementor-2 .elementor-element.elementor-element-809243f .glow-radio_wave>i:after {
  color: var(--e-global-color-1a8c9ee9);
}

.elementor-2 .elementor-element.elementor-element-809243f .ekit-video-inline-btn {
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-809243f .ekit-video-popup-btn svg path {
  stroke: #ffffff;
  fill: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-809243f .ekit-video-inline-btn svg path {
  stroke: #ffffff;
  fill: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-809243f .ekit-video-popup-btn:hover {
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-809243f .ekit-video-inline-btn:hover {
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-809243f .ekit-video-popup-btn:hover svg path {
  stroke: #ffffff;
  fill: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-809243f .ekit-video-inline-btn:hover svg path {
  stroke: #ffffff;
  fill: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-809243f .ekit-video-popup-btn>i {
  padding-left: 0px;
}

.mfp-iframe-holder .ekit-popup-close {
  width: 44px;
  height: 44px;
  right: 0;
  color: #ffffff;
  border-color: #ffffff;
  border-radius: 50% 50% 50% 50%;
}

.mfp-iframe-holder .ekit-popup-close>i {
  font-size: 10px;
}

.mfp-container.mfp-iframe-holder .ekit-popup-close {
  background-color: #000000;
}

.mfp-iframe-holder .ekit-popup-close:hover {
  background-color: #000000;
  color: #ffffff;
  border-color: #ffffff;
  border-radius: 50% 50% 50% 50%;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-237e883.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-237e883.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-237e883>.elementor-element-populated>.elementor-background-overlay {
  opacity: 0.5;
}

.elementor-2 .elementor-element.elementor-element-237e883>.elementor-element-populated {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0% 0% 0% 0%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 0%;
  padding: 0% 0% 0% 0%;
}

.elementor-2 .elementor-element.elementor-element-237e883>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.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-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
  color: var(--e-global-color-text);
  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-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-button {
  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-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
  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-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-2 .elementor-element.elementor-element-fde7c1b {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 25px;
  --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-2 .elementor-element.elementor-element-fde7c1b>.elementor-widget-container {
  padding: 10px 0px 10px 45px;
}

.elementor-2 .elementor-element.elementor-element-fde7c1b.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

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

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

.elementor-2 .elementor-element.elementor-element-fde7c1b .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-2 .elementor-element.elementor-element-fde7c1b .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}

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

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

body .elementor-2 .elementor-element.elementor-element-fde7c1b .elementor-labels-above .elementor-field-group>label {
  padding-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-fde7c1b .elementor-field-group>label,
.elementor-2 .elementor-element.elementor-element-fde7c1b .elementor-field-subgroup label {
  color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-fde7c1b .elementor-field-group>label {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-fde7c1b .elementor-field-type-html {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-fde7c1b .elementor-field-group .elementor-field {
  color: var(--e-global-color-9fbdc55);
}

.elementor-2 .elementor-element.elementor-element-fde7c1b .elementor-field-group .elementor-field,
.elementor-2 .elementor-element.elementor-element-fde7c1b .elementor-field-subgroup label {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-fde7c1b .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-fde7c1b .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-fde7c1b .elementor-button {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  border-radius: 5px 5px 5px 5px;
}

.elementor-2 .elementor-element.elementor-element-fde7c1b .e-form__buttons__wrapper__button-next {
  background-color: #264468;
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-fde7c1b .elementor-button[type="submit"] {
  background-color: #264468;
  color: #ffffff;
}

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

.elementor-2 .elementor-element.elementor-element-fde7c1b .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-fde7c1b .e-form__buttons__wrapper__button-next:hover {
  background-color: var(--e-global-color-7259324c);
  color: var(--e-global-color-9fbdc55);
}

.elementor-2 .elementor-element.elementor-element-fde7c1b .elementor-button[type="submit"]:hover {
  background-color: var(--e-global-color-7259324c);
  color: var(--e-global-color-9fbdc55);
}

.elementor-2 .elementor-element.elementor-element-fde7c1b .elementor-button[type="submit"]:hover svg * {
  fill: var(--e-global-color-9fbdc55);
}

.elementor-2 .elementor-element.elementor-element-fde7c1b .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-fde7c1b .elementor-message.elementor-message-success {
  color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-defddc0>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-defddc0:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-defddc0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #558DCA;
  background-position: center left;
  background-repeat: no-repeat;
}

.elementor-2 .elementor-element.elementor-element-defddc0>.elementor-background-overlay {
  background-color: #610808;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-defddc0 {
  overflow: visible;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-cac22e0>.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-2 .elementor-element.elementor-element-cac22e0>.elementor-element-populated {
  padding: 0px 10px 0px 10px;
}

.elementor-2 .elementor-element.elementor-element-39d3aff .ekit-btn-wraper .elementskit-btn {
  justify-content: flex-start;
}

.elementor-2 .elementor-element.elementor-element-39d3aff .elementskit-btn {
  background-color: rgba(0, 0, 0, 0.07);
  padding: 13px 35px 13px 15px;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: rgba(0, 0, 0, 0.1);
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-39d3aff .elementskit-btn> :is(i, svg) {
  font-size: 14px;
}

.elementor-2 .elementor-element.elementor-element-6c35c61>.elementor-element-populated {
  padding: 0px 10px 0px 10px;
}

.elementor-2 .elementor-element.elementor-element-ad81fb7 .ekit-btn-wraper .elementskit-btn {
  justify-content: flex-start;
}

.elementor-2 .elementor-element.elementor-element-ad81fb7 .elementskit-btn {
  background-color: rgba(0, 0, 0, 0.07);
  padding: 13px 35px 13px 15px;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #0000001A;
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-ad81fb7 .elementskit-btn> :is(i, svg) {
  font-size: 14px;
}

.elementor-2 .elementor-element.elementor-element-10b9628>.elementor-element-populated {
  padding: 0px 30px 0px 40px;
}

.elementor-2 .elementor-element.elementor-element-60e1949.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-60e1949.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-60e1949.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-60e1949.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-60e1949 .elementskit-infobox {
  background-color: rgba(255, 255, 255, 0);
  padding: 43px 30px 43px 30px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #f5f5f5;
  border-radius: 0px 0px 0px 0px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-60e1949 .elementskit-infobox .elementskit-info-box-title {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: var(--e-global-color-16813e2);
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-60e1949 .elementskit-infobox:hover .elementskit-info-box-title {
  color: var(--e-global-color-16813e2);
}

.elementor-2 .elementor-element.elementor-element-60e1949 .elementskit-infobox .box-body>p {
  color: var(--e-global-color-16813e2);
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 14px;
}

.elementor-2 .elementor-element.elementor-element-60e1949 .elementskit-infobox:hover .box-body>p {
  color: var(--e-global-color-16813e2);
}

.elementor-2 .elementor-element.elementor-element-60e1949 .elementskit-infobox p {
  margin: 5px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-60e1949 .elementskit-info-box-icon {
  color: var(--e-global-color-16813e2);
  fill: var(--e-global-color-16813e2);
}

.elementor-2 .elementor-element.elementor-element-60e1949 .elementskit-infobox .elementskit-info-box-icon {
  font-size: 40px;
  transform: rotate(0deg);
  width: 42px;
}

.elementor-2 .elementor-element.elementor-element-60e1949 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
  margin: 0px 19px 0px 0px;
  -webkit-transform: translateY(4px);
  -ms-transform: translateY(4px);
  transform: translateY(4px);
}

.elementor-2 .elementor-element.elementor-element-83df418:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-83df418>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-578192f);
}

.elementor-2 .elementor-element.elementor-element-83df418 {
  overflow: visible;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 70px 0px 70px 0px;
}

.elementor-2 .elementor-element.elementor-element-83df418>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-0411c16>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-1207192 {
  padding: 0px 0px 30px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-303c77b .elementskit-section-title-wraper .elementskit-section-title {
  color: #222;
  margin: 0px 0px 0px 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-303c77b .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-303c77b .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-303c77b .elementskit-section-title-wraper p {
  color: #313131;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin: 16px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-8a628de {
  padding: 0px 0px 20px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-5d30053>.elementor-element-populated {
  margin: 0px 15px 0px 0px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

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

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

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
  font-weight: var(--e-global-typography-primary-font-weight);
}

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

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-584042f>.elementor-widget-container {
  background-color: #FFFFFF;
  padding: 25px 25px 25px 25px;
  transition: background 0.3s;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 8px 24px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-584042f {
  --icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-584042f .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-584042f .elementor-icon-box-title a {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-584042f .elementor-icon-box-title {
  color: #222222;
}

.elementor-2 .elementor-element.elementor-element-584042f .elementor-icon-box-description {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-cead1b0>.elementor-element-populated {
  margin: 0px 15px 0px 0px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-02798c8>.elementor-widget-container {
  background-color: #FFFFFF;
  padding: 25px 25px 25px 25px;
  transition: background 0.3s;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 8px 24px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-02798c8 {
  --icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-02798c8 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-02798c8 .elementor-icon-box-title a {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-02798c8 .elementor-icon-box-title {
  color: #222222;
}

.elementor-2 .elementor-element.elementor-element-02798c8 .elementor-icon-box-description {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-e11ee49>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-9518d23>.elementor-widget-container {
  background-color: #FFFFFF;
  padding: 25px 25px 25px 25px;
  transition: background 0.3s;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 8px 24px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-9518d23 {
  --icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-9518d23 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-9518d23 .elementor-icon-box-title a {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-9518d23 .elementor-icon-box-title {
  color: #222222;
}

.elementor-2 .elementor-element.elementor-element-9518d23 .elementor-icon-box-description {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-bc25abc {
  padding: 0px 0px 20px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-bd5d4fe>.elementor-element-populated {
  margin: 0px 15px 0px 0px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-9d12d73>.elementor-widget-container {
  background-color: #FFFFFF;
  padding: 25px 25px 25px 25px;
  transition: background 0.3s;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 8px 24px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-9d12d73 {
  --icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-9d12d73.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-16813e2);
}

.elementor-2 .elementor-element.elementor-element-9d12d73.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-9d12d73.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-16813e2);
  color: var(--e-global-color-16813e2);
  border-color: var(--e-global-color-16813e2);
}

.elementor-2 .elementor-element.elementor-element-9d12d73 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-9d12d73 .elementor-icon-box-title a {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-9d12d73 .elementor-icon-box-title {
  color: #222222;
}

.elementor-2 .elementor-element.elementor-element-9d12d73 .elementor-icon-box-description {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-b4fb132>.elementor-element-populated {
  margin: 0px 15px 0px 0px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-4ed928c>.elementor-widget-container {
  background-color: #FFFFFF;
  padding: 25px 25px 25px 25px;
  transition: background 0.3s;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 8px 24px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-4ed928c {
  --icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-4ed928c .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-4ed928c .elementor-icon-box-title a {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-4ed928c .elementor-icon-box-title {
  color: #222222;
}

.elementor-2 .elementor-element.elementor-element-4ed928c .elementor-icon-box-description {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-4ab5396>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-eba711d>.elementor-widget-container {
  background-color: #FFFFFF;
  padding: 25px 25px 25px 25px;
  transition: background 0.3s;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 8px 24px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-eba711d {
  --icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-eba711d.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-16813e2);
}

.elementor-2 .elementor-element.elementor-element-eba711d.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-eba711d.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-16813e2);
  color: var(--e-global-color-16813e2);
  border-color: var(--e-global-color-16813e2);
}

.elementor-2 .elementor-element.elementor-element-eba711d .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-eba711d .elementor-icon-box-title a {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-eba711d .elementor-icon-box-title {
  color: #222222;
}

.elementor-2 .elementor-element.elementor-element-eba711d .elementor-icon-box-description {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-85e1959 {
  --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;
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-2 .elementor-element.elementor-element-affa935 .elementor-button {
  background-color: var(--e-global-color-16813e2);
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  border-radius: 24px 24px 24px 24px;
}

.elementor-2 .elementor-element.elementor-element-affa935 {
  width: auto;
  max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-affa935>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-affa935.elementor-element {
  --align-self: flex-start;
}

.elementor-2 .elementor-element.elementor-element-bd3cf91:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-bd3cf91>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F2F4F5;
}

.elementor-2 .elementor-element.elementor-element-bd3cf91 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-bd3cf91>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-a586e72>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-57f41e9 {
  padding: 0px 0px 10px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-029bd5d .elementskit-section-title-wraper .elementskit-section-title {
  color: #222;
  margin: 0px 0px 0px 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-029bd5d .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-029bd5d .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-029bd5d .elementskit-section-title-wraper p {
  color: #313131;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin: 16px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-fe84d52:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-fe84d52>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F2F4F5;
}

.elementor-2 .elementor-element.elementor-element-fe84d52 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-fe84d52>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-eaf05d9>.elementor-element-populated {
  margin: 0px 15px 0px 0px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 0px;
}

.elementor-widget-ucaddon_icon_carousel .uc_icon_carousel_title {
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_icon_carousel .uc_icon_carousel_text {
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_icon_carousel .uc_more_btn {
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-2 .elementor-element.elementor-element-a52b940 .ue-item {
  background-color: #ffffff;
  text-align: center;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e2e2e2;
  min-height: 0px;
  transform: scale(1, 1);
  opacity: 100%;
}

.elementor-2 .elementor-element.elementor-element-a52b940 .uc_icon_carousel_content {
  padding: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-a52b940 .uc-active-item .ue-item {
  transform: scale(1, 1);
  opacity: 100%;
}

.elementor-2 .elementor-element.elementor-element-a52b940 .ue-item-icon {
  width: 50px;
  height: 50px;
  font-size: 50px;
  color: var(--e-global-color-16813e2);
  border-radius: 100px 100px 100px 100px;
  margin-top: 0px;
}

.elementor-2 .elementor-element.elementor-element-a52b940 .ue-item-icon svg {
  fill: var(--e-global-color-16813e2);
}

.elementor-2 .elementor-element.elementor-element-a52b940 .uc_icon_carousel_title {
  color: var(--e-global-color-6ed251f);
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 700;
  margin-top: 10px;
}

.elementor-2 .elementor-element.elementor-element-a52b940 .title_border {
  background-color: var(--e-global-color-0b78061);
  width: 30px;
  height: 3px;
  margin-top: 10px;
}

.elementor-2 .elementor-element.elementor-element-a52b940 .uc_icon_carousel_text {
  color: var(--e-global-color-9fbdc55);
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin-top: 10px;
}

.elementor-2 .elementor-element.elementor-element-a52b940 .uc_more_btn {
  color: #ffffff;
  background-color: var(--e-global-color-fbedb90);
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  margin-top: 10px;
}

.elementor-2 .elementor-element.elementor-element-a52b940 .owl-nav .owl-prev {
  left: 0px;
  right: auto;
}

.elementor-2 .elementor-element.elementor-element-a52b940 .owl-nav .owl-next {
  right: 0px;
  left: auto;
}

.elementor-2 .elementor-element.elementor-element-a52b940 .owl-carousel .owl-nav .owl-next,
.elementor-2 .elementor-element.elementor-element-a52b940 .owl-carousel .owl-nav .owl-prev {
  top: 90px;
  border-radius: 0px;
  width: 62px;
  height: 62px;
  line-height: 62px;
  font-size: 24px;
  background-color: #ffffff;
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-a52b940 .owl-carousel .owl-nav .owl-next:hover,
.elementor-2 .elementor-element.elementor-element-a52b940 .owl-carousel .owl-nav .owl-prev:hover {
  background-color: #000000;
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-a52b940 .owl-dot {
  width: 8px;
  height: 8px;
  background-color: #c6c6c6;
  margin: 0px 5px;
}

.elementor-2 .elementor-element.elementor-element-a52b940 .owl-dot.active {
  background-color: var(--e-global-color-16813e2);
}

.elementor-2 .elementor-element.elementor-element-a52b940 .owl-dots {
  margin-top: 20px;
}

.elementor-2 .elementor-element.elementor-element-a52b940 .ue-image-background-override {
  opacity: 50%;
  mix-blend-mode: normal;
}

.elementor-2 .elementor-element.elementor-element-c7d1078 {
  --display: flex;
}

.elementor-2 .elementor-element.elementor-element-3ff68a9 .elementor-button {
  background-color: var(--e-global-color-16813e2);
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  border-radius: 24px 24px 24px 24px;
}

.elementor-2 .elementor-element.elementor-element-3ff68a9 {
  width: auto;
  max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-3ff68a9>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3ff68a9.elementor-element {
  --align-self: flex-start;
}

.elementor-2 .elementor-element.elementor-element-cc3a4c5:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-cc3a4c5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-cc3a4c5 {
  overflow: visible;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 74px 0px 100px 0px;
}

.elementor-2 .elementor-element.elementor-element-cc3a4c5>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-aa57066>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-aa57066>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-a24d550>.elementor-widget-container {
  margin: 0px 55px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-a24d550 {
  text-align: left;
}

.elementor-2 .elementor-element.elementor-element-a24d550 img {
  border-style: none;
  border-radius: 0px 20px 20px 20px;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-0cb496e.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-0cb496e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-0cb496e>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 10px 0px 30px;
}

.elementor-widget-heading .elementor-heading-title {
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-86aa137>.elementor-widget-container {
  padding: 0px 0px 5px 0px;
}

.elementor-2 .elementor-element.elementor-element-86aa137 .elementor-heading-title {
  font-family: "Montserrat", sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
  color: #222222;
}

.elementor-2 .elementor-element.elementor-element-da98fd4.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-da98fd4.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-da98fd4.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-da98fd4.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-da98fd4 .elementskit-infobox {
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #f5f5f5;
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-da98fd4 {
  width: var(--container-widget-width, 550px);
  max-width: 550px;
  --container-widget-width: 550px;
  --container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-da98fd4>.elementor-widget-container {
  padding: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-da98fd4 .elementskit-infobox .elementskit-info-box-title {
  margin: 0px 0px 9px 0px;
  padding: 0px 0px 0px 0px;
  color: #222222;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}

.elementor-2 .elementor-element.elementor-element-da98fd4 .elementskit-infobox:hover .elementskit-info-box-title {
  color: #222222;
}

.elementor-2 .elementor-element.elementor-element-da98fd4 .elementskit-infobox .box-body>p {
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-da98fd4 .elementskit-infobox:hover .box-body>p {
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-da98fd4 .elementskit-infobox p {
  margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-da98fd4 .elementskit-info-box-icon {
  border-radius: 50px 50px 50px 50px;
}

.elementor-2 .elementor-element.elementor-element-da98fd4 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
  margin: 0px 32px 25px 0px;
}

.elementor-2 .elementor-element.elementor-element-da98fd4 .elementskit-infobox .elementskit-info-box-icon {
  height: 60px;
}

.elementor-2 .elementor-element.elementor-element-da98fd4 .elementskit-infobox .elementskit-info-box-icon {
  width: 60px;
  line-height: 60px;
}

.elementor-2 .elementor-element.elementor-element-da98fd4 .elementskit-infobox .elementkit-infobox-icon {
  line-height: 60px;
}

.elementor-2 .elementor-element.elementor-element-c8826e2.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-c8826e2.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-c8826e2.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-c8826e2.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-c8826e2 .elementskit-infobox {
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #f5f5f5;
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-c8826e2 {
  width: var(--container-widget-width, 550px);
  max-width: 550px;
  --container-widget-width: 550px;
  --container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-c8826e2>.elementor-widget-container {
  padding: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-c8826e2 .elementskit-infobox .elementskit-info-box-title {
  margin: 0px 0px 9px 0px;
  padding: 0px 0px 0px 0px;
  color: #222222;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}

.elementor-2 .elementor-element.elementor-element-c8826e2 .elementskit-infobox:hover .elementskit-info-box-title {
  color: #222222;
}

.elementor-2 .elementor-element.elementor-element-c8826e2 .elementskit-infobox .box-body>p {
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-c8826e2 .elementskit-infobox:hover .box-body>p {
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-c8826e2 .elementskit-infobox p {
  margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-c8826e2 .elementskit-info-box-icon {
  border-radius: 50px 50px 50px 50px;
}

.elementor-2 .elementor-element.elementor-element-c8826e2 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
  margin: 0px 32px 25px 0px;
}

.elementor-2 .elementor-element.elementor-element-c8826e2 .elementskit-infobox .elementskit-info-box-icon {
  height: 60px;
}

.elementor-2 .elementor-element.elementor-element-c8826e2 .elementskit-infobox .elementskit-info-box-icon {
  width: 60px;
  line-height: 60px;
}

.elementor-2 .elementor-element.elementor-element-c8826e2 .elementskit-infobox .elementkit-infobox-icon {
  line-height: 60px;
}

.elementor-2 .elementor-element.elementor-element-5d3b2e9.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-5d3b2e9.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-5d3b2e9.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-5d3b2e9.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-5d3b2e9 .elementskit-infobox {
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #f5f5f5;
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-5d3b2e9 {
  width: var(--container-widget-width, 550px);
  max-width: 550px;
  --container-widget-width: 550px;
  --container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-5d3b2e9>.elementor-widget-container {
  padding: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-5d3b2e9 .elementskit-infobox .elementskit-info-box-title {
  margin: 0px 0px 9px 0px;
  padding: 0px 0px 0px 0px;
  color: #222222;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}

.elementor-2 .elementor-element.elementor-element-5d3b2e9 .elementskit-infobox:hover .elementskit-info-box-title {
  color: #222222;
}

.elementor-2 .elementor-element.elementor-element-5d3b2e9 .elementskit-infobox .box-body>p {
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-5d3b2e9 .elementskit-infobox:hover .box-body>p {
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-5d3b2e9 .elementskit-infobox p {
  margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-5d3b2e9 .elementskit-info-box-icon {
  border-radius: 50px 50px 50px 50px;
}

.elementor-2 .elementor-element.elementor-element-5d3b2e9 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
  margin: 0px 32px 25px 0px;
}

.elementor-2 .elementor-element.elementor-element-5d3b2e9 .elementskit-infobox .elementskit-info-box-icon {
  height: 60px;
}

.elementor-2 .elementor-element.elementor-element-5d3b2e9 .elementskit-infobox .elementskit-info-box-icon {
  width: 60px;
  line-height: 60px;
}

.elementor-2 .elementor-element.elementor-element-5d3b2e9 .elementskit-infobox .elementkit-infobox-icon {
  line-height: 60px;
}

.elementor-2 .elementor-element.elementor-element-7dea8f4.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-7dea8f4.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-7dea8f4.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-7dea8f4.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-7dea8f4 .elementskit-infobox {
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #f5f5f5;
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-7dea8f4 {
  width: var(--container-widget-width, 550px);
  max-width: 550px;
  --container-widget-width: 550px;
  --container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-7dea8f4>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-7dea8f4 .elementskit-infobox .elementskit-info-box-title {
  margin: 0px 0px 9px 0px;
  padding: 0px 0px 0px 0px;
  color: #222222;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}

.elementor-2 .elementor-element.elementor-element-7dea8f4 .elementskit-infobox:hover .elementskit-info-box-title {
  color: #222222;
}

.elementor-2 .elementor-element.elementor-element-7dea8f4 .elementskit-infobox .box-body>p {
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-7dea8f4 .elementskit-infobox:hover .box-body>p {
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-7dea8f4 .elementskit-infobox p {
  margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-7dea8f4 .elementskit-info-box-icon {
  border-radius: 50px 50px 50px 50px;
}

.elementor-2 .elementor-element.elementor-element-7dea8f4 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
  margin: 0px 32px 25px 0px;
}

.elementor-2 .elementor-element.elementor-element-7dea8f4 .elementskit-infobox .elementskit-info-box-icon {
  height: 60px;
}

.elementor-2 .elementor-element.elementor-element-7dea8f4 .elementskit-infobox .elementskit-info-box-icon {
  width: 60px;
  line-height: 60px;
}

.elementor-2 .elementor-element.elementor-element-7dea8f4 .elementskit-infobox .elementkit-infobox-icon {
  line-height: 60px;
}

.elementor-2 .elementor-element.elementor-element-41ec76b:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-41ec76b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2023/05/specialties-bg-image.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-41ec76b {
  overflow: visible;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -30px;
  margin-bottom: 0px;
  padding: 70px 0px 90px 0px;
}

.elementor-2 .elementor-element.elementor-element-41ec76b>.elementor-background-overlay {
  opacity: 8;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-00a3e5d.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-00a3e5d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-00a3e5d>.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-2 .elementor-element.elementor-element-511a9db>.elementor-widget-container {
  padding: 0px 0px 5px 0px;
}

.elementor-2 .elementor-element.elementor-element-511a9db .elementor-heading-title {
  font-family: "Montserrat", sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 42px;
  color: #222222;
}

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

.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-2 .elementor-element.elementor-element-a4cc762>.elementor-widget-container {
  margin: 0px 0px -15px 0px;
  padding: 15px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-a4cc762 {
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #222222;
}

.elementor-2 .elementor-element.elementor-element-91e57a4>.elementor-widget-container {
  margin: 0px 0px -15px 0px;
  padding: 15px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-91e57a4 {
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #222222;
}

.elementor-2 .elementor-element.elementor-element-2860e21 {
  --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: 21px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-066b6e5 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-996c9bf .elementor-button {
  background-color: var(--e-global-color-16813e2);
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
  border-radius: 24px 24px 24px 24px;
}

.elementor-2 .elementor-element.elementor-element-996c9bf .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-996c9bf .elementor-button:focus {
  background-color: var(--e-global-color-0b78061);
  color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-996c9bf>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-996c9bf .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-996c9bf .elementor-button:focus svg {
  fill: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-e24cf45 {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-21994ee>.elementor-element-populated {
  margin: 0px 0px 0px 30px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 30px;
}

.elementor-2 .elementor-element.elementor-global-39412>.elementor-widget-container {
  margin: 0px 0px 0px 20px;
}

.elementor-2 .elementor-element.elementor-element-5024beb>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-5024beb:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-5024beb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #f7f9fb;
}

.elementor-2 .elementor-element.elementor-element-5024beb>.elementor-container {
  min-height: 301px;
}

.elementor-2 .elementor-element.elementor-element-5024beb {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #0000001A;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 50px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-5024beb>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-026d205:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-026d205>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F7F9FB;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-026d205.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-026d205.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-026d205>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 14px;
}

.elementor-2 .elementor-element.elementor-element-026d205>.elementor-element-populated {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-026d205>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-image-box .elementor-image-box-title {
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}

.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-description {
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-5ddbb64.elementor-position-right .elementor-image-box-img {
  margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-5ddbb64.elementor-position-left .elementor-image-box-img {
  margin-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-5ddbb64.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-5ddbb64 .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-5ddbb64 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 75px;
}

.elementor-2 .elementor-element.elementor-element-5ddbb64 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-5ddbb64:has(:hover) .elementor-image-box-title,
.elementor-2 .elementor-element.elementor-element-5ddbb64:has(:focus) .elementor-image-box-title {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-0ecea5c {
  --display: flex;
}

.elementor-2 .elementor-element.elementor-element-10b8708 {
  --display: flex;
}

.elementor-2 .elementor-element.elementor-element-daaa6bd img {
  width: 10%;
}

.elementor-2 .elementor-element.elementor-element-7d9d2bc {
  --display: flex;
}

.elementor-2 .elementor-element.elementor-element-4c2dcce .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-4c2dcce:has(:hover) .elementor-image-box-title,
.elementor-2 .elementor-element.elementor-element-4c2dcce:has(:focus) .elementor-image-box-title {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-bb8bdfd>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 010px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-bb8bdfd {
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #222222;
}

.elementor-2 .elementor-element.elementor-element-bb8bdfd p {
  margin-block-end: 0px;
}

.elementor-2 .elementor-element.elementor-element-ef1fbdf>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-ef1fbdf {
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #222222;
}

.elementor-2 .elementor-element.elementor-element-ef1fbdf p {
  margin-block-end: 0px;
}

.elementor-2 .elementor-element.elementor-element-c9ee58e .elementor-button {
  background-color: var(--e-global-color-16813e2);
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
  border-radius: 24px 24px 24px 24px;
}

.elementor-2 .elementor-element.elementor-element-c9ee58e .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-c9ee58e .elementor-button:focus {
  background-color: var(--e-global-color-0b78061);
  color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-c9ee58e>.elementor-widget-container {
  margin: 010px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-c9ee58e .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-c9ee58e .elementor-button:focus svg {
  fill: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-0227af1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-0227af1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F7F9FB;
}

.elementor-2 .elementor-element.elementor-element-0227af1>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-0227af1>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-36fe81f {
  text-align: center;
}

.elementor-2 .elementor-element.elementor-element-36fe81f img {
  max-width: 85%;
  border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-0caa228:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-0caa228>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-0caa228 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-0caa228>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-f74bd12>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-1c926fc {
  padding: 0px 0px 20px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-ece0800>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-d6292e4 .elementskit-section-title-wraper .elementskit-section-title {
  color: #222;
  margin: 0px 0px 0px 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-d6292e4 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-d6292e4 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-d6292e4 .elementskit-section-title-wraper p {
  color: #313131;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin: 16px 20px 0px 20px;
}

.elementor-2 .elementor-element.elementor-element-9e1d6d9 img {
  width: 75%;
}

.elementor-2 .elementor-element.elementor-element-f9be53d {
  --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;
  --padding-top: 110px;
  --padding-bottom: 70px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-f9be53d:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-f9be53d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F5F7F7;
}

.elementor-2 .elementor-element.elementor-element-aa94662 {
  --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;
  --justify-content: flex-start;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-4999ae3 .elementor-heading-title {
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 42px;
  color: #222222;
}

.elementor-2 .elementor-element.elementor-element-ab00469>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-ab00469 {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-9fbdc55);
}

.elementor-2 .elementor-element.elementor-element-b5016ca>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-b5016ca {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-9fbdc55);
}

.elementor-2 .elementor-element.elementor-element-3f08864 .elementor-button {
  background-color: var(--e-global-color-16813e2);
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
  border-radius: 24px 24px 24px 24px;
}

.elementor-2 .elementor-element.elementor-element-3f08864 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-3f08864 .elementor-button:focus {
  background-color: var(--e-global-color-0b78061);
  color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-3f08864>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3f08864 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-3f08864 .elementor-button:focus svg {
  fill: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-c589d09 {
  --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;
  --overlay-opacity: 0.125;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-c589d09::before,
.elementor-2 .elementor-element.elementor-element-c589d09>.elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-c589d09>.e-con-inner>.elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-c589d09>.elementor-background-slideshow::before,
.elementor-2 .elementor-element.elementor-element-c589d09>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2 .elementor-element.elementor-element-c589d09>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-7259324c);
  background-image: url("../../ny_city_map.png");
  --background-overlay: '';
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-ad6e66a {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-03a7a6d.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-03a7a6d.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-03a7a6d.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-03a7a6d.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-03a7a6d>.elementor-widget-container {
  background-color: var(--e-global-color-7259324c);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 8px 20px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-03a7a6d .elementskit-box-header {
  border-radius: 13px 13px 13px 13px;
}

.elementor-2 .elementor-element.elementor-element-03a7a6d .elementskit-box-header img {
  border-radius: 13px 13px 13px 13px;
  padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-03a7a6d .elementskit-info-image-box .elementskit-box-header img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-03a7a6d .elementskit-info-image-box.elementskit-thumb-card>img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-03a7a6d .elementskit-info-image-box:hover .elementskit-box-header img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-03a7a6d .elementskit-info-image-box.elementskit-thumb-card:hover>img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-03a7a6d .ekit-image-box-body,
.elementor-2 .elementor-element.elementor-element-03a7a6d .ekit-image-box-body:before,
.elementor-2 .elementor-element.elementor-element-03a7a6d .ekit-image-box-body:after {
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-03a7a6d .elementskit-info-image-box .elementskit-box-body {
  padding: 7px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-03a7a6d .elementskit-info-image-box .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-03a7a6d .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-03a7a6d .elementskit-info-image-box .elementskit-info-box-title {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-03a7a6d .elementskit-info-image-box .elementskit-info-box-title a {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-03a7a6d .elementskit-info-image-box .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-6ed251f);
  fill: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-03a7a6d .elementskit-info-image-box:hover .elementskit-info-box-title {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-03a7a6d .elementskit-info-image-box:hover .elementskit-info-box-title a {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-03a7a6d .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-0b78061);
  fill: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-03a7a6d .elementskit-info-image-box .elementskit-box-style-content {
  margin: 0px 0px 14px 0px;
}

.elementor-2 .elementor-element.elementor-element-3c764d2.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-3c764d2.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-3c764d2.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-3c764d2.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-3c764d2>.elementor-widget-container {
  background-color: var(--e-global-color-7259324c);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 8px 20px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-3c764d2 .elementskit-box-header {
  border-radius: 13px 13px 13px 13px;
}

.elementor-2 .elementor-element.elementor-element-3c764d2 .elementskit-box-header img {
  border-radius: 13px 13px 13px 13px;
  padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-3c764d2 .elementskit-info-image-box .elementskit-box-header img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-3c764d2 .elementskit-info-image-box.elementskit-thumb-card>img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-3c764d2 .elementskit-info-image-box:hover .elementskit-box-header img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-3c764d2 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-3c764d2 .ekit-image-box-body,
.elementor-2 .elementor-element.elementor-element-3c764d2 .ekit-image-box-body:before,
.elementor-2 .elementor-element.elementor-element-3c764d2 .ekit-image-box-body:after {
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3c764d2 .elementskit-info-image-box .elementskit-box-body {
  padding: 7px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3c764d2 .elementskit-info-image-box .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-3c764d2 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-3c764d2 .elementskit-info-image-box .elementskit-info-box-title {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-3c764d2 .elementskit-info-image-box .elementskit-info-box-title a {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-3c764d2 .elementskit-info-image-box .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-6ed251f);
  fill: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-3c764d2 .elementskit-info-image-box:hover .elementskit-info-box-title {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-3c764d2 .elementskit-info-image-box:hover .elementskit-info-box-title a {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-3c764d2 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-0b78061);
  fill: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-3c764d2 .elementskit-info-image-box .elementskit-box-style-content {
  margin: 0px 0px 14px 0px;
}

.elementor-2 .elementor-element.elementor-element-27e5463.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-27e5463.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-27e5463.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-27e5463.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-27e5463>.elementor-widget-container {
  background-color: var(--e-global-color-7259324c);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 8px 20px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-27e5463 .elementskit-box-header {
  border-radius: 13px 13px 13px 13px;
}

.elementor-2 .elementor-element.elementor-element-27e5463 .elementskit-box-header img {
  border-radius: 13px 13px 13px 13px;
  padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-27e5463 .elementskit-info-image-box .elementskit-box-header img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-27e5463 .elementskit-info-image-box.elementskit-thumb-card>img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-27e5463 .elementskit-info-image-box:hover .elementskit-box-header img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-27e5463 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-27e5463 .ekit-image-box-body,
.elementor-2 .elementor-element.elementor-element-27e5463 .ekit-image-box-body:before,
.elementor-2 .elementor-element.elementor-element-27e5463 .ekit-image-box-body:after {
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-27e5463 .elementskit-info-image-box .elementskit-box-body {
  padding: 7px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-27e5463 .elementskit-info-image-box .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-27e5463 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-27e5463 .elementskit-info-image-box .elementskit-info-box-title {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-27e5463 .elementskit-info-image-box .elementskit-info-box-title a {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-27e5463 .elementskit-info-image-box .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-6ed251f);
  fill: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-27e5463 .elementskit-info-image-box:hover .elementskit-info-box-title {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-27e5463 .elementskit-info-image-box:hover .elementskit-info-box-title a {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-27e5463 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-0b78061);
  fill: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-27e5463 .elementskit-info-image-box .elementskit-box-style-content {
  margin: 0px 0px 14px 0px;
}

.elementor-2 .elementor-element.elementor-element-b187b35.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-b187b35.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-b187b35.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-b187b35.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-b187b35>.elementor-widget-container {
  background-color: var(--e-global-color-7259324c);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 8px 20px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-b187b35 .elementskit-box-header {
  border-radius: 13px 13px 13px 13px;
}

.elementor-2 .elementor-element.elementor-element-b187b35 .elementskit-box-header img {
  border-radius: 13px 13px 13px 13px;
  padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-b187b35 .elementskit-info-image-box .elementskit-box-header img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-b187b35 .elementskit-info-image-box.elementskit-thumb-card>img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-b187b35 .elementskit-info-image-box:hover .elementskit-box-header img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-b187b35 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-b187b35 .ekit-image-box-body,
.elementor-2 .elementor-element.elementor-element-b187b35 .ekit-image-box-body:before,
.elementor-2 .elementor-element.elementor-element-b187b35 .ekit-image-box-body:after {
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-b187b35 .elementskit-info-image-box .elementskit-box-body {
  padding: 7px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-b187b35 .elementskit-info-image-box .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-b187b35 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-b187b35 .elementskit-info-image-box .elementskit-info-box-title {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-b187b35 .elementskit-info-image-box .elementskit-info-box-title a {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-b187b35 .elementskit-info-image-box .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-6ed251f);
  fill: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-b187b35 .elementskit-info-image-box:hover .elementskit-info-box-title {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-b187b35 .elementskit-info-image-box:hover .elementskit-info-box-title a {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-b187b35 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-0b78061);
  fill: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-b187b35 .elementskit-info-image-box .elementskit-box-style-content {
  margin: 0px 0px 14px 0px;
}

.elementor-2 .elementor-element.elementor-element-62ded1e {
  --display: flex;
  --margin-top: -50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-6dae097.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-6dae097.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-6dae097.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-6dae097.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-6dae097>.elementor-widget-container {
  background-color: var(--e-global-color-7259324c);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 8px 20px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-6dae097 .elementskit-box-header {
  border-radius: 13px 13px 13px 13px;
}

.elementor-2 .elementor-element.elementor-element-6dae097 .elementskit-box-header img {
  border-radius: 13px 13px 13px 13px;
  padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-6dae097 .elementskit-info-image-box .elementskit-box-header img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-6dae097 .elementskit-info-image-box.elementskit-thumb-card>img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-6dae097 .elementskit-info-image-box:hover .elementskit-box-header img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-6dae097 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-6dae097 .ekit-image-box-body,
.elementor-2 .elementor-element.elementor-element-6dae097 .ekit-image-box-body:before,
.elementor-2 .elementor-element.elementor-element-6dae097 .ekit-image-box-body:after {
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-6dae097 .elementskit-info-image-box .elementskit-box-body {
  padding: 7px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-6dae097 .elementskit-info-image-box .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-6dae097 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-6dae097 .elementskit-info-image-box .elementskit-info-box-title {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-6dae097 .elementskit-info-image-box .elementskit-info-box-title a {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-6dae097 .elementskit-info-image-box .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-6ed251f);
  fill: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-6dae097 .elementskit-info-image-box:hover .elementskit-info-box-title {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-6dae097 .elementskit-info-image-box:hover .elementskit-info-box-title a {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-6dae097 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-0b78061);
  fill: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-6dae097 .elementskit-info-image-box .elementskit-box-style-content {
  margin: 0px 0px 14px 0px;
}

.elementor-2 .elementor-element.elementor-element-037afe1.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-037afe1.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-037afe1.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-037afe1.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-037afe1>.elementor-widget-container {
  background-color: var(--e-global-color-7259324c);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 8px 20px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-037afe1 .elementskit-box-header {
  border-radius: 13px 13px 13px 13px;
}

.elementor-2 .elementor-element.elementor-element-037afe1 .elementskit-box-header img {
  border-radius: 13px 13px 13px 13px;
  padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-037afe1 .elementskit-info-image-box .elementskit-box-header img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-037afe1 .elementskit-info-image-box.elementskit-thumb-card>img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-037afe1 .elementskit-info-image-box:hover .elementskit-box-header img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-037afe1 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-037afe1 .ekit-image-box-body,
.elementor-2 .elementor-element.elementor-element-037afe1 .ekit-image-box-body:before,
.elementor-2 .elementor-element.elementor-element-037afe1 .ekit-image-box-body:after {
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-037afe1 .elementskit-info-image-box .elementskit-box-body {
  padding: 7px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-037afe1 .elementskit-info-image-box .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-037afe1 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-037afe1 .elementskit-info-image-box .elementskit-info-box-title {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-037afe1 .elementskit-info-image-box .elementskit-info-box-title a {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-037afe1 .elementskit-info-image-box .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-6ed251f);
  fill: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-037afe1 .elementskit-info-image-box:hover .elementskit-info-box-title {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-037afe1 .elementskit-info-image-box:hover .elementskit-info-box-title a {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-037afe1 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-0b78061);
  fill: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-037afe1 .elementskit-info-image-box .elementskit-box-style-content {
  margin: 0px 0px 14px 0px;
}

.elementor-2 .elementor-element.elementor-element-cdedbf4.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-cdedbf4.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-cdedbf4.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-cdedbf4.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-cdedbf4>.elementor-widget-container {
  background-color: var(--e-global-color-7259324c);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 8px 20px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-cdedbf4 .elementskit-box-header {
  border-radius: 13px 13px 13px 13px;
}

.elementor-2 .elementor-element.elementor-element-cdedbf4 .elementskit-box-header img {
  border-radius: 13px 13px 13px 13px;
  padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-cdedbf4 .elementskit-info-image-box .elementskit-box-header img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-cdedbf4 .elementskit-info-image-box.elementskit-thumb-card>img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-cdedbf4 .elementskit-info-image-box:hover .elementskit-box-header img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-cdedbf4 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-cdedbf4 .ekit-image-box-body,
.elementor-2 .elementor-element.elementor-element-cdedbf4 .ekit-image-box-body:before,
.elementor-2 .elementor-element.elementor-element-cdedbf4 .ekit-image-box-body:after {
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-cdedbf4 .elementskit-info-image-box .elementskit-box-body {
  padding: 7px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-cdedbf4 .elementskit-info-image-box .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-cdedbf4 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-cdedbf4 .elementskit-info-image-box .elementskit-info-box-title {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-cdedbf4 .elementskit-info-image-box .elementskit-info-box-title a {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-cdedbf4 .elementskit-info-image-box .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-6ed251f);
  fill: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-cdedbf4 .elementskit-info-image-box:hover .elementskit-info-box-title {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-cdedbf4 .elementskit-info-image-box:hover .elementskit-info-box-title a {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-cdedbf4 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-0b78061);
  fill: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-cdedbf4 .elementskit-info-image-box .elementskit-box-style-content {
  margin: 0px 0px 14px 0px;
}

.elementor-2 .elementor-element.elementor-element-cb37060.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-cb37060.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-cb37060.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-cb37060.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-cb37060>.elementor-widget-container {
  background-color: var(--e-global-color-7259324c);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 8px 20px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-cb37060 .elementskit-box-header {
  border-radius: 13px 13px 13px 13px;
}

.elementor-2 .elementor-element.elementor-element-cb37060 .elementskit-box-header img {
  border-radius: 13px 13px 13px 13px;
  padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-cb37060 .elementskit-info-image-box .elementskit-box-header img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-cb37060 .elementskit-info-image-box.elementskit-thumb-card>img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-cb37060 .elementskit-info-image-box:hover .elementskit-box-header img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-cb37060 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-cb37060 .ekit-image-box-body,
.elementor-2 .elementor-element.elementor-element-cb37060 .ekit-image-box-body:before,
.elementor-2 .elementor-element.elementor-element-cb37060 .ekit-image-box-body:after {
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-cb37060 .elementskit-info-image-box .elementskit-box-body {
  padding: 7px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-cb37060 .elementskit-info-image-box .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-cb37060 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-cb37060 .elementskit-info-image-box .elementskit-info-box-title {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-cb37060 .elementskit-info-image-box .elementskit-info-box-title a {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-cb37060 .elementskit-info-image-box .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-6ed251f);
  fill: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-cb37060 .elementskit-info-image-box:hover .elementskit-info-box-title {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-cb37060 .elementskit-info-image-box:hover .elementskit-info-box-title a {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-cb37060 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-0b78061);
  fill: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-cb37060 .elementskit-info-image-box .elementskit-box-style-content {
  margin: 0px 0px 14px 0px;
}

.elementor-2 .elementor-element.elementor-element-890d011 .elementor-button {
  background-color: var(--e-global-color-16813e2);
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
  border-radius: 24px 24px 24px 24px;
}

.elementor-2 .elementor-element.elementor-element-890d011 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-890d011 .elementor-button:focus {
  background-color: var(--e-global-color-0b78061);
  color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-890d011>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-890d011 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-890d011 .elementor-button:focus svg {
  fill: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-a192d7c {
  --display: flex;
}

.elementor-2 .elementor-element.elementor-element-94c97d7.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-94c97d7.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-94c97d7.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-94c97d7.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-94c97d7>.elementor-widget-container {
  background-color: var(--e-global-color-7259324c);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 8px 20px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-94c97d7 .elementskit-box-header {
  border-radius: 13px 13px 13px 13px;
}

.elementor-2 .elementor-element.elementor-element-94c97d7 .elementskit-box-header img {
  border-radius: 13px 13px 13px 13px;
  padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-94c97d7 .elementskit-info-image-box .elementskit-box-header img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-94c97d7 .elementskit-info-image-box.elementskit-thumb-card>img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-94c97d7 .elementskit-info-image-box:hover .elementskit-box-header img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-94c97d7 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-94c97d7 .ekit-image-box-body,
.elementor-2 .elementor-element.elementor-element-94c97d7 .ekit-image-box-body:before,
.elementor-2 .elementor-element.elementor-element-94c97d7 .ekit-image-box-body:after {
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-94c97d7 .elementskit-info-image-box .elementskit-box-body {
  padding: 7px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-94c97d7 .elementskit-info-image-box .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-94c97d7 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-94c97d7 .elementskit-info-image-box .elementskit-info-box-title {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-94c97d7 .elementskit-info-image-box .elementskit-info-box-title a {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-94c97d7 .elementskit-info-image-box .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-6ed251f);
  fill: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-94c97d7 .elementskit-info-image-box:hover .elementskit-info-box-title {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-94c97d7 .elementskit-info-image-box:hover .elementskit-info-box-title a {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-94c97d7 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-0b78061);
  fill: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-94c97d7 .elementskit-info-image-box .elementskit-box-style-content {
  margin: 0px 0px 14px 0px;
}

.elementor-2 .elementor-element.elementor-element-0e1d5c7.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-0e1d5c7.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-0e1d5c7.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-0e1d5c7.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-0e1d5c7>.elementor-widget-container {
  background-color: var(--e-global-color-7259324c);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 8px 20px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-0e1d5c7 .elementskit-box-header {
  border-radius: 13px 13px 13px 13px;
}

.elementor-2 .elementor-element.elementor-element-0e1d5c7 .elementskit-box-header img {
  border-radius: 13px 13px 13px 13px;
  padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-0e1d5c7 .elementskit-info-image-box .elementskit-box-header img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-0e1d5c7 .elementskit-info-image-box.elementskit-thumb-card>img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-0e1d5c7 .elementskit-info-image-box:hover .elementskit-box-header img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-0e1d5c7 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-0e1d5c7 .ekit-image-box-body,
.elementor-2 .elementor-element.elementor-element-0e1d5c7 .ekit-image-box-body:before,
.elementor-2 .elementor-element.elementor-element-0e1d5c7 .ekit-image-box-body:after {
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-0e1d5c7 .elementskit-info-image-box .elementskit-box-body {
  padding: 7px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-0e1d5c7 .elementskit-info-image-box .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-0e1d5c7 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-0e1d5c7 .elementskit-info-image-box .elementskit-info-box-title {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-0e1d5c7 .elementskit-info-image-box .elementskit-info-box-title a {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-0e1d5c7 .elementskit-info-image-box .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-6ed251f);
  fill: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-0e1d5c7 .elementskit-info-image-box:hover .elementskit-info-box-title {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-0e1d5c7 .elementskit-info-image-box:hover .elementskit-info-box-title a {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-0e1d5c7 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-0b78061);
  fill: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-0e1d5c7 .elementskit-info-image-box .elementskit-box-style-content {
  margin: 0px 0px 14px 0px;
}

.elementor-2 .elementor-element.elementor-element-5f6a8d8.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-5f6a8d8.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-5f6a8d8.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-5f6a8d8.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-5f6a8d8>.elementor-widget-container {
  background-color: var(--e-global-color-7259324c);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 8px 20px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-5f6a8d8 .elementskit-box-header {
  border-radius: 13px 13px 13px 13px;
}

.elementor-2 .elementor-element.elementor-element-5f6a8d8 .elementskit-box-header img {
  border-radius: 13px 13px 13px 13px;
  padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-5f6a8d8 .elementskit-info-image-box .elementskit-box-header img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-5f6a8d8 .elementskit-info-image-box.elementskit-thumb-card>img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-5f6a8d8 .elementskit-info-image-box:hover .elementskit-box-header img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-5f6a8d8 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-5f6a8d8 .ekit-image-box-body,
.elementor-2 .elementor-element.elementor-element-5f6a8d8 .ekit-image-box-body:before,
.elementor-2 .elementor-element.elementor-element-5f6a8d8 .ekit-image-box-body:after {
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-5f6a8d8 .elementskit-info-image-box .elementskit-box-body {
  padding: 7px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-5f6a8d8 .elementskit-info-image-box .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-5f6a8d8 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-5f6a8d8 .elementskit-info-image-box .elementskit-info-box-title {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-5f6a8d8 .elementskit-info-image-box .elementskit-info-box-title a {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-5f6a8d8 .elementskit-info-image-box .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-6ed251f);
  fill: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-5f6a8d8 .elementskit-info-image-box:hover .elementskit-info-box-title {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-5f6a8d8 .elementskit-info-image-box:hover .elementskit-info-box-title a {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-5f6a8d8 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-0b78061);
  fill: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-5f6a8d8 .elementskit-info-image-box .elementskit-box-style-content {
  margin: 0px 0px 14px 0px;
}

.elementor-2 .elementor-element.elementor-element-cd52b13.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-cd52b13.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-cd52b13.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-cd52b13.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-cd52b13>.elementor-widget-container {
  background-color: var(--e-global-color-7259324c);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 8px 20px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-cd52b13 .elementskit-box-header {
  border-radius: 13px 13px 13px 13px;
}

.elementor-2 .elementor-element.elementor-element-cd52b13 .elementskit-box-header img {
  border-radius: 13px 13px 13px 13px;
  padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-cd52b13 .elementskit-info-image-box .elementskit-box-header img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-cd52b13 .elementskit-info-image-box.elementskit-thumb-card>img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-cd52b13 .elementskit-info-image-box:hover .elementskit-box-header img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-cd52b13 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-cd52b13 .ekit-image-box-body,
.elementor-2 .elementor-element.elementor-element-cd52b13 .ekit-image-box-body:before,
.elementor-2 .elementor-element.elementor-element-cd52b13 .ekit-image-box-body:after {
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-cd52b13 .elementskit-info-image-box .elementskit-box-body {
  padding: 7px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-cd52b13 .elementskit-info-image-box .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-cd52b13 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-cd52b13 .elementskit-info-image-box .elementskit-info-box-title {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-cd52b13 .elementskit-info-image-box .elementskit-info-box-title a {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-cd52b13 .elementskit-info-image-box .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-6ed251f);
  fill: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-cd52b13 .elementskit-info-image-box:hover .elementskit-info-box-title {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-cd52b13 .elementskit-info-image-box:hover .elementskit-info-box-title a {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-cd52b13 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-0b78061);
  fill: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-cd52b13 .elementskit-info-image-box .elementskit-box-style-content {
  margin: 0px 0px 14px 0px;
}

.elementor-2 .elementor-element.elementor-element-060e2d2 {
  --display: flex;
  --margin-top: -50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-53cc833.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-53cc833.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-53cc833.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-53cc833.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-53cc833>.elementor-widget-container {
  background-color: var(--e-global-color-7259324c);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 8px 20px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-53cc833 .elementskit-box-header {
  border-radius: 13px 13px 13px 13px;
}

.elementor-2 .elementor-element.elementor-element-53cc833 .elementskit-box-header img {
  border-radius: 13px 13px 13px 13px;
  padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-53cc833 .elementskit-info-image-box .elementskit-box-header img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-53cc833 .elementskit-info-image-box.elementskit-thumb-card>img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-53cc833 .elementskit-info-image-box:hover .elementskit-box-header img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-53cc833 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-53cc833 .ekit-image-box-body,
.elementor-2 .elementor-element.elementor-element-53cc833 .ekit-image-box-body:before,
.elementor-2 .elementor-element.elementor-element-53cc833 .ekit-image-box-body:after {
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-53cc833 .elementskit-info-image-box .elementskit-box-body {
  padding: 7px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-53cc833 .elementskit-info-image-box .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-53cc833 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-53cc833 .elementskit-info-image-box .elementskit-info-box-title {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-53cc833 .elementskit-info-image-box .elementskit-info-box-title a {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-53cc833 .elementskit-info-image-box .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-6ed251f);
  fill: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-53cc833 .elementskit-info-image-box:hover .elementskit-info-box-title {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-53cc833 .elementskit-info-image-box:hover .elementskit-info-box-title a {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-53cc833 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-0b78061);
  fill: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-53cc833 .elementskit-info-image-box .elementskit-box-style-content {
  margin: 0px 0px 14px 0px;
}

.elementor-2 .elementor-element.elementor-element-926a4d8.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-926a4d8.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-926a4d8.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-926a4d8.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-926a4d8>.elementor-widget-container {
  background-color: var(--e-global-color-7259324c);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 8px 20px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-926a4d8 .elementskit-box-header {
  border-radius: 13px 13px 13px 13px;
}

.elementor-2 .elementor-element.elementor-element-926a4d8 .elementskit-box-header img {
  border-radius: 13px 13px 13px 13px;
  padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-926a4d8 .elementskit-info-image-box .elementskit-box-header img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-926a4d8 .elementskit-info-image-box.elementskit-thumb-card>img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-926a4d8 .elementskit-info-image-box:hover .elementskit-box-header img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-926a4d8 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-926a4d8 .ekit-image-box-body,
.elementor-2 .elementor-element.elementor-element-926a4d8 .ekit-image-box-body:before,
.elementor-2 .elementor-element.elementor-element-926a4d8 .ekit-image-box-body:after {
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-926a4d8 .elementskit-info-image-box .elementskit-box-body {
  padding: 7px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-926a4d8 .elementskit-info-image-box .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-926a4d8 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-926a4d8 .elementskit-info-image-box .elementskit-info-box-title {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-926a4d8 .elementskit-info-image-box .elementskit-info-box-title a {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-926a4d8 .elementskit-info-image-box .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-6ed251f);
  fill: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-926a4d8 .elementskit-info-image-box:hover .elementskit-info-box-title {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-926a4d8 .elementskit-info-image-box:hover .elementskit-info-box-title a {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-926a4d8 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-0b78061);
  fill: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-926a4d8 .elementskit-info-image-box .elementskit-box-style-content {
  margin: 0px 0px 14px 0px;
}

.elementor-2 .elementor-element.elementor-element-fcbd467.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-fcbd467.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-fcbd467.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-fcbd467.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-fcbd467>.elementor-widget-container {
  background-color: var(--e-global-color-7259324c);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 8px 20px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-fcbd467 .elementskit-box-header {
  border-radius: 13px 13px 13px 13px;
}

.elementor-2 .elementor-element.elementor-element-fcbd467 .elementskit-box-header img {
  border-radius: 13px 13px 13px 13px;
  padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-fcbd467 .elementskit-info-image-box .elementskit-box-header img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-fcbd467 .elementskit-info-image-box.elementskit-thumb-card>img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-fcbd467 .elementskit-info-image-box:hover .elementskit-box-header img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-fcbd467 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-fcbd467 .ekit-image-box-body,
.elementor-2 .elementor-element.elementor-element-fcbd467 .ekit-image-box-body:before,
.elementor-2 .elementor-element.elementor-element-fcbd467 .ekit-image-box-body:after {
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-fcbd467 .elementskit-info-image-box .elementskit-box-body {
  padding: 7px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-fcbd467 .elementskit-info-image-box .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-fcbd467 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-fcbd467 .elementskit-info-image-box .elementskit-info-box-title {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-fcbd467 .elementskit-info-image-box .elementskit-info-box-title a {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-fcbd467 .elementskit-info-image-box .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-6ed251f);
  fill: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-fcbd467 .elementskit-info-image-box:hover .elementskit-info-box-title {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-fcbd467 .elementskit-info-image-box:hover .elementskit-info-box-title a {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-fcbd467 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-0b78061);
  fill: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-fcbd467 .elementskit-info-image-box .elementskit-box-style-content {
  margin: 0px 0px 14px 0px;
}

.elementor-2 .elementor-element.elementor-element-cb645d4.ekit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-cb645d4.ekit-equal-height-enable>div,
.elementor-2 .elementor-element.elementor-element-cb645d4.ekit-equal-height-enable .ekit-wid-con,
.elementor-2 .elementor-element.elementor-element-cb645d4.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
  height: 100%;
}

.elementor-2 .elementor-element.elementor-element-cb645d4>.elementor-widget-container {
  background-color: var(--e-global-color-7259324c);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 8px 20px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);
}

.elementor-2 .elementor-element.elementor-element-cb645d4 .elementskit-box-header {
  border-radius: 13px 13px 13px 13px;
}

.elementor-2 .elementor-element.elementor-element-cb645d4 .elementskit-box-header img {
  border-radius: 13px 13px 13px 13px;
  padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-cb645d4 .elementskit-info-image-box .elementskit-box-header img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-cb645d4 .elementskit-info-image-box.elementskit-thumb-card>img {
  opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-cb645d4 .elementskit-info-image-box:hover .elementskit-box-header img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-cb645d4 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
  opacity: 1;
  transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-cb645d4 .ekit-image-box-body,
.elementor-2 .elementor-element.elementor-element-cb645d4 .ekit-image-box-body:before,
.elementor-2 .elementor-element.elementor-element-cb645d4 .ekit-image-box-body:after {
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-cb645d4 .elementskit-info-image-box .elementskit-box-body {
  padding: 7px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-cb645d4 .elementskit-info-image-box .elementskit-info-box-title {
  margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-cb645d4 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-cb645d4 .elementskit-info-image-box .elementskit-info-box-title {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-cb645d4 .elementskit-info-image-box .elementskit-info-box-title a {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-cb645d4 .elementskit-info-image-box .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-6ed251f);
  fill: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-cb645d4 .elementskit-info-image-box:hover .elementskit-info-box-title {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-cb645d4 .elementskit-info-image-box:hover .elementskit-info-box-title a {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-cb645d4 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-0b78061);
  fill: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-cb645d4 .elementskit-info-image-box .elementskit-box-style-content {
  margin: 0px 0px 14px 0px;
}

.elementor-2 .elementor-element.elementor-element-0f8b5b8:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-0f8b5b8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-0f8b5b8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-0f8b5b8>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-fec34d5>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-d84b2a5 {
  padding: 0px 0px 20px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-73335f3 .elementskit-section-title-wraper .elementskit-section-title {
  color: #222;
  margin: 0px 0px 0px 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-73335f3 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-73335f3 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-73335f3 .elementskit-section-title-wraper p {
  color: #313131;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin: 16px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-395a1b4:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-395a1b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F2F4F5;
}

.elementor-2 .elementor-element.elementor-element-395a1b4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-395a1b4>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-f1d7984>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-224c29d .ue-item {
  background-color: #FFFFFF;
  text-align: center;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #e2e2e2;
  min-height: 0px;
  transform: scale(1, 1);
  opacity: 100%;
}

.elementor-2 .elementor-element.elementor-element-224c29d>.elementor-widget-container {
  background-color: var(--e-global-color-7259324c);
}

.elementor-2 .elementor-element.elementor-element-224c29d .uc_icon_carousel_content {
  padding: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-224c29d .uc-active-item .ue-item {
  transform: scale(1, 1);
  opacity: 100%;
}

.elementor-2 .elementor-element.elementor-element-224c29d .ue-item-icon {
  width: 50px;
  height: 50px;
  font-size: 50px;
  color: var(--e-global-color-16813e2);
  border-radius: 100px 100px 100px 100px;
  margin-top: 0px;
}

.elementor-2 .elementor-element.elementor-element-224c29d .ue-item-icon svg {
  fill: var(--e-global-color-16813e2);
}

.elementor-2 .elementor-element.elementor-element-224c29d .uc_icon_carousel_title {
  color: var(--e-global-color-6ed251f);
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin-top: 10px;
}

.elementor-2 .elementor-element.elementor-element-224c29d .title_border {
  background-color: var(--e-global-color-0b78061);
  width: 30px;
  height: 3px;
  margin-top: 10px;
}

.elementor-2 .elementor-element.elementor-element-224c29d .uc_icon_carousel_text {
  color: var(--e-global-color-9fbdc55);
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin-top: 10px;
}

.elementor-2 .elementor-element.elementor-element-224c29d .uc_more_btn {
  color: #ffffff;
  background-color: var(--e-global-color-fbedb90);
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  margin-top: 10px;
}

.elementor-2 .elementor-element.elementor-element-224c29d .owl-nav .owl-prev {
  left: 0px;
  right: auto;
}

.elementor-2 .elementor-element.elementor-element-224c29d .owl-nav .owl-next {
  right: 0px;
  left: auto;
}

.elementor-2 .elementor-element.elementor-element-224c29d .owl-carousel .owl-nav .owl-next,
.elementor-2 .elementor-element.elementor-element-224c29d .owl-carousel .owl-nav .owl-prev {
  top: 90px;
  border-radius: 0px;
  width: 62px;
  height: 62px;
  line-height: 62px;
  font-size: 24px;
  background-color: #ffffff;
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-224c29d .owl-carousel .owl-nav .owl-next:hover,
.elementor-2 .elementor-element.elementor-element-224c29d .owl-carousel .owl-nav .owl-prev:hover {
  background-color: #000000;
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-224c29d .owl-dot {
  width: 8px;
  height: 8px;
  background-color: #c6c6c6;
  margin: 0px 5px;
}

.elementor-2 .elementor-element.elementor-element-224c29d .owl-dot.active {
  background-color: var(--e-global-color-16813e2);
}

.elementor-2 .elementor-element.elementor-element-224c29d .owl-dots {
  margin-top: 20px;
}

.elementor-2 .elementor-element.elementor-element-224c29d .ue-image-background-override {
  opacity: 50%;
  mix-blend-mode: normal;
}

.elementor-2 .elementor-element.elementor-element-bfe5c95:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-bfe5c95>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-bfe5c95 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 70px 0px 90px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-bfe5c95>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-94913ad>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-aea1350 {
  padding: 0px 0px 43px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-36d9201 .elementskit-section-title-wraper .elementskit-section-title {
  color: #222;
  margin: 0px 0px 0px 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-36d9201 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-36d9201 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-36d9201 .elementskit-section-title-wraper p {
  color: #313131;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin: 16px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-aaabd5e:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-aaabd5e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-aaabd5e {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 20px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-aaabd5e>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-9aecb8b>.elementor-element-populated {
  margin: 0px 15px 0px 0px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 0px;
}

.elementor-2 .elementor-element.elementor-element-ec4023b .ue-item {
  background-color: #ffffff;
  text-align: center;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e2e2e2;
  min-height: 0px;
  transform: scale(1, 1);
  opacity: 100%;
}

.elementor-2 .elementor-element.elementor-element-ec4023b .uc_icon_carousel_content {
  padding: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-ec4023b .uc-active-item .ue-item {
  transform: scale(1, 1);
  opacity: 100%;
}

.elementor-2 .elementor-element.elementor-element-ec4023b .ue-item-icon {
  width: 50px;
  height: 50px;
  font-size: 50px;
  color: var(--e-global-color-16813e2);
  border-radius: 100px 100px 100px 100px;
  margin-top: 0px;
}

.elementor-2 .elementor-element.elementor-element-ec4023b .ue-item-icon svg {
  fill: var(--e-global-color-16813e2);
}

.elementor-2 .elementor-element.elementor-element-ec4023b .uc_icon_carousel_title {
  color: var(--e-global-color-6ed251f);
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 700;
  margin-top: 10px;
}

.elementor-2 .elementor-element.elementor-element-ec4023b .title_border {
  background-color: var(--e-global-color-0b78061);
  width: 30px;
  height: 3px;
  margin-top: 10px;
}

.elementor-2 .elementor-element.elementor-element-ec4023b .uc_icon_carousel_text {
  color: var(--e-global-color-9fbdc55);
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin-top: 10px;
}

.elementor-2 .elementor-element.elementor-element-ec4023b .uc_more_btn {
  color: #ffffff;
  background-color: var(--e-global-color-fbedb90);
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  margin-top: 10px;
}

.elementor-2 .elementor-element.elementor-element-ec4023b .owl-nav .owl-prev {
  left: 0px;
  right: auto;
}

.elementor-2 .elementor-element.elementor-element-ec4023b .owl-nav .owl-next {
  right: 0px;
  left: auto;
}

.elementor-2 .elementor-element.elementor-element-ec4023b .owl-carousel .owl-nav .owl-next,
.elementor-2 .elementor-element.elementor-element-ec4023b .owl-carousel .owl-nav .owl-prev {
  top: 90px;
  border-radius: 0px;
  width: 62px;
  height: 62px;
  line-height: 62px;
  font-size: 24px;
  background-color: #ffffff;
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-ec4023b .owl-carousel .owl-nav .owl-next:hover,
.elementor-2 .elementor-element.elementor-element-ec4023b .owl-carousel .owl-nav .owl-prev:hover {
  background-color: #000000;
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-ec4023b .owl-dot {
  width: 8px;
  height: 8px;
  background-color: #c6c6c6;
  margin: 0px 5px;
}

.elementor-2 .elementor-element.elementor-element-ec4023b .owl-dot.active {
  background-color: var(--e-global-color-16813e2);
}

.elementor-2 .elementor-element.elementor-element-ec4023b .owl-dots {
  margin-top: 20px;
}

.elementor-2 .elementor-element.elementor-element-ec4023b .ue-image-background-override {
  opacity: 50%;
  mix-blend-mode: normal;
}

.elementor-2 .elementor-element.elementor-element-57bc94d:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-57bc94d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-578192f);
}

.elementor-2 .elementor-element.elementor-element-57bc94d {
  overflow: visible;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 70px 0px 90px 0px;
}

.elementor-2 .elementor-element.elementor-element-57bc94d>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-6c5d5ce.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-6c5d5ce.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-6c5d5ce>.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-2 .elementor-element.elementor-element-8585537 {
  overflow: visible;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-8fd8deb.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-8fd8deb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-8fd8deb>.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-2 .elementor-element.elementor-element-8fd8deb>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-8fd8deb>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-8595571>.elementor-widget-container {
  padding: 0px 0px 12px 0px;
}

.elementor-2 .elementor-element.elementor-element-8595571 {
  text-align: left;
}

.elementor-2 .elementor-element.elementor-element-8595571 .elementor-heading-title {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #222222;
}

.elementor-2 .elementor-element.elementor-element-af900b4 .elementor-heading-title {
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 70px;
  color: var(--e-global-color-16813e2);
}

.elementor-2 .elementor-element.elementor-element-91370f7 .elementor-heading-title {
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 50px;
  color: #222222;
}

.elementor-2 .elementor-element.elementor-element-dc1c29c>.elementor-widget-container {
  padding: 0px 70px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-dc1c29c .elementskit-section-title-wraper .elementskit-section-title {
  color: #222222;
  margin: 7px 0px 0px 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.elementor-2 .elementor-element.elementor-element-dc1c29c .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-dc1c29c .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-dc1c29c .elementskit-section-title-wraper p {
  color: #222222;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 28px;
  margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-dc1c29c .elementskit-section-title-wraper .elementskit-border-divider {
  width: 50px;
  background: var(--e-global-color-16813e2);
}

.elementor-2 .elementor-element.elementor-element-dc1c29c .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long {
  width: 50px;
  height: 3px;
  color: var(--e-global-color-16813e2);
}

.elementor-2 .elementor-element.elementor-element-dc1c29c .elementskit-section-title-wraper .elementskit-border-star {
  width: 50px;
  height: 3px;
  color: var(--e-global-color-16813e2);
}

.elementor-2 .elementor-element.elementor-element-dc1c29c .elementskit-section-title-wraper .elementskit-border-divider,
.elementor-2 .elementor-element.elementor-element-dc1c29c .elementskit-border-divider::before {
  height: 3px;
}

.elementor-2 .elementor-element.elementor-element-dc1c29c .elementskit-section-title-wraper .ekit_heading_separetor_wraper {
  margin: 18px 0px 24px 0px;
}

.elementor-2 .elementor-element.elementor-element-dc1c29c .elementskit-section-title-wraper .elementskit-border-divider:before {
  background-color: var(--e-global-color-16813e2);
  color: var(--e-global-color-16813e2);
}

.elementor-2 .elementor-element.elementor-element-dc1c29c .elementskit-section-title-wraper .elementskit-border-star:after {
  background-color: var(--e-global-color-16813e2);
}

.elementor-2 .elementor-element.elementor-element-9242d99>.elementor-widget-container {
  padding: 25px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-a93875c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-a93875c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-a93875c>.elementor-element-populated {
  box-shadow: 0px 7px 29px 0px rgba(99.99999999999999, 99.99999999999999, 111, 0.2);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-a93875c>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-c7bd6c9>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-c7bd6c9 .elementskit-section-title-wraper .elementskit-section-title {
  color: #222222;
  margin: 0px 0px 0px 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-c7bd6c9 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: var(--e-global-color-16813e2);
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-c7bd6c9 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: var(--e-global-color-0b78061);
}

.elementor-2 .elementor-element.elementor-element-c7bd6c9 .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: #222222;
  font-family: "Montserrat", sans-serif;
  margin: 0px 0px 6px 0px;
}

.elementor-2 .elementor-element.elementor-element-5718e63.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-5718e63 .elementor-field-group {
  padding-right: calc(15px/2);
  padding-left: calc(15px/2);
  margin-bottom: 25px;
}

.elementor-2 .elementor-element.elementor-element-5718e63 .elementor-form-fields-wrapper {
  margin-left: calc(-15px/2);
  margin-right: calc(-15px/2);
  margin-bottom: -25px;
}

.elementor-2 .elementor-element.elementor-element-5718e63 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-2 .elementor-element.elementor-element-5718e63 .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}

body.rtl .elementor-2 .elementor-element.elementor-element-5718e63 .elementor-labels-inline .elementor-field-group>label {
  padding-left: 0px;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5718e63 .elementor-labels-inline .elementor-field-group>label {
  padding-right: 0px;
}

body .elementor-2 .elementor-element.elementor-element-5718e63 .elementor-labels-above .elementor-field-group>label {
  padding-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-5718e63 .elementor-field-group>label,
.elementor-2 .elementor-element.elementor-element-5718e63 .elementor-field-subgroup label {
  color: #54595F;
}

.elementor-2 .elementor-element.elementor-element-5718e63 .elementor-field-group>label {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-5718e63 .elementor-field-type-html {
  color: #54595F;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-5718e63 .elementor-field-group .elementor-field {
  color: #54595F;
}

.elementor-2 .elementor-element.elementor-element-5718e63 .elementor-field-group .elementor-field,
.elementor-2 .elementor-element.elementor-element-5718e63 .elementor-field-subgroup label {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-5718e63 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
  background-color: var(--e-global-color-578192f);
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-5718e63 .elementor-field-group .elementor-select-wrapper select {
  background-color: var(--e-global-color-578192f);
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-5718e63 .elementor-button {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  border-radius: 24px 24px 24px 24px;
}

.elementor-2 .elementor-element.elementor-element-5718e63 .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-16813e2);
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-5718e63 .elementor-button[type="submit"] {
  background-color: var(--e-global-color-16813e2);
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-5718e63 .elementor-button[type="submit"] svg * {
  fill: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-5718e63 .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-5718e63 .e-form__buttons__wrapper__button-next:hover {
  background-color: var(--e-global-color-0b78061);
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-5718e63 .elementor-button[type="submit"]:hover {
  background-color: var(--e-global-color-0b78061);
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-5718e63 .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-5718e63 .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-5718e63 .elementor-message.elementor-message-success {
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-5718e63 {
  --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-2 .elementor-element.elementor-element-34da41c:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-34da41c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-34da41c>.elementor-background-overlay {
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-34da41c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 50px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-65734c8 {
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-5e9ed25>.elementor-element-populated {
  margin: 8px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 20px;
}

.elementor-2 .elementor-element.elementor-element-51de5d3 {
  text-align: center;
}

.elementor-2 .elementor-element.elementor-element-51de5d3 .elementor-heading-title {
  font-family: "Montserrat", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2em;
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-bdcc32f {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-6ed251f);
}

.elementor-2 .elementor-element.elementor-element-9f31892 {
  margin-top: 20px;
  margin-bottom: 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-a3047d1>.elementor-element-populated {
  margin: 8px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 20px;
}

.elementor-widget-ucaddon_content_tabs .uc_bold_tabs ul li a.ue-tab-btn,
.r-tabs-accordion-title>a {
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_content_tabs .ue-ge-text {
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_content_tabs .ue-content-title {
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_content_tabs .ue-content-text {
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_content_tabs .uc_more_btn {
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-2 .elementor-element.elementor-element-528fb8d .uc_bold_tabs {
  border-radius: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-528fb8d .uc_bold_tabs ul {
  background-color: var(--e-global-color-7259324c);
  padding: 0px 0px 0px 0px;
  border-radius: 0px;
}

.elementor-2 .elementor-element.elementor-element-528fb8d .uc_bold_tabs ul li a.ue-tab-btn,
.r-tabs-accordion-title>a {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-528fb8d .uc_bold_tabs ul li a.ue-tab-btn,
.elementor-2 .elementor-element.elementor-element-528fb8d .r-tabs-accordion-title>a {
  border-radius: 23px;
  padding: 10px 20px 10px 20px;
  margin: 0px 20px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-528fb8d .ue-tab-btn {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: var(--e-global-color-6ed251f);
  gap: 0px;
}

.elementor-2 .elementor-element.elementor-element-528fb8d .ue-tab-btn,
.elementor-2 .elementor-element.elementor-element-528fb8d .r-tabs-accordion-title>a {
  background-color: var(--e-global-color-578192f);
}

.elementor-2 .elementor-element.elementor-element-528fb8d .ue-tab-btn:hover,
.elementor-2 .elementor-element.elementor-element-528fb8d .r-tabs-accordion-title>a:hover {
  background-color: var(--e-global-color-fbedb90);
  color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-528fb8d .r-tabs-state-active .ue-tab-btn {
  background-color: var(--e-global-color-0b78061);
  color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-528fb8d .ue-graphic-element {
  width: 64px;
  height: 64px;
  background-color: #ffffff;
  margin-top: 0px;
}

.elementor-2 .elementor-element.elementor-element-528fb8d .ue-graphic-element img {
  width: 64px;
  height: 64px;
  object-fit: cover;
}

.elementor-2 .elementor-element.elementor-element-528fb8d .ue-graphic-element,
.elementor-2 .elementor-element.elementor-element-528fb8d .ue-graphic-element img {
  border-radius: 100px 100px 100px 100px;
}

.elementor-2 .elementor-element.elementor-element-528fb8d .ue-ge-icon {
  color: #616161;
  font-size: 20px;
}

.elementor-2 .elementor-element.elementor-element-528fb8d .ue-ge-text {
  color: #616161;
}

.elementor-2 .elementor-element.elementor-element-528fb8d .uc-tabs-accordion-title {
  gap: 0px;
}

.elementor-2 .elementor-element.elementor-element-528fb8d .panel-container {
  background-color: #FFFFFF;
  margin-top: 0px;
}

.elementor-2 .elementor-element.elementor-element-528fb8d .tab-container {
  padding: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-528fb8d .panel-container,
.elementor-2 .elementor-element.elementor-element-528fb8d .tab-container {
  border-radius: 0px;
}

.elementor-2 .elementor-element.elementor-element-528fb8d .ue-content-title {
  color: #000000;
  margin-top: 0px;
}

.elementor-2 .elementor-element.elementor-element-528fb8d .ue-content-text {
  color: #000000;
  margin-top: 0px;
}

.elementor-2 .elementor-element.elementor-element-528fb8d .ue-item-image img {
  object-fit: cover;
}

.elementor-2 .elementor-element.elementor-element-528fb8d .uc_more_btn {
  padding: 10px 20px 10px 20px;
  border-radius: 0px;
  background-color: #000000;
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-528fb8d .ue-btn-wrapper {
  margin-top: 20px;
}

.elementor-2 .elementor-element.elementor-element-80432da:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-80432da>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F7F9FB;
}

.elementor-2 .elementor-element.elementor-element-80432da {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 70px 0px 90px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-80432da>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-136db15 {
  padding: 0px 0px 30px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-9a8bb4a .elementskit-section-title-wraper .elementskit-section-title {
  color: #222;
  margin: 0px 0px 0px 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-9a8bb4a .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-9a8bb4a .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-9a8bb4a .elementskit-section-title-wraper p {
  color: #313131;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin: 16px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-fa1cdaa .elementskit-clients-slider {
  --ekit_client_logo_left_right_spacing: 0px;
}

.elementor-2 .elementor-element.elementor-element-fa1cdaa .ekit-price-card-slider {
  --ekit_client_logo_slidetosho: 5;
}

.elementor-2 .elementor-element.elementor-element-fa1cdaa .elementskit-clients-slider .single-client {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: -12px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-2 .elementor-element.elementor-element-fa1cdaa .elementskit-clients-slider .swiper-pagination>span {
  background-color: #610808D1;
  margin-right: 10px;
  margin-left: 10px;
  width: 8px;
  height: 8px;
}

.elementor-2 .elementor-element.elementor-element-fa1cdaa .elementskit-clients-slider .swiper-pagination span.swiper-pagination-bullet-active {
  background-color: var(--e-global-color-16813e2);
  transform: scale(1.2);
}

.elementor-2 .elementor-element.elementor-element-fa1cdaa .elementskit-clients-slider .swiper-wrapper {
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-fa1cdaa .elementskit-clients-slider.simple_logo_image .single-client:hover {
  box-shadow: -12px 10px 15px 0px rgba(0, 0, 0, 0);
}

.elementor-2 .elementor-element.elementor-element-fa1cdaa .simple_logo_image .single-client .content-image .main-image {
  opacity: 1;
  filter: alpha(opacity=1);
}

.elementor-2 .elementor-element.elementor-element-fa1cdaa .elementskit-clients-slider .single-client img {
  opacity: 1;
  filter: alpha(opacity=1);
}

.elementor-2 .elementor-element.elementor-element-fa1cdaa .simple_logo_image .single-client:hover .content-image img {
  opacity: 0.4;
  filter: alpha(opacity=0.4);
}

.elementor-2 .elementor-element.elementor-element-fa1cdaa .simple_logo_image .single-client:hover .content-image .main-image {
  opacity: 1;
  filter: alpha(opacity=1);
}

.elementor-2 .elementor-element.elementor-element-fa1cdaa .elementskit-clients-slider .swiper-pagination {
  bottom: -5px;
}

.elementor-2 .elementor-element.elementor-element-14ab2e9:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-14ab2e9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-7259324c);
}

.elementor-2 .elementor-element.elementor-element-14ab2e9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 70px 0px 90px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-14ab2e9>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-da81f35>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-ccdebfa {
  padding: 0px 0px 30px 0px;
  overflow: visible;
}

.elementor-2 .elementor-element.elementor-element-bf96556>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-646e07b .elementskit-section-title-wraper .elementskit-section-title {
  color: #222;
  margin: 0px 0px 0px 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-646e07b .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-646e07b .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-2 .elementor-element.elementor-element-646e07b .elementskit-section-title-wraper p {
  color: #313131;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin: 16px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-c8174d1>.elementor-widget-container {
  margin: 0px 0px -20px 0px;
}

.elementor-2 .elementor-element.elementor-element-97fef1e {
  --display: flex;
}

.elementor-2 .elementor-element.elementor-element-0520439 .elementor-button {
  background-color: #610808;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 600;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-radius: 24px 24px 24px 24px;
}

.elementor-2 .elementor-element.elementor-element-0520439 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-0520439 .elementor-button:focus {
  background-color: var(--e-global-color-0b78061);
  color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-0520439>.elementor-widget-container {
  margin: -10px 0px -10px 0px;
}

.elementor-2 .elementor-element.elementor-element-0520439 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-0520439 .elementor-button:focus svg {
  fill: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-9e00f35 {
  --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;
  --overlay-opacity: 0.54;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-9e00f35:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-9e00f35>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F5F5F5;
  background-image: url("../../form-bg-image.webp");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-9e00f35::before,
.elementor-2 .elementor-element.elementor-element-9e00f35>.elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-9e00f35>.e-con-inner>.elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-9e00f35>.elementor-background-slideshow::before,
.elementor-2 .elementor-element.elementor-element-9e00f35>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2 .elementor-element.elementor-element-9e00f35>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-2 .elementor-element.elementor-element-8eb4d69 {
  --display: flex;
}

.elementor-2 .elementor-element.elementor-element-df1a059 {
  text-align: center;
}

.elementor-2 .elementor-element.elementor-element-df1a059 .elementor-heading-title {
  font-family: "Montserrat", sans-serif;
  font-size: 36px;
  font-weight: 700;
  color: var(--e-global-color-7259324c);
}

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

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

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

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

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

.elementor-widget-global .elementor-button {
  font-weight: var(--e-global-typography-accent-font-weight);
}

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

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

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

.elementor-widget-global .elementor-message {
  font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-widget-global {
  --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-global .e-form__indicators__indicator__progress__meter {
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-2 .elementor-element.elementor-global-40443 .elementor-field-group {
  padding-right: calc(20px/2);
  padding-left: calc(20px/2);
  margin-bottom: 20px;
}

.elementor-2 .elementor-element.elementor-global-40443 .elementor-form-fields-wrapper {
  margin-left: calc(-20px/2);
  margin-right: calc(-20px/2);
  margin-bottom: -20px;
}

.elementor-2 .elementor-element.elementor-global-40443 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-2 .elementor-element.elementor-global-40443 .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}

body.rtl .elementor-2 .elementor-element.elementor-global-40443 .elementor-labels-inline .elementor-field-group>label {
  padding-left: 0px;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-global-40443 .elementor-labels-inline .elementor-field-group>label {
  padding-right: 0px;
}

body .elementor-2 .elementor-element.elementor-global-40443 .elementor-labels-above .elementor-field-group>label {
  padding-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-global-40443 .elementor-field-group>label,
.elementor-2 .elementor-element.elementor-global-40443 .elementor-field-subgroup label {
  color: var(--e-global-color-7259324c);
}

.elementor-2 .elementor-element.elementor-global-40443 .elementor-field-group>label {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.elementor-2 .elementor-element.elementor-global-40443 .elementor-field-type-html {
  padding-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-global-40443 .elementor-field-group .elementor-field {
  color: var(--e-global-color-7259324c);
}

.elementor-2 .elementor-element.elementor-global-40443 .elementor-field-group .elementor-field,
.elementor-2 .elementor-element.elementor-global-40443 .elementor-field-subgroup label {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.elementor-2 .elementor-element.elementor-global-40443 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-global-40443 .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-global-40443 .elementor-button {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  border-radius: 24px 24px 24px 24px;
}

.elementor-2 .elementor-element.elementor-global-40443 .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-fbedb90);
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-global-40443 .elementor-button[type="submit"] {
  background-color: var(--e-global-color-fbedb90);
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-global-40443 .elementor-button[type="submit"] svg * {
  fill: #ffffff;
}

.elementor-2 .elementor-element.elementor-global-40443 .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-global-40443 .e-form__buttons__wrapper__button-next:hover {
  background-color: var(--e-global-color-0b78061);
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-global-40443 .elementor-button[type="submit"]:hover {
  background-color: var(--e-global-color-0b78061);
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-global-40443 .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff;
}

.elementor-2 .elementor-element.elementor-global-40443 .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}

.elementor-2 .elementor-element.elementor-global-40443 .elementor-message.elementor-message-success {
  color: var(--e-global-color-7259324c);
}

.elementor-2 .elementor-element.elementor-global-40443 {
  --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;
}

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

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

@media(max-width:1024px) {
  .elementor-2 .elementor-element.elementor-element-3024b24 {
    padding: 70px 20px 70px 20px;
  }

  .elementor-2 .elementor-element.elementor-element-bdc7f7b>.elementor-widget-container {
    margin: 0px 0px -30px 0px;
    padding: 0px 50px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-bdc7f7b .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 50px;
    line-height: 55px;
  }

  .elementor-2 .elementor-element.elementor-element-5595137 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-b14e68b>.elementor-element-populated {
    margin: -120px 0px -120px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-ecc9a21 .ekit-btn-wraper .elementskit-btn {
    justify-content: center;
  }

  .elementor-2 .elementor-element.elementor-element-237e883>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-fde7c1b>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-ad81fb7 .elementskit-btn {
    font-size: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-10b9628>.elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }

  .elementor-2 .elementor-element.elementor-element-60e1949 .elementskit-infobox .elementskit-info-box-title {
    font-size: 20px;
  }

  .elementor-2 .elementor-element.elementor-element-303c77b>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }

  .elementor-2 .elementor-element.elementor-element-303c77b .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 36px;
  }

  .elementor-2 .elementor-element.elementor-element-029bd5d>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }

  .elementor-2 .elementor-element.elementor-element-029bd5d .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 36px;
  }

  .elementor-2 .elementor-element.elementor-element-c7d1078 {
    --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;
  }

  .elementor-2 .elementor-element.elementor-element-cc3a4c5 {
    padding: 70px 20px 70px 20px;
  }

  .elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-aa57066.elementor-column .elementor-widget-wrap {
    align-items: center;
  }

  .elementor-2 .elementor-element.elementor-element-aa57066.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }

  .elementor-2 .elementor-element.elementor-element-0cb496e>.elementor-element-populated {
    padding: 0px 10px 0px 10px;
  }

  .elementor-2 .elementor-element.elementor-element-86aa137 .elementor-heading-title {
    font-size: 26px;
    line-height: 1.3em;
  }

  .elementor-2 .elementor-element.elementor-element-da98fd4 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-c8826e2 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-5d3b2e9 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-7dea8f4 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-41ec76b {
    padding: 50px 20px 50px 20px;
  }

  .elementor-2 .elementor-element.elementor-element-511a9db .elementor-heading-title {
    font-size: 26px;
    line-height: 1.3em;
  }

  .elementor-2 .elementor-element.elementor-element-a4cc762 {
    text-align: left;
  }

  .elementor-2 .elementor-element.elementor-element-91e57a4 {
    text-align: left;
  }

  .elementor-2 .elementor-element.elementor-element-21994ee>.elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-5024beb {
    padding: 50px 0px 50px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-5ddbb64 .elementor-image-box-title {
    font-size: 26px;
  }

  .elementor-2 .elementor-element.elementor-element-bb8bdfd {
    text-align: left;
  }

  .elementor-2 .elementor-element.elementor-element-ef1fbdf {
    text-align: left;
  }

  .elementor-2 .elementor-element.elementor-element-36fe81f {
    text-align: center;
  }

  .elementor-2 .elementor-element.elementor-element-d6292e4>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }

  .elementor-2 .elementor-element.elementor-element-d6292e4 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 36px;
  }

  .elementor-2 .elementor-element.elementor-element-f9be53d {
    --padding-top: 100px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-4999ae3 .elementor-heading-title {
    font-size: 26px;
    line-height: 1.3em;
  }

  .elementor-2 .elementor-element.elementor-element-94c97d7 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
    font-size: 12px;
  }

  .elementor-2 .elementor-element.elementor-element-cd52b13 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
    font-size: 10px;
  }

  .elementor-2 .elementor-element.elementor-element-fcbd467 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
    font-size: 12px;
  }

  .elementor-2 .elementor-element.elementor-element-cb645d4 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
    font-size: 13px;
  }

  .elementor-2 .elementor-element.elementor-element-73335f3>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }

  .elementor-2 .elementor-element.elementor-element-73335f3 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 36px;
  }

  .elementor-2 .elementor-element.elementor-element-bfe5c95 {
    padding: 60px 0px 60px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-36d9201>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }

  .elementor-2 .elementor-element.elementor-element-36d9201 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 36px;
  }

  .elementor-2 .elementor-element.elementor-element-8fd8deb>.elementor-element-populated {
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
  }

  .elementor-2 .elementor-element.elementor-element-8595571 {
    text-align: center;
  }

  .elementor-2 .elementor-element.elementor-element-af900b4 {
    text-align: center;
  }

  .elementor-2 .elementor-element.elementor-element-af900b4 .elementor-heading-title {
    font-size: 46px;
  }

  .elementor-2 .elementor-element.elementor-element-91370f7 {
    text-align: center;
  }

  .elementor-2 .elementor-element.elementor-element-91370f7 .elementor-heading-title {
    font-size: 30px;
    line-height: 50px;
  }

  .elementor-2 .elementor-element.elementor-element-a93875c>.elementor-element-populated {
    margin: 0px 30px 0px 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
    padding: 30px 40px 30px 40px;
  }

  .elementor-2 .elementor-element.elementor-element-34da41c {
    padding: 50px 10px 50px 10px;
  }

  .elementor-2 .elementor-element.elementor-element-528fb8d .uc_bold_tabs ul li a.ue-tab-btn,
  .elementor-2 .elementor-element.elementor-element-528fb8d .r-tabs-accordion-title>a {
    margin: 0px 0px 20px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-9a8bb4a>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }

  .elementor-2 .elementor-element.elementor-element-9a8bb4a .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 36px;
  }

  .elementor-2 .elementor-element.elementor-element-fa1cdaa .elementskit-clients-slider {
    --ekit_client_logo_left_right_spacing: 10px;
  }

  .elementor-2 .elementor-element.elementor-element-fa1cdaa .ekit-price-card-slider {
    --ekit_client_logo_slidetosho: 4;
  }

  .elementor-2 .elementor-element.elementor-element-fa1cdaa .elementskit-clients-slider .swiper-pagination>span {
    margin-right: 10px;
    margin-left: 10px;
  }

  .elementor-2 .elementor-element.elementor-element-14ab2e9 {
    padding: 50px 20px 50px 20px;
  }

  .elementor-2 .elementor-element.elementor-element-646e07b>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }

  .elementor-2 .elementor-element.elementor-element-646e07b .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 36px;
  }

  .elementor-2 .elementor-element.elementor-element-9e00f35 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}

@media(max-width:767px) {
  .elementor-2 .elementor-element.elementor-element-3024b24 {
    padding: 30px 15px 50px 15px;
  }

  .elementor-2 .elementor-element.elementor-element-bdc7f7b>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-bdc7f7b .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 32px;
    line-height: 40px;
  }

  .elementor-2 .elementor-element.elementor-element-e045157 {
    margin-top: -10px;
    margin-bottom: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-34ca8c7 {
    width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-a92b3ef>.elementor-widget-container {
    margin: 3px 10px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-a92b3ef img {
    width: 98%;
  }

  .elementor-2 .elementor-element.elementor-element-bd4f7bf {
    width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-bd4f7bf>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-5595137 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-b14e68b>.elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-ecc9a21>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-ecc9a21 .elementskit-btn {
    padding: 15px 15px 15px 15px;
  }

  .elementor-2 .elementor-element.elementor-element-d23aa2a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-237e883>.elementor-element-populated {
    margin: -15px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 0% 0% 0%;
  }

  .elementor-2 .elementor-element.elementor-element-fde7c1b>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-fde7c1b {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-defddc0:not(.elementor-motion-effects-element-type-background),
  .elementor-2 .elementor-element.elementor-element-defddc0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2019/10/transparent-img.png");
  }

  .elementor-2 .elementor-element.elementor-element-defddc0 {
    padding: 10px 0px 10px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-cac22e0>.elementor-element-populated {
    padding: 10px 15px 10px 15px;
  }

  .elementor-2 .elementor-element.elementor-element-6c35c61>.elementor-element-populated {
    padding: 10px 15px 10px 15px;
  }

  .elementor-2 .elementor-element.elementor-element-10b9628>.elementor-element-populated {
    padding: 10px 15px 10px 15px;
  }

  .elementor-2 .elementor-element.elementor-element-60e1949 .elementskit-infobox {
    padding: 20px 15px 20px 15px;
  }

  .elementor-2 .elementor-element.elementor-element-83df418 {
    padding: 50px 0px 50px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-303c77b>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }

  .elementor-2 .elementor-element.elementor-element-303c77b .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 28px;
  }

  .elementor-2 .elementor-element.elementor-element-303c77b .elementskit-section-title-wraper p {
    font-size: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-5d30053>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-cead1b0>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-e11ee49>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-bd5d4fe>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-b4fb132>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-4ab5396>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-85e1959 {
    --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;
  }

  .elementor-2 .elementor-element.elementor-element-bd3cf91 {
    padding: 40px 0px 30px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-029bd5d>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }

  .elementor-2 .elementor-element.elementor-element-029bd5d .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 28px;
  }

  .elementor-2 .elementor-element.elementor-element-029bd5d .elementskit-section-title-wraper p {
    font-size: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-fe84d52 {
    padding: 0px 0px 20px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-eaf05d9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-a52b940>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-a52b940 .uc_icon_carousel_title {
    font-size: 20px;
  }

  .elementor-2 .elementor-element.elementor-element-c7d1078 {
    --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;
  }

  .elementor-2 .elementor-element.elementor-element-cc3a4c5 {
    padding: 50px 0px 50px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-a24d550>.elementor-widget-container {
    margin: 0px 30px 0px 12px;
  }

  .elementor-2 .elementor-element.elementor-element-0cb496e>.elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
  }

  .elementor-2 .elementor-element.elementor-element-86aa137 {
    text-align: left;
  }

  .elementor-2 .elementor-element.elementor-element-86aa137 .elementor-heading-title {
    font-size: 25px;
  }

  .elementor-2 .elementor-element.elementor-element-41ec76b:not(.elementor-motion-effects-element-type-background),
  .elementor-2 .elementor-element.elementor-element-41ec76b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: top left;
  }

  .elementor-2 .elementor-element.elementor-element-41ec76b {
    padding: 50px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-00a3e5d>.elementor-element-populated {
    margin: 0px 5px 0px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 0px 15px 0px 15px;
  }

  .elementor-2 .elementor-element.elementor-element-511a9db {
    text-align: left;
  }

  .elementor-2 .elementor-element.elementor-element-511a9db .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2 .elementor-element.elementor-element-a4cc762>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-91e57a4>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-21994ee {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-5024beb {
    border-width: 0px 0px 0px 0px;
    padding: 50px 10px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-026d205>.elementor-element-populated {
    padding: 0px 0px 0px 22px;
  }

  .elementor-2 .elementor-element.elementor-element-5ddbb64 .elementor-image-box-wrapper {
    text-align: left;
  }

  .elementor-2 .elementor-element.elementor-element-5ddbb64 .elementor-image-box-img {
    margin-bottom: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-5ddbb64 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 64px;
  }

  .elementor-2 .elementor-element.elementor-element-5ddbb64 .elementor-image-box-title {
    font-size: 25px;
  }

  .elementor-2 .elementor-element.elementor-element-0ecea5c {
    --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-2 .elementor-element.elementor-element-10b8708 {
    --width: 18%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-daaa6bd img {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-7d9d2bc {
    --width: 73%;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-4c2dcce .elementor-image-box-wrapper {
    text-align: left;
  }

  .elementor-2 .elementor-element.elementor-element-4c2dcce .elementor-image-box-title {
    font-size: 21px;
    line-height: 1.4em;
  }

  .elementor-2 .elementor-element.elementor-element-bb8bdfd>.elementor-widget-container {
    padding: 10px 10px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-ef1fbdf>.elementor-widget-container {
    padding: 0px 10px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-c9ee58e>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-0227af1>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-36fe81f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 20px;
  }

  .elementor-2 .elementor-element.elementor-element-36fe81f {
    text-align: left;
  }

  .elementor-2 .elementor-element.elementor-element-36fe81f img {
    width: 100%;
    max-width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-0caa228 {
    padding: 50px 0px 50px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-d6292e4>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }

  .elementor-2 .elementor-element.elementor-element-d6292e4 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 28px;
  }

  .elementor-2 .elementor-element.elementor-element-d6292e4 .elementskit-section-title-wraper p {
    font-size: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-9e1d6d9 img {
    width: 90%;
  }

  .elementor-2 .elementor-element.elementor-element-f9be53d {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-2 .elementor-element.elementor-element-aa94662 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-4999ae3 {
    text-align: center;
  }

  .elementor-2 .elementor-element.elementor-element-4999ae3 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2 .elementor-element.elementor-element-ab00469>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-ab00469 {
    text-align: center;
  }

  .elementor-2 .elementor-element.elementor-element-b5016ca>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-b5016ca {
    text-align: center;
  }

  .elementor-2 .elementor-element.elementor-element-ad6e66a {
    --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;
    --margin-top: 14px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-62ded1e {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-6dae097 .elementskit-box-header img {
    padding: 10px 10px 10px 10px;
  }

  .elementor-2 .elementor-element.elementor-element-6dae097 .elementskit-info-image-box .elementskit-box-body {
    padding: 7px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-6dae097 .elementskit-info-image-box .elementskit-info-box-title {
    margin: 0px 5px 0px 5px;
  }

  .elementor-2 .elementor-element.elementor-element-890d011>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-a192d7c {
    --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-2 .elementor-element.elementor-element-060e2d2 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-53cc833 .elementskit-box-header img {
    padding: 20px 20px 20px 20px;
  }

  .elementor-2 .elementor-element.elementor-element-fcbd467 .elementskit-box-header img {
    padding: 20px 20px 20px 20px;
  }

  .elementor-2 .elementor-element.elementor-element-0f8b5b8 {
    padding: 40px 0px 30px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-73335f3>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }

  .elementor-2 .elementor-element.elementor-element-73335f3 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 28px;
  }

  .elementor-2 .elementor-element.elementor-element-73335f3 .elementskit-section-title-wraper p {
    font-size: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-395a1b4 {
    padding: 0px 0px 20px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-f1d7984>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-224c29d>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-bfe5c95 {
    padding: 40px 0px 30px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-36d9201>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }

  .elementor-2 .elementor-element.elementor-element-36d9201 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 28px;
  }

  .elementor-2 .elementor-element.elementor-element-36d9201 .elementskit-section-title-wraper p {
    font-size: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-aaabd5e {
    padding: 0px 0px 20px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-9aecb8b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-ec4023b>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-ec4023b .uc_icon_carousel_title {
    font-size: 20px;
  }

  .elementor-2 .elementor-element.elementor-element-57bc94d {
    padding: 50px 0px 50px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-8fd8deb>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-8595571>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-8595571 {
    text-align: left;
  }

  .elementor-2 .elementor-element.elementor-element-af900b4 {
    text-align: left;
  }

  .elementor-2 .elementor-element.elementor-element-af900b4 .elementor-heading-title {
    font-size: 38px;
  }

  .elementor-2 .elementor-element.elementor-element-91370f7>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-91370f7 {
    text-align: left;
  }

  .elementor-2 .elementor-element.elementor-element-91370f7 .elementor-heading-title {
    font-size: 20px;
    line-height: 1.5em;
  }

  .elementor-2 .elementor-element.elementor-element-dc1c29c>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-a93875c>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 20px 15px 20px 15px;
  }

  .elementor-2 .elementor-element.elementor-element-c7bd6c9 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 25px;
  }

  .elementor-2 .elementor-element.elementor-element-34da41c {
    padding: 50px 0px 50px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-118c043>.elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }

  .elementor-2 .elementor-element.elementor-element-5e9ed25>.elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-51de5d3 .elementor-heading-title {
    font-size: 25px;
    line-height: 1.3em;
  }

  .elementor-2 .elementor-element.elementor-element-a3047d1>.elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-528fb8d .uc_bold_tabs ul li a.ue-tab-btn,
  .elementor-2 .elementor-element.elementor-element-528fb8d .r-tabs-accordion-title>a {
    margin: 0px 20px 20px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-528fb8d .tab-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-80432da {
    padding: 50px 15px 50px 15px;
  }

  .elementor-2 .elementor-element.elementor-element-9a8bb4a>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }

  .elementor-2 .elementor-element.elementor-element-9a8bb4a .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 28px;
  }

  .elementor-2 .elementor-element.elementor-element-9a8bb4a .elementskit-section-title-wraper p {
    font-size: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-fa1cdaa .elementskit-clients-slider {
    --ekit_client_logo_left_right_spacing: 10px;
  }

  .elementor-2 .elementor-element.elementor-element-fa1cdaa .ekit-price-card-slider {
    --ekit_client_logo_slidetosho: 2;
  }

  .elementor-2 .elementor-element.elementor-element-fa1cdaa .elementskit-clients-slider .swiper-pagination>span {
    margin-right: 10px;
    margin-left: 10px;
  }

  .elementor-2 .elementor-element.elementor-element-14ab2e9 {
    padding: 50px 15px 50px 15px;
  }

  .elementor-2 .elementor-element.elementor-element-646e07b>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }

  .elementor-2 .elementor-element.elementor-element-646e07b .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 28px;
  }

  .elementor-2 .elementor-element.elementor-element-646e07b .elementskit-section-title-wraper p {
    font-size: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-0520439>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-9e00f35 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-df1a059 .elementor-heading-title {
    font-size: 25px;
    line-height: 1.3em;
  }
}

@media(min-width:768px) {
  .elementor-2 .elementor-element.elementor-element-513e6c1 {
    width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-d23aa2a {
    width: 8%;
  }

  .elementor-2 .elementor-element.elementor-element-237e883 {
    width: 41.664%;
  }

  .elementor-2 .elementor-element.elementor-element-cac22e0 {
    width: 29%;
  }

  .elementor-2 .elementor-element.elementor-element-6c35c61 {
    width: 29%;
  }

  .elementor-2 .elementor-element.elementor-element-10b9628 {
    width: 41.332%;
  }

  .elementor-2 .elementor-element.elementor-element-3b4a4a5 {
    width: 15%;
  }

  .elementor-2 .elementor-element.elementor-element-d4be7bf {
    width: 69.332%;
  }

  .elementor-2 .elementor-element.elementor-element-4aa73f5 {
    width: 15%;
  }

  .elementor-2 .elementor-element.elementor-element-5d30053 {
    width: 33%;
  }

  .elementor-2 .elementor-element.elementor-element-cead1b0 {
    width: 34.664%;
  }

  .elementor-2 .elementor-element.elementor-element-e11ee49 {
    width: 32%;
  }

  .elementor-2 .elementor-element.elementor-element-bd5d4fe {
    width: 33%;
  }

  .elementor-2 .elementor-element.elementor-element-b4fb132 {
    width: 34.66%;
  }

  .elementor-2 .elementor-element.elementor-element-4ab5396 {
    width: 32.004%;
  }

  .elementor-2 .elementor-element.elementor-element-3e2ed39 {
    width: 15%;
  }

  .elementor-2 .elementor-element.elementor-element-d74a057 {
    width: 69.332%;
  }

  .elementor-2 .elementor-element.elementor-element-6b6f5b7 {
    width: 15%;
  }

  .elementor-2 .elementor-element.elementor-element-026d205 {
    width: 70%;
  }

  .elementor-2 .elementor-element.elementor-element-10b8708 {
    --width: 20%;
  }

  .elementor-2 .elementor-element.elementor-element-7d9d2bc {
    --width: 70%;
  }

  .elementor-2 .elementor-element.elementor-element-0227af1 {
    width: 30%;
  }

  .elementor-2 .elementor-element.elementor-element-ece0800 {
    width: 18%;
  }

  .elementor-2 .elementor-element.elementor-element-1f081dd {
    width: 63.332%;
  }

  .elementor-2 .elementor-element.elementor-element-850b7e9 {
    width: 18%;
  }

  .elementor-2 .elementor-element.elementor-element-aa94662 {
    --width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-efd1619 {
    width: 15%;
  }

  .elementor-2 .elementor-element.elementor-element-04eca06 {
    width: 69.332%;
  }

  .elementor-2 .elementor-element.elementor-element-e8741d3 {
    width: 15%;
  }

  .elementor-2 .elementor-element.elementor-element-9e3fdb4 {
    width: 15%;
  }

  .elementor-2 .elementor-element.elementor-element-a6bcdd2 {
    width: 69.332%;
  }

  .elementor-2 .elementor-element.elementor-element-6e1983f {
    width: 15%;
  }

  .elementor-2 .elementor-element.elementor-element-8fd8deb {
    width: 53%;
  }

  .elementor-2 .elementor-element.elementor-element-a93875c {
    width: 47%;
  }

  .elementor-2 .elementor-element.elementor-element-5e9ed25 {
    width: 15%;
  }

  .elementor-2 .elementor-element.elementor-element-9323af5 {
    width: 69.333%;
  }

  .elementor-2 .elementor-element.elementor-element-b5f2c0b {
    width: 15%;
  }

  .elementor-2 .elementor-element.elementor-element-6b14168 {
    width: 18%;
  }

  .elementor-2 .elementor-element.elementor-element-a0a557b {
    width: 63.332%;
  }

  .elementor-2 .elementor-element.elementor-element-37085c1 {
    width: 18%;
  }

  .elementor-2 .elementor-element.elementor-element-bf96556 {
    width: 18%;
  }

  .elementor-2 .elementor-element.elementor-element-04e690e {
    width: 63.332%;
  }

  .elementor-2 .elementor-element.elementor-element-0d4478d {
    width: 18%;
  }
}

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

  .elementor-2 .elementor-element.elementor-element-d23aa2a {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-237e883 {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-d4be7bf {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-5d30053 {
    width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-cead1b0 {
    width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-e11ee49 {
    width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-bd5d4fe {
    width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-b4fb132 {
    width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-4ab5396 {
    width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-d74a057 {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-eaf05d9 {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-0cb496e {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-00a3e5d {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-21994ee {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-026d205 {
    width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-0227af1 {
    width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-1f081dd {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-aa94662 {
    --width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-04eca06 {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-f1d7984 {
    width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-a6bcdd2 {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-9aecb8b {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-6c5d5ce {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-8fd8deb {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-a93875c {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-5e9ed25 {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-9323af5 {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-a3047d1 {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-a0a557b {
    width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-04e690e {
    width: 100%;
  }
}

/* Start custom CSS for elementskit-heading, class: .elementor-element-bdc7f7b */
.description {
  color: white;
  font-family: 'Montserrat';

}

/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-fde7c1b */
#form-field-field_ceef054::placeholder,
#form-field-phonenumber::placeholder,
#form-field-field_37d9806::placeholder,
#form-field-field_1833a83::placeholder,
#form-field-field_f30d58d::placeholder {
  color: white;
  opacity: 1;
  /* Firefox */
}

ul.greena {
  list-style: none;
}

ul.greena li::before {
  content: "\2022";
  color: #11dc5f;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

input#form-field-field_ceef054 {
  border: none;
  border-bottom: 2px solid white;
  color: white !important;
  margin-right: 5px;

  background: none;
  min-height: 40px;
}

textarea#form-field-field_f30d58d {
  border: none;
  border-bottom: 2px solid white;
  color: white !important;
  margin-right: 5px;

  background: none;
  min-height: 40px;
}

input#form-field-phonenumber {
  border: none;
  border-bottom: 2px solid white;
  color: white !important;
  margin-right: 5px;
  background: none;
  min-height: 40px;
}

input#form-field-field_37d9806 {
  border: none;
  border-bottom: 2px solid white;
  color: white !important;
  margin-right: 5px;
  background: none;
  min-height: 40px;

}

input#form-field-field_1833a83 {
  border: none;
  border-bottom: 2px solid white;
  color: white !important;
  margin-right: 5px;
  background: none;
  min-height: 40px;

}

select#form-field-communication_form {
  border: none;
  border-bottom: 2px solid #ffffff;
  color: #ffffff !important;
  background-color: transparent;
  margin-right: 5px;
  min-height: 40px;
  padding: 8px 12px;
  font-size: 16px;
  appearance: none;
  /* Removes default dropdown arrow in most browsers */
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  cursor: pointer;
  /* Custom white caret */
  background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right -2px center;
  background-size: 29px;
  z-index: 2;
}

select#form-field-time {
  border: none;
  border-bottom: 2px solid #ffffff;
  color: #ffffff !important;
  background-color: transparent;
  margin-right: 5px;
  min-height: 40px;
  padding: 8px 12px;
  font-size: 16px;
  appearance: none;
  /* Removes default dropdown arrow in most browsers */
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  cursor: pointer;
  /* Custom white caret */
  background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right -2px center;
  background-size: 29px;
  z-index: 2;
}


@media only screen and (max-width: 480px) {

  input#form-field-field_ceef054,
  input#form-field-phonenumber,
  input#form-field-field_37d9806,
  input#form-field-field_1833a83 {
    margin-right: 0 !important;
  }
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-584042f */
.Hovermargin:hover {
  margin-left: 0.7rem;
  color: rgb(2 107 170);
  transition: margin 1s;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5d30053 */
.elementor-2 .elementor-element.elementor-element-7fcf955 .elementskit-infobox:hover {


  background: linear-gradient(white, white) padding-box, linear-gradient(180deg, rgba(1, 106, 171, 1) 0%, rgb(90 45 126) 37%, rgba(117, 213, 143, 1) 65%, rgb(146 116 170) 100%) border-box;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-02798c8 */
.Hovermargin:hover {
  margin-left: 0.7rem;
  color: rgb(2 107 170);
  transition: margin 1s;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cead1b0 */
.elementor-2 .elementor-element.elementor-element-7fcf955 .elementskit-infobox:hover {


  background: linear-gradient(white, white) padding-box, linear-gradient(180deg, rgba(1, 106, 171, 1) 0%, rgb(90 45 126) 37%, rgba(117, 213, 143, 1) 65%, rgb(146 116 170) 100%) border-box;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9518d23 */
.Hovermargin:hover {
  margin-left: 0.7rem;
  color: rgb(2 107 170);
  transition: margin 1s;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e11ee49 */
.elementor-2 .elementor-element.elementor-element-7fcf955 .elementskit-infobox:hover {


  background: linear-gradient(white, white) padding-box, linear-gradient(180deg, rgba(1, 106, 171, 1) 0%, rgb(90 45 126) 37%, rgba(117, 213, 143, 1) 65%, rgb(146 116 170) 100%) border-box;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8a628de */
.MedicalBilling {
  border: 3px solid transparent;
}

.MedicalBilling:hover {
  background: linear-gradient(white, white) padding-box, linear-gradient(180deg, rgba(1, 106, 171, 1) 0%, rgb(77 98 127) 37%, rgb(117 147 176) 65%, rgb(169 199 223) 100%) border-box;
}

.servicesheading:hover {
  color: #610808 !important;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9d12d73 */
.Hovermargin:hover {
  margin-left: 0.7rem;
  color: rgb(2 107 170);
  transition: margin 1s;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bd5d4fe */
.elementor-2 .elementor-element.elementor-element-7fcf955 .elementskit-infobox:hover {


  background: linear-gradient(white, white) padding-box, linear-gradient(180deg, rgba(1, 106, 171, 1) 0%, rgb(90 45 126) 37%, rgba(117, 213, 143, 1) 65%, rgb(146 116 170) 100%) border-box;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ed928c */
.Hovermargin:hover {
  margin-left: 0.7rem;
  color: rgb(2 107 170);
  transition: margin 1s;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b4fb132 */
.elementor-2 .elementor-element.elementor-element-7fcf955 .elementskit-infobox:hover {


  background: linear-gradient(white, white) padding-box, linear-gradient(180deg, rgba(1, 106, 171, 1) 0%, rgb(90 45 126) 37%, rgba(117, 213, 143, 1) 65%, rgb(146 116 170) 100%) border-box;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-eba711d */
.Hovermargin:hover {
  margin-left: 0.7rem;
  color: rgb(2 107 170);
  transition: margin 1s;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4ab5396 */
.elementor-2 .elementor-element.elementor-element-7fcf955 .elementskit-infobox:hover {


  background: linear-gradient(white, white) padding-box, linear-gradient(180deg, rgba(1, 106, 171, 1) 0%, rgb(90 45 126) 37%, rgba(117, 213, 143, 1) 65%, rgb(146 116 170) 100%) border-box;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bc25abc */
.MedicalBilling {
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.MedicalBilling:hover {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  transform: scale(1.05);
  border-radius: 15px;
}

.elementor-icon-box-title:hover {
  color: #97B8CF !important;
}

/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-39412 */
.hex-layer-6 {
  display: grid;
  grid-template-columns: repeat(6, 0fr);
  margin: -18px 0px;
  justify-content: center;
  align-content: center;
}

.hex-layer-5 {
  display: grid;
  justify-content: center;
  margin: -18px 0px;
  align-content: center;
  grid-template-columns: repeat(5, 0fr);
}

.hex-layer-4 {
  display: grid;
  margin: -18px 0px;
  justify-content: center;
  align-content: center;
  grid-template-columns: repeat(4, 0fr);
}

.hex-layer-3 {
  display: grid;
  margin: -18px 0px;
  justify-content: center;
  align-content: center;
  grid-template-columns: repeat(3, 0fr);
}

.hex-layer-2 {
  display: grid;
  margin: -18px 0px;
  justify-content: center;
  align-content: center;
  grid-template-columns: repeat(2, 0fr);
}

.hex {
  height: 100px;
  width: 100px;
  align-self: center;
  background: #610808;
  -webkit-clip-path: polygon(50% 0%,
      95% 25%,
      95% 75%,
      50% 100%,
      5% 75%,
      5% 25%);
  clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);
  transition: background 0.4s;
}

.hex:hover {
  background: #610808;
}

.fa.fa-facebook,
.fa.fa-linkedin,
.fa.fa-google-plus,
.fa.fa-youtube,
.fa.fa-twitter,
.fa.fa-rss,
.fa.fa-yelp,
.fa.fa-github,
.fa.fa-linux,
.fa.fa-music {
  color: white;
  font-size: 50px;
  line-height: 60px;
  text-shadow: 2px 2px 10px black;
  margin-top: 20px
}

/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-5718e63 */
#form-field-name::placeholder,
#form-field-phonenumb::placeholder,
#form-field-email::placeholder,
#form-field-website::placeholder,
#form-field-message::placeholder {
  color: #54595F !important;
  opacity: 1;
  /* For Firefox */
}

/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-40443 */
input#form-field-field_7cb5931 {
  border: none;
  border-bottom: 1px solid white !important;
  ;
  color: white !important;

  background: none;
  min-height: 40px;
}

textarea#form-field-field_d1b12ae {
  border: none;
  border-bottom: 1px solid white !important;
  ;
  color: white !important;

  background: none;
  min-height: 40px;
}

input#form-field-pn {
  border: none;
  border-bottom: 1px solid white !important;
  ;
  color: white !important;

  background: none;
  min-height: 40px;
}


input#form-field-field_5f78fb3 {
  border: none;
  border-bottom: 1px solid white;
  color: white !important;

  background: none;
  min-height: 40px;
}

input#form-field-field_a53e096 {
  border: none;
  border-bottom: 1px solid white;
  color: white !important;

  background: none;
  min-height: 40px;
}

input#form-field-field_f85fcff {
  border: none;
  border-bottom: 1px solid white;
  color: white !important;

  background: none;
  min-height: 40px;

}

select#form-field-field_10be29a {
  border: none;
  border-bottom: 1px solid white;
  color: #39393 !important;

  background: none;
  min-height: 40px;

}

select#form-field-field_22ff7c2 {
  border: none;
  border-bottom: 1px solid white;
  color: #39393 !important;

  background: none;
  min-height: 40px;

}

select#form-field-field_138badf {
  border: none;
  border-bottom: 1px solid white;
  color: #39393 !important;

  background: none;
  min-height: 40px;

}

select#form-field-field_271a7b4 {
  border: none;
  border-bottom: 1px solid white;
  color: #39393 !important;

  background: none;
  min-height: 40px;

}

select#form-field-field_6278599 {
  border: none;
  border-bottom: 1px solid white;
  color: white !important;

  background: none;
  min-height: 40px;

}

select#form-field-Communication_preference {
  border: none;
  border-bottom: 1px solid white;
  color: white !important;

  background: none;
  min-height: 40px;

}

select#form-field-time_preference {
  border: none;
  border-bottom: 1px solid white;
  color: white !important;

  background: none;
  min-height: 40px;

}

option {
  color: #393939;
}

button.elementor-button.elementor-size-sm {
  margin-top: 15px;
}

#form-field-field_7cb5931::placeholder,
#form-field-field_5f78fb3::placeholder,
#form-field-field_a53e096::placeholder,
#form-field-field_f85fcff::placeholder,
#form-field-Communication_preference,
#form-field-field_6278599::placeholder,
#form-field-time_preference,
#form-field-pn::placeholder,
#form-field-field_d1b12ae::placeholder {
  color: white !important;
  opacity: 1;
  /* For Firefox */
}

/* End custom CSS */