:root {
  --thirdcolor: #ae2d68;
  --mainfont: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --white: white;
  --maincolor: #422680;
  --bghighlight: #f3ecef;
  --secondarycolor: #660f55;
  --highlightcolor: #f54952;
  --black: black;
  --seconday: white;
  --storytext: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

a {
  color: #4b397f;
  text-decoration: underline;
}

.hero-block {
  background-image: url('../images/hero1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  height: 650px;
}

.image {
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  display: block;
}

.leftblock {
  width: 800px;
  margin-top: 1px;
}

.purplebar {
  background-color: #4b397f;
  height: 15px;
}

.paragraph {
  color: #4b397f;
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Lato, sans-serif;
  font-size: 45px;
  line-height: 45px;
}

.button {
  background-color: var(--thirdcolor);
  font-family: var(--mainfont);
  color: var(--white);
  text-align: center;
  border-radius: 10px;
  width: 300px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  line-height: 35px;
  display: block;
}

.desktophero {
  background-color: #f5ede6;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.content-section {
  background-color: #fff0;
  padding-bottom: 40px;
}

.purple-bar {
  background-color: var(--maincolor);
  height: 15px;
}

.purple-bar.headliner {
  background-color: var(--maincolor);
  height: auto;
}

.whoweareblock {
  margin-top: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.video {
  margin-top: 40px;
}

.grid-content {
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  padding-bottom: 20px;
}

.image-2 {
  margin-top: 20px;
  margin-left: 60px;
  margin-right: 0;
  display: block;
}

.whoweare {
  background-color: var(--bghighlight);
  border-radius: 15px;
  margin: 20px 60px 40px 40px;
  padding-top: 0;
  padding-left: 60px;
  padding-right: 60px;
  box-shadow: 1px 2px 5px #0003;
}

.whowearetext {
  font-family: var(--mainfont);
  color: var(--maincolor);
  margin-bottom: 20px;
  padding: 30px 20px;
  font-size: 24px;
  font-style: normal;
  line-height: 24px;
  text-decoration: none;
}

.image-3 {
  border-style: solid;
  border-width: 5px;
  border-color: #4b397f #4b397f var(--maincolor);
  margin-top: 33px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.grid-2 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 50px 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
}

.lookingtobullet {
  font-family: var(--mainfont);
  color: var(--secondarycolor);
  padding-top: 10px;
  font-size: 24px;
}

.flower {
  margin-left: auto;
  margin-right: auto;
}

.image-4 {
  margin-top: auto;
  margin-left: 60px;
}

.image-5 {
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.quote {
  border-top: 10px solid var(--maincolor);
  border-bottom: 10px solid var(--maincolor);
  background-image: radial-gradient(circle, #ae2d68, #422680);
  height: 180px;
}

.footer {
  background-color: var(--bghighlight);
  margin-top: 60px;
}

.textquote {
  font-family: var(--mainfont);
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: #f7e5db;
  text-shadow: 0 5px 1px #000000fa;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  line-height: 35px;
}

.container-2 {
  margin-top: 40px;
  padding-top: 0;
}

.image-6 {
  margin: 60px auto 40px;
  display: block;
}

.body {
  background-color: #fff;
}

.ourstoriesblock {
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  padding-right: 100px;
  display: block;
}

.grid-3 {
  grid-template-columns: .5fr 1fr;
}

.grid-stories {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.25fr;
  padding-bottom: 60px;
}

.storypic {
  border: 5px solid #4b397f;
  border-radius: 8px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.storiestextwrapper {
  background-color: var(--bghighlight);
  color: var(--bghighlight);
  border-radius: 15px;
  margin: -72px 40px 0;
  padding: 0;
  font-size: 20px;
}

.ownername {
  font-family: var(--mainfont);
  color: var(--maincolor);
  text-align: center;
  padding-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
}

.nextsteps {
  margin-top: 40px;
}

.image-7 {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-4 {
  font-family: var(--mainfont);
  color: #4b397f;
  margin: 40px 220px;
  font-size: 24px;
  line-height: 30px;
}

.footercontent {
  font-family: var(--mainfont);
  color: var(--maincolor);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
}

.image-8 {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.formtextbox {
  border-radius: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 10px 20px 41px;
  font-size: 18px;
}

.html-embed {
  border: 8px solid var(--secondarycolor);
  width: auto;
  margin: 40px 100px 20px;
  display: block;
}

.popupcontent {
  background-color: var(--bghighlight);
  border: 1px solid #fad7ff;
  border-radius: 15px;
  margin-left: 60px;
  margin-right: 60px;
  display: block;
}

.formwrapper {
  background-color: #fff;
  border-radius: 8px;
  width: 500px;
  margin: 20px auto 60px;
}

.popupheadline {
  font-family: var(--mainfont);
  color: var(--maincolor);
  text-align: center;
  background-image: linear-gradient(#7641a800, #7641a800);
  border: 0 solid #8b8b8b;
  margin-top: 0;
  font-size: 25px;
  line-height: 25px;
}

.form1 {
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.popupbox {
  z-index: 9999;
  object-fit: cover;
  background-color: #c6c6c926;
  background-image: linear-gradient(#000c, #000c);
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.submit-button {
  background-color: var(--thirdcolor);
  border: 0 solid #000;
  border-radius: 8px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 10px 0;
  font-size: 20px;
  font-weight: 400;
}

.closebutton {
  object-fit: fill;
  margin-left: -14px;
  display: block;
  position: relative;
  inset: 0% -95% -10px auto;
}

.form-2 {
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.mobilehero {
  display: none;
}

.story {
  margin-top: 40px;
}

.story.laura {
  display: block;
}

.storiestext {
  font-family: var(--mainfont);
  color: var(--maincolor);
  background-color: #ebebeb00;
  border-radius: 15px;
  margin: 70px 60px 20px 40px;
  padding: 20px 0;
  font-size: 20px;
}

.areyoulookingto {
  margin-top: 40px;
  margin-left: 100px;
  margin-right: 100px;
}

.logoheading {
  background-color: var(--bghighlight);
}

.heading {
  font-family: var(--mainfont);
  color: var(--maincolor);
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 35px;
  line-height: 35px;
}

.html-embed-2 {
  border: 8px solid var(--maincolor);
  width: 640px;
  height: 360px;
  margin: 20px auto;
}

.rich-text-block {
  font-family: var(--mainfont);
  text-align: center;
}

.paragraph-2 {
  font-family: var(--mainfont);
  font-size: 20px;
}

.bold-text-2 {
  color: var(--secondarycolor);
  -webkit-text-stroke-color: #4b397f;
}

.paragraph-3 {
  font-family: var(--mainfont);
  font-size: 20px;
}

.form {
  margin-top: 20px;
}

.form-block-3 {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.radio-button-label-4 {
  font-family: var(--mainfont);
  color: #4b397f;
  font-size: 16px;
  line-height: 16px;
}

.questionnaire {
  background-color: #fff9ef;
  border-radius: 8px;
  width: 500px;
  margin: 20px auto 60px;
}

.questionnaire.survey {
  background-color: var(--bghighlight);
  border-radius: 15px;
  width: auto;
  margin-left: 50px;
  margin-right: 50px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.checkbox-label {
  font-family: var(--mainfont);
  color: var(--maincolor);
  padding-left: 20px;
  font-size: 16px;
}

.textarea-copy {
  font-family: var(--mainfont);
  border: 2px solid #ddd4cc;
  border-radius: 8px;
}

.formapplication {
  width: 550px;
  font-size: 24px;
  line-height: 20px;
}

.radio-button-label-3 {
  font-family: var(--mainfont);
  font-size: 16px;
}

.surveylabel {
  font-family: var(--mainfont);
  color: var(--maincolor);
  margin-top: 20px;
  font-size: 16px;
  font-weight: 700;
}

.submitapplication {
  background-color: var(--maincolor);
  font-family: var(--mainfont);
  border-radius: 8px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
}

.radiocolumns {
  margin-top: 10px;
  padding-top: 10px;
}

.surveybox {
  font-family: var(--mainfont);
  color: #353535;
  border: 2px solid #ddd4cc;
  border-radius: 8px;
}

.select-field {
  font-family: var(--mainfont);
  border: 2px solid #ddd4cc;
  border-radius: 8px;
  margin-top: 10px;
}

.image-10 {
  margin: 10px auto;
  display: block;
}

.radio-button-label-5 {
  color: var(--maincolor);
  font-size: 16px;
}

.radio-button-label-6 {
  font-family: var(--mainfont);
  color: var(--maincolor);
  font-size: 16px;
}

.radio-button-field, .radio-button-field-2 {
  color: #4b397f;
}

.thankyouheadline {
  font-family: var(--mainfont);
  color: var(--maincolor);
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 30px;
  line-height: 35px;
}

.findoutmore {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #c29a41;
  border-radius: 0;
  width: 200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
  display: block;
}

.findoutmore:hover {
  color: #fff;
  background-color: #32343a;
}

.findoutmore:active {
  background-color: #43464d;
}

.findoutmore.cc-contact-us {
  z-index: 5;
  background-color: #c29a41;
  position: relative;
}

.findoutmore.cc-contact-us.nav {
  background-color: var(--maincolor);
  font-family: var(--mainfont);
  border-radius: 10px;
  margin-top: -6px;
  margin-left: 0;
  margin-right: 56px;
  line-height: 16px;
}

.navigation {
  background-color: var(--bghighlight);
  align-items: center;
  padding: 10px 50px;
  display: flex;
}

.menu {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.navigation-item {
  opacity: .6;
  font-family: var(--mainfont);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.navigation-item:hover {
  opacity: .9;
}

.navigation-item:active {
  opacity: .8;
}

.navigation-item.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-items {
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: -86px;
  display: flex;
}

.text-block {
  font-weight: 700;
}

.navigation-wrap {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.logo-link {
  z-index: 1;
}

.logo-link:hover {
  opacity: .8;
}

.logo-link:active {
  opacity: .7;
}

.logo-image {
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.heading-2 {
  font-family: var(--mainfont);
  color: #fff;
  text-align: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.teampic {
  object-fit: fill;
  border: 0 solid #4b397f;
  border-width: 0 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.code-embed {
  margin-left: auto;
  margin-right: auto;
}

.testimonial {
  padding: 15px;
}

.hidden-on-desktop {
  display: none;
}

.text-200 {
  line-height: 20px;
}

.avatar-circle {
  border-radius: 50%;
  width: 100%;
  overflow: hidden;
  transform: translate(0);
}

.avatar-circle._05 {
  width: 120px;
  max-width: 120px;
  height: 120px;
  max-height: 120px;
}

.avatar-circle._05.border-6px-white {
  border: 6px solid #fff;
  box-shadow: 0 8px 28px #14142b1a;
}

.btn-circle-secondary {
  color: #211f54;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  font-size: 26px;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 12px #14142b14;
}

.btn-circle-secondary:hover {
  color: #fff;
  background-color: #4a3aff;
  border-color: #4a3aff;
  transform: scale3d(.94, .94, 1.01);
}

.btn-circle-secondary.slider-arrow {
  margin-top: 0;
  margin-bottom: 0;
}

.btn-circle-secondary.slider-arrow.left---center-center {
  color: var(--highlightcolor);
  top: 50%;
  transform: translate(0, -50%);
}

.btn-circle-secondary.slider-arrow.left---center-center:hover {
  transform: translate(0, -50%);
}

.btn-circle-secondary.slider-arrow.right---center-center {
  color: var(--highlightcolor);
  top: 50%;
  bottom: 0;
  right: -10px;
  transform: translate(0, -50%);
}

.btn-circle-secondary.slider-arrow.right---center-center:hover {
  transform: translate(0, -50%);
}

.card {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card.content-center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px 24px;
  display: flex;
}

.card.content-center.testimonial-v6 {
  background-color: var(--bghighlight);
  padding: 80px 98px;
}

.mg-top-16px {
  margin-top: 16px;
}

.container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.tesrimonalslider {
  height: 100%;
}

.elements---element-title {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 12px;
  margin-top: 72px;
  margin-bottom: 32px;
  padding: 24px 32px;
  box-shadow: 0 2px 8px #14142b0f;
}

.elements---element-title.first, .elements---element-title.first.large {
  margin-top: 0;
}

.inner-container._574px {
  max-width: 574px;
}

.inner-container._800px {
  max-width: 800px;
}

.inner-container._800px.center {
  margin-left: auto;
  margin-right: auto;
}

.mg-bottom-32px {
  font-family: var(--mainfont);
  color: var(--maincolor);
  text-align: left;
  margin-bottom: 32px;
  font-size: 18px;
}

.text-300 {
  font-size: 22px;
  line-height: 22px;
}

.text-300.bold {
  font-weight: 700;
}

.text-300.bold.color-neutral-800.mg-bottom-16px {
  font-family: var(--mainfont);
  color: var(--maincolor);
}

.newstories {
  padding-top: 44px;
  padding-bottom: 40px;
}

.text-center {
  text-align: center;
}

.text-center.mg-bottom-40px {
  margin-left: auto;
  margin-right: auto;
}

.slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.mg-bottom-0 {
  margin-bottom: 0;
}

.heading-3 {
  font-family: var(--mainfont);
  color: var(--highlightcolor);
  text-align: center;
  margin-top: 60px;
}

.image-11 {
  width: 400px;
  margin-left: 11px;
}

.heading-4 {
  font-family: var(--mainfont);
  color: var(--maincolor);
  text-align: center;
  margin-top: 40px;
  font-size: 4em;
  line-height: 50px;
}

.columns {
  padding-top: 20px;
}

.image-12 {
  margin-top: 42px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.surveylabel-2 {
  color: #2a5d63;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 700;
}

.checkbox-label-2 {
  color: #2a5d63;
  padding-left: 20px;
  font-size: 16px;
}

.surveybox-2 {
  color: #353535;
  border: 2px solid #ddd4cc;
  border-radius: 8px;
}

.submitapplication-2 {
  background-color: #2a5d63;
  border-radius: 2px;
  margin-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 20px;
}

.formwrapper-2 {
  background-color: #fff9ef;
  border-radius: 8px;
  width: 500px;
  margin: 20px auto 60px;
}

.formwrapper-2.survey {
  background-color: #f0f0f0;
  border-radius: 15px;
  width: auto;
  margin-left: 50px;
  margin-right: 50px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.textarea-copy-2 {
  border: 2px solid #ddd4cc;
  border-radius: 8px;
}

.select-field-2 {
  background-color: #fff;
  border: 2px solid #ddd4cc;
  border-radius: 8px;
  margin-top: 10px;
}

.surveylabel-3 {
  color: var(--secondarycolor);
  margin-top: 20px;
  font-size: 16px;
  font-weight: 700;
}

.checkbox-label-3 {
  color: var(--maincolor);
  padding-left: 20px;
  font-size: 16px;
}

.surveybox-3 {
  color: #353535;
  border: 2px solid #ddd4cc;
  border-radius: 8px;
}

.submitapplication-3 {
  background-color: var(--thirdcolor);
  border-radius: 2px;
  margin-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 20px;
}

.formwrapper-3 {
  background-color: #fff9ef;
  border-radius: 8px;
  width: 500px;
  margin: 20px auto 60px;
}

.formwrapper-3.survey {
  background-color: var(--bghighlight);
  border-radius: 15px;
  width: auto;
  margin-left: 50px;
  margin-right: 50px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.textarea-copy-3 {
  border: 2px solid #ddd4cc;
  border-radius: 8px;
}

.select-field-3 {
  background-color: #fff;
  border: 2px solid #ddd4cc;
  border-radius: 8px;
  margin-top: 10px;
}

.image-13 {
  width: 100%;
  height: auto;
}

.testgrid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-left: 100px;
  margin-right: 100px;
}

.testthumb {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.heading-5 {
  color: var(--secondarycolor);
  text-align: center;
}

.testimg {
  border-radius: 10px;
  box-shadow: 0 0 #0000, .2px .2px .2px #0002, 1px .8px 1.8px #00000027, 4.4px 3.5px 10.3px #0000002a;
}

@media screen and (min-width: 1920px) {
  .leftblock {
    margin-left: 100px;
  }

  .desktophero {
    background-color: #4b397f;
    width: 100%;
  }

  .whowearetext, .lookingtobullet {
    font-size: 30px;
  }

  .textquote {
    font-size: 45px;
    line-height: 45px;
  }

  .body {
    background-color: #f7e5db99;
  }

  .ownername {
    font-size: 30px;
  }

  .popupbox {
    display: none;
  }

  .storiestext {
    font-size: 24px;
    line-height: 24px;
  }

  .teampic {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }
}

@media screen and (max-width: 991px) {
  .desktophero {
    display: block;
  }

  .whoweareblock {
    padding-left: 10px;
    padding-right: 20px;
  }

  .grid-content {
    padding-bottom: 20px;
  }

  .whoweare {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .whowearetext {
    padding-left: 5px;
    padding-right: 5px;
  }

  .image-3 {
    margin-top: 132px;
  }

  .textquote {
    text-align: center;
    font-size: 30px;
    line-height: 30px;
  }

  .ourstoriesblock {
    padding-left: 10px;
    padding-right: 10px;
  }

  .storiestextwrapper {
    margin-left: 10px;
    margin-right: 10px;
  }

  .paragraph-4 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .popupbox {
    display: none;
  }

  .mobilehero {
    background-color: #f8ede9;
    display: block;
  }

  .image-9 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    display: block;
  }

  .storiestext, .areyoulookingto {
    margin-left: 10px;
    margin-right: 10px;
  }

  .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .findoutmore {
    justify-content: center;
  }

  .findoutmore.cc-contact-us {
    display: none;
  }

  .navigation {
    padding: 25px 30px;
  }

  .menu {
    margin-left: 30px;
    position: static;
  }

  .navigation-item {
    text-align: center;
    padding: 15px 30px;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item:hover {
    background-color: #f7f8f9;
  }

  .navigation-item:active {
    background-color: #eef0f3;
  }

  .navigation-items {
    background-color: #fff;
  }

  .menu-icon {
    display: block;
  }

  .navigation-wrap {
    background-color: #0000;
  }

  .logo-link.w--current {
    flex: 1;
  }

  .logo-image {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .card.content-center.testimonial-v6 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .tesrimonalslider {
    position: static;
  }

  .mg-bottom-32px {
    margin-bottom: 24px;
  }

  .newstories {
    padding-top: 118px;
    padding-bottom: 118px;
  }
}

@media screen and (max-width: 767px) {
  .image-3 {
    margin-top: 135px;
    display: none;
  }

  .image-4 {
    margin-left: auto;
  }

  .quote {
    height: 200px;
  }

  .textquote {
    margin-top: -9px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-stories {
    grid-template-columns: 1.25fr 4fr;
  }

  .ownername {
    text-align: center;
  }

  .html-embed {
    margin-left: 20px;
    margin-right: 20px;
  }

  .formwrapper {
    width: 400px;
  }

  .popupbox {
    display: none;
  }

  .closebutton {
    margin-left: -16px;
  }

  .form-2 {
    width: 380px;
    margin-left: -50px;
  }

  .areyoulookingto {
    margin-left: 10px;
    margin-right: 10px;
  }

  .form-block-3 {
    width: 100%;
    padding-right: 10px;
  }

  .questionnaire {
    width: 400px;
  }

  .questionnaire.survey {
    margin-left: 5px;
    margin-right: 10px;
    padding-left: 10px;
  }

  .navigation {
    padding: 20px 30px;
  }

  .logo-link {
    padding-left: 0;
  }

  .heading-2 {
    font-size: 30px;
    line-height: 30px;
  }

  .text-200 {
    font-size: 16px;
    line-height: 18px;
  }

  .avatar-circle._05 {
    width: 80px;
    max-width: 80px;
    height: 80px;
    max-height: 80px;
  }

  .btn-circle-secondary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .btn-circle-secondary.slider-arrow.left---center-center {
    inset: auto auto -86px 36%;
  }

  .btn-circle-secondary.slider-arrow.right---center-center {
    inset: auto 36% -86px auto;
  }

  .card.content-center.testimonial-v6 {
    padding: 44px 32px;
  }

  .elements---element-title {
    margin-top: 48px;
    padding-bottom: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-300 {
    font-size: 18px;
    line-height: 20px;
  }

  .newstories {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .formwrapper-2 {
    width: 400px;
  }

  .formwrapper-2.survey {
    margin-left: 5px;
    margin-right: 10px;
    padding-left: 10px;
  }

  .formwrapper-3 {
    width: 400px;
  }

  .formwrapper-3.survey {
    margin-left: 5px;
    margin-right: 10px;
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .image-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .whoweare {
    margin-left: 5px;
    margin-right: 5px;
  }

  .image-4 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .quote {
    height: 250px;
  }

  .textquote {
    margin-bottom: 0;
    font-size: 24px;
  }

  .ourstoriesblock {
    padding-left: 0;
    padding-right: 0;
  }

  .storiestextwrapper {
    margin-left: 5px;
    margin-right: 5px;
  }

  .ownername {
    font-size: 18px;
  }

  .paragraph-4 {
    font-size: 24px;
    line-height: 24px;
  }

  .formtextbox {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .html-embed {
    margin-top: 84px;
    margin-left: auto;
    margin-right: auto;
  }

  .popupcontent {
    width: 100%;
    margin-top: -91px;
    margin-left: 0;
  }

  .formwrapper {
    width: 290px;
  }

  .popupheadline {
    margin-top: -6px;
    font-size: 24px;
    line-height: 24px;
  }

  .form1 {
    width: 290px;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .popupbox {
    display: none;
  }

  .submit-button {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .closebutton {
    margin-top: 51px;
    margin-bottom: -60px;
    margin-left: -26px;
  }

  .form-2 {
    width: 100%;
    margin-left: 2px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .storiestext {
    margin-top: 72px;
  }

  .areyoulookingto {
    margin-left: 0;
    margin-right: 0;
  }

  .heading {
    font-size: 25px;
    line-height: 25px;
  }

  .html-embed-2 {
    width: 295px;
    height: 160px;
  }

  .paragraph-2, .paragraph-3 {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 20px;
  }

  .questionnaire {
    width: 290px;
  }

  .questionnaire.survey {
    margin-top: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 5px;
  }

  .textarea-copy {
    width: 290px;
  }

  .formapplication {
    width: 300px;
  }

  .surveybox, .select-field {
    width: 290px;
  }

  .radio-button-label-5, .radio-button-label-6 {
    font-size: 16px;
  }

  .thankyouheadline {
    font-size: 25px;
    line-height: 25px;
  }

  .menu-button, .menu-button.w--open {
    flex: none;
  }

  .navigation {
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu {
    margin-left: 15px;
  }

  .heading-2 {
    font-size: 24px;
    line-height: 24px;
  }

  .btn-circle-secondary.slider-arrow.left---center-center {
    left: 31%;
  }

  .btn-circle-secondary.slider-arrow.right---center-center {
    right: 31%;
  }

  .card.content-center.testimonial-v6 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .avatar-image {
    width: 100%;
  }

  .newstories {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .heading-3 {
    margin-top: 40px;
    font-size: 30px;
  }

  .heading-3.mission {
    margin-top: 40px;
  }

  .heading-4 {
    font-size: 3em;
    line-height: 35px;
  }

  .surveybox-2, .formwrapper-2 {
    width: 290px;
  }

  .formwrapper-2.survey {
    margin-top: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 5px;
  }

  .textarea-copy-2, .select-field-2, .surveybox-3, .formwrapper-3 {
    width: 290px;
  }

  .formwrapper-3.survey {
    margin-top: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 5px;
  }

  .textarea-copy-3, .select-field-3 {
    width: 290px;
  }

  .testgrid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
  }
}

#w-node-c8b628a4-f400-4182-7564-4ec502b68f83-4210d86b, #w-node-a5566aec-ce33-dc7c-8782-20b7d3e1a8ce-4210d86b, #w-node-f6561208-1325-273a-663e-8db592a51431-4210d86b, #w-node-_91d9d1a9-4f9a-2cb2-d4a4-ad4d2afc6a08-4210d86b, #w-node-eb0aaa18-2743-fa3d-05c7-ff64555f0e72-4210d86b, #w-node-_3a7863de-2824-b473-bad2-71a6d15dafcc-4210d86b, #w-node-_9e12ba28-fd6b-688d-1252-5586caf567d4-4210d86b, #w-node-c6a7edbb-b51f-1985-2682-fe1859df76e0-4210d86b, #w-node-c6e97ff8-7720-3a30-2d5a-4539221bf1c1-4210d86b, #w-node-_1c73106d-4226-a66b-2856-e06747a13dcd-4210d86b, #w-node-_4837d834-02d0-1eaa-371f-ca44c63d4e13-4210d86b, #w-node-_4a84504f-780e-1efd-845f-db033924a19b-4210d86b, #w-node-_800f1e5c-73f7-6487-dcbb-fb4917e493ab-4210d86b, #w-node-_0fc4ca8e-ffc6-3e15-ab85-4e415511e444-4210d86b, #w-node-c8b628a4-f400-4182-7564-4ec502b68f83-dca854b3, #w-node-a5566aec-ce33-dc7c-8782-20b7d3e1a8ce-dca854b3, #w-node-f6561208-1325-273a-663e-8db592a51431-dca854b3, #w-node-_91d9d1a9-4f9a-2cb2-d4a4-ad4d2afc6a08-dca854b3, #w-node-eb0aaa18-2743-fa3d-05c7-ff64555f0e72-dca854b3, #w-node-_3a7863de-2824-b473-bad2-71a6d15dafcc-dca854b3, #w-node-_9e12ba28-fd6b-688d-1252-5586caf567d4-dca854b3, #w-node-c6a7edbb-b51f-1985-2682-fe1859df76e0-dca854b3, #w-node-c6e97ff8-7720-3a30-2d5a-4539221bf1c1-dca854b3, #w-node-_1c73106d-4226-a66b-2856-e06747a13dcd-dca854b3, #w-node-_4837d834-02d0-1eaa-371f-ca44c63d4e13-dca854b3, #w-node-_4a84504f-780e-1efd-845f-db033924a19b-dca854b3, #w-node-_800f1e5c-73f7-6487-dcbb-fb4917e493ab-dca854b3, #w-node-_0fc4ca8e-ffc6-3e15-ab85-4e415511e444-dca854b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
