.elementor-50
  .elementor-element.elementor-element-63bef68
  > .elementor-container {
  min-height: 450px;
}
.elementor-50
  .elementor-element.elementor-element-63bef68:not(.elementor-motion-effects-element-type-background),
.elementor-50
  .elementor-element.elementor-element-63bef68
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://i0.wp.com/gemhope.main-sites.com/wp-content/uploads/2020/09/From-banook-End-scaled.jpg?fit=2560%2C1440&ssl=1");
  background-position: center center;
  background-size: cover;
}
.elementor-50 .elementor-element.elementor-element-63bef68 {
  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-50
  .elementor-element.elementor-element-63bef68
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50 .elementor-element.elementor-element-0d9e6cd {
  text-align: center;
}
.elementor-50
  .elementor-element.elementor-element-0d9e6cd
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Josefin Sans", Sans-serif;
  font-weight: normal;
}
.elementor-50
  .elementor-element.elementor-element-fcae20f
  > .elementor-container {
  max-width: 800px;
}
.elementor-50 .elementor-element.elementor-element-fcae20f {
  padding: 80px 0px 80px 0px;
}
.elementor-50
  .elementor-element.elementor-element-ab604cb
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-50 .elementor-element.elementor-element-fc26cd5 {
  text-align: center;
}
.elementor-50
  .elementor-element.elementor-element-fc26cd5
  .elementor-heading-title {
  color: #75b1a9;
  font-size: 30px;
  font-weight: normal;
  text-transform: none;
}
.elementor-50 .elementor-element.elementor-element-3a44cad {
  text-align: center;
}
.elementor-50
  .elementor-element.elementor-element-3a44cad
  .elementor-heading-title {
  color: #1c1c1c;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.3em;
}
.elementor-50
  .elementor-element.elementor-element-3a44cad
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-50 .elementor-element.elementor-element-01dce0d {
  margin-top: 0px;
  margin-bottom: 40px;
  padding: 0px 0px 0px 0px;
}
.elementor-50
  .elementor-element.elementor-element-07ee95a
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-50 .elementor-element.elementor-element-e50ad1c {
  text-align: center;
}
.elementor-50
  .elementor-element.elementor-element-e50ad1c
  .elementor-heading-title {
  color: #75b1a9;
  font-weight: normal;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-94ba620 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.elementor-50
  .elementor-element.elementor-element-d329f37.elementor-view-stacked
  .elementor-icon {
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-d329f37.elementor-view-framed
  .elementor-icon,
.elementor-50
  .elementor-element.elementor-element-d329f37.elementor-view-default
  .elementor-icon {
  fill: #75b1a9;
  color: #75b1a9;
  border-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-d329f37.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-d329f37.elementor-view-framed
  .elementor-icon:hover,
.elementor-50
  .elementor-element.elementor-element-d329f37.elementor-view-default
  .elementor-icon:hover {
  fill: #75b1a9;
  color: #75b1a9;
  border-color: #75b1a9;
}
.elementor-50 .elementor-element.elementor-element-d329f37 {
  --icon-box-icon-margin: 10px;
}
.elementor-50
  .elementor-element.elementor-element-d329f37
  .elementor-icon-box-title {
  color: #1e72ba;
}
.elementor-50
  .elementor-element.elementor-element-d329f37
  .elementor-icon-box-title,
.elementor-50
  .elementor-element.elementor-element-d329f37
  .elementor-icon-box-title
  a {
  font-family: "Brandon Grotesque", Sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
}
.elementor-50
  .elementor-element.elementor-element-d329f37
  .elementor-icon-box-description {
  color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-450e7b8.elementor-view-stacked
  .elementor-icon {
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-450e7b8.elementor-view-framed
  .elementor-icon,
.elementor-50
  .elementor-element.elementor-element-450e7b8.elementor-view-default
  .elementor-icon {
  fill: #75b1a9;
  color: #75b1a9;
  border-color: #75b1a9;
}
.elementor-50 .elementor-element.elementor-element-450e7b8 {
  --icon-box-icon-margin: 10px;
}
.elementor-50
  .elementor-element.elementor-element-450e7b8
  .elementor-icon-box-title {
  color: #1e72ba;
}
.elementor-50
  .elementor-element.elementor-element-450e7b8
  .elementor-icon-box-title,
.elementor-50
  .elementor-element.elementor-element-450e7b8
  .elementor-icon-box-title
  a {
  font-family: "Brandon Grotesque", Sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
}
.elementor-50
  .elementor-element.elementor-element-450e7b8
  .elementor-icon-box-description {
  color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-0824cbc.elementor-view-stacked
  .elementor-icon {
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-0824cbc.elementor-view-framed
  .elementor-icon,
.elementor-50
  .elementor-element.elementor-element-0824cbc.elementor-view-default
  .elementor-icon {
  fill: #75b1a9;
  color: #75b1a9;
  border-color: #75b1a9;
}
.elementor-50 .elementor-element.elementor-element-0824cbc {
  --icon-box-icon-margin: 10px;
}
.elementor-50
  .elementor-element.elementor-element-0824cbc
  .elementor-icon-box-title {
  color: #1e72ba;
}
.elementor-50
  .elementor-element.elementor-element-0824cbc
  .elementor-icon-box-title,
.elementor-50
  .elementor-element.elementor-element-0824cbc
  .elementor-icon-box-title
  a {
  font-family: "Brandon Grotesque", Sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
}
.elementor-50
  .elementor-element.elementor-element-df3e263.elementor-view-stacked
  .elementor-icon {
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-df3e263.elementor-view-framed
  .elementor-icon,
.elementor-50
  .elementor-element.elementor-element-df3e263.elementor-view-default
  .elementor-icon {
  fill: #75b1a9;
  color: #75b1a9;
  border-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-df3e263.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-df3e263.elementor-view-framed
  .elementor-icon:hover,
.elementor-50
  .elementor-element.elementor-element-df3e263.elementor-view-default
  .elementor-icon:hover {
  fill: #75b1a9;
  color: #75b1a9;
  border-color: #75b1a9;
}
.elementor-50 .elementor-element.elementor-element-df3e263 {
  --icon-box-icon-margin: 10px;
}
.elementor-50
  .elementor-element.elementor-element-df3e263
  .elementor-icon-box-title {
  color: #1e72ba;
}
.elementor-50
  .elementor-element.elementor-element-df3e263
  .elementor-icon-box-title,
.elementor-50
  .elementor-element.elementor-element-df3e263
  .elementor-icon-box-title
  a {
  font-family: "Brandon Grotesque", Sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
}
.elementor-50
  .elementor-element.elementor-element-df3e263
  .elementor-icon-box-description {
  color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-7dbe1c0.elementor-view-stacked
  .elementor-icon {
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-7dbe1c0.elementor-view-framed
  .elementor-icon,
.elementor-50
  .elementor-element.elementor-element-7dbe1c0.elementor-view-default
  .elementor-icon {
  fill: #75b1a9;
  color: #75b1a9;
  border-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-7dbe1c0.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-7dbe1c0.elementor-view-framed
  .elementor-icon:hover,
.elementor-50
  .elementor-element.elementor-element-7dbe1c0.elementor-view-default
  .elementor-icon:hover {
  fill: #75b1a9;
  color: #75b1a9;
  border-color: #75b1a9;
}
.elementor-50 .elementor-element.elementor-element-7dbe1c0 {
  --icon-box-icon-margin: 10px;
}
.elementor-50
  .elementor-element.elementor-element-7dbe1c0
  .elementor-icon-box-title {
  color: #1e72ba;
}
.elementor-50
  .elementor-element.elementor-element-7dbe1c0
  .elementor-icon-box-title,
.elementor-50
  .elementor-element.elementor-element-7dbe1c0
  .elementor-icon-box-title
  a {
  font-family: "Brandon Grotesque", Sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
}
.elementor-50
  .elementor-element.elementor-element-7dbe1c0
  .elementor-icon-box-description {
  color: #75b1a9;
}
.elementor-50 .elementor-element.elementor-element-979a659 {
  margin-top: 0px;
  margin-bottom: 40px;
  padding: 0px 0px 0px 0px;
}
.elementor-50
  .elementor-element.elementor-element-9f04b57
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-50 .elementor-element.elementor-element-5ec512a {
  text-align: center;
}
.elementor-50
  .elementor-element.elementor-element-5ec512a
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 26px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-81a62f7 {
  margin-top: 0px;
  margin-bottom: 40px;
}
.elementor-50
  .elementor-element.elementor-element-9080d2f
  > .elementor-container {
  min-height: 300px;
}
.elementor-50
  .elementor-element.elementor-element-9080d2f:not(.elementor-motion-effects-element-type-background),
.elementor-50
  .elementor-element.elementor-element-9080d2f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf7ea;
}
.elementor-50 .elementor-element.elementor-element-9080d2f {
  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-50
  .elementor-element.elementor-element-9080d2f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50
  .elementor-element.elementor-element-88527ae:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-50
  .elementor-element.elementor-element-88527ae
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://i0.wp.com/gemhope.main-sites.com/wp-content/uploads/2020/08/CoveSportTherapy-0441-scaled.jpg?fit=2560%2C2048&ssl=1");
  background-position: center center;
  background-size: cover;
}
.elementor-50
  .elementor-element.elementor-element-88527ae
  > .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-50
  .elementor-element.elementor-element-88527ae
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50 .elementor-element.elementor-element-174c601 {
  --spacer-size: 50px;
}
.elementor-bc-flex-widget
  .elementor-50
  .elementor-element.elementor-element-847a1c3.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-847a1c3.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-847a1c3
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}
.elementor-50
  .elementor-element.elementor-element-847a1c3
  > .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: 30px 25px 30px 25px;
}
.elementor-50
  .elementor-element.elementor-element-847a1c3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50
  .elementor-element.elementor-element-60b2dfe
  .elementor-heading-title {
  color: #75b1a9;
  font-weight: normal;
}
.elementor-50
  .elementor-element.elementor-element-60b2dfe
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-50 .elementor-element.elementor-element-e449a20 {
  text-align: left;
}
.elementor-50
  .elementor-element.elementor-element-e449a20
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-c9469a9 {
  color: #1c1c1c;
  line-height: 1.5em;
}
.elementor-50
  .elementor-element.elementor-element-c9469a9
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}
.elementor-50 .elementor-element.elementor-element-2e39c00 .elementor-button {
  text-transform: uppercase;
  fill: #1c1c1c;
  color: #1c1c1c;
  background-color: #d5e8df;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 30px 15px 30px;
}
.elementor-50
  .elementor-element.elementor-element-2e39c00
  .elementor-button:hover,
.elementor-50
  .elementor-element.elementor-element-2e39c00
  .elementor-button:focus {
  color: #ffffff;
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-2e39c00
  .elementor-button:hover
  svg,
.elementor-50
  .elementor-element.elementor-element-2e39c00
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-50
  .elementor-element.elementor-element-5dbe2c7
  > .elementor-container {
  min-height: 300px;
}
.elementor-50
  .elementor-element.elementor-element-5dbe2c7:not(.elementor-motion-effects-element-type-background),
.elementor-50
  .elementor-element.elementor-element-5dbe2c7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf7ea;
}
.elementor-50 .elementor-element.elementor-element-5dbe2c7 {
  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-50
  .elementor-element.elementor-element-5dbe2c7
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50
  .elementor-element.elementor-element-55ff73b:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-50
  .elementor-element.elementor-element-55ff73b
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://i0.wp.com/gemhope.main-sites.com/wp-content/uploads/2023/11/image0-3.jpeg?fit=720%2C1280&ssl=1");
  background-position: center center;
  background-size: cover;
}
.elementor-50
  .elementor-element.elementor-element-55ff73b
  > .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-50
  .elementor-element.elementor-element-55ff73b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50 .elementor-element.elementor-element-d678fbb {
  --spacer-size: 50px;
}
.elementor-bc-flex-widget
  .elementor-50
  .elementor-element.elementor-element-030f830.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-030f830.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-030f830
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}
.elementor-50
  .elementor-element.elementor-element-030f830:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-50
  .elementor-element.elementor-element-030f830
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://i0.wp.com/gemhope.main-sites.com/wp-content/uploads/2020/03/campt-logo.png?fit=600%2C337&ssl=1");
  background-position: 95% 85%;
  background-repeat: no-repeat;
  background-size: 150px auto;
}
.elementor-50
  .elementor-element.elementor-element-030f830
  > .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: 30px 25px 30px 25px;
}
.elementor-50
  .elementor-element.elementor-element-030f830
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50
  .elementor-element.elementor-element-77e4f08
  .elementor-heading-title {
  color: #75b1a9;
  font-weight: normal;
}
.elementor-50
  .elementor-element.elementor-element-77e4f08
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-50
  .elementor-element.elementor-element-262ab15
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-1b9d4c9 {
  color: #1c1c1c;
  line-height: 1.5em;
}
.elementor-50
  .elementor-element.elementor-element-1b9d4c9
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}
.elementor-50 .elementor-element.elementor-element-1d0f564 .elementor-button {
  text-transform: uppercase;
  fill: #1c1c1c;
  color: #1c1c1c;
  background-color: #d5e8df;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 30px 15px 30px;
}
.elementor-50
  .elementor-element.elementor-element-1d0f564
  .elementor-button:hover,
.elementor-50
  .elementor-element.elementor-element-1d0f564
  .elementor-button:focus {
  color: #ffffff;
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-1d0f564
  .elementor-button:hover
  svg,
.elementor-50
  .elementor-element.elementor-element-1d0f564
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-50 .elementor-element.elementor-element-5dff208 {
  margin-top: 0px;
  margin-bottom: 40px;
}
.elementor-50
  .elementor-element.elementor-element-0c51a80
  > .elementor-container {
  min-height: 300px;
}
.elementor-50
  .elementor-element.elementor-element-0c51a80:not(.elementor-motion-effects-element-type-background),
.elementor-50
  .elementor-element.elementor-element-0c51a80
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf7ea;
}
.elementor-50 .elementor-element.elementor-element-0c51a80 {
  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-50
  .elementor-element.elementor-element-0c51a80
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50
  .elementor-element.elementor-element-2eea22e:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-50
  .elementor-element.elementor-element-2eea22e
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://i0.wp.com/gemhope.main-sites.com/wp-content/uploads/2020/08/CoveSportTherapy-0487-scaled.jpg?fit=2560%2C2048&ssl=1");
  background-position: -99px 0px;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-50
  .elementor-element.elementor-element-2eea22e
  > .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-50
  .elementor-element.elementor-element-2eea22e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50 .elementor-element.elementor-element-8d54d95 {
  --spacer-size: 50px;
}
.elementor-bc-flex-widget
  .elementor-50
  .elementor-element.elementor-element-b9c4ac3.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-50
  .elementor-element.elementor-element-b9c4ac3.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-50
  .elementor-element.elementor-element-b9c4ac3
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}
.elementor-50
  .elementor-element.elementor-element-b9c4ac3
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 30px 25px 30px 25px;
}
.elementor-50
  .elementor-element.elementor-element-90cd3d4
  .elementor-heading-title {
  color: #75b1a9;
  font-weight: normal;
}
.elementor-50
  .elementor-element.elementor-element-90cd3d4
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-50
  .elementor-element.elementor-element-9d36816
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-545382b {
  color: #1c1c1c;
  line-height: 1.5em;
}
.elementor-50
  .elementor-element.elementor-element-545382b
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}
.elementor-50 .elementor-element.elementor-element-c37d77f .elementor-button {
  text-transform: uppercase;
  fill: #1c1c1c;
  color: #1c1c1c;
  background-color: #d5e8df;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 30px 15px 30px;
}
.elementor-50
  .elementor-element.elementor-element-c37d77f
  .elementor-button:hover,
.elementor-50
  .elementor-element.elementor-element-c37d77f
  .elementor-button:focus {
  color: #ffffff;
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-c37d77f
  .elementor-button:hover
  svg,
.elementor-50
  .elementor-element.elementor-element-c37d77f
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-50
  .elementor-element.elementor-element-447e6a3
  > .elementor-container {
  min-height: 300px;
}
.elementor-50
  .elementor-element.elementor-element-447e6a3:not(.elementor-motion-effects-element-type-background),
.elementor-50
  .elementor-element.elementor-element-447e6a3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf7ea;
}
.elementor-50 .elementor-element.elementor-element-447e6a3 {
  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-50
  .elementor-element.elementor-element-447e6a3
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50
  .elementor-element.elementor-element-a7cc119:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-50
  .elementor-element.elementor-element-a7cc119
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://i0.wp.com/gemhope.main-sites.com/wp-content/uploads/2023/09/Erica-B-scaled.jpeg?fit=1673%2C2560&ssl=1");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-50
  .elementor-element.elementor-element-a7cc119
  > .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-50
  .elementor-element.elementor-element-a7cc119
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50 .elementor-element.elementor-element-5deb677 {
  --spacer-size: 50px;
}
.elementor-bc-flex-widget
  .elementor-50
  .elementor-element.elementor-element-870f04f.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-50
  .elementor-element.elementor-element-870f04f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-50
  .elementor-element.elementor-element-870f04f
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}
.elementor-50
  .elementor-element.elementor-element-870f04f
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 30px 25px 30px 25px;
}
.elementor-50
  .elementor-element.elementor-element-46bab93
  .elementor-heading-title {
  color: #75b1a9;
  font-weight: normal;
}
.elementor-50
  .elementor-element.elementor-element-46bab93
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-50
  .elementor-element.elementor-element-9c7030b
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-b51bc8d {
  color: #1c1c1c;
  line-height: 1.5em;
}
.elementor-50
  .elementor-element.elementor-element-b51bc8d
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}
.elementor-50 .elementor-element.elementor-element-cb78805 .elementor-button {
  text-transform: uppercase;
  fill: #1c1c1c;
  color: #1c1c1c;
  background-color: #d5e8df;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 30px 15px 30px;
}
.elementor-50
  .elementor-element.elementor-element-cb78805
  .elementor-button:hover,
.elementor-50
  .elementor-element.elementor-element-cb78805
  .elementor-button:focus {
  color: #ffffff;
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-cb78805
  .elementor-button:hover
  svg,
.elementor-50
  .elementor-element.elementor-element-cb78805
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-50 .elementor-element.elementor-element-75b5737 {
  margin-top: 0px;
  margin-bottom: 40px;
}
.elementor-50
  .elementor-element.elementor-element-c148d1a
  > .elementor-container {
  min-height: 300px;
}
.elementor-50
  .elementor-element.elementor-element-c148d1a:not(.elementor-motion-effects-element-type-background),
.elementor-50
  .elementor-element.elementor-element-c148d1a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf7ea;
}
.elementor-50 .elementor-element.elementor-element-c148d1a {
  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-50
  .elementor-element.elementor-element-c148d1a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50
  .elementor-element.elementor-element-118bb3d:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-50
  .elementor-element.elementor-element-118bb3d
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://i0.wp.com/gemhope.main-sites.com/wp-content/uploads/2023/03/IMG_0991-1.jpg?fit=996%2C1424&ssl=1");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-50
  .elementor-element.elementor-element-118bb3d
  > .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-50
  .elementor-element.elementor-element-118bb3d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-50
  .elementor-element.elementor-element-1e01317.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-50
  .elementor-element.elementor-element-1e01317.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-50
  .elementor-element.elementor-element-1e01317
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}
.elementor-50
  .elementor-element.elementor-element-1e01317
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 30px 25px 30px 25px;
}
.elementor-50
  .elementor-element.elementor-element-3dfb972
  .elementor-heading-title {
  color: #75b1a9;
  font-weight: normal;
}
.elementor-50
  .elementor-element.elementor-element-3dfb972
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-50
  .elementor-element.elementor-element-55dbcce
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-f3367d3 {
  color: #1c1c1c;
  line-height: 1.5em;
}
.elementor-50
  .elementor-element.elementor-element-f3367d3
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}
.elementor-50 .elementor-element.elementor-element-eb54209 .elementor-button {
  text-transform: uppercase;
  fill: #1c1c1c;
  color: #1c1c1c;
  background-color: #d5e8df;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 30px 15px 30px;
}
.elementor-50
  .elementor-element.elementor-element-eb54209
  .elementor-button:hover,
.elementor-50
  .elementor-element.elementor-element-eb54209
  .elementor-button:focus {
  color: #ffffff;
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-eb54209
  .elementor-button:hover
  svg,
.elementor-50
  .elementor-element.elementor-element-eb54209
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-50
  .elementor-element.elementor-element-b61a2b8
  > .elementor-container {
  min-height: 300px;
}
.elementor-50
  .elementor-element.elementor-element-b61a2b8:not(.elementor-motion-effects-element-type-background),
.elementor-50
  .elementor-element.elementor-element-b61a2b8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf7ea;
}
.elementor-50 .elementor-element.elementor-element-b61a2b8 {
  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-50
  .elementor-element.elementor-element-b61a2b8
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50
  .elementor-element.elementor-element-16b4fef:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-50
  .elementor-element.elementor-element-16b4fef
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://i0.wp.com/gemhope.main-sites.com/wp-content/uploads/2020/09/CoveSportTherapy-1436-scaled.jpg?fit=2560%2C2048&ssl=1");
  background-position: -99px 0px;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-50
  .elementor-element.elementor-element-16b4fef
  > .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-50
  .elementor-element.elementor-element-16b4fef
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50 .elementor-element.elementor-element-576183e {
  --spacer-size: 50px;
}
.elementor-bc-flex-widget
  .elementor-50
  .elementor-element.elementor-element-c3c3870.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-50
  .elementor-element.elementor-element-c3c3870.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-50
  .elementor-element.elementor-element-c3c3870
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}
.elementor-50
  .elementor-element.elementor-element-c3c3870
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 30px 25px 30px 25px;
}
.elementor-50
  .elementor-element.elementor-element-fb25c0d
  .elementor-heading-title {
  color: #75b1a9;
  font-weight: normal;
}
.elementor-50
  .elementor-element.elementor-element-fb25c0d
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-50
  .elementor-element.elementor-element-7a32d28
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-9df5bc3 {
  color: #1c1c1c;
  line-height: 1.5em;
}
.elementor-50
  .elementor-element.elementor-element-9df5bc3
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}
.elementor-50 .elementor-element.elementor-element-aa4c2fa {
  margin-top: 0px;
  margin-bottom: 40px;
  padding: 0px 0px 0px 0px;
}
.elementor-50
  .elementor-element.elementor-element-afb66a8
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-50 .elementor-element.elementor-element-c3ed1d8 {
  text-align: center;
}
.elementor-50
  .elementor-element.elementor-element-c3ed1d8
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 26px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-965419b {
  margin-top: 0px;
  margin-bottom: 40px;
}
.elementor-50
  .elementor-element.elementor-element-bbd6110
  > .elementor-container {
  min-height: 300px;
}
.elementor-50
  .elementor-element.elementor-element-bbd6110:not(.elementor-motion-effects-element-type-background),
.elementor-50
  .elementor-element.elementor-element-bbd6110
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf7ea;
}
.elementor-50 .elementor-element.elementor-element-bbd6110 {
  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-50
  .elementor-element.elementor-element-bbd6110
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50
  .elementor-element.elementor-element-00d30d1:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-50
  .elementor-element.elementor-element-00d30d1
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://i0.wp.com/gemhope.main-sites.com/wp-content/uploads/2020/08/CoveSportTherapy-0446-scaled.jpg?fit=2560%2C2048&ssl=1");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 200% auto;
}
.elementor-50
  .elementor-element.elementor-element-00d30d1
  > .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-50
  .elementor-element.elementor-element-00d30d1
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50 .elementor-element.elementor-element-e16e46b {
  --spacer-size: 50px;
}
.elementor-bc-flex-widget
  .elementor-50
  .elementor-element.elementor-element-1caab3f.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-1caab3f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-1caab3f
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}
.elementor-50
  .elementor-element.elementor-element-1caab3f
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 30px 25px 30px 25px;
}
.elementor-50
  .elementor-element.elementor-element-aabab8a
  .elementor-heading-title {
  color: #75b1a9;
  font-weight: normal;
}
.elementor-50
  .elementor-element.elementor-element-aabab8a
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-50
  .elementor-element.elementor-element-1561e14
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-a9b6f82 {
  color: #1c1c1c;
  line-height: 1.5em;
}
.elementor-50
  .elementor-element.elementor-element-a9b6f82
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}
.elementor-50 .elementor-element.elementor-element-5b639dc .elementor-button {
  text-transform: uppercase;
  fill: #1c1c1c;
  color: #1c1c1c;
  background-color: #d5e8df;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 30px 15px 30px;
}
.elementor-50
  .elementor-element.elementor-element-5b639dc
  .elementor-button:hover,
.elementor-50
  .elementor-element.elementor-element-5b639dc
  .elementor-button:focus {
  color: #ffffff;
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-5b639dc
  .elementor-button:hover
  svg,
.elementor-50
  .elementor-element.elementor-element-5b639dc
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-50
  .elementor-element.elementor-element-1529521
  > .elementor-container {
  min-height: 300px;
}
.elementor-50
  .elementor-element.elementor-element-1529521:not(.elementor-motion-effects-element-type-background),
.elementor-50
  .elementor-element.elementor-element-1529521
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf7ea;
}
.elementor-50 .elementor-element.elementor-element-1529521 {
  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-50
  .elementor-element.elementor-element-1529521
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50
  .elementor-element.elementor-element-d9c2a8e:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-50
  .elementor-element.elementor-element-d9c2a8e
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://i0.wp.com/gemhope.main-sites.com/wp-content/uploads/2020/08/CoveSportTherapy-0387-scaled.jpg?fit=2560%2C2048&ssl=1");
  background-position: -111px 0px;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-50
  .elementor-element.elementor-element-d9c2a8e
  > .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-50
  .elementor-element.elementor-element-d9c2a8e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50 .elementor-element.elementor-element-196d5fa {
  --spacer-size: 50px;
}
.elementor-bc-flex-widget
  .elementor-50
  .elementor-element.elementor-element-32dac3e.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-32dac3e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-32dac3e
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}
.elementor-50
  .elementor-element.elementor-element-32dac3e
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 30px 25px 30px 25px;
}
.elementor-50
  .elementor-element.elementor-element-3b18e02
  .elementor-heading-title {
  color: #75b1a9;
  font-weight: normal;
}
.elementor-50
  .elementor-element.elementor-element-3b18e02
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-50
  .elementor-element.elementor-element-76648cf
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-3fdfc6e {
  color: #1c1c1c;
  line-height: 1.5em;
}
.elementor-50
  .elementor-element.elementor-element-3fdfc6e
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}
.elementor-50 .elementor-element.elementor-element-ec73034 .elementor-button {
  text-transform: uppercase;
  fill: #1c1c1c;
  color: #1c1c1c;
  background-color: #d5e8df;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 30px 15px 30px;
}
.elementor-50
  .elementor-element.elementor-element-ec73034
  .elementor-button:hover,
.elementor-50
  .elementor-element.elementor-element-ec73034
  .elementor-button:focus {
  color: #ffffff;
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-ec73034
  .elementor-button:hover
  svg,
.elementor-50
  .elementor-element.elementor-element-ec73034
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-50 .elementor-element.elementor-element-08df0b5 {
  margin-top: 0px;
  margin-bottom: 40px;
}
.elementor-50
  .elementor-element.elementor-element-be3c144
  > .elementor-container {
  min-height: 300px;
}
.elementor-50
  .elementor-element.elementor-element-be3c144:not(.elementor-motion-effects-element-type-background),
.elementor-50
  .elementor-element.elementor-element-be3c144
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf7ea;
}
.elementor-50 .elementor-element.elementor-element-be3c144 {
  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-50
  .elementor-element.elementor-element-be3c144
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50
  .elementor-element.elementor-element-bacc61a:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-50
  .elementor-element.elementor-element-bacc61a
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://i0.wp.com/gemhope.main-sites.com/wp-content/uploads/2020/08/CoveSportTherapy-0424-scaled.jpg?fit=2560%2C2048&ssl=1");
  background-position: -99px 0px;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-50
  .elementor-element.elementor-element-bacc61a
  > .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-50
  .elementor-element.elementor-element-bacc61a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50 .elementor-element.elementor-element-515b0ca {
  --spacer-size: 50px;
}
.elementor-bc-flex-widget
  .elementor-50
  .elementor-element.elementor-element-6a4a930.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-6a4a930.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-6a4a930
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}
.elementor-50
  .elementor-element.elementor-element-6a4a930
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 30px 25px 30px 25px;
}
.elementor-50
  .elementor-element.elementor-element-26d8ae3
  .elementor-heading-title {
  color: #75b1a9;
  font-weight: normal;
}
.elementor-50
  .elementor-element.elementor-element-26d8ae3
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-50
  .elementor-element.elementor-element-ed4cb74
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-ce42480 {
  color: #1c1c1c;
  line-height: 1.5em;
}
.elementor-50
  .elementor-element.elementor-element-ce42480
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}
.elementor-50 .elementor-element.elementor-element-164cb17 .elementor-button {
  text-transform: uppercase;
  fill: #1c1c1c;
  color: #1c1c1c;
  background-color: #d5e8df;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 30px 15px 30px;
}
.elementor-50
  .elementor-element.elementor-element-164cb17
  .elementor-button:hover,
.elementor-50
  .elementor-element.elementor-element-164cb17
  .elementor-button:focus {
  color: #ffffff;
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-164cb17
  .elementor-button:hover
  svg,
.elementor-50
  .elementor-element.elementor-element-164cb17
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-50
  .elementor-element.elementor-element-e8d6f81
  > .elementor-container {
  min-height: 300px;
}
.elementor-50
  .elementor-element.elementor-element-e8d6f81:not(.elementor-motion-effects-element-type-background),
.elementor-50
  .elementor-element.elementor-element-e8d6f81
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf7ea;
}
.elementor-50 .elementor-element.elementor-element-e8d6f81 {
  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-50
  .elementor-element.elementor-element-e8d6f81
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50
  .elementor-element.elementor-element-bab8c7c:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-50
  .elementor-element.elementor-element-bab8c7c
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://i0.wp.com/gemhope.main-sites.com/wp-content/uploads/2024/01/image0-4.jpeg?fit=668%2C741&ssl=1");
  background-position: -40px 0px;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-50
  .elementor-element.elementor-element-bab8c7c
  > .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-50
  .elementor-element.elementor-element-bab8c7c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50 .elementor-element.elementor-element-5f8a961 {
  --spacer-size: 50px;
}
.elementor-bc-flex-widget
  .elementor-50
  .elementor-element.elementor-element-d377d46.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-d377d46.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-d377d46
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}
.elementor-50
  .elementor-element.elementor-element-d377d46
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 30px 25px 30px 25px;
}
.elementor-50
  .elementor-element.elementor-element-81a8c61
  .elementor-heading-title {
  color: #75b1a9;
  font-weight: normal;
}
.elementor-50
  .elementor-element.elementor-element-81a8c61
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-50
  .elementor-element.elementor-element-1e03189
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-5604c79 {
  color: #1c1c1c;
  line-height: 1.5em;
}
.elementor-50
  .elementor-element.elementor-element-5604c79
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}
.elementor-50 .elementor-element.elementor-element-9d00d1a .elementor-button {
  text-transform: uppercase;
  fill: #1c1c1c;
  color: #1c1c1c;
  background-color: #d5e8df;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 30px 15px 30px;
}
.elementor-50
  .elementor-element.elementor-element-9d00d1a
  .elementor-button:hover,
.elementor-50
  .elementor-element.elementor-element-9d00d1a
  .elementor-button:focus {
  color: #ffffff;
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-9d00d1a
  .elementor-button:hover
  svg,
.elementor-50
  .elementor-element.elementor-element-9d00d1a
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-50 .elementor-element.elementor-element-b452f04 {
  margin-top: 0px;
  margin-bottom: 40px;
  padding: 0px 0px 0px 0px;
}
.elementor-50
  .elementor-element.elementor-element-4c74564
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-50 .elementor-element.elementor-element-c86a9a6 {
  text-align: center;
}
.elementor-50
  .elementor-element.elementor-element-c86a9a6
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 26px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50
  .elementor-element.elementor-element-9cc13dc
  > .elementor-container {
  max-width: 1600px;
}
.elementor-50 .elementor-element.elementor-element-9cc13dc {
  margin-top: 0px;
  margin-bottom: 40px;
}
.elementor-50
  .elementor-element.elementor-element-9c69a27
  > .elementor-container {
  min-height: 196px;
}
.elementor-50
  .elementor-element.elementor-element-9c69a27:not(.elementor-motion-effects-element-type-background),
.elementor-50
  .elementor-element.elementor-element-9c69a27
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf7ea;
}
.elementor-50 .elementor-element.elementor-element-9c69a27 {
  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-50
  .elementor-element.elementor-element-9c69a27
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50
  .elementor-element.elementor-element-f71eb39:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-50
  .elementor-element.elementor-element-f71eb39
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://i0.wp.com/gemhope.main-sites.com/wp-content/uploads/2021/10/005-2021_NATALIE_Spring-scaled-e1635519307387.jpg?fit=1452%2C1337&ssl=1");
  background-position: top center;
  background-size: cover;
}
.elementor-50
  .elementor-element.elementor-element-f71eb39
  > .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-50
  .elementor-element.elementor-element-f71eb39
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50 .elementor-element.elementor-element-d988256 {
  --spacer-size: 53px;
}
.elementor-50 .elementor-element.elementor-element-37df786 {
  --spacer-size: 10px;
}
.elementor-bc-flex-widget
  .elementor-50
  .elementor-element.elementor-element-cf2e6bc.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-cf2e6bc.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-cf2e6bc
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}
.elementor-50
  .elementor-element.elementor-element-cf2e6bc
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 30px 25px 30px 25px;
}
.elementor-50
  .elementor-element.elementor-element-202a926
  .elementor-heading-title {
  color: #75b1a9;
  font-weight: normal;
}
.elementor-50
  .elementor-element.elementor-element-202a926
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-50
  .elementor-element.elementor-element-af9da88
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-80e9fe1 {
  color: #1c1c1c;
  line-height: 1.5em;
}
.elementor-50
  .elementor-element.elementor-element-80e9fe1
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}
.elementor-50
  .elementor-element.elementor-element-f7dcb95
  > .elementor-container {
  min-height: 300px;
}
.elementor-50
  .elementor-element.elementor-element-f7dcb95:not(.elementor-motion-effects-element-type-background),
.elementor-50
  .elementor-element.elementor-element-f7dcb95
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf7ea;
}
.elementor-50 .elementor-element.elementor-element-f7dcb95 {
  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-50
  .elementor-element.elementor-element-f7dcb95
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50
  .elementor-element.elementor-element-a2892d8.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-50
  .elementor-element.elementor-element-a2892d8:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-50
  .elementor-element.elementor-element-a2892d8
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://i0.wp.com/gemhope.main-sites.com/wp-content/uploads/2020/08/IMG_1197-scaled.jpg?fit=2560%2C2048&ssl=1");
  background-position: -116px 0px;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-50
  .elementor-element.elementor-element-a2892d8
  > .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-50
  .elementor-element.elementor-element-a2892d8
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50 .elementor-element.elementor-element-3df266d {
  --spacer-size: 50px;
}
.elementor-bc-flex-widget
  .elementor-50
  .elementor-element.elementor-element-c9caf4a.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-c9caf4a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-c9caf4a
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}
.elementor-50
  .elementor-element.elementor-element-c9caf4a
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 30px 25px 30px 25px;
}
.elementor-50
  .elementor-element.elementor-element-b4650a8
  .elementor-heading-title {
  color: #75b1a9;
  font-weight: normal;
}
.elementor-50
  .elementor-element.elementor-element-b4650a8
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-50
  .elementor-element.elementor-element-17d4c6d
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-4c2143d {
  color: #1c1c1c;
  line-height: 1.5em;
  width: var(--container-widget-width, 104.183%);
  max-width: 104.183%;
  --container-widget-width: 104.183%;
  --container-widget-flex-grow: 0;
}
.elementor-50
  .elementor-element.elementor-element-4c2143d
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}
.elementor-50 .elementor-element.elementor-element-7cb0204 .elementor-button {
  text-transform: uppercase;
  fill: #1c1c1c;
  color: #1c1c1c;
  background-color: #d5e8df;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 30px 15px 30px;
}
.elementor-50
  .elementor-element.elementor-element-7cb0204
  .elementor-button:hover,
.elementor-50
  .elementor-element.elementor-element-7cb0204
  .elementor-button:focus {
  color: #ffffff;
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-7cb0204
  .elementor-button:hover
  svg,
.elementor-50
  .elementor-element.elementor-element-7cb0204
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-50
  .elementor-element.elementor-element-5b1c23d
  > .elementor-container {
  max-width: 1600px;
}
.elementor-50 .elementor-element.elementor-element-5b1c23d {
  margin-top: 0px;
  margin-bottom: 40px;
}
.elementor-50
  .elementor-element.elementor-element-1eaa31a
  > .elementor-container {
  min-height: 196px;
}
.elementor-50
  .elementor-element.elementor-element-1eaa31a:not(.elementor-motion-effects-element-type-background),
.elementor-50
  .elementor-element.elementor-element-1eaa31a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf7ea;
}
.elementor-50 .elementor-element.elementor-element-1eaa31a {
  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-50
  .elementor-element.elementor-element-1eaa31a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50
  .elementor-element.elementor-element-1d93d12:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-50
  .elementor-element.elementor-element-1d93d12
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://i0.wp.com/gemhope.main-sites.com/wp-content/uploads/2023/08/image0.png?fit=1072%2C1230&ssl=1");
  background-position: top center;
  background-size: cover;
}
.elementor-50
  .elementor-element.elementor-element-1d93d12
  > .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-50
  .elementor-element.elementor-element-1d93d12
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50 .elementor-element.elementor-element-48570e9 {
  --spacer-size: 53px;
}
.elementor-50 .elementor-element.elementor-element-1388fa8 {
  --spacer-size: 10px;
}
.elementor-bc-flex-widget
  .elementor-50
  .elementor-element.elementor-element-00159ab.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-00159ab.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-00159ab
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}
.elementor-50
  .elementor-element.elementor-element-00159ab
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 30px 25px 30px 25px;
}
.elementor-50
  .elementor-element.elementor-element-b4186b4
  .elementor-heading-title {
  color: #75b1a9;
  font-weight: normal;
}
.elementor-50
  .elementor-element.elementor-element-b4186b4
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-50
  .elementor-element.elementor-element-7ec1d39
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-60ddb75 {
  color: #1c1c1c;
  line-height: 1.5em;
}
.elementor-50
  .elementor-element.elementor-element-60ddb75
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}
.elementor-50 .elementor-element.elementor-element-10ea952 .elementor-button {
  text-transform: uppercase;
  fill: #1c1c1c;
  color: #1c1c1c;
  background-color: #d5e8df;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 30px 15px 30px;
}
.elementor-50
  .elementor-element.elementor-element-10ea952
  .elementor-button:hover,
.elementor-50
  .elementor-element.elementor-element-10ea952
  .elementor-button:focus {
  color: #ffffff;
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-10ea952
  .elementor-button:hover
  svg,
.elementor-50
  .elementor-element.elementor-element-10ea952
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-50
  .elementor-element.elementor-element-19eb9e5
  > .elementor-container {
  min-height: 285px;
}
.elementor-50
  .elementor-element.elementor-element-19eb9e5:not(.elementor-motion-effects-element-type-background),
.elementor-50
  .elementor-element.elementor-element-19eb9e5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf7ea;
}
.elementor-50 .elementor-element.elementor-element-19eb9e5 {
  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-50
  .elementor-element.elementor-element-19eb9e5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50
  .elementor-element.elementor-element-6ef0a66:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-50
  .elementor-element.elementor-element-6ef0a66
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://i0.wp.com/gemhope.main-sites.com/wp-content/uploads/2023/08/meg-photo.jpeg?fit=300%2C300&ssl=1");
  background-position: -87px 1px;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-50
  .elementor-element.elementor-element-6ef0a66
  > .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-50
  .elementor-element.elementor-element-6ef0a66
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50 .elementor-element.elementor-element-aaeefdd {
  --spacer-size: 50px;
}
.elementor-bc-flex-widget
  .elementor-50
  .elementor-element.elementor-element-505c3d0.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-505c3d0.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-505c3d0
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}
.elementor-50
  .elementor-element.elementor-element-505c3d0
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 30px 25px 30px 25px;
}
.elementor-50
  .elementor-element.elementor-element-0b5c25e
  .elementor-heading-title {
  color: #75b1a9;
  font-weight: normal;
}
.elementor-50
  .elementor-element.elementor-element-0b5c25e
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-50
  .elementor-element.elementor-element-7865344
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-7dfd5e1 {
  color: #1c1c1c;
  line-height: 1.5em;
}
.elementor-50
  .elementor-element.elementor-element-7dfd5e1
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}
.elementor-50 .elementor-element.elementor-element-2fac165 .elementor-button {
  text-transform: uppercase;
  fill: #1c1c1c;
  color: #1c1c1c;
  background-color: #d5e8df;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 30px 15px 30px;
}
.elementor-50
  .elementor-element.elementor-element-2fac165
  .elementor-button:hover,
.elementor-50
  .elementor-element.elementor-element-2fac165
  .elementor-button:focus {
  color: #ffffff;
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-2fac165
  .elementor-button:hover
  svg,
.elementor-50
  .elementor-element.elementor-element-2fac165
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-50 .elementor-element.elementor-element-d1f43d6 {
  margin-top: 0px;
  margin-bottom: 40px;
  padding: 0px 0px 0px 0px;
}
.elementor-50
  .elementor-element.elementor-element-ac3bae7
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-50 .elementor-element.elementor-element-90b513d {
  text-align: center;
}
.elementor-50
  .elementor-element.elementor-element-90b513d
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 26px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-0cdf1ae {
  margin-top: 0px;
  margin-bottom: 40px;
}
.elementor-50
  .elementor-element.elementor-element-92a5cad
  > .elementor-container {
  min-height: 300px;
}
.elementor-50
  .elementor-element.elementor-element-92a5cad:not(.elementor-motion-effects-element-type-background),
.elementor-50
  .elementor-element.elementor-element-92a5cad
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf7ea;
}
.elementor-50 .elementor-element.elementor-element-92a5cad {
  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-50
  .elementor-element.elementor-element-92a5cad
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50
  .elementor-element.elementor-element-3b4ce07:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-50
  .elementor-element.elementor-element-3b4ce07
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://i0.wp.com/gemhope.main-sites.com/wp-content/uploads/2021/10/Jessica.jpg?fit=384%2C512&ssl=1");
  background-position: center center;
  background-size: cover;
}
.elementor-50
  .elementor-element.elementor-element-3b4ce07
  > .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-50
  .elementor-element.elementor-element-3b4ce07
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50 .elementor-element.elementor-element-62a6bb9 {
  --spacer-size: 50px;
}
.elementor-bc-flex-widget
  .elementor-50
  .elementor-element.elementor-element-d1f99b1.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-d1f99b1.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-d1f99b1
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}
.elementor-50
  .elementor-element.elementor-element-d1f99b1
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 30px 25px 30px 25px;
}
.elementor-50
  .elementor-element.elementor-element-cef6e4f
  .elementor-heading-title {
  color: #75b1a9;
  font-weight: normal;
}
.elementor-50
  .elementor-element.elementor-element-cef6e4f
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-50
  .elementor-element.elementor-element-6cf78ae
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-c0bf28c {
  color: #1c1c1c;
  line-height: 1.5em;
}
.elementor-50
  .elementor-element.elementor-element-c0bf28c
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}
.elementor-50 .elementor-element.elementor-element-5d0c71e .elementor-button {
  text-transform: uppercase;
  fill: #1c1c1c;
  color: #1c1c1c;
  background-color: #d5e8df;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 30px 15px 30px;
}
.elementor-50
  .elementor-element.elementor-element-5d0c71e
  .elementor-button:hover,
.elementor-50
  .elementor-element.elementor-element-5d0c71e
  .elementor-button:focus {
  color: #ffffff;
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-5d0c71e
  .elementor-button:hover
  svg,
.elementor-50
  .elementor-element.elementor-element-5d0c71e
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-50 .elementor-element.elementor-element-6ee2f0c {
  margin-top: 0px;
  margin-bottom: 40px;
  padding: 0px 0px 0px 0px;
}
.elementor-50
  .elementor-element.elementor-element-c966f4b
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-50 .elementor-element.elementor-element-a0b29e9 {
  text-align: center;
}
.elementor-50
  .elementor-element.elementor-element-a0b29e9
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 26px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-c96d522 {
  margin-top: 0px;
  margin-bottom: 40px;
}
.elementor-50
  .elementor-element.elementor-element-d72515b
  > .elementor-container {
  min-height: 300px;
}
.elementor-50
  .elementor-element.elementor-element-d72515b:not(.elementor-motion-effects-element-type-background),
.elementor-50
  .elementor-element.elementor-element-d72515b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf7ea;
}
.elementor-50 .elementor-element.elementor-element-d72515b {
  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-50
  .elementor-element.elementor-element-d72515b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50
  .elementor-element.elementor-element-3318400:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-50
  .elementor-element.elementor-element-3318400
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://i0.wp.com/gemhope.main-sites.com/wp-content/uploads/2020/03/melissa.jpg?fit=175%2C175&ssl=1");
  background-position: center center;
  background-size: cover;
}
.elementor-50
  .elementor-element.elementor-element-3318400
  > .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-50
  .elementor-element.elementor-element-3318400
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50 .elementor-element.elementor-element-6dd9f31 {
  --spacer-size: 50px;
}
.elementor-bc-flex-widget
  .elementor-50
  .elementor-element.elementor-element-22f7e0f.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-22f7e0f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-50
  .elementor-element.elementor-element-22f7e0f
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}
.elementor-50
  .elementor-element.elementor-element-22f7e0f
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 30px 25px 30px 25px;
}
.elementor-50
  .elementor-element.elementor-element-eccbbd4
  .elementor-heading-title {
  color: #75b1a9;
  font-weight: normal;
}
.elementor-50
  .elementor-element.elementor-element-eccbbd4
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-50
  .elementor-element.elementor-element-d1da5e3
  .elementor-heading-title {
  color: #1e72ba;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-6619aab {
  color: #1c1c1c;
  line-height: 1.5em;
}
.elementor-50
  .elementor-element.elementor-element-6619aab
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}
.elementor-50 .elementor-element.elementor-element-7e3f359 .elementor-button {
  text-transform: uppercase;
  fill: #1c1c1c;
  color: #1c1c1c;
  background-color: #d5e8df;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 30px 15px 30px;
}
.elementor-50
  .elementor-element.elementor-element-7e3f359
  .elementor-button:hover,
.elementor-50
  .elementor-element.elementor-element-7e3f359
  .elementor-button:focus {
  color: #ffffff;
  background-color: #75b1a9;
}
.elementor-50
  .elementor-element.elementor-element-7e3f359
  .elementor-button:hover
  svg,
.elementor-50
  .elementor-element.elementor-element-7e3f359
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-50 .elementor-element.elementor-element-112293c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 80px;
  margin-bottom: 80px;
}
.elementor-50
  .elementor-element.elementor-element-112293c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50
  .elementor-element.elementor-element-860b97d:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-50
  .elementor-element.elementor-element-860b97d
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fcf7ea;
}
.elementor-50
  .elementor-element.elementor-element-860b97d
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 30px 30px 30px;
}
.elementor-50
  .elementor-element.elementor-element-860b97d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50 .elementor-element.elementor-element-d9808a9 {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #75b1a9;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-50 .elementor-element.elementor-element-d9808a9,
.elementor-50
  .elementor-element.elementor-element-d9808a9
  > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-50
  .elementor-element.elementor-element-d9808a9
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-50
  .elementor-element.elementor-element-2a69bce
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-50
  .elementor-element.elementor-element-2a69bce
  > .elementor-element-populated {
  padding: 80px 40px 80px 40px;
}
.elementor-50 .elementor-element.elementor-element-5dfd115 {
  text-align: center;
}
.elementor-50
  .elementor-element.elementor-element-5dfd115
  .elementor-heading-title {
  color: #75b1a9;
  font-weight: normal;
  text-transform: uppercase;
}
.elementor-50 .elementor-element.elementor-element-4d4cfe7 {
  text-align: center;
}
.elementor-50
  .elementor-element.elementor-element-4d4cfe7
  .elementor-heading-title {
  color: #424242;
  font-weight: normal;
  line-height: 1.3em;
}
.elementor-50
  .elementor-element.elementor-element-0040c9f
  .elementor-field-group {
  padding-right: calc(15px / 2);
  padding-left: calc(15px / 2);
  margin-bottom: 0px;
}
.elementor-50
  .elementor-element.elementor-element-0040c9f
  .elementor-form-fields-wrapper {
  margin-left: calc(-15px / 2);
  margin-right: calc(-15px / 2);
  margin-bottom: -0px;
}
.elementor-50
  .elementor-element.elementor-element-0040c9f
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-50
  .elementor-element.elementor-element-0040c9f
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl
  .elementor-50
  .elementor-element.elementor-element-0040c9f
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 0px;
}
body:not(.rtl)
  .elementor-50
  .elementor-element.elementor-element-0040c9f
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 0px;
}
body
  .elementor-50
  .elementor-element.elementor-element-0040c9f
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 0px;
}
.elementor-50
  .elementor-element.elementor-element-0040c9f
  .elementor-field-type-html {
  padding-bottom: 0px;
}
.elementor-50
  .elementor-element.elementor-element-0040c9f
  .elementor-field-group
  .elementor-field,
.elementor-50
  .elementor-element.elementor-element-0040c9f
  .elementor-field-subgroup
  label {
  font-size: 14px;
}
.elementor-50
  .elementor-element.elementor-element-0040c9f
  .elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-50
  .elementor-element.elementor-element-0040c9f
  .elementor-field-group
  .elementor-select-wrapper
  select {
  background-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-50 .elementor-element.elementor-element-0040c9f .elementor-button {
  text-transform: uppercase;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-50
  .elementor-element.elementor-element-0040c9f
  .e-form__buttons__wrapper__button-next {
  background-color: #75b1a9;
  color: #ffffff;
}
.elementor-50
  .elementor-element.elementor-element-0040c9f
  .elementor-button[type="submit"] {
  background-color: #75b1a9;
  color: #ffffff;
}
.elementor-50
  .elementor-element.elementor-element-0040c9f
  .elementor-button[type="submit"]
  svg
  * {
  fill: #ffffff;
}
.elementor-50
  .elementor-element.elementor-element-0040c9f
  .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-50
  .elementor-element.elementor-element-0040c9f
  .e-form__buttons__wrapper__button-next:hover {
  background-color: #1e72ba;
  color: #ffffff;
}
.elementor-50
  .elementor-element.elementor-element-0040c9f
  .elementor-button[type="submit"]:hover {
  background-color: #1e72ba;
  color: #ffffff;
}
.elementor-50
  .elementor-element.elementor-element-0040c9f
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: #ffffff;
}
.elementor-50
  .elementor-element.elementor-element-0040c9f
  .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-50 .elementor-element.elementor-element-0040c9f {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-50
  .elementor-element.elementor-element-0040c9f
  > .elementor-widget-container {
  margin: 0% 10% 0% 10%;
  padding: 30px 0px 0px 0px;
}
.elementor-50 .elementor-element.elementor-element-326cb48 {
  margin-top: 80px;
  margin-bottom: 80px;
  padding: 0px 0px 0px 0px;
}
.elementor-50 .elementor-element.elementor-element-7f065eb .elementor-button {
  text-transform: uppercase;
  background-color: #1e72ba;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 60px 15px 60px;
}
.elementor-50
  .elementor-element.elementor-element-7f065eb
  .elementor-button:hover,
.elementor-50
  .elementor-element.elementor-element-7f065eb
  .elementor-button:focus {
  background-color: #75b1a9;
}
body.elementor-page-50 {
  padding: 0px 0px 0px 0px;
}
@media (max-width: 1024px) {
  .elementor-50 .elementor-element.elementor-element-81a62f7 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-50 .elementor-element.elementor-element-174c601 {
    --spacer-size: 400px;
  }
  .elementor-50 .elementor-element.elementor-element-d678fbb {
    --spacer-size: 380px;
  }
  .elementor-50
    .elementor-element.elementor-element-030f830:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-50
    .elementor-element.elementor-element-030f830
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 100% 95%;
  }
  .elementor-50 .elementor-element.elementor-element-5dff208 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-50
    .elementor-element.elementor-element-2eea22e:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-50
    .elementor-element.elementor-element-2eea22e
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
    background-size: 120% auto;
  }
  .elementor-50 .elementor-element.elementor-element-8d54d95 {
    --spacer-size: 380px;
  }
  .elementor-50
    .elementor-element.elementor-element-a7cc119:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-50
    .elementor-element.elementor-element-a7cc119
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 120% auto;
  }
  .elementor-50 .elementor-element.elementor-element-5deb677 {
    --spacer-size: 380px;
  }
  .elementor-50 .elementor-element.elementor-element-75b5737 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-50
    .elementor-element.elementor-element-118bb3d:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-50
    .elementor-element.elementor-element-118bb3d
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 120% auto;
  }
  .elementor-50
    .elementor-element.elementor-element-16b4fef:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-50
    .elementor-element.elementor-element-16b4fef
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
    background-size: 120% auto;
  }
  .elementor-50 .elementor-element.elementor-element-576183e {
    --spacer-size: 380px;
  }
  .elementor-50 .elementor-element.elementor-element-965419b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-50
    .elementor-element.elementor-element-00d30d1:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-50
    .elementor-element.elementor-element-00d30d1
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: -160px -34px;
  }
  .elementor-50 .elementor-element.elementor-element-e16e46b {
    --spacer-size: 400px;
  }
  .elementor-50
    .elementor-element.elementor-element-d9c2a8e:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-50
    .elementor-element.elementor-element-d9c2a8e
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: -125px -2px;
  }
  .elementor-50 .elementor-element.elementor-element-196d5fa {
    --spacer-size: 400px;
  }
  .elementor-50 .elementor-element.elementor-element-08df0b5 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-50
    .elementor-element.elementor-element-bacc61a:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-50
    .elementor-element.elementor-element-bacc61a
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: top center;
  }
  .elementor-50 .elementor-element.elementor-element-515b0ca {
    --spacer-size: 400px;
  }
  .elementor-50
    .elementor-element.elementor-element-bab8c7c:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-50
    .elementor-element.elementor-element-bab8c7c
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: top center;
  }
  .elementor-50 .elementor-element.elementor-element-5f8a961 {
    --spacer-size: 400px;
  }
  .elementor-50 .elementor-element.elementor-element-9cc13dc {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-50 .elementor-element.elementor-element-d988256 {
    --spacer-size: 400px;
  }
  .elementor-50 .elementor-element.elementor-element-37df786 {
    --spacer-size: 400px;
  }
  .elementor-50
    .elementor-element.elementor-element-a2892d8:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-50
    .elementor-element.elementor-element-a2892d8
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: -150px -77px;
  }
  .elementor-50 .elementor-element.elementor-element-3df266d {
    --spacer-size: 400px;
  }
  .elementor-50 .elementor-element.elementor-element-5b1c23d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-50 .elementor-element.elementor-element-48570e9 {
    --spacer-size: 400px;
  }
  .elementor-50 .elementor-element.elementor-element-1388fa8 {
    --spacer-size: 400px;
  }
  .elementor-50
    .elementor-element.elementor-element-6ef0a66:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-50
    .elementor-element.elementor-element-6ef0a66
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: -34px -3px;
  }
  .elementor-50 .elementor-element.elementor-element-aaeefdd {
    --spacer-size: 400px;
  }
  .elementor-50 .elementor-element.elementor-element-0cdf1ae {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-50 .elementor-element.elementor-element-62a6bb9 {
    --spacer-size: 400px;
  }
  .elementor-50 .elementor-element.elementor-element-c96d522 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-50 .elementor-element.elementor-element-6dd9f31 {
    --spacer-size: 400px;
  }
  .elementor-50 .elementor-element.elementor-element-112293c {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-50
    .elementor-element.elementor-element-860b97d
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-50
    .elementor-element.elementor-element-2a69bce
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
}
@media (max-width: 767px) {
  .elementor-50 .elementor-element.elementor-element-63bef68 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-50 .elementor-element.elementor-element-fcae20f {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px 20px 20px 20px;
  }
  .elementor-50 .elementor-element.elementor-element-01dce0d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-50 .elementor-element.elementor-element-979a659 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-50 .elementor-element.elementor-element-81a62f7 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-50
    .elementor-element.elementor-element-030f830:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-50
    .elementor-element.elementor-element-030f830
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
  .elementor-50 .elementor-element.elementor-element-5dff208 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-50
    .elementor-element.elementor-element-2eea22e:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-50
    .elementor-element.elementor-element-2eea22e
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
  .elementor-50
    .elementor-element.elementor-element-a7cc119:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-50
    .elementor-element.elementor-element-a7cc119
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px -50px;
    background-size: cover;
  }
  .elementor-50 .elementor-element.elementor-element-75b5737 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-50
    .elementor-element.elementor-element-16b4fef:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-50
    .elementor-element.elementor-element-16b4fef
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
  .elementor-50 .elementor-element.elementor-element-aa4c2fa {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-50 .elementor-element.elementor-element-965419b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-50
    .elementor-element.elementor-element-00d30d1:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-50
    .elementor-element.elementor-element-00d30d1
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: -65px 2px;
    background-size: cover;
  }
  .elementor-50
    .elementor-element.elementor-element-d9c2a8e:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-50
    .elementor-element.elementor-element-d9c2a8e
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: -36px 0px;
  }
  .elementor-50 .elementor-element.elementor-element-08df0b5 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-50 .elementor-element.elementor-element-b452f04 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-50 .elementor-element.elementor-element-9cc13dc {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-50
    .elementor-element.elementor-element-f71eb39:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-50
    .elementor-element.elementor-element-f71eb39
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: -252px 0px;
    background-repeat: no-repeat;
  }
  .elementor-50
    .elementor-element.elementor-element-a2892d8:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-50
    .elementor-element.elementor-element-a2892d8
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://i0.wp.com/gemhope.main-sites.com/wp-content/uploads/2020/08/IMG_1197-scaled.jpg?fit=2560%2C2048&ssl=1");
    background-position: -99px 2px;
    background-size: cover;
  }
  .elementor-50 .elementor-element.elementor-element-5b1c23d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-50
    .elementor-element.elementor-element-6ef0a66:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
  .elementor-50
    .elementor-element.elementor-element-6ef0a66
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://i0.wp.com/gemhope.main-sites.com/wp-content/uploads/2023/08/meg-photo.jpeg?fit=1000%2C1001&ssl=1");
    background-position: -43px -3px;
  }
  .elementor-50 .elementor-element.elementor-element-d1f43d6 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-50 .elementor-element.elementor-element-0cdf1ae {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-50 .elementor-element.elementor-element-6ee2f0c {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-50 .elementor-element.elementor-element-c96d522 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-50 .elementor-element.elementor-element-112293c {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-50
    .elementor-element.elementor-element-0040c9f
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-50 .elementor-element.elementor-element-326cb48 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .elementor-50 .elementor-element.elementor-element-88527ae {
    width: 35%;
  }
  .elementor-50 .elementor-element.elementor-element-847a1c3 {
    width: 64.949%;
  }
  .elementor-50 .elementor-element.elementor-element-55ff73b {
    width: 35%;
  }
  .elementor-50 .elementor-element.elementor-element-030f830 {
    width: 64.949%;
  }
  .elementor-50 .elementor-element.elementor-element-2eea22e {
    width: 35.455%;
  }
  .elementor-50 .elementor-element.elementor-element-b9c4ac3 {
    width: 64.545%;
  }
  .elementor-50 .elementor-element.elementor-element-a7cc119 {
    width: 35.271%;
  }
  .elementor-50 .elementor-element.elementor-element-870f04f {
    width: 64.729%;
  }
  .elementor-50 .elementor-element.elementor-element-118bb3d {
    width: 36.545%;
  }
  .elementor-50 .elementor-element.elementor-element-1e01317 {
    width: 63.455%;
  }
  .elementor-50 .elementor-element.elementor-element-16b4fef {
    width: 46.182%;
  }
  .elementor-50 .elementor-element.elementor-element-c3c3870 {
    width: 53.818%;
  }
  .elementor-50 .elementor-element.elementor-element-00d30d1 {
    width: 35%;
  }
  .elementor-50 .elementor-element.elementor-element-1caab3f {
    width: 64.949%;
  }
  .elementor-50 .elementor-element.elementor-element-d9c2a8e {
    width: 35%;
  }
  .elementor-50 .elementor-element.elementor-element-32dac3e {
    width: 64.949%;
  }
  .elementor-50 .elementor-element.elementor-element-bacc61a {
    width: 35%;
  }
  .elementor-50 .elementor-element.elementor-element-6a4a930 {
    width: 64.947%;
  }
  .elementor-50 .elementor-element.elementor-element-bab8c7c {
    width: 35%;
  }
  .elementor-50 .elementor-element.elementor-element-d377d46 {
    width: 64.947%;
  }
  .elementor-50 .elementor-element.elementor-element-a3fdc39 {
    width: 49.672%;
  }
  .elementor-50 .elementor-element.elementor-element-f71eb39 {
    width: 33.291%;
  }
  .elementor-50 .elementor-element.elementor-element-cf2e6bc {
    width: 66.658%;
  }
  .elementor-50 .elementor-element.elementor-element-e3b8c84 {
    width: 50.328%;
  }
  .elementor-50 .elementor-element.elementor-element-a2892d8 {
    width: 39.556%;
  }
  .elementor-50 .elementor-element.elementor-element-c9caf4a {
    width: 60.391%;
  }
  .elementor-50 .elementor-element.elementor-element-1d93d12 {
    width: 33.811%;
  }
  .elementor-50 .elementor-element.elementor-element-00159ab {
    width: 66.138%;
  }
  .elementor-50 .elementor-element.elementor-element-6ef0a66 {
    width: 31.587%;
  }
  .elementor-50 .elementor-element.elementor-element-505c3d0 {
    width: 68.36%;
  }
  .elementor-50 .elementor-element.elementor-element-3b4ce07 {
    width: 35%;
  }
  .elementor-50 .elementor-element.elementor-element-d1f99b1 {
    width: 64.949%;
  }
  .elementor-50 .elementor-element.elementor-element-3318400 {
    width: 35%;
  }
  .elementor-50 .elementor-element.elementor-element-22f7e0f {
    width: 64.949%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-50 .elementor-element.elementor-element-88527ae {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-847a1c3 {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-55ff73b {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-030f830 {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-2eea22e {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-b9c4ac3 {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-a7cc119 {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-870f04f {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-118bb3d {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-1e01317 {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-16b4fef {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-c3c3870 {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-00d30d1 {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-1caab3f {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-d9c2a8e {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-32dac3e {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-bacc61a {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-6a4a930 {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-bab8c7c {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-d377d46 {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-f71eb39 {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-cf2e6bc {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-a2892d8 {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-c9caf4a {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-1d93d12 {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-00159ab {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-6ef0a66 {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-505c3d0 {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-3b4ce07 {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-d1f99b1 {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-3318400 {
    width: 100%;
  }
  .elementor-50 .elementor-element.elementor-element-22f7e0f {
    width: 100%;
  }
} /* Start custom CSS for section, class: .elementor-element-63bef68 */
.ast-container {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
} /* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("https://gemhope.main-sites.com/wp-content/uploads/2020/02/JosefinSans-Regular.ttf")
    format("truetype");
}
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 100;
  font-display: auto;
  src: url("https://gemhope.main-sites.com/wp-content/uploads/2020/02/JosefinSans-Thin.ttf")
    format("truetype");
}
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("https://gemhope.main-sites.com/wp-content/uploads/2020/02/JosefinSans-Bold.ttf")
    format("truetype");
}
@font-face {
  font-family: "Josefin Sans";
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("https://gemhope.main-sites.com/wp-content/uploads/2020/02/JosefinSans-Light.ttf")
    format("truetype");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Brandon Grotesque";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("https://gemhope.main-sites.com/wp-content/uploads/2020/02/Brandon_med-2.ttf")
    format("truetype");
}
@font-face {
  font-family: "Brandon Grotesque";
  font-style: normal;
  font-weight: 100;
  font-display: auto;
  src: url("https://gemhope.main-sites.com/wp-content/uploads/2020/02/Brandon_thin-2.ttf")
    format("truetype");
}
@font-face {
  font-family: "Brandon Grotesque";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("https://gemhope.main-sites.com/wp-content/uploads/2020/02/Brandon_bld-2.ttf")
    format("truetype");
}
/* End Custom Fonts CSS */
