.elementor-857
  .elementor-element.elementor-element-38651189
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-857
  .elementor-element.elementor-element-38651189:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-857
  .elementor-element.elementor-element-38651189
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(
    130deg,
    var(--e-global-color-5c9e7ee) 0%,
    var(--e-global-color-b1851df) 89%
  );
}
.elementor-857
  .elementor-element.elementor-element-38651189
  > .elementor-background-overlay {
  background-image: url("../../2022/06/BG-HomePage-High.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.05;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-857
  .elementor-element.elementor-element-38651189
  > .elementor-container {
  max-width: 1100px;
  min-height: 581px;
}
.elementor-857 .elementor-element.elementor-element-38651189 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-857
  .elementor-element.elementor-element-38651189
  > .elementor-shape-bottom
  svg {
  width: calc(300% + 1.3px);
  height: 138px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-bc-flex-widget
  .elementor-857
  .elementor-element.elementor-element-5ed2118b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-857
  .elementor-element.elementor-element-5ed2118b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-857
  .elementor-element.elementor-element-5ed2118b
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-857 .elementor-element.elementor-element-697dbf3e {
  text-align: center;
}
.elementor-857
  .elementor-element.elementor-element-697dbf3e
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Cairo", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.2em;
  text-shadow: 0px 0px 10px
    rgba(40.499999999999986, 40.499999999999986, 40.499999999999986, 0.5);
}
.elementor-widget-text-editor {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-857
  .elementor-element.elementor-element-87d6471
  > .elementor-widget-container {
  margin: -9px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-87d6471 {
  text-align: center;
  color: #ffffff;
  font-family: "Cairo", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  text-shadow: 0px 0px 10px rgba(45, 45, 45, 0.73);
}
.elementor-857
  .elementor-element.elementor-element-75e07e2f
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-75e07e2f {
  text-align: center;
  color: #ffffff;
  font-family: "Cairo", Sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.4em;
  text-shadow: 0px 0px 10px rgba(45, 45, 45, 0.73);
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-857 .elementor-element.elementor-element-31a7ad16 .elementor-button {
  background-color: #ffffff;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  fill: var(--e-global-color-b1851df);
  color: var(--e-global-color-b1851df);
  border-radius: 30px 30px 30px 30px;
  box-shadow: 0px 0px 29px 6px
    rgba(51.74999999999997, 51.74999999999997, 51.74999999999997, 0.24);
}
.elementor-857
  .elementor-element.elementor-element-31a7ad16
  .elementor-button:hover,
.elementor-857
  .elementor-element.elementor-element-31a7ad16
  .elementor-button:focus {
  background-color: var(--e-global-color-a64f048);
  color: #ffffff;
  border-color: #dddddd;
}
.elementor-857
  .elementor-element.elementor-element-31a7ad16
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-857
  .elementor-element.elementor-element-31a7ad16
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-857
  .elementor-element.elementor-element-31a7ad16
  .elementor-button:hover
  svg,
.elementor-857
  .elementor-element.elementor-element-31a7ad16
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-bc-flex-widget
  .elementor-857
  .elementor-element.elementor-element-78d2417a.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-857
  .elementor-element.elementor-element-78d2417a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-857
  .elementor-element.elementor-element-78d2417a
  > .elementor-element-populated,
.elementor-857
  .elementor-element.elementor-element-78d2417a
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-857
  .elementor-element.elementor-element-78d2417a
  > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-857
  .elementor-element.elementor-element-78d2417a
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-857
  .elementor-element.elementor-element-d89ea07
  > .elementor-widget-container {
  margin: 0% 0% -50% 0%;
  border-radius: 0px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-d89ea07 img {
  width: 100%;
  opacity: 1;
  filter: brightness(100%) contrast(100%) saturate(55%) blur(0px)
    hue-rotate(0deg);
  border-radius: 300px 100px 100px 100px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12);
}
.elementor-857 .elementor-element.elementor-element-0d3527c {
  --spacer-size: 50px;
}
.elementor-857
  .elementor-element.elementor-element-7feac1d8
  > .elementor-background-overlay {
  background-image: url("../../2022/06/BG-home-new4.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-857
  .elementor-element.elementor-element-7feac1d8
  > .elementor-container {
  max-width: 1100px;
  min-height: 359px;
}
.elementor-857 .elementor-element.elementor-element-7feac1d8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0%;
  margin-bottom: 0%;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-857
  .elementor-element.elementor-element-17dcd556.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-857
  .elementor-element.elementor-element-17dcd556.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-857
  .elementor-element.elementor-element-17dcd556
  > .elementor-element-populated {
  padding: 5% 1% 5% 10%;
}
.elementor-857
  .elementor-element.elementor-element-2f5edbc2
  .elementor-heading-title {
  color: #3d4459;
  font-family: "Cairo", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
}
.elementor-857
  .elementor-element.elementor-element-fe7b6c3
  .elementor-heading-title {
  color: #31368a;
  font-family: "Cairo", Sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.2em;
}
.elementor-857 .elementor-element.elementor-element-75744274 {
  text-align: right;
  color: #3d4459;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6em;
}
.elementor-857
  .elementor-element.elementor-element-3d028d37
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-857 .elementor-element.elementor-element-3d028d37 {
  padding: 50px 0px 100px 0px;
}
.elementor-857 .elementor-element.elementor-element-52a4795 {
  text-align: center;
}
.elementor-857
  .elementor-element.elementor-element-52a4795
  .elementor-heading-title {
  color: #000000;
  font-family: "Cairo", Sans-serif;
  font-size: 40px;
  font-weight: 700;
}
.elementor-857
  .elementor-element.elementor-element-9547d33
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-857 .elementor-element.elementor-element-9547d33 {
  padding: 40px 0px 0px 0px;
}
.elementor-857
  .elementor-element.elementor-element-797aca1b
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-4cfdfca4 img {
  border-radius: 30px 30px 30px 30px;
}
.elementor-857
  .elementor-element.elementor-element-1a362c10
  > .elementor-element-populated {
  padding: 15px 55px 25px 55px;
}
.elementor-857 .elementor-element.elementor-element-4373c6d9 {
  text-align: center;
}
.elementor-857
  .elementor-element.elementor-element-4373c6d9
  .elementor-heading-title {
  color: #000000;
  font-size: 25px;
  font-weight: 600;
}
.elementor-857 .elementor-element.elementor-element-5c8cdb75 {
  text-align: right;
  color: #3d4459;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6em;
}
.elementor-857
  .elementor-element.elementor-element-4caaed23
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-857
  .elementor-element.elementor-element-5c4ec65b
  > .elementor-element-populated {
  padding: 15px 55px 25px 55px;
}
.elementor-857 .elementor-element.elementor-element-7ee2d672 {
  text-align: center;
}
.elementor-857
  .elementor-element.elementor-element-7ee2d672
  .elementor-heading-title {
  color: #000000;
  font-size: 25px;
  font-weight: 600;
}
.elementor-857 .elementor-element.elementor-element-576e22fc {
  text-align: right;
  color: #3d4459;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6em;
}
.elementor-857
  .elementor-element.elementor-element-1f723fd3
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-7663e0a2 img {
  border-radius: 30px 30px 30px 30px;
}
.elementor-857
  .elementor-element.elementor-element-5cd814ec
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-857 .elementor-element.elementor-element-5cd814ec {
  padding: 0px 0px 0px 0px;
}
.elementor-857
  .elementor-element.elementor-element-552babb5
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-da6e251 img {
  border-radius: 30px 30px 30px 30px;
}
.elementor-857
  .elementor-element.elementor-element-56471b25.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-857
  .elementor-element.elementor-element-56471b25
  > .elementor-element-populated {
  padding: 15px 55px 25px 55px;
}
.elementor-857 .elementor-element.elementor-element-42d4a6b0 {
  text-align: center;
}
.elementor-857
  .elementor-element.elementor-element-42d4a6b0
  .elementor-heading-title {
  color: #000000;
  font-size: 25px;
  font-weight: 600;
}
.elementor-857 .elementor-element.elementor-element-17666d53 {
  text-align: right;
  color: #3d4459;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6em;
}
.elementor-857
  .elementor-element.elementor-element-50b3d373
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-857 .elementor-element.elementor-element-50b3d373 {
  padding: 0px 0px 0px 0px;
}
.elementor-857
  .elementor-element.elementor-element-30a53d76
  > .elementor-element-populated {
  padding: 15px 55px 25px 55px;
}
.elementor-857 .elementor-element.elementor-element-6b179d3 {
  text-align: center;
}
.elementor-857
  .elementor-element.elementor-element-6b179d3
  .elementor-heading-title {
  color: #000000;
  font-size: 25px;
  font-weight: 600;
}
.elementor-857 .elementor-element.elementor-element-3b5f8767 {
  text-align: right;
  color: #3d4459;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6em;
}
.elementor-857
  .elementor-element.elementor-element-7019184a
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-672bf2af img {
  border-radius: 30px 30px 30px 30px;
}
.elementor-857
  .elementor-element.elementor-element-a6bd636
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-857 .elementor-element.elementor-element-a6bd636 {
  padding: 0px 0px 0px 0px;
}
.elementor-857
  .elementor-element.elementor-element-cdbb01b
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-5f0ea01c img {
  border-radius: 30px 30px 30px 30px;
}
.elementor-857
  .elementor-element.elementor-element-4f19920
  > .elementor-element-populated {
  padding: 15px 55px 25px 55px;
}
.elementor-857 .elementor-element.elementor-element-57daed0 {
  text-align: center;
}
.elementor-857
  .elementor-element.elementor-element-57daed0
  .elementor-heading-title {
  color: #000000;
  font-size: 25px;
  font-weight: 600;
}
.elementor-857 .elementor-element.elementor-element-7ce7fb8d {
  text-align: right;
  color: #3d4459;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6em;
}
.elementor-857 .elementor-element.elementor-element-ddc6fc1 .elementor-button {
  background-color: #31368a;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 30px 30px 30px 30px;
  box-shadow: 0px 0px 30px 0px
    rgba(52.500000000000014, 52.500000000000014, 52.500000000000014, 0.5);
}
.elementor-857
  .elementor-element.elementor-element-ddc6fc1
  .elementor-button:hover,
.elementor-857
  .elementor-element.elementor-element-ddc6fc1
  .elementor-button:focus {
  background-color: #ffffff;
  color: #000000;
}
.elementor-857
  .elementor-element.elementor-element-ddc6fc1
  > .elementor-widget-container {
  margin: 100px 0px 0px 0px;
}
.elementor-857
  .elementor-element.elementor-element-ddc6fc1
  .elementor-button:hover
  svg,
.elementor-857
  .elementor-element.elementor-element-ddc6fc1
  .elementor-button:focus
  svg {
  fill: #000000;
}
.elementor-857
  .elementor-element.elementor-element-524f30e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-857
  .elementor-element.elementor-element-524f30e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(130deg, #fa9432 0%, #31368a 89%);
}
.elementor-857
  .elementor-element.elementor-element-524f30e
  > .elementor-background-overlay {
  background-image: url("../../2022/06/BG-HomePage-High.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.04;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-857
  .elementor-element.elementor-element-524f30e
  > .elementor-container {
  max-width: 1200px;
}
.elementor-857
  .elementor-element.elementor-element-524f30e
  .elementor-background-overlay {
  filter: brightness(100%) contrast(100%) saturate(200%) blur(0px)
    hue-rotate(360deg);
}
.elementor-857 .elementor-element.elementor-element-524f30e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0%;
  margin-bottom: 0%;
  padding: 50px 0px 70px 0px;
}
.elementor-857
  .elementor-element.elementor-element-7776539d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-301b9421 {
  text-align: center;
}
.elementor-857
  .elementor-element.elementor-element-301b9421
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Cairo", Sans-serif;
  font-size: 45px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-widget-image-box .elementor-image-box-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-image-box .elementor-image-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-857
  .elementor-element.elementor-element-4abbad0e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
}
.elementor-857
  .elementor-element.elementor-element-4abbad0e
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-857
  .elementor-element.elementor-element-4abbad0e.elementor-position-right
  .elementor-image-box-img {
  margin-left: 9px;
}
.elementor-857
  .elementor-element.elementor-element-4abbad0e.elementor-position-left
  .elementor-image-box-img {
  margin-right: 9px;
}
.elementor-857
  .elementor-element.elementor-element-4abbad0e.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 9px;
}
.elementor-857
  .elementor-element.elementor-element-4abbad0e
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 40%;
}
.elementor-857
  .elementor-element.elementor-element-4abbad0e
  .elementor-image-box-img
  img {
  filter: brightness(200%) contrast(62%) saturate(200%) blur(0px)
    hue-rotate(360deg);
  transition-duration: 0.3s;
}
.elementor-857
  .elementor-element.elementor-element-4abbad0e
  .elementor-image-box-title {
  color: #fdfeff;
  font-family: "Cairo", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
}
.elementor-857
  .elementor-element.elementor-element-4abbad0e
  .elementor-image-box-description {
  color: #000000;
  font-family: "Monsieur La Doulaise", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
}
.elementor-857
  .elementor-element.elementor-element-1f9c34c7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
}
.elementor-857
  .elementor-element.elementor-element-1f9c34c7
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-857
  .elementor-element.elementor-element-1f9c34c7.elementor-position-right
  .elementor-image-box-img {
  margin-left: 9px;
}
.elementor-857
  .elementor-element.elementor-element-1f9c34c7.elementor-position-left
  .elementor-image-box-img {
  margin-right: 9px;
}
.elementor-857
  .elementor-element.elementor-element-1f9c34c7.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 9px;
}
.elementor-857
  .elementor-element.elementor-element-1f9c34c7
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 40%;
}
.elementor-857
  .elementor-element.elementor-element-1f9c34c7
  .elementor-image-box-img
  img {
  filter: brightness(200%) contrast(62%) saturate(200%) blur(0px)
    hue-rotate(360deg);
  transition-duration: 0.3s;
}
.elementor-857
  .elementor-element.elementor-element-1f9c34c7
  .elementor-image-box-title {
  color: #fdfeff;
  font-family: "Cairo", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
}
.elementor-857
  .elementor-element.elementor-element-1f9c34c7
  .elementor-image-box-description {
  color: #000000;
  font-family: "Monsieur La Doulaise", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
}
.elementor-857
  .elementor-element.elementor-element-6aef6742
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
}
.elementor-857
  .elementor-element.elementor-element-6aef6742
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-857
  .elementor-element.elementor-element-6aef6742.elementor-position-right
  .elementor-image-box-img {
  margin-left: 9px;
}
.elementor-857
  .elementor-element.elementor-element-6aef6742.elementor-position-left
  .elementor-image-box-img {
  margin-right: 9px;
}
.elementor-857
  .elementor-element.elementor-element-6aef6742.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 9px;
}
.elementor-857
  .elementor-element.elementor-element-6aef6742
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 40%;
}
.elementor-857
  .elementor-element.elementor-element-6aef6742
  .elementor-image-box-img
  img {
  filter: brightness(200%) contrast(62%) saturate(200%) blur(0px)
    hue-rotate(360deg);
  transition-duration: 0.3s;
}
.elementor-857
  .elementor-element.elementor-element-6aef6742
  .elementor-image-box-title {
  color: #fdfeff;
  font-family: "Cairo", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
}
.elementor-857
  .elementor-element.elementor-element-6aef6742
  .elementor-image-box-description {
  color: #000000;
  font-family: "Monsieur La Doulaise", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
}
.elementor-857
  .elementor-element.elementor-element-26de42bc
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
}
.elementor-857
  .elementor-element.elementor-element-26de42bc
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-857
  .elementor-element.elementor-element-26de42bc.elementor-position-right
  .elementor-image-box-img {
  margin-left: 9px;
}
.elementor-857
  .elementor-element.elementor-element-26de42bc.elementor-position-left
  .elementor-image-box-img {
  margin-right: 9px;
}
.elementor-857
  .elementor-element.elementor-element-26de42bc.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 9px;
}
.elementor-857
  .elementor-element.elementor-element-26de42bc
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 40%;
}
.elementor-857
  .elementor-element.elementor-element-26de42bc
  .elementor-image-box-img
  img {
  filter: brightness(200%) contrast(62%) saturate(200%) blur(0px)
    hue-rotate(360deg);
  transition-duration: 0.3s;
}
.elementor-857
  .elementor-element.elementor-element-26de42bc
  .elementor-image-box-title {
  color: #fdfeff;
  font-family: "Cairo", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
}
.elementor-857
  .elementor-element.elementor-element-26de42bc
  .elementor-image-box-description {
  color: #000000;
  font-family: "Monsieur La Doulaise", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
}
.elementor-857
  .elementor-element.elementor-element-2bb21e81
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
}
.elementor-857
  .elementor-element.elementor-element-2bb21e81
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-857
  .elementor-element.elementor-element-2bb21e81.elementor-position-right
  .elementor-image-box-img {
  margin-left: 9px;
}
.elementor-857
  .elementor-element.elementor-element-2bb21e81.elementor-position-left
  .elementor-image-box-img {
  margin-right: 9px;
}
.elementor-857
  .elementor-element.elementor-element-2bb21e81.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 9px;
}
.elementor-857
  .elementor-element.elementor-element-2bb21e81
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 40%;
}
.elementor-857
  .elementor-element.elementor-element-2bb21e81
  .elementor-image-box-img
  img {
  filter: brightness(200%) contrast(62%) saturate(200%) blur(0px)
    hue-rotate(360deg);
  transition-duration: 0.3s;
}
.elementor-857
  .elementor-element.elementor-element-2bb21e81
  .elementor-image-box-title {
  color: #fdfeff;
  font-family: "Cairo", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
}
.elementor-857
  .elementor-element.elementor-element-2bb21e81
  .elementor-image-box-description {
  color: #000000;
  font-family: "Monsieur La Doulaise", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
}
.elementor-857 .elementor-element.elementor-element-1cc0d22 .elementor-button {
  background-color: #4b4d4d;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 30px 30px 30px 30px;
  box-shadow: 0px 0px 30px 0px
    rgba(52.500000000000014, 52.500000000000014, 52.500000000000014, 0.5);
}
.elementor-857
  .elementor-element.elementor-element-1cc0d22
  .elementor-button:hover,
.elementor-857
  .elementor-element.elementor-element-1cc0d22
  .elementor-button:focus {
  background-color: #ffffff;
  color: #000000;
}
.elementor-857
  .elementor-element.elementor-element-1cc0d22
  > .elementor-widget-container {
  margin: 100px 0px 0px 0px;
}
.elementor-857
  .elementor-element.elementor-element-1cc0d22
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-857
  .elementor-element.elementor-element-1cc0d22
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-857
  .elementor-element.elementor-element-1cc0d22
  .elementor-button:hover
  svg,
.elementor-857
  .elementor-element.elementor-element-1cc0d22
  .elementor-button:focus
  svg {
  fill: #000000;
}
.elementor-857 .elementor-element.elementor-element-4a21fcd5 {
  padding: 50px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-46ff930 {
  text-align: center;
}
.elementor-857
  .elementor-element.elementor-element-46ff930
  .elementor-heading-title {
  color: #31368a;
  font-family: "Cairo", Sans-serif;
  font-size: 45px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-857 .elementor-element.elementor-element-7c9d277e {
  margin-top: 50px;
  margin-bottom: 0px;
}
.elementor-857
  .elementor-element.elementor-element-1fe2ec57
  > .elementor-element-populated {
  padding: 20px 20px 20px 20px;
}
.elementor-857
  .elementor-element.elementor-element-3f6d617d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-3f6d617d img {
  filter: brightness(100%) contrast(100%) saturate(79%) blur(0px)
    hue-rotate(347deg);
  border-radius: 100px 100px 300px 100px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12);
}
.elementor-857
  .elementor-element.elementor-element-76e33387
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-76e33387 {
  text-align: right;
}
.elementor-857
  .elementor-element.elementor-element-76e33387
  .elementor-heading-title {
  color: var(--e-global-color-b1851df);
  font-family: "Cairo", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2em;
}
.elementor-857 .elementor-element.elementor-element-7686392d {
  text-align: right;
  color: #3d4459;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6em;
}
.elementor-857
  .elementor-element.elementor-element-35915aa0
  > .elementor-element-populated {
  padding: 20px 20px 20px 20px;
}
.elementor-857
  .elementor-element.elementor-element-53e774c1
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-53e774c1 img {
  filter: brightness(100%) contrast(100%) saturate(79%) blur(0px)
    hue-rotate(347deg);
  border-radius: 100px 100px 300px 100px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12);
}
.elementor-857
  .elementor-element.elementor-element-120c9890
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-120c9890 {
  text-align: right;
}
.elementor-857
  .elementor-element.elementor-element-120c9890
  .elementor-heading-title {
  color: var(--e-global-color-b1851df);
  font-family: "Cairo", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2em;
}
.elementor-857 .elementor-element.elementor-element-3b1b155f {
  text-align: right;
  color: #3d4459;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6em;
}
.elementor-857
  .elementor-element.elementor-element-718d7234
  > .elementor-element-populated {
  padding: 20px 20px 20px 20px;
}
.elementor-857
  .elementor-element.elementor-element-7b3f91ef
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-7b3f91ef img {
  filter: brightness(100%) contrast(100%) saturate(79%) blur(0px)
    hue-rotate(347deg);
  border-radius: 100px 100px 300px 100px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12);
}
.elementor-857
  .elementor-element.elementor-element-f1eeeef
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-f1eeeef {
  text-align: right;
}
.elementor-857
  .elementor-element.elementor-element-f1eeeef
  .elementor-heading-title {
  color: var(--e-global-color-b1851df);
  font-family: "Cairo", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2em;
}
.elementor-857 .elementor-element.elementor-element-18920a9 {
  text-align: right;
  color: #3d4459;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6em;
}
.elementor-857 .elementor-element.elementor-element-4764791c {
  margin-top: 50px;
  margin-bottom: 150px;
}
.elementor-857
  .elementor-element.elementor-element-31f612ef
  > .elementor-element-populated {
  padding: 20px 20px 20px 20px;
}
.elementor-857
  .elementor-element.elementor-element-2f97b6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-2f97b6 img {
  filter: brightness(100%) contrast(100%) saturate(79%) blur(0px)
    hue-rotate(347deg);
  border-radius: 100px 100px 300px 100px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12);
}
.elementor-857
  .elementor-element.elementor-element-3d4c2749
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-3d4c2749 {
  text-align: right;
}
.elementor-857
  .elementor-element.elementor-element-3d4c2749
  .elementor-heading-title {
  color: var(--e-global-color-b1851df);
  font-family: "Cairo", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2em;
}
.elementor-857 .elementor-element.elementor-element-32fa81f1 {
  text-align: right;
  color: #3d4459;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6em;
}
.elementor-857
  .elementor-element.elementor-element-6080e887
  > .elementor-element-populated {
  padding: 20px 20px 20px 20px;
}
.elementor-857
  .elementor-element.elementor-element-756dff02
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-756dff02 img {
  filter: brightness(100%) contrast(100%) saturate(79%) blur(0px)
    hue-rotate(347deg);
  border-radius: 100px 100px 300px 100px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12);
}
.elementor-857
  .elementor-element.elementor-element-1dcec972
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-1dcec972 {
  text-align: right;
}
.elementor-857
  .elementor-element.elementor-element-1dcec972
  .elementor-heading-title {
  color: var(--e-global-color-b1851df);
  font-family: "Cairo", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2em;
}
.elementor-857 .elementor-element.elementor-element-7a16ae55 {
  text-align: right;
  color: #3d4459;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6em;
}
.elementor-857
  .elementor-element.elementor-element-74de1f0a
  > .elementor-element-populated {
  padding: 20px 20px 20px 20px;
}
.elementor-857
  .elementor-element.elementor-element-6f656e3e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-6f656e3e img {
  filter: brightness(100%) contrast(100%) saturate(79%) blur(0px)
    hue-rotate(347deg);
  border-radius: 100px 100px 300px 100px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12);
}
.elementor-857
  .elementor-element.elementor-element-77a5344b
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-857 .elementor-element.elementor-element-77a5344b {
  text-align: right;
}
.elementor-857
  .elementor-element.elementor-element-77a5344b
  .elementor-heading-title {
  color: var(--e-global-color-b1851df);
  font-family: "Cairo", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2em;
}
.elementor-857 .elementor-element.elementor-element-1b84ad8a {
  text-align: right;
  color: #3d4459;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6em;
}
.elementor-857
  .elementor-element.elementor-element-3f4f8bf7
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-857
  .elementor-element.elementor-element-3f4f8bf7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-857
  .elementor-element.elementor-element-3f4f8bf7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(130deg, #fa9432 0%, #31368a 89%);
}
.elementor-857
  .elementor-element.elementor-element-3f4f8bf7
  > .elementor-background-overlay {
  background-image: url("../../2022/06/BG-HomePage-High.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.05;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-857
  .elementor-element.elementor-element-3f4f8bf7
  > .elementor-container {
  max-width: 1100px;
  min-height: 425px;
}
.elementor-857 .elementor-element.elementor-element-3f4f8bf7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -11%;
  margin-bottom: 0%;
  padding: 0px 0px 0px 0px;
}
.elementor-857
  .elementor-element.elementor-element-3f4f8bf7
  > .elementor-shape-bottom
  svg {
  width: calc(300% + 1.3px);
  height: 0px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-bc-flex-widget
  .elementor-857
  .elementor-element.elementor-element-f727a6e.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-857
  .elementor-element.elementor-element-f727a6e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-857 .elementor-element.elementor-element-1d9c9687 {
  text-align: right;
}
.elementor-857
  .elementor-element.elementor-element-1d9c9687
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0px;
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-857 .elementor-element.elementor-element-47f014a3 {
  --divider-border-style: solid;
  --divider-color: #ffffff;
  --divider-border-width: 1px;
}
.elementor-857
  .elementor-element.elementor-element-47f014a3
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-857
  .elementor-element.elementor-element-47f014a3
  .elementor-divider-separator {
  width: 90%;
}
.elementor-857
  .elementor-element.elementor-element-47f014a3
  .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-857 .elementor-element.elementor-element-429af148 {
  color: #ffffff;
  font-family: "Cairo", Sans-serif;
  font-weight: 400;
  text-shadow: 0px 0px 10px
    rgba(2.0000000000000293, 1.0000000000000147, 1.0000000000000147, 0.44);
}
.elementor-857 .elementor-element.elementor-element-16c88b3 {
  padding: 50px 0px 50px 0px;
}
.elementor-857
  .elementor-element.elementor-element-3dde0bb
  > .elementor-widget-container {
  padding: 0px 0px 30px 0px;
}
.elementor-857 .elementor-element.elementor-element-3dde0bb {
  text-align: center;
}
.elementor-857
  .elementor-element.elementor-element-3dde0bb
  .elementor-heading-title {
  color: var(--e-global-color-b1851df);
  font-family: "Cairo", Sans-serif;
  font-size: 45px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-title {
  color: var(--e-global-color-text);
}
.elementor-widget-video-playlist
  .e-tabs-wrapper
  .e-tabs-header
  .e-tabs-videos-count {
  color: var(--e-global-color-text);
}
.elementor-widget-video-playlist
  .e-tabs-wrapper
  .e-tabs-header
  .e-tabs-header-right-side
  i {
  color: var(--e-global-color-text);
}
.elementor-widget-video-playlist
  .e-tabs-wrapper
  .e-tabs-header
  .e-tabs-header-right-side
  svg {
  fill: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tabs-items .e-tab-title .e-tab-title-text {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-video-playlist
  .e-tabs-items
  .e-tab-title
  .e-tab-title-text
  a {
  color: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tabs-items .e-tab-title .e-tab-duration {
  color: var(--e-global-color-text);
}
.elementor-widget-video-playlist
  .e-tabs-items-wrapper
  .e-tab-title:where(.e-active, :hover)
  .e-tab-title-text {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-video-playlist
  .e-tabs-items-wrapper
  .e-tab-title:where(.e-active, :hover)
  .e-tab-title-text
  a {
  color: var(--e-global-color-text);
}
.elementor-widget-video-playlist
  .e-tabs-items-wrapper
  .e-tab-title:where(.e-active, :hover)
  .e-tab-duration {
  color: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
  color: var(--e-global-color-text);
}
.elementor-widget-video-playlist
  .e-tabs-inner-tabs
  .e-inner-tabs-wrapper
  .e-inner-tab-title
  a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-video-playlist
  .e-tabs-inner-tabs
  .e-inner-tabs-content-wrapper
  .e-inner-tab-content
  .e-inner-tab-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-video-playlist
  .e-tabs-inner-tabs
  .e-inner-tabs-content-wrapper
  .e-inner-tab-content
  button {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-video-playlist
  .e-tabs-inner-tabs
  .e-inner-tabs-content-wrapper
  .e-inner-tab-content
  button:hover {
  color: var(--e-global-color-text);
}
.elementor-857
  .elementor-element.elementor-element-68e773c
  > .elementor-widget-container {
  margin: 10px 10px 10px 10px;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.28);
}
.elementor-857
  .elementor-element.elementor-element-68e773c
  .e-tabs-wrapper
  .e-tabs-header {
  background-color: #212121;
}
.elementor-857
  .elementor-element.elementor-element-68e773c
  .e-tabs-wrapper
  .e-tabs-header
  .e-tabs-title {
  color: #ffffff;
}
.elementor-857
  .elementor-element.elementor-element-68e773c
  .e-tabs-items
  .e-tab-title:not(:where(.e-active)) {
  background-color: #363636;
}
.elementor-857
  .elementor-element.elementor-element-68e773c
  .e-tabs-wrapper
  .e-tabs-items-wrapper {
  background-color: #363636;
}
.elementor-857
  .elementor-element.elementor-element-68e773c
  .e-tabs-wrapper
  .e-tabs-items-wrapper
  .shadow-bottom {
  background: linear-gradient(180deg, transparent 0%, #363636 100%);
}
.elementor-857
  .elementor-element.elementor-element-68e773c
  .e-tabs-wrapper
  .e-tabs-items-wrapper
  .shadow-top {
  background: linear-gradient(0deg, transparent 0%, #363636 100%);
}
.elementor-857
  .elementor-element.elementor-element-68e773c
  .e-tabs-items
  .e-tab-title
  .e-tab-title-text {
  color: #e6e6e6;
}
.elementor-857
  .elementor-element.elementor-element-68e773c
  .e-tabs-items
  .e-tab-title
  .e-tab-title-text
  a {
  color: #e6e6e6;
}
.elementor-857
  .elementor-element.elementor-element-68e773c
  .e-tabs-items
  .e-tab-title
  .e-tab-duration {
  color: #eaeaea;
}
.elementor-857
  .elementor-element.elementor-element-68e773c
  .e-tabs-items-wrapper
  .e-tab-title:where(.e-active, :hover) {
  background-color: #242424;
}
.elementor-857
  .elementor-element.elementor-element-68e773c
  .e-tabs-items-wrapper
  .e-tab-title:where(.e-active, :hover)
  .e-tab-title-text {
  color: #e3bb12;
}
.elementor-857
  .elementor-element.elementor-element-68e773c
  .e-tabs-items-wrapper
  .e-tab-title:where(.e-active, :hover)
  .e-tab-title-text
  a {
  color: #e3bb12;
}
.elementor-857
  .elementor-element.elementor-element-68e773c
  .e-tabs-items-wrapper
  .e-tab-title:where(.e-active, :hover)
  .e-tab-duration {
  color: #d8d8d8;
}
.elementor-857
  .elementor-element.elementor-element-68e773c
  .e-tabs-items-wrapper
  .e-section-title {
  border-style: solid;
}
.elementor-857
  .elementor-element.elementor-element-0029925
  > .elementor-background-overlay {
  background-image: url("../../2022/06/Shapes-icons.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.04;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-857
  .elementor-element.elementor-element-0029925
  > .elementor-container {
  max-width: 1200px;
}
.elementor-857
  .elementor-element.elementor-element-0029925
  .elementor-background-overlay {
  filter: brightness(100%) contrast(100%) saturate(200%) blur(0px)
    hue-rotate(360deg);
}
.elementor-857 .elementor-element.elementor-element-0029925 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0%;
  margin-bottom: 0%;
  padding: 50px 0px 70px 0px;
}
.elementor-857
  .elementor-element.elementor-element-4619a06
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-857
  .elementor-element.elementor-element-d8ca47b
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-857 .elementor-element.elementor-element-d8ca47b {
  text-align: center;
}
.elementor-857
  .elementor-element.elementor-element-d8ca47b
  .elementor-heading-title {
  color: #31368a;
  font-family: "Cairo", Sans-serif;
  font-size: 45px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.2em;
}
.elementor-857
  .elementor-element.elementor-element-8c05e40:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-857
  .elementor-element.elementor-element-8c05e40
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-857
  .elementor-element.elementor-element-8c05e40
  > .elementor-element-populated,
.elementor-857
  .elementor-element.elementor-element-8c05e40
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-857
  .elementor-element.elementor-element-8c05e40
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-857
  .elementor-element.elementor-element-8c05e40
  > .elementor-element-populated {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-857
  .elementor-element.elementor-element-8c05e40
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-857 .elementor-element.elementor-element-55784fe img {
  width: 100%;
  border-radius: 20px 20px 20px 20px;
}
.elementor-857
  .elementor-element.elementor-element-91430ef
  > .elementor-widget-container {
  margin: 10px 0px 30px 0px;
}
.elementor-857 .elementor-element.elementor-element-91430ef {
  text-align: center;
}
.elementor-857
  .elementor-element.elementor-element-91430ef
  .elementor-heading-title {
  color: var(--e-global-color-b1851df);
  font-family: "Cairo", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.2em;
}
.elementor-857
  .elementor-element.elementor-element-d1407f7:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-857
  .elementor-element.elementor-element-d1407f7
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-857
  .elementor-element.elementor-element-d1407f7
  > .elementor-element-populated,
.elementor-857
  .elementor-element.elementor-element-d1407f7
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-857
  .elementor-element.elementor-element-d1407f7
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-857
  .elementor-element.elementor-element-d1407f7
  > .elementor-element-populated {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-857
  .elementor-element.elementor-element-d1407f7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-857 .elementor-element.elementor-element-c7d8cfe img {
  width: 100%;
  border-radius: 20px 20px 20px 20px;
}
.elementor-857
  .elementor-element.elementor-element-d63041c
  > .elementor-widget-container {
  margin: 10px 0px 30px 0px;
}
.elementor-857 .elementor-element.elementor-element-d63041c {
  text-align: center;
}
.elementor-857
  .elementor-element.elementor-element-d63041c
  .elementor-heading-title {
  color: var(--e-global-color-b1851df);
  font-family: "Cairo", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.2em;
}
.elementor-857
  .elementor-element.elementor-element-927242a:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-857
  .elementor-element.elementor-element-927242a
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-857
  .elementor-element.elementor-element-927242a
  > .elementor-element-populated,
.elementor-857
  .elementor-element.elementor-element-927242a
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-857
  .elementor-element.elementor-element-927242a
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-857
  .elementor-element.elementor-element-927242a
  > .elementor-element-populated {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-857
  .elementor-element.elementor-element-927242a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-857 .elementor-element.elementor-element-1347bc9 img {
  width: 100%;
  border-radius: 20px 20px 20px 20px;
}
.elementor-857
  .elementor-element.elementor-element-568c99a
  > .elementor-widget-container {
  margin: 10px 0px 30px 0px;
}
.elementor-857 .elementor-element.elementor-element-568c99a {
  text-align: center;
}
.elementor-857
  .elementor-element.elementor-element-568c99a
  .elementor-heading-title {
  color: var(--e-global-color-b1851df);
  font-family: "Cairo", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.2em;
}
.elementor-857
  .elementor-element.elementor-element-97262a4:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-857
  .elementor-element.elementor-element-97262a4
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-857
  .elementor-element.elementor-element-97262a4
  > .elementor-element-populated,
.elementor-857
  .elementor-element.elementor-element-97262a4
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-857
  .elementor-element.elementor-element-97262a4
  > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}
.elementor-857
  .elementor-element.elementor-element-97262a4
  > .elementor-element-populated {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-857
  .elementor-element.elementor-element-97262a4
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-857 .elementor-element.elementor-element-b730b69 img {
  width: 100%;
  border-radius: 20px 20px 20px 20px;
}
.elementor-857
  .elementor-element.elementor-element-2ee9361
  > .elementor-widget-container {
  margin: 10px 0px 30px 0px;
}
.elementor-857 .elementor-element.elementor-element-2ee9361 {
  text-align: center;
}
.elementor-857
  .elementor-element.elementor-element-2ee9361
  .elementor-heading-title {
  color: var(--e-global-color-b1851df);
  font-family: "Cairo", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.2em;
}
.elementor-857
  .elementor-element.elementor-element-27a1aae9
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-857
  .elementor-element.elementor-element-27a1aae9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-857
  .elementor-element.elementor-element-27a1aae9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(90deg, #fa9432 0%, #31368a 89%);
}
.elementor-857
  .elementor-element.elementor-element-27a1aae9
  > .elementor-background-overlay {
  background-image: url("../../2022/06/BG-HomePage-High.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.05;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-857
  .elementor-element.elementor-element-27a1aae9
  > .elementor-container {
  max-width: 1100px;
  min-height: 425px;
}
.elementor-857 .elementor-element.elementor-element-27a1aae9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-857
  .elementor-element.elementor-element-27a1aae9
  > .elementor-shape-bottom
  svg {
  width: calc(300% + 1.3px);
  height: 83px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-bc-flex-widget
  .elementor-857
  .elementor-element.elementor-element-6ca5d7b5.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-857
  .elementor-element.elementor-element-6ca5d7b5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-857 .elementor-element.elementor-element-3e499af7 {
  text-align: right;
}
.elementor-857
  .elementor-element.elementor-element-3e499af7
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0px;
}
.elementor-857 .elementor-element.elementor-element-4b4d7c16 {
  --divider-border-style: solid;
  --divider-color: #ffffff;
  --divider-border-width: 1px;
}
.elementor-857
  .elementor-element.elementor-element-4b4d7c16
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-857
  .elementor-element.elementor-element-4b4d7c16
  .elementor-divider-separator {
  width: 90%;
}
.elementor-857
  .elementor-element.elementor-element-4b4d7c16
  .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-857 .elementor-element.elementor-element-2b71c939 {
  color: #ffffff;
  font-weight: 400;
  text-shadow: 0px 0px 5px
    rgba(2.0000000000000293, 1.0000000000000147, 1.0000000000000147, 0.55);
}
.elementor-857 .elementor-element.elementor-element-2a3e190 {
  --spacer-size: 50px;
}
.elementor-857 .elementor-element.elementor-element-b740b14 {
  --spacer-size: 50px;
}
.elementor-857 .elementor-element.elementor-element-e677ff9 {
  text-align: center;
  color: #3d4459;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4em;
}
.elementor-857 .elementor-element.elementor-element-6203df1 .elementor-button {
  background-color: #31368a;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 30px 30px 30px 30px;
  box-shadow: 0px 0px 30px 0px
    rgba(52.49999999999998, 52.49999999999998, 52.49999999999998, 0.33);
}
.elementor-857
  .elementor-element.elementor-element-6203df1
  .elementor-button:hover,
.elementor-857
  .elementor-element.elementor-element-6203df1
  .elementor-button:focus {
  background-color: #ffffff;
  color: #000000;
}
.elementor-857
  .elementor-element.elementor-element-6203df1
  > .elementor-widget-container {
  margin: 20px 0px 100px 0px;
}
.elementor-857
  .elementor-element.elementor-element-6203df1
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-857
  .elementor-element.elementor-element-6203df1
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-857
  .elementor-element.elementor-element-6203df1
  .elementor-button:hover
  svg,
.elementor-857
  .elementor-element.elementor-element-6203df1
  .elementor-button:focus
  svg {
  fill: #000000;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-857
    .elementor-element.elementor-element-38651189
    > .elementor-container {
    min-height: 442px;
  }
  .elementor-857
    .elementor-element.elementor-element-38651189
    > .elementor-background-overlay {
    background-position: center right;
  }
  .elementor-857
    .elementor-element.elementor-element-38651189
    > .elementor-shape-bottom
    svg {
    height: 120px;
  }
  .elementor-857 .elementor-element.elementor-element-38651189 {
    padding: 0% 5% 0% 5%;
  }
  .elementor-857
    .elementor-element.elementor-element-5ed2118b
    > .elementor-element-populated {
    padding: 5px 5px 5px 5px;
  }
  .elementor-857 .elementor-element.elementor-element-697dbf3e {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-697dbf3e
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-857 .elementor-element.elementor-element-87d6471 {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-78d2417a
    > .elementor-element-populated {
    padding: 5% 5% 5% 5%;
  }
  .elementor-857
    .elementor-element.elementor-element-d89ea07
    > .elementor-widget-container {
    margin: 0px 0px -100px 0px;
  }
  .elementor-857 .elementor-element.elementor-element-d89ea07 img {
    width: 100%;
  }
  .elementor-857
    .elementor-element.elementor-element-7feac1d8
    > .elementor-background-overlay {
    background-position: bottom left;
  }
  .elementor-857 .elementor-element.elementor-element-7feac1d8 {
    margin-top: 0%;
    margin-bottom: 0%;
  }
  .elementor-bc-flex-widget
    .elementor-857
    .elementor-element.elementor-element-17dcd556.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-857
    .elementor-element.elementor-element-17dcd556.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-857
    .elementor-element.elementor-element-17dcd556.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-857
    .elementor-element.elementor-element-17dcd556
    > .elementor-element-populated {
    text-align: right;
    padding: 0% 35% 0% 05%;
  }
  .elementor-857
    .elementor-element.elementor-element-fe7b6c3
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-857 .elementor-element.elementor-element-3d028d37 {
    padding: 50px 25px 50px 25px;
  }
  .elementor-857
    .elementor-element.elementor-element-ddc6fc1
    > .elementor-widget-container {
    margin: 50px 0px -27px 0px;
  }
  .elementor-857 .elementor-element.elementor-element-524f30e {
    padding: -1px -1px -1px -1px;
  }
  .elementor-857
    .elementor-element.elementor-element-301b9421
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-857
    .elementor-element.elementor-element-4abbad0e
    .elementor-image-box-description {
    font-size: 15px;
  }
  .elementor-857
    .elementor-element.elementor-element-1f9c34c7
    .elementor-image-box-description {
    font-size: 15px;
  }
  .elementor-857
    .elementor-element.elementor-element-6aef6742
    .elementor-image-box-description {
    font-size: 15px;
  }
  .elementor-857
    .elementor-element.elementor-element-26de42bc
    .elementor-image-box-description {
    font-size: 15px;
  }
  .elementor-857
    .elementor-element.elementor-element-2bb21e81
    .elementor-image-box-description {
    font-size: 15px;
  }
  .elementor-857
    .elementor-element.elementor-element-1cc0d22
    > .elementor-widget-container {
    margin: 50px 0px -27px 0px;
  }
  .elementor-857
    .elementor-element.elementor-element-46ff930
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-857 .elementor-element.elementor-element-3f6d617d {
    text-align: right;
  }
  .elementor-857 .elementor-element.elementor-element-3f6d617d img {
    width: 51%;
  }
  .elementor-857
    .elementor-element.elementor-element-76e33387
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-857 .elementor-element.elementor-element-53e774c1 {
    text-align: right;
  }
  .elementor-857 .elementor-element.elementor-element-53e774c1 img {
    width: 51%;
  }
  .elementor-857
    .elementor-element.elementor-element-120c9890
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-857 .elementor-element.elementor-element-7b3f91ef {
    text-align: right;
  }
  .elementor-857 .elementor-element.elementor-element-7b3f91ef img {
    width: 51%;
  }
  .elementor-857
    .elementor-element.elementor-element-f1eeeef
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-857 .elementor-element.elementor-element-2f97b6 {
    text-align: right;
  }
  .elementor-857 .elementor-element.elementor-element-2f97b6 img {
    width: 51%;
  }
  .elementor-857
    .elementor-element.elementor-element-3d4c2749
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-857 .elementor-element.elementor-element-756dff02 {
    text-align: right;
  }
  .elementor-857 .elementor-element.elementor-element-756dff02 img {
    width: 51%;
  }
  .elementor-857
    .elementor-element.elementor-element-1dcec972
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-857 .elementor-element.elementor-element-6f656e3e {
    text-align: right;
  }
  .elementor-857 .elementor-element.elementor-element-6f656e3e img {
    width: 51%;
  }
  .elementor-857
    .elementor-element.elementor-element-77a5344b
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-857
    .elementor-element.elementor-element-3f4f8bf7
    > .elementor-container {
    min-height: 279px;
  }
  .elementor-857
    .elementor-element.elementor-element-3f4f8bf7
    > .elementor-background-overlay {
    background-position: center right;
  }
  .elementor-857
    .elementor-element.elementor-element-3f4f8bf7
    > .elementor-shape-bottom
    svg {
    height: 0px;
  }
  .elementor-857 .elementor-element.elementor-element-3f4f8bf7 {
    margin-top: -18%;
    margin-bottom: 0%;
    padding: 0% 5% 0% 5%;
  }
  .elementor-857
    .elementor-element.elementor-element-47f014a3
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-857
    .elementor-element.elementor-element-3dde0bb
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-857
    .elementor-element.elementor-element-d8ca47b
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-857
    .elementor-element.elementor-element-91430ef
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-857
    .elementor-element.elementor-element-d63041c
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-857
    .elementor-element.elementor-element-568c99a
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-857
    .elementor-element.elementor-element-2ee9361
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-857
    .elementor-element.elementor-element-27a1aae9
    > .elementor-container {
    min-height: 279px;
  }
  .elementor-857
    .elementor-element.elementor-element-27a1aae9
    > .elementor-background-overlay {
    background-position: center right;
  }
  .elementor-857
    .elementor-element.elementor-element-27a1aae9
    > .elementor-shape-bottom
    svg {
    height: 0px;
  }
  .elementor-857 .elementor-element.elementor-element-27a1aae9 {
    padding: 0% 5% 0% 5%;
  }
  .elementor-857
    .elementor-element.elementor-element-4b4d7c16
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-857
    .elementor-element.elementor-element-6203df1
    > .elementor-widget-container {
    margin: 50px 0px -27px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-857
    .elementor-element.elementor-element-38651189
    > .elementor-container {
    min-height: 445px;
  }
  .elementor-857 .elementor-element.elementor-element-38651189 {
    padding: 15% 5% 0% 5%;
  }
  .elementor-857
    .elementor-element.elementor-element-5ed2118b
    > .elementor-element-populated {
    padding: 5px 5px 5px 5px;
  }
  .elementor-857 .elementor-element.elementor-element-697dbf3e {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-697dbf3e
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-857
    .elementor-element.elementor-element-87d6471
    > .elementor-widget-container {
    margin: -8px 0px 0px 0px;
  }
  .elementor-857 .elementor-element.elementor-element-87d6471 {
    text-align: center;
    font-size: 14px;
  }
  .elementor-857 .elementor-element.elementor-element-75e07e2f {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-78d2417a
    > .elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
  }
  .elementor-857
    .elementor-element.elementor-element-d89ea07
    > .elementor-widget-container {
    margin: 0px 0px -50px 0px;
  }
  .elementor-857
    .elementor-element.elementor-element-7feac1d8
    > .elementor-background-overlay {
    background-position: bottom right;
  }
  .elementor-857 .elementor-element.elementor-element-7feac1d8 {
    margin-top: 0%;
    margin-bottom: 0%;
  }
  .elementor-857
    .elementor-element.elementor-element-17dcd556
    > .elementor-element-populated {
    padding: 5% 5% 5% 5%;
  }
  .elementor-857 .elementor-element.elementor-element-2f5edbc2 {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-2f5edbc2
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-857 .elementor-element.elementor-element-fe7b6c3 {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-fe7b6c3
    .elementor-heading-title {
    font-size: 30px;
    line-height: 1.4em;
  }
  .elementor-857 .elementor-element.elementor-element-3d028d37 {
    margin-top: -44px;
    margin-bottom: 0px;
    padding: 50px 20px 50px 20px;
  }
  .elementor-857
    .elementor-element.elementor-element-1a362c10
    > .elementor-element-populated {
    padding: 35px 35px 35px 35px;
  }
  .elementor-857
    .elementor-element.elementor-element-5c4ec65b
    > .elementor-element-populated {
    padding: 35px 35px 35px 35px;
  }
  .elementor-857
    .elementor-element.elementor-element-56471b25
    > .elementor-element-populated {
    padding: 35px 35px 35px 35px;
  }
  .elementor-857
    .elementor-element.elementor-element-30a53d76
    > .elementor-element-populated {
    padding: 35px 35px 35px 35px;
  }
  .elementor-857
    .elementor-element.elementor-element-4f19920
    > .elementor-element-populated {
    padding: 35px 35px 35px 35px;
  }
  .elementor-857
    .elementor-element.elementor-element-524f30e
    > .elementor-background-overlay {
    background-position: bottom left;
  }
  .elementor-857 .elementor-element.elementor-element-524f30e {
    margin-top: -19%;
    margin-bottom: 0%;
    padding: 0px 0px 38px 0px;
  }
  .elementor-857
    .elementor-element.elementor-element-301b9421
    > .elementor-widget-container {
    margin: 18px 0px 0px 0px;
  }
  .elementor-857 .elementor-element.elementor-element-301b9421 {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-301b9421
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-857
    .elementor-element.elementor-element-4abbad0e
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-4abbad0e
    .elementor-image-box-img {
    margin-bottom: 9px;
  }
  .elementor-857
    .elementor-element.elementor-element-1f9c34c7
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-1f9c34c7
    .elementor-image-box-img {
    margin-bottom: 9px;
  }
  .elementor-857
    .elementor-element.elementor-element-6aef6742
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-6aef6742
    .elementor-image-box-img {
    margin-bottom: 9px;
  }
  .elementor-857
    .elementor-element.elementor-element-26de42bc
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-26de42bc
    .elementor-image-box-img {
    margin-bottom: 9px;
  }
  .elementor-857
    .elementor-element.elementor-element-2bb21e81
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-2bb21e81
    .elementor-image-box-img {
    margin-bottom: 9px;
  }
  .elementor-857 .elementor-element.elementor-element-46ff930 {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-46ff930
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-857 .elementor-element.elementor-element-3f6d617d {
    text-align: right;
  }
  .elementor-857 .elementor-element.elementor-element-3f6d617d img {
    width: 100%;
  }
  .elementor-857 .elementor-element.elementor-element-76e33387 {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-76e33387
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.4em;
  }
  .elementor-857 .elementor-element.elementor-element-53e774c1 {
    text-align: right;
  }
  .elementor-857 .elementor-element.elementor-element-53e774c1 img {
    width: 100%;
  }
  .elementor-857 .elementor-element.elementor-element-120c9890 {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-120c9890
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.4em;
  }
  .elementor-857 .elementor-element.elementor-element-7b3f91ef {
    text-align: right;
  }
  .elementor-857 .elementor-element.elementor-element-7b3f91ef img {
    width: 100%;
  }
  .elementor-857 .elementor-element.elementor-element-f1eeeef {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-f1eeeef
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.4em;
  }
  .elementor-857 .elementor-element.elementor-element-2f97b6 {
    text-align: right;
  }
  .elementor-857 .elementor-element.elementor-element-2f97b6 img {
    width: 100%;
  }
  .elementor-857 .elementor-element.elementor-element-3d4c2749 {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-3d4c2749
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.4em;
  }
  .elementor-857 .elementor-element.elementor-element-756dff02 {
    text-align: right;
  }
  .elementor-857 .elementor-element.elementor-element-756dff02 img {
    width: 100%;
  }
  .elementor-857 .elementor-element.elementor-element-1dcec972 {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-1dcec972
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.4em;
  }
  .elementor-857 .elementor-element.elementor-element-6f656e3e {
    text-align: right;
  }
  .elementor-857 .elementor-element.elementor-element-6f656e3e img {
    width: 100%;
  }
  .elementor-857 .elementor-element.elementor-element-77a5344b {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-77a5344b
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.4em;
  }
  .elementor-857
    .elementor-element.elementor-element-3f4f8bf7
    > .elementor-container {
    min-height: 325px;
  }
  .elementor-857
    .elementor-element.elementor-element-3f4f8bf7
    > .elementor-shape-bottom
    svg {
    height: 0px;
  }
  .elementor-857 .elementor-element.elementor-element-3f4f8bf7 {
    margin-top: -41%;
    margin-bottom: 0%;
    padding: 15% 5% 0% 5%;
  }
  .elementor-857 .elementor-element.elementor-element-1d9c9687 {
    text-align: right;
  }
  .elementor-857
    .elementor-element.elementor-element-1d9c9687
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-857 .elementor-element.elementor-element-3dde0bb {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-3dde0bb
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-857
    .elementor-element.elementor-element-68e773c
    .e-tabs
    .e-tabs-main-area {
    height: 570px;
  }
  .elementor-857
    .elementor-element.elementor-element-0029925
    > .elementor-background-overlay {
    background-position: bottom left;
  }
  .elementor-857 .elementor-element.elementor-element-0029925 {
    margin-top: -10%;
    margin-bottom: 0%;
    padding: 0px 0px 38px 0px;
  }
  .elementor-857
    .elementor-element.elementor-element-d8ca47b
    > .elementor-widget-container {
    margin: 30px 0px 30px 0px;
  }
  .elementor-857 .elementor-element.elementor-element-d8ca47b {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-d8ca47b
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-857 .elementor-element.elementor-element-91430ef {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-91430ef
    .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4em;
  }
  .elementor-857 .elementor-element.elementor-element-d63041c {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-d63041c
    .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4em;
  }
  .elementor-857 .elementor-element.elementor-element-568c99a {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-568c99a
    .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4em;
  }
  .elementor-857 .elementor-element.elementor-element-2ee9361 {
    text-align: center;
  }
  .elementor-857
    .elementor-element.elementor-element-2ee9361
    .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4em;
  }
  .elementor-857
    .elementor-element.elementor-element-27a1aae9
    > .elementor-container {
    min-height: 347px;
  }
  .elementor-857
    .elementor-element.elementor-element-27a1aae9
    > .elementor-shape-bottom
    svg {
    height: 0px;
  }
  .elementor-857 .elementor-element.elementor-element-27a1aae9 {
    padding: 15% 5% 0% 5%;
  }
  .elementor-857 .elementor-element.elementor-element-3e499af7 {
    text-align: right;
  }
  .elementor-857
    .elementor-element.elementor-element-3e499af7
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-857 .elementor-element.elementor-element-b740b14 {
    --spacer-size: 100px;
  }
  .elementor-857 .elementor-element.elementor-element-e677ff9 {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .elementor-857 .elementor-element.elementor-element-5ed2118b {
    width: 48.379%;
  }
  .elementor-857 .elementor-element.elementor-element-78d2417a {
    width: 51.621%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-857 .elementor-element.elementor-element-17dcd556 {
    width: 100%;
  }
}
