.elementor-5258 .elementor-element.elementor-element-4d7590e {
   /* padding: 85px 0px 20px 0px; */
   padding: 0px 0px 20px 0px
}
.elementor-5258 .elementor-element.elementor-element-234590a {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-234590a
  .elementor-heading-title {
  font-family: "DM Sans", Sans-serif;
  font-size: 80px;
  font-weight: 600;
}
.elementor-5258 .elementor-element.elementor-element-234590a.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-234590a.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-234590a.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-234590a
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-234590a
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-5258
  .elementor-element.elementor-element-67d64cf
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-5258
  .elementor-element.elementor-element-b08b4a5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-5258
  .elementor-element.elementor-element-b08b4a5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2022/12/sof__3bg2.png");
  background-position: -11px -17px;
  background-repeat: no-repeat;
}
.elementor-5258 .elementor-element.elementor-element-b08b4a5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 50px 0px;
}
.elementor-5258
  .elementor-element.elementor-element-b08b4a5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-5258 .elementor-element.elementor-element-9fd4350 {
  text-align: left;
}
.elementor-5258
  .elementor-element.elementor-element-9fd4350
  .elementor-heading-title {
  font-family: "DM Sans", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2em;
}
.elementor-5258 .elementor-element.elementor-element-9fd4350.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-9fd4350.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-9fd4350.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-9fd4350
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-9fd4350
  > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}
.elementor-5258 .elementor-element.elementor-element-8ac2d57 {
  text-align: justify;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  z-index: 2;
}
.elementor-5258 .elementor-element.elementor-element-8ac2d57.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-8ac2d57.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-8ac2d57.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-8ac2d57
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-8ac2d57
  > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}
.elementor-5258 .elementor-element.elementor-element-513cbab.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-513cbab.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-513cbab.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-513cbab
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258 .elementor-element.elementor-element-c4b14fa .elementor-button {
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  fill: var(--e-global-color-282b456);
  color: var(--e-global-color-282b456);
  background-color: #223354;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 40px 20px 40px;
}
.elementor-5258
  .elementor-element.elementor-element-c4b14fa
  .elementor-button:hover,
.elementor-5258
  .elementor-element.elementor-element-c4b14fa
  .elementor-button:focus {
  color: var(--e-global-color-282b456);
  background-color: #1080d0;
}
.elementor-5258
  .elementor-element.elementor-element-c4b14fa
  .elementor-button:hover
  svg,
.elementor-5258
  .elementor-element.elementor-element-c4b14fa
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-282b456);
}
.elementor-5258
  .elementor-element.elementor-element-c4b14fa
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-5258 .elementor-element.elementor-element-c4b14fa {
  z-index: 2;
}
.elementor-5258 .elementor-element.elementor-element-d4c7885 img {
  width: 100%;
  max-width: 100%;
}
.elementor-5258
  .elementor-element.elementor-element-d4c7885
  > .elementor-widget-container {
  margin: 0px -35px 0px -15px;
}
.elementor-5258
  .elementor-element.elementor-element-0ea8f4a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-5258
  .elementor-element.elementor-element-0ea8f4a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-5258
  .elementor-element.elementor-element-0ea8f4a
  > .elementor-background-overlay {
  background-image: url("../../2022/12/sof__3bg2-1.png");
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-5258 .elementor-element.elementor-element-0ea8f4a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 0px 0px;
}
.elementor-5258 .elementor-element.elementor-element-efff39d {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-efff39d
  .elementor-heading-title {
  font-family: "DM Sans", Sans-serif;
  font-size: 48px;
  font-weight: 500;
}
.elementor-5258 .elementor-element.elementor-element-efff39d.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-efff39d.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-efff39d.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-efff39d
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-efff39d
  > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}
.elementor-5258 .elementor-element.elementor-element-d8c7187 {
  text-align: center;
  font-family: "DM Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  z-index: 2;
}
.elementor-5258 .elementor-element.elementor-element-d8c7187.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-d8c7187.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-d8c7187.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-d8c7187
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-d8c7187
  > .elementor-widget-container {
  padding: 0px 250px 50px 250px;
}
.elementor-5258
  .elementor-element.elementor-element-482d84f
  > .elementor-background-overlay {
  opacity: 0.5;
}
.elementor-5258 .elementor-element.elementor-element-482d84f {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-5258
  .elementor-element.elementor-element-67bcf5e
  > .elementor-element-populated {
  margin: -281px 0px 0px 60px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 60px;
}
.elementor-5258 .elementor-element.elementor-element-d255d7f {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-d255d7f
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
.elementor-5258 .elementor-element.elementor-element-d255d7f.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-d255d7f.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-d255d7f.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-d255d7f
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-18bae75
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-18bae75.elementor-view-framed
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-5258
  .elementor-element.elementor-element-18bae75.elementor-view-stacked
  .elementor-icon {
  color: #ffffff;
}
.elementor-5258
  .elementor-element.elementor-element-18bae75.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-5258 .elementor-element.elementor-element-18bae75 .elementor-icon {
  font-size: 33px;
}
.elementor-5258
  .elementor-element.elementor-element-18bae75
  .elementor-icon
  svg {
  height: 33px;
}
.elementor-5258 .elementor-element.elementor-element-18ad13a {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-18ad13a
  .elementor-heading-title {
  color: #202020;
  font-family: "Catamaran", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.elementor-5258 .elementor-element.elementor-element-18ad13a.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-18ad13a.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-18ad13a.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-18ad13a
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-c035f38
  > .elementor-element-populated {
  margin: 50px 0px -285px 60px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 60px;
}
.elementor-5258 .elementor-element.elementor-element-5e6f650 {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-5e6f650
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
.elementor-5258 .elementor-element.elementor-element-5e6f650.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-5e6f650.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-5e6f650.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-5e6f650
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-edd8f6e
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-edd8f6e.elementor-view-framed
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-5258
  .elementor-element.elementor-element-edd8f6e.elementor-view-stacked
  .elementor-icon {
  color: #ffffff;
}
.elementor-5258
  .elementor-element.elementor-element-edd8f6e.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-5258 .elementor-element.elementor-element-edd8f6e .elementor-icon {
  font-size: 33px;
}
.elementor-5258
  .elementor-element.elementor-element-edd8f6e
  .elementor-icon
  svg {
  height: 33px;
}
.elementor-5258 .elementor-element.elementor-element-edd8f6e {
  z-index: 2;
}
.elementor-5258 .elementor-element.elementor-element-9573104 {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-9573104
  .elementor-heading-title {
  color: #202020;
  font-family: "Catamaran", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.elementor-5258 .elementor-element.elementor-element-9573104.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-9573104.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-9573104.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-9573104
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-dd31fb4
  > .elementor-element-populated {
  margin: -254px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-5258 .elementor-element.elementor-element-8d060f8 {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-8d060f8
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
.elementor-5258 .elementor-element.elementor-element-8d060f8.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-8d060f8.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-8d060f8.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-8d060f8
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-73da024
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-73da024.elementor-view-framed
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-5258
  .elementor-element.elementor-element-73da024.elementor-view-stacked
  .elementor-icon {
  color: #ffffff;
}
.elementor-5258
  .elementor-element.elementor-element-73da024.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-5258 .elementor-element.elementor-element-73da024 .elementor-icon {
  font-size: 33px;
}
.elementor-5258
  .elementor-element.elementor-element-73da024
  .elementor-icon
  svg {
  height: 33px;
}
.elementor-5258 .elementor-element.elementor-element-64b8433 {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-64b8433
  .elementor-heading-title {
  color: #202020;
  font-family: "Catamaran", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.elementor-5258 .elementor-element.elementor-element-64b8433.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-64b8433.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-64b8433.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-64b8433
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-b078db4
  > .elementor-element-populated {
  margin: 30px 0px -285px 60px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 60px;
}
.elementor-5258 .elementor-element.elementor-element-a71f04e {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-a71f04e
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
.elementor-5258 .elementor-element.elementor-element-a71f04e.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-a71f04e.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-a71f04e.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-a71f04e
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-96295f0
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-96295f0.elementor-view-framed
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-5258
  .elementor-element.elementor-element-96295f0.elementor-view-stacked
  .elementor-icon {
  color: #ffffff;
}
.elementor-5258
  .elementor-element.elementor-element-96295f0.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-5258 .elementor-element.elementor-element-96295f0 .elementor-icon {
  font-size: 33px;
}
.elementor-5258
  .elementor-element.elementor-element-96295f0
  .elementor-icon
  svg {
  height: 33px;
}
.elementor-5258 .elementor-element.elementor-element-96295f0 {
  z-index: 2;
}
.elementor-5258 .elementor-element.elementor-element-edf4c3b {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-edf4c3b
  .elementor-heading-title {
  color: #202020;
  font-family: "Catamaran", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.elementor-5258 .elementor-element.elementor-element-edf4c3b.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-edf4c3b.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-edf4c3b.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-edf4c3b
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-c836296
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -213px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-5258
  .elementor-element.elementor-element-c836296
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-5258 .elementor-element.elementor-element-64eab68 {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-64eab68
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
.elementor-5258 .elementor-element.elementor-element-64eab68.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-64eab68.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-64eab68.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-64eab68
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-15a0fd7
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-15a0fd7.elementor-view-framed
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-5258
  .elementor-element.elementor-element-15a0fd7.elementor-view-stacked
  .elementor-icon {
  color: #ffffff;
}
.elementor-5258
  .elementor-element.elementor-element-15a0fd7.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-5258 .elementor-element.elementor-element-15a0fd7 .elementor-icon {
  font-size: 33px;
}
.elementor-5258
  .elementor-element.elementor-element-15a0fd7
  .elementor-icon
  svg {
  height: 33px;
}
.elementor-5258 .elementor-element.elementor-element-269c42a {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-269c42a
  .elementor-heading-title {
  color: #202020;
  font-family: "Catamaran", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.elementor-5258 .elementor-element.elementor-element-269c42a.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-269c42a.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-269c42a.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-269c42a
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258 .elementor-element.elementor-element-e72bf9a {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-5258
  .elementor-element.elementor-element-9f6b90d
  > .elementor-element-populated {
  margin: 50px 0px -285px 60px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 60px;
}
.elementor-5258 .elementor-element.elementor-element-4c14918 {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-4c14918
  .elementor-heading-title {
  color: #bcbcbc;
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
.elementor-5258 .elementor-element.elementor-element-4c14918.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-4c14918.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-4c14918.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-4c14918
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-faa9505
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-faa9505.elementor-view-framed
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-5258
  .elementor-element.elementor-element-faa9505.elementor-view-stacked
  .elementor-icon {
  color: #ffffff;
}
.elementor-5258
  .elementor-element.elementor-element-faa9505.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-5258 .elementor-element.elementor-element-faa9505 .elementor-icon {
  font-size: 33px;
}
.elementor-5258
  .elementor-element.elementor-element-faa9505
  .elementor-icon
  svg {
  height: 33px;
}
.elementor-5258 .elementor-element.elementor-element-faa9505 {
  z-index: 2;
}
.elementor-5258 .elementor-element.elementor-element-a882503 {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-a882503
  .elementor-heading-title {
  color: #202020;
  font-family: "Catamaran", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.elementor-5258 .elementor-element.elementor-element-a882503.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-a882503.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-a882503.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-a882503
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-cfdb170
  > .elementor-element-populated {
  margin: 30px 0px -200px 60px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 60px;
}
.elementor-5258 .elementor-element.elementor-element-1694d07 {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-1694d07
  .elementor-heading-title {
  color: #bcbcbc;
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
.elementor-5258 .elementor-element.elementor-element-1694d07.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-1694d07.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-1694d07.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-1694d07
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-08a9b5a
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-08a9b5a.elementor-view-framed
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-5258
  .elementor-element.elementor-element-08a9b5a.elementor-view-stacked
  .elementor-icon {
  color: #ffffff;
}
.elementor-5258
  .elementor-element.elementor-element-08a9b5a.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-5258 .elementor-element.elementor-element-08a9b5a .elementor-icon {
  font-size: 33px;
}
.elementor-5258
  .elementor-element.elementor-element-08a9b5a
  .elementor-icon
  svg {
  height: 33px;
}
.elementor-5258 .elementor-element.elementor-element-08a9b5a {
  z-index: 2;
}
.elementor-5258 .elementor-element.elementor-element-46bbe4b {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-46bbe4b
  .elementor-heading-title {
  color: #202020;
  font-family: "Catamaran", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.elementor-5258 .elementor-element.elementor-element-46bbe4b.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-46bbe4b.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-46bbe4b.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-46bbe4b
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258 .elementor-element.elementor-element-8e2f070 {
  z-index: 0;
}
.elementor-5258 .elementor-element.elementor-element-4f5c131 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-5258
  .elementor-element.elementor-element-70498b6
  > .elementor-element-populated {
  margin: -250px 0px 0px 60px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 60px;
}
.elementor-5258 .elementor-element.elementor-element-ca41dfe {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-ca41dfe
  .elementor-heading-title {
  color: #bcbcbc;
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
.elementor-5258 .elementor-element.elementor-element-ca41dfe.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-ca41dfe.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-ca41dfe.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-ca41dfe
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-bdbffa0
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-bdbffa0.elementor-view-framed
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-5258
  .elementor-element.elementor-element-bdbffa0.elementor-view-stacked
  .elementor-icon {
  color: #ffffff;
}
.elementor-5258
  .elementor-element.elementor-element-bdbffa0.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-5258 .elementor-element.elementor-element-bdbffa0 .elementor-icon {
  font-size: 33px;
}
.elementor-5258
  .elementor-element.elementor-element-bdbffa0
  .elementor-icon
  svg {
  height: 33px;
}
.elementor-5258 .elementor-element.elementor-element-a350c7a {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-a350c7a
  .elementor-heading-title {
  color: #202020;
  font-family: "Catamaran", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.elementor-5258 .elementor-element.elementor-element-a350c7a.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-a350c7a.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-a350c7a.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-a350c7a
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-21c87e7
  > .elementor-element-populated {
  margin: -235px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-5258
  .elementor-element.elementor-element-c2b8c68
  > .elementor-element-populated {
  margin: -230px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-5258 .elementor-element.elementor-element-a2ad7e8 {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-a2ad7e8
  .elementor-heading-title {
  color: #bcbcbc;
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
.elementor-5258 .elementor-element.elementor-element-a2ad7e8.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-a2ad7e8.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-a2ad7e8.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-a2ad7e8
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-597ea67
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-597ea67.elementor-view-framed
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-5258
  .elementor-element.elementor-element-597ea67.elementor-view-stacked
  .elementor-icon {
  color: #ffffff;
}
.elementor-5258
  .elementor-element.elementor-element-597ea67.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-5258 .elementor-element.elementor-element-597ea67 .elementor-icon {
  font-size: 33px;
}
.elementor-5258
  .elementor-element.elementor-element-597ea67
  .elementor-icon
  svg {
  height: 33px;
}
.elementor-5258 .elementor-element.elementor-element-1493ebd {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-1493ebd
  .elementor-heading-title {
  color: #202020;
  font-family: "Catamaran", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.elementor-5258 .elementor-element.elementor-element-1493ebd.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-1493ebd.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-1493ebd.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-1493ebd
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-0785f5e
  > .elementor-element-populated {
  margin: -165px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-5258 .elementor-element.elementor-element-017399c {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-017399c
  .elementor-heading-title {
  color: #bcbcbc;
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
.elementor-5258 .elementor-element.elementor-element-017399c.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-017399c.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-017399c.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-017399c
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-f14c33e
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-f14c33e.elementor-view-framed
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-5258
  .elementor-element.elementor-element-f14c33e.elementor-view-stacked
  .elementor-icon {
  color: #ffffff;
}
.elementor-5258
  .elementor-element.elementor-element-f14c33e.elementor-view-stacked
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-5258 .elementor-element.elementor-element-f14c33e .elementor-icon {
  font-size: 33px;
}
.elementor-5258
  .elementor-element.elementor-element-f14c33e
  .elementor-icon
  svg {
  height: 33px;
}
.elementor-5258 .elementor-element.elementor-element-ec7bf63 {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-ec7bf63
  .elementor-heading-title {
  color: #202020;
  font-family: "Catamaran", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.elementor-5258 .elementor-element.elementor-element-ec7bf63.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-ec7bf63.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-ec7bf63.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-ec7bf63
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-69138bb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-5258
  .elementor-element.elementor-element-69138bb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
  background-image: url("../../2023/01/bg3-home1-copy-1.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-5258 .elementor-element.elementor-element-69138bb {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 100px;
  margin-bottom: 0px;
  padding: 50px 10px 50px 0px;
}
.elementor-5258
  .elementor-element.elementor-element-69138bb
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-5258
  .elementor-element.elementor-element-f1c0643
  > .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-5258
  .elementor-element.elementor-element-f1c0643
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-5258 .elementor-element.elementor-element-0d00112 {
  text-align: left;
  z-index: 2;
}
.elementor-5258
  .elementor-element.elementor-element-0d00112
  > .elementor-widget-container {
  margin: 90px 0px -170px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-5258
  .elementor-element.elementor-element-4ee9036.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-5258
  .elementor-element.elementor-element-4ee9036.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-5258 .elementor-element.elementor-element-cc14431 {
  text-align: left;
}
.elementor-5258
  .elementor-element.elementor-element-cc14431
  .elementor-heading-title {
  font-family: "DM Sans", Sans-serif;
  font-size: 48px;
  font-weight: 500;
}
.elementor-5258 .elementor-element.elementor-element-cc14431.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-cc14431.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-cc14431.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-cc14431
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-cc14431
  > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}
.elementor-5258 .elementor-element.elementor-element-baa7bc7 {
  text-align: justify;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-5258 .elementor-element.elementor-element-baa7bc7.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-baa7bc7.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-baa7bc7.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-baa7bc7
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-baa7bc7
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-5258
  .elementor-element.elementor-element-5de3e54
  > .elementor-widget-container
  > .jet-listing-grid
  > .jet-listing-grid__items {
  --columns: 3;
}
.elementor-5258
  .elementor-element.elementor-element-5de3e54
  .jet-listing-grid__slider-icon {
  color: var(--e-global-color-text);
  background: #ffffff00;
}
.elementor-5258
  .elementor-element.elementor-element-b426a62:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-5258
  .elementor-element.elementor-element-b426a62
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/01/bg3-home1-copy-1.webp");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-5258 .elementor-element.elementor-element-b426a62 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}
.elementor-5258
  .elementor-element.elementor-element-b426a62
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-5258 .elementor-element.elementor-element-9a452e3 {
  text-align: left;
}
.elementor-5258
  .elementor-element.elementor-element-9a452e3
  .elementor-heading-title {
  font-family: "DM Sans", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 55px;
}
.elementor-5258 .elementor-element.elementor-element-9a452e3.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-9a452e3.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-9a452e3.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-9a452e3
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-9a452e3
  > .elementor-widget-container {
  padding: 05% 0% 05% 0%;
}
.elementor-5258
  .elementor-element.elementor-element-b78073d
  .elementor-accordion-item {
  border-width: 1px;
}
.elementor-5258
  .elementor-element.elementor-element-b78073d
  .elementor-accordion-item
  .elementor-tab-content {
  border-width: 1px;
}
.elementor-5258
  .elementor-element.elementor-element-b78073d
  .elementor-accordion-item
  .elementor-tab-title.elementor-active {
  border-width: 1px;
}
.elementor-5258
  .elementor-element.elementor-element-b78073d
  .elementor-active
  .elementor-accordion-icon,
.elementor-5258
  .elementor-element.elementor-element-b78073d
  .elementor-active
  .elementor-accordion-title {
  color: var(--e-global-color-93b3d38);
}
.elementor-5258
  .elementor-element.elementor-element-b78073d
  .elementor-active
  .elementor-accordion-icon
  svg {
  fill: var(--e-global-color-93b3d38);
}
.elementor-5258
  .elementor-element.elementor-element-b78073d
  .elementor-accordion-title {
  font-family: "DM Sans", Sans-serif;
  font-size: 22px;
  font-weight: 600;
}
.elementor-5258 .elementor-element.elementor-element-a0a0033 .elementor-button {
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  fill: var(--e-global-color-282b456);
  color: var(--e-global-color-282b456);
  background-color: #223354;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 40px 20px 40px;
}
.elementor-5258
  .elementor-element.elementor-element-a0a0033
  .elementor-button:hover,
.elementor-5258
  .elementor-element.elementor-element-a0a0033
  .elementor-button:focus {
  color: var(--e-global-color-282b456);
  background-color: #1080d0;
}
.footer-contact {
  margin-top: 22px;
  margin-left: 5px;
}
.elementor-5258
  .elementor-element.elementor-element-a0a0033
  .elementor-button:hover
  svg,
.elementor-5258
  .elementor-element.elementor-element-a0a0033
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-282b456);
}
.footer-padding{
  margin-top: 50px;
}
.elementor-5258
  .elementor-element.elementor-element-a0a0033
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-5258 .elementor-element.elementor-element-a0a0033 {
  z-index: 2;
}
.elementor-5258
  .elementor-element.elementor-element-9270c90
  > .elementor-container {
  max-width: 600px;
}
.elementor-5258
  .elementor-element.elementor-element-9270c90:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-5258
  .elementor-element.elementor-element-9270c90
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2022/12/bg4-about-us.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-5258 .elementor-element.elementor-element-9270c90 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 1px 100px 0px;
}
.elementor-5258
  .elementor-element.elementor-element-9270c90
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-5258 .elementor-element.elementor-element-46bad94 {
  text-align: center;
  color: #1080d0;
}
.elementor-5258 .elementor-element.elementor-element-46bad94.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-46bad94.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-46bad94.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-46bad94
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258 .elementor-element.elementor-element-0208566 {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-0208566
  .elementor-heading-title {
  font-family: "DM Sans", Sans-serif;
  font-size: 48px;
  font-weight: 500;
}
.elementor-5258 .elementor-element.elementor-element-0208566.ob-harakiri {
  writing-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-0208566.ob-harakiri
  .elementor-heading-title {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-0208566.ob-harakiri
  .elementor-widget-container
  > div {
  writing-mode: inherit;
  transform: rotate(0deg);
}
.elementor-5258
  .elementor-element.elementor-element-0208566
  .elementor-widget-container {
  text-indent: 0px;
  mix-blend-mode: inherit;
}
.elementor-5258
  .elementor-element.elementor-element-0208566
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-5258
  .elementor-element.elementor-element-9588be4
  .jet-form-builder-row {
  margin-top: 0px;
}
.elementor-5258
  .elementor-element.elementor-element-9588be4
  .jet-form-builder__desc {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
.elementor-5258
  .elementor-element.elementor-element-9588be4
  .jet-form-builder__field-wrap.checkradio-wrap
  span {
  gap: 8px;
}
.elementor-5258
  .elementor-element.elementor-element-9588be4
  .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(
    .jet-form-builder-repeater
  ):not(.wysiwyg-field) {
  font-family: "DM Sans", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  background-color: #02010100;
  padding: 15px 0px 17px 20px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
  border-radius: 30px 30px 30px 30px;
}
.elementor-5258
  .elementor-element.elementor-element-9588be4
  .jet-form-builder__field.textarea-field {
  height: 120px;
  min-height: 120px;
}
.elementor-5258
  .elementor-element.elementor-element-9588be4
  .jet-form-builder
  input {
  color-scheme: normal;
}
.elementor-5258
  .elementor-element.elementor-element-9588be4
  .jet-form-builder__heading {
  padding: 0px 0px 0px 0px;
}
.elementor-5258
  .elementor-element.elementor-element-9588be4
  .jet-form-builder-repeater__row-remove {
  align-self: flex-start;
}
.elementor-5258
  .elementor-element.elementor-element-9588be4
  .jet-form-builder__action-button {
  background-color: #223354;
  color: var(--e-global-color-282b456);
  transition: all 0.3s;
  padding: 15px 50px 15px 50px;
  margin: 20px 0px 0px 0px;
  border-style: none;
  border-radius: 50px 50px 50px 50px;
}
.elementor-5258
  .elementor-element.elementor-element-9588be4
  .jet-form-builder__action-button:hover {
  background-color: #1080d0;
}
.elementor-5258
  .elementor-element.elementor-element-9588be4
  .jet-form-builder__next-page-wrap {
  text-align: left;
}
.elementor-5258
  .elementor-element.elementor-element-9588be4
  .jet-form-builder-message--success {
  text-align: center;
}
.elementor-5258
  .elementor-element.elementor-element-9588be4
  .jet-form-builder-message--error {
  text-align: center;
}
html,
body {
  overflow-x: auto;
}
@media (min-width: 768px) {
  .elementor-5258 .elementor-element.elementor-element-f1c0643 {
    width: 20%;
  }
  .elementor-5258 .elementor-element.elementor-element-4ee9036 {
    width: 19.664%;
  }
  .elementor-5258 .elementor-element.elementor-element-45efb86 {
    width: 60%;
  }
}
@media (max-width: 1366px) and (min-width: 768px) {
  .elementor-5258 .elementor-element.elementor-element-3ec1f8e {
    width: 47%;
  }
}
@media (max-width: 1366px) {
  .elementor-5258
    .elementor-element.elementor-element-9fd4350
    .elementor-heading-title {
    line-height: 1em;
  }
  .elementor-5258
    .elementor-element.elementor-element-5de3e54
    > .elementor-widget-container
    > .jet-listing-grid
    > .jet-listing-grid__items {
    --columns: 2;
  }
}
@media (max-width: 1024px) {
  .elementor-5258
    .elementor-element.elementor-element-234590a
    .elementor-heading-title {
    font-size: 60px;
  }
  .elementor-5258
    .elementor-element.elementor-element-b08b4a5:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-5258
    .elementor-element.elementor-element-b08b4a5
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
  .elementor-5258
    .elementor-element.elementor-element-9fd4350
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-5258 .elementor-element.elementor-element-0ea8f4a {
    padding: 0px 0px 40px 0px;
    z-index: 2;
  }
  .elementor-5258
    .elementor-element.elementor-element-efff39d
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-5258
    .elementor-element.elementor-element-d8c7187
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-5258
    .elementor-element.elementor-element-67bcf5e
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-5258
    .elementor-element.elementor-element-d255d7f
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-5258
    .elementor-element.elementor-element-18ad13a
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-5258
    .elementor-element.elementor-element-c035f38
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-5258
    .elementor-element.elementor-element-5e6f650
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-5258
    .elementor-element.elementor-element-9573104
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-5258
    .elementor-element.elementor-element-dd31fb4
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-5258
    .elementor-element.elementor-element-8d060f8
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-5258
    .elementor-element.elementor-element-64b8433
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-5258
    .elementor-element.elementor-element-b078db4
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-5258
    .elementor-element.elementor-element-a71f04e
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-5258
    .elementor-element.elementor-element-edf4c3b
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-5258
    .elementor-element.elementor-element-c836296
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-5258
    .elementor-element.elementor-element-64eab68
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-5258
    .elementor-element.elementor-element-269c42a
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-5258
    .elementor-element.elementor-element-9f6b90d
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-5258
    .elementor-element.elementor-element-4c14918
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-5258
    .elementor-element.elementor-element-a882503
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-5258
    .elementor-element.elementor-element-cfdb170
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-5258
    .elementor-element.elementor-element-1694d07
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-5258
    .elementor-element.elementor-element-46bbe4b
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-5258 .elementor-element.elementor-element-4f5c131 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-5258
    .elementor-element.elementor-element-70498b6
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-5258
    .elementor-element.elementor-element-ca41dfe
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-5258
    .elementor-element.elementor-element-a350c7a
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-5258
    .elementor-element.elementor-element-c2b8c68
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-5258
    .elementor-element.elementor-element-a2ad7e8
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-5258
    .elementor-element.elementor-element-1493ebd
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-5258
    .elementor-element.elementor-element-0785f5e
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-5258
    .elementor-element.elementor-element-017399c
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-5258
    .elementor-element.elementor-element-ec7bf63
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-5258 .elementor-element.elementor-element-69138bb {
    padding: 50px 10px 0px 10px;
  }
  .elementor-5258
    .elementor-element.elementor-element-cc14431
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-5258
    .elementor-element.elementor-element-5de3e54
    > .elementor-widget-container
    > .jet-listing-grid
    > .jet-listing-grid__items {
    --columns: 2;
  }
  .elementor-5258
    .elementor-element.elementor-element-9a452e3
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-5258
    .elementor-element.elementor-element-9270c90:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-5258
    .elementor-element.elementor-element-9270c90
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: cover;
  }
  .elementor-5258 .elementor-element.elementor-element-9270c90 {
    padding: 100px 0px 100px 0px;
  }
  .elementor-5258
    .elementor-element.elementor-element-0208566
    .elementor-heading-title {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .elementor-5258
    .elementor-element.elementor-element-234590a
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-5258
    .elementor-element.elementor-element-b08b4a5:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-5258
    .elementor-element.elementor-element-b08b4a5
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
  .elementor-5258 .elementor-element.elementor-element-3ec1f8e {
    width: 92%;
  }
  .elementor-5258 .elementor-element.elementor-element-0ea8f4a {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-5258
    .elementor-element.elementor-element-080884c
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-5258
    .elementor-element.elementor-element-482d84f
    > .elementor-background-overlay {
    background-image: url("../../2023/06/line_00-1-1024x148-2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 0.51;
  }
  .elementor-5258
    .elementor-element.elementor-element-67bcf5e
    > .elementor-element-populated {
    margin: 0px 0px 0px 113px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 113px;
  }
  .elementor-5258
    .elementor-element.elementor-element-c035f38
    > .elementor-element-populated {
    margin: 0px 115px 0px 0px;
    --e-column-margin-right: 115px;
    --e-column-margin-left: 0px;
  }
  .elementor-5258
    .elementor-element.elementor-element-dd31fb4
    > .elementor-element-populated {
    margin: 0px 0px 15px 75px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 75px;
  }
  .elementor-5258
    .elementor-element.elementor-element-b078db4
    > .elementor-element-populated {
    margin: 0px 105px 0px 0px;
    --e-column-margin-right: 105px;
    --e-column-margin-left: 0px;
  }
  .elementor-5258 .elementor-element.elementor-element-69138bb {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-5258 .elementor-element.elementor-element-9270c90 {
    padding: 50px 0px 50px 0px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-5258 .elementor-element.elementor-element-3ec1f8e {
    width: 46%;
  }
  .elementor-5258 .elementor-element.elementor-element-4ee9036 {
    width: 50%;
  }
  .elementor-5258 .elementor-element.elementor-element-45efb86 {
    width: 100%;
  }
}
@media (min-width: 1367px) {
  .elementor-5258
    .elementor-element.elementor-element-b08b4a5:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-5258
    .elementor-element.elementor-element-b08b4a5
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-5258
    .elementor-element.elementor-element-0ea8f4a:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-5258
    .elementor-element.elementor-element-0ea8f4a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-5258
    .elementor-element.elementor-element-0ea8f4a
    > .elementor-background-overlay {
    background-attachment: scroll;
  }
  .elementor-5258
    .elementor-element.elementor-element-69138bb:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-5258
    .elementor-element.elementor-element-69138bb
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-5258
    .elementor-element.elementor-element-b426a62:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-5258
    .elementor-element.elementor-element-b426a62
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-5258
    .elementor-element.elementor-element-9270c90:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-5258
    .elementor-element.elementor-element-9270c90
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
} /* Start custom CSS for jet-form-builder-form, class: .elementor-element-9588be4 */
.wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-container-3 {
  margin-bottom: 0px !important;
} /* End custom CSS */
