.elementor-5516 .elementor-element.elementor-element-e351daa {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 35px;
  --row-gap: 0px;
  --column-gap: 35px;
  --margin-top: -80px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 8em;
  --padding-bottom: 6em;
  --padding-left: 0em;
  --padding-right: 0em;
}

.elementor-5516
  .elementor-element.elementor-element-e351daa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-5516
  .elementor-element.elementor-element-e351daa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-72131b3);
  background-image: url("../../2024/04/slider-2-bg-1.png");
  background-position: center center;
  background-size: cover;
}

.elementor-5516
  .elementor-element.elementor-element-e351daa
  > .elementor-shape-bottom
  svg,
.elementor-5516
  .elementor-element.elementor-element-e351daa
  > .e-con-inner
  > .elementor-shape-bottom
  svg {
  width: calc(100% + 1.3px);
  height: 34px;
  transform: translateX(-50%) rotateY(180deg);
}

.elementor-5516 .elementor-element.elementor-element-a41b04e {
  --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;
}

.elementor-5516
  .elementor-element.elementor-element-167262a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5516
  .elementor-element.elementor-element-167262a
  .wpr-dual-heading-wrap {
  text-align: left;
}

.elementor-5516
  .elementor-element.elementor-element-167262a
  .wpr-dual-title
  .first {
  color: #fd8528;
  border-color: #000;
  font-size: 64px;
  font-weight: 400;
  line-height: 1.1em;
  padding: 0px 0px 0px 0px;
  border-style: none;
  margin-right: 0px;
}

.elementor-5516
  .elementor-element.elementor-element-167262a
  .wpr-dual-title-wrap {
  margin-bottom: 0px;
}

.elementor-5516
  .elementor-element.elementor-element-167262a
  .wpr-dual-title
  .second {
  color: #385469;
  border-color: #000;
  font-size: 64px;
  font-weight: 400;
  line-height: 1.1em;
  padding: 0px 0px 0px 0px;
  border-style: none;
}

.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-5516
  .elementor-element.elementor-element-8de1ae7
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-5516 .elementor-element.elementor-element-8de1ae7 {
  color: #385469;
}

.elementor-5516 .elementor-element.elementor-element-2837f76 {
  --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;
}

.elementor-5516 .elementor-element.elementor-element-adb4ec1 .wpr-button {
  background-color: #f69f2d;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  border-color: #f7ad54;
  box-shadow: 0px 5px 0px 0px #dc851c;
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-radius: 40px 40px 40px 40px;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1
  [class*="elementor-animation"]:hover,
.elementor-5516
  .elementor-element.elementor-element-adb4ec1
  .wpr-button::before,
.elementor-5516
  .elementor-element.elementor-element-adb4ec1
  .wpr-button::after {
  background-color: #f7ad54;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1
  > .elementor-widget-container {
  margin: 0px 0px 045px 030px;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1
  .wpr-button::before {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1
  .wpr-button::after {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  color: #ffffff;
  padding: 12px 12px 12px 12px;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.elementor-5516 .elementor-element.elementor-element-adb4ec1 .wpr-button-wrap {
  max-width: 308px;
}

.elementor-5516 .elementor-element.elementor-element-adb4ec1 {
  text-align: left;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1
  .wpr-button-content {
  -webkit-justify-content: center;
  justify-content: center;
}

.elementor-5516 .elementor-element.elementor-element-adb4ec1 .wpr-button-text {
  -webkit-justify-content: center;
  justify-content: center;
  color: #ffffff;
}

.elementor-5516 .elementor-element.elementor-element-adb4ec1 .wpr-button-icon {
  font-size: 14px;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1
  .wpr-button-icon
  svg {
  width: 14px;
  height: 14px;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 8px;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 8px;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}

.elementor-5516 .elementor-element.elementor-element-adb4ec1 .wpr-button-text,
.elementor-5516
  .elementor-element.elementor-element-adb4ec1
  .wpr-button::after {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.4px;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1
  .wpr-button:focus
  .wpr-button-text {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1.wpr-button-icon-style-inline
  .wpr-button:focus
  .wpr-button-icon {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1.wpr-button-icon-style-inline
  .wpr-button:focus
  .wpr-button-icon
  svg {
  fill: #ffffff;
}

.elementor-5516 .elementor-element.elementor-element-adb4ec1 .wpr-button:hover {
  border-color: #f7ad54;
  box-shadow: 0px 5px 0px 0px #dc851c;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1.wpr-button-icon-style-inline
  .wpr-button {
  padding: 12px 12px 12px 12px;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 12px 12px 12px 12px;
}

.elementor-5516
  .elementor-element.elementor-element-adb4ec1.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 12px 12px 12px 12px;
}

.elementor-5516 .elementor-element.elementor-element-ff31b2f .wpr-button {
  background-color: #f69f2d;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  border-color: #f7ad54;
  box-shadow: 0px 5px 0px 0px #dc851c;
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-radius: 40px 40px 40px 40px;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f
  [class*="elementor-animation"]:hover,
.elementor-5516
  .elementor-element.elementor-element-ff31b2f
  .wpr-button::before,
.elementor-5516
  .elementor-element.elementor-element-ff31b2f
  .wpr-button::after {
  background-color: #f7ad54;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f
  > .elementor-widget-container {
  margin: 0px 0px 045px 80px;
  padding: 0px 0px 0px 0px;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f
  .wpr-button::before {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f
  .wpr-button::after {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  color: #ffffff;
  padding: 12px 12px 12px 12px;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.elementor-5516 .elementor-element.elementor-element-ff31b2f .wpr-button-wrap {
  max-width: 308px;
}

.elementor-5516 .elementor-element.elementor-element-ff31b2f {
  text-align: left;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f
  .wpr-button-content {
  -webkit-justify-content: center;
  justify-content: center;
}

.elementor-5516 .elementor-element.elementor-element-ff31b2f .wpr-button-text {
  -webkit-justify-content: center;
  justify-content: center;
  color: #ffffff;
}

.elementor-5516 .elementor-element.elementor-element-ff31b2f .wpr-button-icon {
  font-size: 14px;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f
  .wpr-button-icon
  svg {
  width: 14px;
  height: 14px;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 8px;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 8px;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}

.elementor-5516 .elementor-element.elementor-element-ff31b2f .wpr-button-text,
.elementor-5516
  .elementor-element.elementor-element-ff31b2f
  .wpr-button::after {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.4px;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f
  .wpr-button:focus
  .wpr-button-text {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f.wpr-button-icon-style-inline
  .wpr-button:focus
  .wpr-button-icon {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f.wpr-button-icon-style-inline
  .wpr-button:focus
  .wpr-button-icon
  svg {
  fill: #ffffff;
}

.elementor-5516 .elementor-element.elementor-element-ff31b2f .wpr-button:hover {
  border-color: #f7ad54;
  box-shadow: 0px 5px 0px 0px #dc851c;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f.wpr-button-icon-style-inline
  .wpr-button {
  padding: 12px 12px 12px 12px;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 12px 12px 12px 12px;
}

.elementor-5516
  .elementor-element.elementor-element-ff31b2f.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 12px 12px 12px 12px;
}

.elementor-5516 .elementor-element.elementor-element-eb916b7 .wpr-button {
  background-color: #f69f2d;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  border-color: #f7ad54;
  box-shadow: 0px 5px 0px 0px #dc851c;
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-radius: 40px 40px 40px 40px;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7
  [class*="elementor-animation"]:hover,
.elementor-5516
  .elementor-element.elementor-element-eb916b7
  .wpr-button::before,
.elementor-5516
  .elementor-element.elementor-element-eb916b7
  .wpr-button::after {
  background-color: #f7ad54;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7
  > .elementor-widget-container {
  margin: 0px 0px 45px 120px;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7
  .wpr-button::before {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7
  .wpr-button::after {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  color: #ffffff;
  padding: 12px 12px 12px 12px;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.elementor-5516 .elementor-element.elementor-element-eb916b7 .wpr-button-wrap {
  max-width: 308px;
}

.elementor-5516 .elementor-element.elementor-element-eb916b7 {
  text-align: left;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7
  .wpr-button-content {
  -webkit-justify-content: center;
  justify-content: center;
}

.elementor-5516 .elementor-element.elementor-element-eb916b7 .wpr-button-text {
  -webkit-justify-content: center;
  justify-content: center;
  color: #ffffff;
}

.elementor-5516 .elementor-element.elementor-element-eb916b7 .wpr-button-icon {
  font-size: 14px;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7
  .wpr-button-icon
  svg {
  width: 14px;
  height: 14px;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 8px;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 8px;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}

.elementor-5516 .elementor-element.elementor-element-eb916b7 .wpr-button-text,
.elementor-5516
  .elementor-element.elementor-element-eb916b7
  .wpr-button::after {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.4px;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7
  .wpr-button:focus
  .wpr-button-text {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7.wpr-button-icon-style-inline
  .wpr-button:focus
  .wpr-button-icon {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7.wpr-button-icon-style-inline
  .wpr-button:focus
  .wpr-button-icon
  svg {
  fill: #ffffff;
}

.elementor-5516 .elementor-element.elementor-element-eb916b7 .wpr-button:hover {
  border-color: #f7ad54;
  box-shadow: 0px 5px 0px 0px #dc851c;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7.wpr-button-icon-style-inline
  .wpr-button {
  padding: 12px 12px 12px 12px;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 12px 12px 12px 12px;
}

.elementor-5516
  .elementor-element.elementor-element-eb916b7.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 12px 12px 12px 12px;
}

.elementor-5516 .elementor-element.elementor-element-b81c775 .wpr-button {
  background-color: #f69f2d;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  border-color: #f7ad54;
  box-shadow: 0px 5px 0px 0px #dc851c;
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-radius: 40px 40px 40px 40px;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775
  [class*="elementor-animation"]:hover,
.elementor-5516
  .elementor-element.elementor-element-b81c775
  .wpr-button::before,
.elementor-5516
  .elementor-element.elementor-element-b81c775
  .wpr-button::after {
  background-color: #f7ad54;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775
  > .elementor-widget-container {
  margin: 0px 0px 40px 140px;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775
  .wpr-button::before {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775
  .wpr-button::after {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  color: #ffffff;
  padding: 12px 12px 12px 12px;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.elementor-5516 .elementor-element.elementor-element-b81c775 .wpr-button-wrap {
  max-width: 308px;
}

.elementor-5516 .elementor-element.elementor-element-b81c775 {
  text-align: left;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775
  .wpr-button-content {
  -webkit-justify-content: center;
  justify-content: center;
}

.elementor-5516 .elementor-element.elementor-element-b81c775 .wpr-button-text {
  -webkit-justify-content: center;
  justify-content: center;
  color: #ffffff;
}

.elementor-5516 .elementor-element.elementor-element-b81c775 .wpr-button-icon {
  font-size: 14px;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775
  .wpr-button-icon
  svg {
  width: 14px;
  height: 14px;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 8px;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 8px;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}

.elementor-5516 .elementor-element.elementor-element-b81c775 .wpr-button-text,
.elementor-5516
  .elementor-element.elementor-element-b81c775
  .wpr-button::after {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.4px;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775
  .wpr-button:focus
  .wpr-button-text {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775.wpr-button-icon-style-inline
  .wpr-button:focus
  .wpr-button-icon {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775.wpr-button-icon-style-inline
  .wpr-button:focus
  .wpr-button-icon
  svg {
  fill: #ffffff;
}

.elementor-5516 .elementor-element.elementor-element-b81c775 .wpr-button:hover {
  border-color: #f7ad54;
  box-shadow: 0px 5px 0px 0px #dc851c;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775.wpr-button-icon-style-inline
  .wpr-button {
  padding: 12px 12px 12px 12px;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 12px 12px 12px 12px;
}

.elementor-5516
  .elementor-element.elementor-element-b81c775.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 12px 12px 12px 12px;
}

.elementor-5516 .elementor-element.elementor-element-7508276 .wpr-button {
  background-color: #f69f2d;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  border-color: #f7ad54;
  box-shadow: 0px 5px 0px 0px #dc851c;
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-radius: 40px 40px 40px 40px;
}

.elementor-5516
  .elementor-element.elementor-element-7508276
  [class*="elementor-animation"]:hover,
.elementor-5516
  .elementor-element.elementor-element-7508276
  .wpr-button::before,
.elementor-5516
  .elementor-element.elementor-element-7508276
  .wpr-button::after {
  background-color: #f7ad54;
}

.elementor-5516
  .elementor-element.elementor-element-7508276
  > .elementor-widget-container {
  margin: 0px 0px 0px 190px;
}

.elementor-5516
  .elementor-element.elementor-element-7508276
  .wpr-button::before {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.elementor-5516
  .elementor-element.elementor-element-7508276
  .wpr-button::after {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  color: #ffffff;
  padding: 12px 12px 12px 12px;
}

.elementor-5516
  .elementor-element.elementor-element-7508276
  .wpr-button
  .wpr-button-icon {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.elementor-5516
  .elementor-element.elementor-element-7508276
  .wpr-button
  .wpr-button-icon
  svg {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.elementor-5516
  .elementor-element.elementor-element-7508276
  .wpr-button
  .wpr-button-text {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.elementor-5516
  .elementor-element.elementor-element-7508276
  .wpr-button
  .wpr-button-content {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.elementor-5516 .elementor-element.elementor-element-7508276 .wpr-button-wrap {
  max-width: 308px;
}

.elementor-5516 .elementor-element.elementor-element-7508276 {
  text-align: left;
}

.elementor-5516
  .elementor-element.elementor-element-7508276
  .wpr-button-content {
  -webkit-justify-content: center;
  justify-content: center;
}

.elementor-5516 .elementor-element.elementor-element-7508276 .wpr-button-text {
  -webkit-justify-content: center;
  justify-content: center;
  color: #ffffff;
}

.elementor-5516 .elementor-element.elementor-element-7508276 .wpr-button-icon {
  font-size: 14px;
}

.elementor-5516
  .elementor-element.elementor-element-7508276
  .wpr-button-icon
  svg {
  width: 14px;
  height: 14px;
}

.elementor-5516
  .elementor-element.elementor-element-7508276.wpr-button-icon-position-left
  .wpr-button-icon {
  margin-right: 8px;
}

.elementor-5516
  .elementor-element.elementor-element-7508276.wpr-button-icon-position-right
  .wpr-button-icon {
  margin-left: 8px;
}

.elementor-5516
  .elementor-element.elementor-element-7508276.wpr-button-icon-style-inline
  .wpr-button-icon {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-7508276.wpr-button-icon-style-inline
  .wpr-button-icon
  svg {
  fill: #ffffff;
}

.elementor-5516 .elementor-element.elementor-element-7508276 .wpr-button-text,
.elementor-5516
  .elementor-element.elementor-element-7508276
  .wpr-button::after {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.4px;
}

.elementor-5516
  .elementor-element.elementor-element-7508276
  .wpr-button:hover
  .wpr-button-text {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-7508276.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-7508276.wpr-button-icon-style-inline
  .wpr-button:hover
  .wpr-button-icon
  svg {
  fill: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-7508276
  .wpr-button:focus
  .wpr-button-text {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-7508276.wpr-button-icon-style-inline
  .wpr-button:focus
  .wpr-button-icon {
  color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-7508276.wpr-button-icon-style-inline
  .wpr-button:focus
  .wpr-button-icon
  svg {
  fill: #ffffff;
}

.elementor-5516 .elementor-element.elementor-element-7508276 .wpr-button:hover {
  border-color: #f7ad54;
  box-shadow: 0px 5px 0px 0px #dc851c;
}

.elementor-5516
  .elementor-element.elementor-element-7508276.wpr-button-icon-style-inline
  .wpr-button {
  padding: 12px 12px 12px 12px;
}

.elementor-5516
  .elementor-element.elementor-element-7508276.wpr-button-icon-style-block
  .wpr-button-text {
  padding: 12px 12px 12px 12px;
}

.elementor-5516
  .elementor-element.elementor-element-7508276.wpr-button-icon-style-inline-block
  .wpr-button-content {
  padding: 12px 12px 12px 12px;
}

.elementor-5516 .elementor-element.elementor-element-3159d9e {
  --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 50px;
  --row-gap: 0px;
  --column-gap: 50px;
  --padding-top: 100px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-5516 .elementor-element.elementor-element-dfd5538 {
  --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;
}

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

.elementor-5516 .elementor-element.elementor-element-b03784b {
  text-align: start;
}

.elementor-5516 .elementor-element.elementor-element-b03784b img {
  width: 85%;
  border-radius: 100px 100px 100px 100px;
}

.elementor-5516 .elementor-element.elementor-element-7a71262.elementor-element {
  --align-self: flex-end;
}

body:not(.rtl) .elementor-5516 .elementor-element.elementor-element-7a71262 {
  right: -20px;
}

body.rtl .elementor-5516 .elementor-element.elementor-element-7a71262 {
  left: -20px;
}

.elementor-5516 .elementor-element.elementor-element-7a71262 {
  bottom: 26.805px;
  text-align: end;
}

.elementor-5516 .elementor-element.elementor-element-7a71262 img {
  width: 90%;
  border-radius: 100px 100px 100px 100px;
}

.elementor-5516 .elementor-element.elementor-element-bddef6e {
  --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: center;
}

.elementor-5516
  .elementor-element.elementor-element-656d154
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5516
  .elementor-element.elementor-element-656d154
  .wpr-dual-heading-wrap {
  text-align: left;
}

.elementor-5516
  .elementor-element.elementor-element-656d154
  .wpr-dual-title
  .first {
  color: var(--e-global-color-text);
  border-color: #000;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2em;
  border-style: none;
  margin-right: 0px;
}

.elementor-5516
  .elementor-element.elementor-element-656d154
  .wpr-dual-title-wrap {
  margin-bottom: 0px;
}

.elementor-5516
  .elementor-element.elementor-element-656d154
  .wpr-dual-title
  .second {
  color: #385469;
  border-color: #000;
  font-size: 64px;
  font-weight: 400;
  line-height: 1.1em;
  padding: 0px 0px 0px 0px;
  border-style: none;
}

.elementor-5516 .elementor-element.elementor-element-a21dc0f {
  color: #385469;
}

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

.elementor-5516
  .elementor-element.elementor-element-6bb52f5
  > .elementor-widget-container {
  margin: 015px 0px 0px 0px;
}

.elementor-5516
  .elementor-element.elementor-element-6bb52f5
  .elementor-heading-title {
  font-size: 32px;
  font-weight: 400;
  color: var(--e-global-color-text);
}

.elementor-5516
  .elementor-element.elementor-element-f198a07
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-5516 .elementor-element.elementor-element-f198a07 {
  color: #385469;
}

.elementor-5516 .elementor-element.elementor-element-50dc10c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 120px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-5516 .elementor-element.elementor-element-ef200cf {
  text-align: center;
}

.elementor-5516
  .elementor-element.elementor-element-ef200cf
  .elementor-heading-title {
  font-size: 53px;
  font-weight: 400;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-text);
}

.elementor-5516 .elementor-element.elementor-element-692a223 {
  --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;
}

.elementor-5516 .elementor-element.elementor-element-bb95d89 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-5516
  .elementor-element.elementor-element-1560098
  > .elementor-widget-container {
  background-image: url("../../2024/04/Asset-8.svg");
  padding: 40px 0px 0px 0px;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 35% auto;
}

.elementor-5516
  .elementor-element.elementor-element-1560098
  .wpr-dual-heading-wrap {
  text-align: right;
}

.elementor-5516
  .elementor-element.elementor-element-1560098
  .wpr-dual-title
  .first {
  color: #385469;
  border-color: #000;
  font-size: 32px;
  font-weight: 300;
  padding: 0px 0px 0px 0px;
  border-style: none;
  margin-right: 0px;
}

.elementor-5516
  .elementor-element.elementor-element-1560098
  .wpr-dual-title-wrap {
  margin-bottom: 0px;
}

.elementor-5516
  .elementor-element.elementor-element-1560098
  .wpr-dual-title
  .second {
  color: #9e5be5;
  border-color: #000;
  font-family: "Roboto", Sans-serif;
  font-size: 32px;
  font-weight: 600;
  padding: 1px 1px 1px 1px;
  border-style: none;
}

.elementor-5516
  .elementor-element.elementor-element-1560098
  .wpr-dual-heading-description {
  color: #385469bd;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 15px;
}

.elementor-5516
  .elementor-element.elementor-element-1560098
  .wpr-dual-heading-icon-wrap {
  color: #605be5;
  font-size: 50px;
  margin-bottom: 9px;
}

.elementor-5516
  .elementor-element.elementor-element-1560098
  .wpr-dual-heading-icon-wrap
  svg {
  fill: #605be5;
  width: 50px;
}

.elementor-5516
  .elementor-element.elementor-element-b0c5463
  > .elementor-widget-container {
  background-image: url("../../2024/04/Asset-7.svg");
  padding: 40px 0px 0px 0px;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 35% auto;
}
.elementor-5516
  .elementor-element.elementor-element-b0c5462
  > .elementor-widget-container {
  background-image: url("../../2024/04/Asset-6.svg");
  padding: 40px 0px 0px 0px;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 35% auto;
}
.elementor-5516
  .elementor-element.elementor-element-b0c5464
  > .elementor-widget-container {
  background-image: url("../../2024/04/Asset-5.svg");
  padding: 40px 0px 0px 0px;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 35% auto;
}
.elementor-5516
  .elementor-element.elementor-element-b0c5462
  > .elementor-widget-container {
  background-image: url("../../2024/04/Asset-6.svg");
  padding: 40px 0px 0px 0px;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 35% auto;
}
.elementor-5516
  .elementor-element.elementor-element-b0c5463
  .wpr-dual-heading-wrap {
  text-align: right;
}

.elementor-5516
  .elementor-element.elementor-element-b0c5463
  .wpr-dual-title
  .first {
  color: var(--e-global-color-text);
  border-color: #000;
  font-size: 32px;
  font-weight: 300;
  padding: 0px 0px 0px 0px;
  border-style: none;
  margin-right: 0px;
}

.elementor-5516
  .elementor-element.elementor-element-b0c5463
  .wpr-dual-title-wrap {
  margin-bottom: 0px;
}

.elementor-5516
  .elementor-element.elementor-element-b0c5463
  .wpr-dual-title
  .second {
  color: #9e5be5;
  border-color: #000;
  font-family: "Roboto", Sans-serif;
  font-size: 32px;
  font-weight: 600;
  padding: 1px 1px 1px 1px;
  border-style: none;
}

.elementor-5516
  .elementor-element.elementor-element-b0c5463
  .wpr-dual-heading-description {
  color: #385469bd;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 15px;
}

.elementor-5516
  .elementor-element.elementor-element-b0c5463
  .wpr-dual-heading-icon-wrap {
  color: #605be5;
  font-size: 50px;
  margin-bottom: 9px;
}

.elementor-5516
  .elementor-element.elementor-element-b0c5463
  .wpr-dual-heading-icon-wrap
  svg {
  fill: #605be5;
  width: 50px;
}

.elementor-5516 .elementor-element.elementor-element-cce6bcd {
  --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-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-5516
  .elementor-element.elementor-element-b4a6419
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-5516 .elementor-element.elementor-element-b4a6419.elementor-element {
  --order: 99999 /* order end hack */;
}

.elementor-5516 .elementor-element.elementor-element-7ff53e0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-5516
  .elementor-element.elementor-element-33f44df
  > .elementor-widget-container {
  background-image: url("../../2024/04/Asset-4.svg");
  padding: 40px 0px 0px 0px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 35% auto;
}

.elementor-5516
  .elementor-element.elementor-element-33f44df
  .wpr-dual-heading-wrap {
  text-align: left;
}

.elementor-5516
  .elementor-element.elementor-element-33f44df
  .wpr-dual-title
  .first {
  color: var(--e-global-color-text);
  border-color: #000;
  font-size: 32px;
  font-weight: 300;
  padding: 0px 0px 0px 0px;
  border-style: none;
  margin-right: 0px;
}

.elementor-5516
  .elementor-element.elementor-element-33f44df
  .wpr-dual-title-wrap {
  margin-bottom: 0px;
}

.elementor-5516
  .elementor-element.elementor-element-33f44df
  .wpr-dual-title
  .second {
  color: #9e5be5;
  border-color: #000;
  font-family: "Roboto", Sans-serif;
  font-size: 32px;
  font-weight: 600;
  padding: 1px 1px 1px 1px;
  border-style: none;
}

.elementor-5516
  .elementor-element.elementor-element-33f44df
  .wpr-dual-heading-description {
  color: #385469bd;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 15px;
}

.elementor-5516
  .elementor-element.elementor-element-33f44df
  .wpr-dual-heading-icon-wrap {
  color: #605be5;
  font-size: 50px;
  margin-bottom: 9px;
}

.elementor-5516
  .elementor-element.elementor-element-33f44df
  .wpr-dual-heading-icon-wrap
  svg {
  fill: #605be5;
  width: 50px;
}

.elementor-5516
  .elementor-element.elementor-element-6803c84
  > .elementor-widget-container {
  background-image: url("../../2024/04/Asset-5.svg");
  padding: 40px 0px 0px 0px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 35% auto;
}

.elementor-5516
  .elementor-element.elementor-element-6803c84
  > .elementor-widget-container {
  background-image: url("../../2024/04/Asset-3.svg");
  padding: 40px 0px 0px 0px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 35% auto;
}
.elementor-5516
  .elementor-element.elementor-element-7ff53e1
  > .elementor-widget-container {
  background-image: url("../../2024/04/Asset-2.svg");
  padding: 40px 0px 0px 0px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 35% auto;
}
.elementor-5516
  .elementor-element.elementor-element-7ff53e2
  > .elementor-widget-container {
  background-image: url("../../2024/04/Asset-1.svg");
  padding: 40px 0px 0px 0px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 35% auto;
}

.elementor-5516
  .elementor-element.elementor-element-6803c84
  .wpr-dual-heading-wrap {
  text-align: left;
}

.elementor-5516
  .elementor-element.elementor-element-6803c84
  .wpr-dual-title
  .first {
  color: #385469;
  border-color: #000;
  font-size: 32px;
  font-weight: 300;
  padding: 0px 0px 0px 0px;
  border-style: none;
  margin-right: 0px;
}

.elementor-5516
  .elementor-element.elementor-element-6803c84
  .wpr-dual-title-wrap {
  margin-bottom: 0px;
}

.elementor-5516
  .elementor-element.elementor-element-6803c84
  .wpr-dual-title
  .second {
  color: #9e5be5;
  border-color: #000;
  font-family: "Roboto", Sans-serif;
  font-size: 32px;
  font-weight: 600;
  padding: 1px 1px 1px 1px;
  border-style: none;
}

.elementor-5516
  .elementor-element.elementor-element-6803c84
  .wpr-dual-heading-description {
  color: #385469bd;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 15px;
}

.elementor-5516
  .elementor-element.elementor-element-6803c84
  .wpr-dual-heading-icon-wrap {
  color: #605be5;
  font-size: 50px;
  margin-bottom: 9px;
}

.elementor-5516
  .elementor-element.elementor-element-6803c84
  .wpr-dual-heading-icon-wrap
  svg {
  fill: #605be5;
  width: 50px;
}

.elementor-5516 .elementor-element.elementor-element-b554ea1 {
  --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;
}

.elementor-5516 .elementor-element.elementor-element-563a024 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-5516
  .elementor-element.elementor-element-563a024:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-5516
  .elementor-element.elementor-element-563a024
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f4eee5;
  background-image: url("../../2024/04/slider-2-bg-1.png");
  background-position: center center;
  background-size: cover;
}

.elementor-5516
  .elementor-element.elementor-element-563a024
  > .elementor-shape-bottom
  svg,
.elementor-5516
  .elementor-element.elementor-element-563a024
  > .e-con-inner
  > .elementor-shape-bottom
  svg {
  width: calc(100% + 1.3px);
  height: 34px;
  transform: translateX(-50%) rotateY(180deg);
}

.elementor-5516 .elementor-element.elementor-element-4005b40 {
  text-align: start;
}

.elementor-5516
  .elementor-element.elementor-element-4005b40
  .elementor-heading-title {
  font-size: 40px;
  font-weight: 400;
  color: var(--e-global-color-text);
}

.elementor-5516 .elementor-element.elementor-element-cbfc4fb {
  columns: 2;
  column-gap: 45px;
}

.elementor-5516 .elementor-element.elementor-element-897d7e0 {
  --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: 20px 40px;
  --row-gap: 20px;
  --column-gap: 40px;
  --padding-top: 10px;
  --padding-bottom: 010px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-5516 .elementor-element.elementor-element-04f3ba8 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-5516
  .elementor-element.elementor-element-e5768cd
  .elementor-heading-title {
  font-size: 30px;
  font-weight: 400;
  color: #385469;
}

.elementor-5516 .elementor-element.elementor-element-cd262dd {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-5516
  .elementor-element.elementor-element-c0dd339
  .elementor-heading-title {
  font-size: 30px;
  font-weight: 400;
  color: #385469;
}

.elementor-5516
  .elementor-element.elementor-element-07d175b
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-5516
  .elementor-element.elementor-element-07d175b
  .elementor-heading-title {
  font-size: 30px;
  font-weight: 400;
  color: #385469;
}

.elementor-5516
  .elementor-element.elementor-element-d1ddb59
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5516 .elementor-element.elementor-element-d1ddb59 {
  columns: 2;
  column-gap: 40px;
}

.elementor-5516 .elementor-element.elementor-element-24d5e06 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 3em;
  --padding-bottom: 3em;
  --padding-left: 0em;
  --padding-right: 0em;
}

.elementor-5516 .elementor-element.elementor-element-b6553ca {
  text-align: center;
}

.elementor-5516
  .elementor-element.elementor-element-b6553ca
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 400;
  color: var(--e-global-color-text);
}

.elementor-5516
  .elementor-element.elementor-element-172e690
  .eael-advance-tabs
  .eael-tabs-nav
  > ul
  li.eael-tab-nav-item:hover:not(.active) {
  background-color: #333;
}

.elementor-5516
  .elementor-element.elementor-element-172e690
  .eael-advance-tabs
  .eael-tabs-nav
  > ul
  li {
  font-weight: 700;
  background-color: #ffffff;
  color: var(--e-global-color-text);
  border-style: solid;
  border-width: 00px 0px 1px 0px;
  border-color: var(--e-global-color-text);
}

.elementor-5516
  .elementor-element.elementor-element-172e690
  .eael-advance-tabs
  .eael-tabs-nav
  > ul
  li
  i {
  font-size: 38px;
  color: #333;
}

.elementor-5516
  .elementor-element.elementor-element-172e690
  .eael-advance-tabs
  .eael-tabs-nav
  > ul
  li
  img {
  width: 38px;
}

.elementor-5516
  .elementor-element.elementor-element-172e690
  .eael-advance-tabs
  .eael-tabs-nav
  > ul
  li
  svg {
  width: 38px;
  height: 38px;
  fill: #333;
}

.elementor-5516
  .elementor-element.elementor-element-172e690
  .eael-tab-inline-icon
  li
  .title-before-icon {
  margin-right: 10px;
}

.elementor-5516
  .elementor-element.elementor-element-172e690
  .eael-tab-inline-icon
  li
  .title-after-icon {
  margin-left: 10px;
}

.elementor-5516
  .elementor-element.elementor-element-172e690
  .eael-tab-top-icon
  li
  i,
.elementor-5516
  .elementor-element.elementor-element-172e690
  .eael-tab-top-icon
  li
  img,
.elementor-5516
  .elementor-element.elementor-element-172e690
  .eael-tab-top-icon
  li
  svg {
  margin-bottom: 10px;
}

.elementor-5516
  .elementor-element.elementor-element-172e690
  .eael-advance-tabs
  .eael-tabs-nav
  > ul
  li:hover:not(.active) {
  background-color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-172e690
  .eael-advance-tabs
  .eael-tabs-nav
  > ul
  li:hover {
  color: var(--e-global-color-secondary);
}

.elementor-5516
  .elementor-element.elementor-element-172e690
  .eael-advance-tabs
  .eael-tabs-nav
  > ul
  li:hover
  > i {
  color: #fff;
}

.elementor-5516
  .elementor-element.elementor-element-172e690
  .eael-advance-tabs
  .eael-tabs-nav
  > ul
  li:hover
  > svg {
  fill: #fff;
}

.elementor-5516
  .elementor-element.elementor-element-172e690
  .eael-advance-tabs
  .eael-tabs-nav
  > ul
  .active {
  background-color: #ffffff;
}

.elementor-5516
  .elementor-element.elementor-element-172e690
  .eael-advance-tabs
  .eael-tabs-nav
  > ul
  li.active {
  color: #fd8528;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-secondary);
}

.elementor-5516
  .elementor-element.elementor-element-172e690
  .eael-advance-tabs
  .eael-tabs-nav
  > ul
  li.active
  > i {
  color: #fff;
}

.elementor-5516
  .elementor-element.elementor-element-172e690
  .eael-advance-tabs
  .eael-tabs-nav
  > ul
  li.active
  > svg {
  fill: #fff;
}

.elementor-5516
  .elementor-element.elementor-element-172e690
  .eael-advance-tabs
  .eael-tabs-content
  > div {
  color: #333;
}

.elementor-5516 .elementor-element.elementor-element-da2db46 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 40px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-5516
  .elementor-element.elementor-element-a8465f0
  > .elementor-widget-container {
  margin: 20px 0px 20px 0px;
}

.elementor-5516
  .elementor-element.elementor-element-a8465f0
  .elementor-heading-title {
  font-weight: 500;
  color: var(--e-global-color-text);
}

.elementor-5516 .elementor-element.elementor-element-c7bffd6 {
  columns: 2;
  column-gap: 40px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

@media (min-width: 768px) {
  .elementor-5516 .elementor-element.elementor-element-a41b04e {
    --width: 50%;
  }

  .elementor-5516 .elementor-element.elementor-element-2837f76 {
    --width: 50%;
  }

  .elementor-5516 .elementor-element.elementor-element-dfd5538 {
    --width: 50%;
  }

  .elementor-5516 .elementor-element.elementor-element-bddef6e {
    --width: 50%;
  }

  .elementor-5516 .elementor-element.elementor-element-bb95d89 {
    --width: 30%;
  }

  .elementor-5516 .elementor-element.elementor-element-cce6bcd {
    --width: 40%;
  }

  .elementor-5516 .elementor-element.elementor-element-7ff53e0 {
    --width: 30%;
  }

  .elementor-5516 .elementor-element.elementor-element-563a024 {
    --content-width: 1300px;
  }
}

@media (max-width: 1024px) {
  .elementor-5516 .elementor-element.elementor-element-e351daa {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-5516
    .elementor-element.elementor-element-167262a
    .wpr-dual-title
    .first {
    font-size: 40px;
  }

  .elementor-5516
    .elementor-element.elementor-element-167262a
    .wpr-dual-title
    .second {
    font-size: 40px;
  }

  .elementor-5516
    .elementor-element.elementor-element-adb4ec1
    > .elementor-widget-container {
    margin: 20px 20px 20px 20px;
  }

  .elementor-5516 .elementor-element.elementor-element-adb4ec1 .wpr-button-text,
  .elementor-5516
    .elementor-element.elementor-element-adb4ec1
    .wpr-button::after {
    font-size: 14px;
  }

  .elementor-5516
    .elementor-element.elementor-element-ff31b2f
    > .elementor-widget-container {
    margin: 20px 20px 20px 20px;
  }

  .elementor-5516 .elementor-element.elementor-element-ff31b2f .wpr-button-text,
  .elementor-5516
    .elementor-element.elementor-element-ff31b2f
    .wpr-button::after {
    font-size: 14px;
  }

  .elementor-5516
    .elementor-element.elementor-element-eb916b7
    > .elementor-widget-container {
    margin: 20px 20px 20px 20px;
  }

  .elementor-5516 .elementor-element.elementor-element-eb916b7 .wpr-button-text,
  .elementor-5516
    .elementor-element.elementor-element-eb916b7
    .wpr-button::after {
    font-size: 14px;
  }

  .elementor-5516
    .elementor-element.elementor-element-b81c775
    > .elementor-widget-container {
    margin: 20px 20px 20px 20px;
  }

  .elementor-5516 .elementor-element.elementor-element-b81c775 .wpr-button-text,
  .elementor-5516
    .elementor-element.elementor-element-b81c775
    .wpr-button::after {
    font-size: 14px;
  }

  .elementor-5516
    .elementor-element.elementor-element-7508276
    > .elementor-widget-container {
    margin: 20px 20px 20px 20px;
  }

  .elementor-5516 .elementor-element.elementor-element-7508276 .wpr-button-text,
  .elementor-5516
    .elementor-element.elementor-element-7508276
    .wpr-button::after {
    font-size: 14px;
  }

  .elementor-5516
    .elementor-element.elementor-element-656d154
    .wpr-dual-title
    .first {
    font-size: 35px;
  }

  .elementor-5516
    .elementor-element.elementor-element-ef200cf
    .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-5516 .elementor-element.elementor-element-563a024 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-5516
    .elementor-element.elementor-element-4005b40
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }

  .elementor-5516 .elementor-element.elementor-element-4005b40 {
    text-align: center;
  }

  .elementor-5516
    .elementor-element.elementor-element-4005b40
    .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-5516
    .elementor-element.elementor-element-b6553ca
    .elementor-heading-title {
    font-size: 35px;
  }
}

@media (max-width: 767px) {
  .elementor-5516 .elementor-element.elementor-element-e351daa {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0.5em;
    --padding-right: 0em;
  }

  .elementor-5516
    .elementor-element.elementor-element-e351daa:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-5516
    .elementor-element.elementor-element-e351daa
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center left;
  }

  .elementor-5516
    .elementor-element.elementor-element-167262a
    > .elementor-widget-container {
    margin: 030px 0px 0px 0px;
  }

  .elementor-5516
    .elementor-element.elementor-element-167262a
    .wpr-dual-title
    .first {
    font-size: 40px;
  }

  .elementor-5516
    .elementor-element.elementor-element-167262a
    .wpr-dual-title
    .second {
    font-size: 40px;
  }

  .elementor-5516
    .elementor-element.elementor-element-adb4ec1
    > .elementor-widget-container {
    margin: 0px 0px 35px 65px;
  }

  .elementor-5516
    .elementor-element.elementor-element-adb4ec1
    .wpr-button-wrap {
    max-width: 270px;
  }

  .elementor-5516 .elementor-element.elementor-element-adb4ec1 {
    text-align: center;
  }

  .elementor-5516 .elementor-element.elementor-element-adb4ec1 .wpr-button-text,
  .elementor-5516
    .elementor-element.elementor-element-adb4ec1
    .wpr-button::after {
    font-size: 13px;
  }

  .elementor-5516
    .elementor-element.elementor-element-ff31b2f
    > .elementor-widget-container {
    margin: 0px 0px 35px 65px;
  }

  .elementor-5516
    .elementor-element.elementor-element-ff31b2f
    .wpr-button-wrap {
    max-width: 270px;
  }

  .elementor-5516 .elementor-element.elementor-element-ff31b2f {
    text-align: center;
  }

  .elementor-5516 .elementor-element.elementor-element-ff31b2f .wpr-button-text,
  .elementor-5516
    .elementor-element.elementor-element-ff31b2f
    .wpr-button::after {
    font-size: 13px;
  }

  .elementor-5516
    .elementor-element.elementor-element-eb916b7
    > .elementor-widget-container {
    margin: 0px 0px 35px 65px;
  }

  .elementor-5516
    .elementor-element.elementor-element-eb916b7
    .wpr-button-wrap {
    max-width: 270px;
  }


  .elementor-5516 .elementor-element.elementor-element-eb916b7 {
    text-align: center;
  }

  .elementor-5516 .elementor-element.elementor-element-eb916b7 .wpr-button-text,
  .elementor-5516
    .elementor-element.elementor-element-eb916b7
    .wpr-button::after {
    font-size: 13px;
  }

  .elementor-5516
    .elementor-element.elementor-element-b81c775
    > .elementor-widget-container {
    margin: 0px 0px 35px 65px;
  }

  .elementor-5516
    .elementor-element.elementor-element-b81c775
    .wpr-button-wrap {
    max-width: 270px;
  }

  .elementor-5516 .elementor-element.elementor-element-b81c775 {
    text-align: center;
  }

  .elementor-5516 .elementor-element.elementor-element-b81c775 .wpr-button-text,
  .elementor-5516
    .elementor-element.elementor-element-b81c775
    .wpr-button::after {
    font-size: 13px;
  }

  .elementor-5516
    .elementor-element.elementor-element-7508276
    > .elementor-widget-container {
    margin: 0px 0px 0px 65px;
  }

  .elementor-5516
    .elementor-element.elementor-element-7508276
    .wpr-button-wrap {
    max-width: 270px;
  }

  .elementor-5516 .elementor-element.elementor-element-7508276 {
    text-align: center;
  }

  .elementor-5516 .elementor-element.elementor-element-7508276 .wpr-button-text,
  .elementor-5516
    .elementor-element.elementor-element-7508276
    .wpr-button::after {
    font-size: 13px;
  }

  .elementor-5516
    .elementor-element.elementor-element-656d154
    .wpr-dual-title
    .first {
    font-size: 32px;
  }

  .elementor-5516
    .elementor-element.elementor-element-ef200cf
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1em;
  }

  .elementor-5516 .elementor-element.elementor-element-bb95d89 {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-5516
    .elementor-element.elementor-element-1560098
    > .elementor-widget-container {
    background-position: top center;
  }

  .elementor-5516
    .elementor-element.elementor-element-1560098
    .wpr-dual-heading-wrap {
    text-align: center;
  }

  .elementor-5516
    .elementor-element.elementor-element-b0c5463
    > .elementor-widget-container {
    background-position: top center;
  }

  .elementor-5516
    .elementor-element.elementor-element-b0c5463
    .wpr-dual-heading-wrap {
    text-align: center;
  }
  .elementor-5516
    .elementor-element.elementor-element-b0c5462
    .wpr-dual-heading-wrap {
    text-align: center;
  }
  .elementor-5516
    .elementor-element.elementor-element-b0c5464
    .wpr-dual-heading-wrap {
    text-align: center;
  }
  .elementor-5516
    .elementor-element.elementor-element-7ff53e1
    .wpr-dual-heading-wrap {
    text-align: center;
  }
  .elementor-5516
    .elementor-element.elementor-element-7ff53e2
    .wpr-dual-heading-wrap {
    text-align: center;
  }
 
  

  .elementor-5516 .elementor-element.elementor-element-7ff53e0 {
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-5516
    .elementor-element.elementor-element-33f44df
    > .elementor-widget-container {
    background-position: top center;
  }

  .elementor-5516
    .elementor-element.elementor-element-33f44df
    .wpr-dual-heading-wrap {
    text-align: center;
  }

  .elementor-5516
    .elementor-element.elementor-element-6803c84
    > .elementor-widget-container {
    background-position: top center;
  }

  .elementor-5516
    .elementor-element.elementor-element-6803c84
    .wpr-dual-heading-wrap {
    text-align: center;
  }

  .elementor-5516 .elementor-element.elementor-element-563a024 {
    --padding-top: 50px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-5516 .elementor-element.elementor-element-4005b40 {
    text-align: start;
  }

  .elementor-5516
    .elementor-element.elementor-element-4005b40
    .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-5516 .elementor-element.elementor-element-cbfc4fb {
    columns: 1;
  }

  .elementor-5516 .elementor-element.elementor-element-d1ddb59 {
    columns: 1;
  }

  .elementor-5516 .elementor-element.elementor-element-24d5e06 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-5516
    .elementor-element.elementor-element-b6553ca
    .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-5516 .elementor-element.elementor-element-c7bffd6 {
    columns: 1;
  }
}

/* Start custom CSS for wpr-dual-color-heading, class: .elementor-element-167262a */
.top-headline h2 {
  margin-bottom: 0px !important;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d1ddb59 */
.main-ul-info ul {
  margin-top: 0px;
}

/* End custom CSS */
