:root {
  --white-smoke: #ece8e5;
  --sky-blue: #6bacc6;
  --sienna: #b4543f;
  --rosy-brown: #c38d81;
  --deep-sky-blue: #38b8f0;
  --midnight-blue: #1a3358;
  --white-smoke-2: #ece8e5;
  --black: #39231e;
  --white: #fffefc;
  --bisque: #f3dac5;
  --misty-rose: #e3d4cf;
}

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

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.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-users-usersignupverificationmessage {
  display: none;
}

.w-users-userresetpasswordformwrapper, .w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

.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;
  }
}

h3 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

p {
  margin-bottom: 10px;
  font-size: 17px;
  line-height: 23px;
}

li {
  padding-bottom: 10px;
}

strong {
  font-weight: bold;
}

.brand-link {
  align-items: center;
  font-size: 23px;
  font-weight: 700;
  display: flex;
}

.brand-link.in-footer {
  margin-bottom: 15px;
}

.contact-method {
  color: #3b2ae5;
  align-items: center;
  margin-right: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.contact-method:hover {
  opacity: .8;
}

.nav-wrapper-03 {
  background-color: var(--white-smoke);
  border-bottom: 1px #dbdbdb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-inner {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1170px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.email-in-nav {
  border-right: 1px solid #dbdbdb;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.globe {
  max-width: none;
  margin-right: 10px;
}

.logo-txt {
  color: #000;
  margin-top: 3px;
  line-height: 23px;
}

.contact-icon {
  background-color: #3b2ae500;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  padding: 4px;
  display: flex;
}

.blue {
  color: #3b2ae5;
}

.contact-methods-nav {
  align-items: center;
  display: flex;
}

.platform-icon {
  background-color: #3b2ae500;
  justify-content: center;
  align-items: center;
  width: 22px;
  max-width: 22px;
  height: 22px;
  max-height: 22px;
  margin-right: 0;
  padding: 4px;
  display: flex;
}

.phone-in-nav {
  background-color: var(--sky-blue);
  border-right: 1px solid #dbdbdb;
  border-radius: 0;
  padding: 10px 0 10px 16px;
}

.phone-in-nav:hover {
  background-color: var(--sienna);
}

.contact-text {
  color: var(--white-smoke);
  margin-bottom: 1px;
  font-family: Montserrat, sans-serif;
}

.contact-text.dark {
  color: #444343;
}

.navbar-top-banner-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  display: flex;
}

.dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #dbdbdb;
}

.socials-in-nav {
  border-left: 1px solid #dbdbdb;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.dropdown-toggle {
  padding-top: 20px;
  padding-bottom: 20px;
  transition: all .2s;
}

.dropdown-toggle:hover {
  color: #3b2ae5;
}

.navbar-top-banner {
  border-bottom: 1px solid #dbdbdb;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.social-link-nav {
  color: #3b2ae5;
  align-items: center;
  margin-left: 0;
  margin-right: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  transition: all .2s;
  display: flex;
}

.social-link-nav:hover {
  opacity: .8;
}

.nav-link {
  color: #000;
  text-transform: none;
  border: 1px #000;
  padding: 20px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  transition: all .2s;
}

.nav-link:hover {
  color: var(--sienna);
  border-style: none;
  border-color: #000;
  border-radius: 0;
}

.nav-link.w--current {
  color: var(--rosy-brown);
}

.nav-link.dropdown {
  padding-top: 0;
  padding-bottom: 0;
}

.button {
  text-transform: none;
  background-color: #3b2ae5;
  border-radius: 0;
  padding: 13px 22px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  transition: all .2s;
}

.button:hover {
  opacity: .8;
}

.button.nav {
  background-color: var(--sky-blue);
  text-transform: none;
  border-radius: 10px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  transition: all .2s;
}

.button.nav:hover {
  background-color: var(--sienna);
  opacity: .8;
}

.button.nav.d {
  text-align: center;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: inline-block;
}

.button.nav.dark {
  background-color: var(--deep-sky-blue);
}

.button.nav.dark:hover {
  background-color: var(--midnight-blue);
  opacity: 1;
}

.button.nav.give_sppace {
  margin-right: 10px;
}

.button.buttones {
  background-color: var(--sky-blue);
  text-transform: none;
  border-radius: 10px;
  margin-bottom: 0;
  padding: 21px 49px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  transition: all .2s;
}

.button.buttones:hover {
  background-color: var(--sienna);
  opacity: .8;
}

.button.buttones.filter {
  background-color: var(--deep-sky-blue);
  filter: saturate(145%);
  font-weight: 500;
}

.button.buttones.as {
  margin-top: 40px;
}

.phone-in-nav2 {
  border-right: 1px solid #dbdbdb;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: flex;
}

.image {
  filter: invert();
}

.section {
  background-color: var(--white-smoke);
  background-image: linear-gradient(87deg, var(--white-smoke) 32%, #fff0 58%), url('../images/home1.jpg');
  filter: saturate(71%);
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 800px;
  height: 800px;
}

.section.about {
  background-image: linear-gradient(to bottom, #0000 32%, var(--white-smoke-2)), linear-gradient(33deg, var(--white-smoke-2) 19%, #fff0 53%), url('../images/about.png');
  background-position: 0 0, 0 0, 120% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, auto;
  height: 750px;
}

.div-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 1200px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 62px;
}

.heading.about {
  font-family: Montserrat, sans-serif;
}

.div-block-2 {
  width: 100%;
  max-width: 691px;
  margin-left: 0;
  padding-right: 180px;
}

.paragraph {
  color: var(--black);
  margin-bottom: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.paragraph.centred {
  text-align: center;
  display: none;
}

.paragraph.about {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.section-2 {
  background-color: var(--white-smoke-2);
}

.section-2.ax {
  min-height: 427px;
  position: relative;
}

.section-2.ax.for_mission {
  min-height: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  position: static;
}

.div-block-3 {
  grid-column-gap: 84px;
  grid-row-gap: 16px;
  background-color: #e3d4cf00;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 51px;
  display: grid;
}

.div-block-3.new {
  margin-top: auto;
  padding-top: 220px;
}

.div-block-4 {
  padding-left: 0;
  display: flex;
}

.div-block-4.right {
  padding-left: 0;
  padding-right: 0;
}

.div-block-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  padding-bottom: 22px;
  display: flex;
}

.div-block-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 0;
  display: flex;
}

.div-block-7 {
  background-color: var(--rosy-brown);
  border-radius: 200px;
  width: 90%;
  padding: 13px;
}

.image-2 {
  filter: invert();
}

.heading-2 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-2.centred {
  text-align: center;
}

.body-pa {
  color: var(--black);
  margin-bottom: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.body-pa.centred {
  text-align: center;
}

.body-pa.centred._1 {
  display: none;
}

.body-pa.white {
  color: #fff;
}

.body-pa.about {
  color: var(--white);
  max-width: 460px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.body-pa.about.ns {
  color: #000;
  font-family: Montserrat, sans-serif;
}

.body-pa.about.ns.w {
  margin-left: 20px;
}

.body-pa.about.ae, .body-pa.about.black {
  color: #000;
}

.body-pa.about.black.xx {
  padding-bottom: 36px;
}

.link {
  color: var(--sienna);
}

.link:hover {
  color: var(--black);
}

.section-3 {
  background-color: var(--white-smoke);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-3.nn {
  background-color: var(--white-smoke-2);
  text-align: center;
  border-radius: 6px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 56px;
  padding-bottom: 0;
  display: block;
}

.section-3.nn.nw {
  background-color: #0000;
}

.section-3.nn.nw.s {
  grid-column-gap: 15px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 20px;
  display: grid;
}

.section-3.nn.nw.d {
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-3.nn.nw.d.s {
  background-color: #f2e6e3;
}

.section-3.nn.nw.d.s.c {
  padding-bottom: 100px;
}

.section-3.nn.nw.d.s.another {
  background-color: var(--white-smoke-2);
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section-3.nn.nw.d.c {
  background-color: var(--white-smoke-2);
  outline-offset: 0px;
  outline: 3px #333;
  padding-bottom: 47px;
}

.section-3.nn.new {
  background-color: var(--white-smoke-2);
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 60px;
  display: flex;
}

.section-3.nn.new.z {
  margin-top: 0;
}

.section-3.nn.new.z.nne {
  margin-top: 0;
  margin-bottom: 60px;
}

.section-3.nn.new.z.nne.d.dd {
  text-align: left;
  width: 1160px;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 20px;
}

.section-3.nn.new.z.nne.d.dd.lasrt {
  margin-bottom: 100px;
}

.section-3.nn.new.z.heading_my {
  text-align: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.section-3.nn.new.z.heading_my.nwq {
  width: auto;
  padding-bottom: 20px;
}

.section-3.nn.new.z.heading_my.nwq.re {
  margin-bottom: 60px;
}

.section-3.nn.new.z.heading_my.nwq.nee {
  padding-top: 0;
}

.section-3.nn.new.z.heading_my.nwq.nee.ree {
  margin-bottom: 60px;
}

.section-3.nn.new.z.heading_my.nwq.nee.ree.left {
  text-align: left;
}

.section-3.nn.new.z.heading_my.nwq.nee.nre.ree {
  margin-bottom: 100px;
}

.section-3.nn.new.z.heading_my.nwq.rh {
  padding-top: 20px;
  padding-bottom: 0;
}

.section-3.nn.new.z.heading_my.nwq.rh.ny {
  display: block;
}

.section-3.nn.new.z.heading_my.nwq.wqw {
  padding-top: 0;
}

.section-3.nn.new.z.services {
  background-color: var(--white-smoke-2);
  justify-content: center;
  align-items: flex-start;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
}

.section-3.nn.azzz {
  padding-top: 0;
}

.section-3.nn.azzz.abc.main_inter {
  background-color: var(--white);
  padding-bottom: 51px;
}

.section-3.about {
  background-color: var(--sienna);
}

.section-3.about.las {
  background-color: var(--white-smoke);
  padding-top: 100px;
}

.section-3.about.las.neww {
  background-image: url('../images/new_1.png');
  background-position: 50%;
  background-size: cover;
  min-height: 450px;
  position: relative;
}

.section-3.about.las.neww.brownz {
  background-image: linear-gradient(to bottom, var(--white-smoke-2), #fff0 61%), url('../images/new_1.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 550px;
  margin-top: -93px;
  padding-top: 194px;
  padding-bottom: 81px;
}

.section-3.about.las.white {
  background-color: var(--white-smoke-2);
}

.section-3.about.more_padding {
  background-color: var(--white-smoke-2);
  padding-top: 140px;
  padding-bottom: 140px;
}

.section-3.about.more_padding.nwe {
  background-color: var(--sienna);
  text-align: center;
  padding-top: 60px;
  padding-bottom: 100px;
}

.section-3.about.more_padding.nwe.aew {
  background-color: #ede9e8;
  padding-bottom: 0;
}

.section-3.about.more_padding.nwe.s {
  background-color: #0000;
}

.section-3.about.more_padding.nwe.s.my_old {
  background-color: var(--white-smoke-2);
  text-align: left;
}

.section-3.about.more_padding.nwe.trans {
  background-color: #0000;
}

.section-3.about.more_padding.nwe.nww {
  background-color: var(--white-smoke);
  position: relative;
}

.section-3.about.more_padding.nwe.nww.pink {
  background-color: var(--sienna);
}

.section-3.about.more_padding.nwe.nww.my_brown_one {
  background-color: var(--bisque);
}

.section-3.about.more_padding.nwe.my_old {
  text-align: left;
}

.section-3.about.more_padding.nwe.my_old.integrative {
  background-color: var(--white-smoke-2);
  background-image: url('../images/services02.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section-3.about.more_padding.nwe.detailed {
  background-color: var(--white-smoke-2);
  background-image: url('../images/services01.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section-3.about.more_padding.about01 {
  padding-top: 50px;
  padding-bottom: 0;
}

.section-3.home {
  padding-top: 75px;
  padding-bottom: 0;
}

.div-block-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1000px;
  max-width: 100%;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-8.last {
  margin-top: 0;
}

.div-block-8.new {
  margin-top: 40px;
}

.div-block-8.new.my_old {
  text-align: left;
}

.div-block-8.home, .div-block-8.aboutw {
  margin-top: 0;
}

.h3 {
  color: #b4543f;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.h3.white {
  color: #fff;
}

.h3.box {
  margin-bottom: 0;
}

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

.h3.centred.hide {
  display: none;
}

.h3.new {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 100px;
  font-family: DM Sans, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.h3.new.s {
  margin-top: 51px;
  padding-bottom: 42px;
}

.h3.new.s.d {
  margin-top: 60px;
  margin-bottom: 42px;
  padding-bottom: 0;
}

.h3.new.s.partners {
  margin-top: 0;
  padding-bottom: 50px;
}

.h3.new.n {
  margin-top: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.h3.xs {
  color: #e0c7c1;
  font-family: DM Sans, sans-serif;
}

.h3.xs.s {
  margin-bottom: 20px;
  font-size: 25px;
  font-weight: 700;
}

.h3.xs.s.as.ae {
  color: var(--sienna);
}

.h3.xs.s.as.asd {
  color: var(--white);
}

.h3.xs.s.a {
  color: var(--sienna);
}

.h3.small_heading {
  font-size: 40px;
  font-weight: 700;
  line-height: 46px;
}

.h3.small_heading.black, .h3.small_heading.detail_asse, .h3.small_heading.main_azee {
  color: #000;
  font-weight: 400;
}

.h2 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 52px;
}

.h2.white {
  color: var(--misty-rose);
}

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

.h2.dos {
  margin-top: 28px;
  margin-bottom: 9px;
  font-size: 32px;
  font-weight: 500;
  line-height: 38px;
}

.h2.new {
  color: var(--white);
  font-family: Poppins, sans-serif;
}

.h2.ns {
  font-family: Montserrat, sans-serif;
}

.section-4 {
  background-color: var(--white);
  margin-top: 0;
  padding-top: 74px;
  padding-bottom: 0;
}

.div-block-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-10 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.div-block-11 {
  background-color: #f2f2f25c;
  border-radius: 10px;
  margin-bottom: 40px;
  padding: 0 75px 43px;
}

.div-block-12 {
  background-color: var(--sienna);
  border: 7px solid #fff;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-top: -40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  box-shadow: 0 11px 40px #39231e40;
}

.div-block-12.services {
  margin-top: 0;
  position: absolute;
  inset: -9% 0% auto;
}

.div-block-13 {
  margin-top: 20px;
  padding: 7px 64px;
}

.section-5 {
  background-color: var(--rosy-brown);
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-15 {
  height: 1px;
  display: flex;
}

.div-block-15:hover {
  background-color: #fff;
  padding: 15px;
  box-shadow: 14px 15px 40px #39231e40;
}

.div-block-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-smoke);
  border-radius: 9px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  text-decoration: none;
  transition: all .5s;
  display: grid;
}

.div-block-16.dd {
  display: none;
}

.div-block-17 {
  width: 80%;
}

.div-block-18 {
  padding: 10px;
}

.div-block-19 {
  background-color: var(--sienna);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.heading-3 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inconsolata, monospace;
  font-size: 50px;
  font-weight: 700;
}

.div-block-20 {
  padding: 25px;
}

.section-6 {
  background-color: var(--bisque);
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-21 {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.section-7 {
  height: 1200px;
}

.section-8 {
  background-color: var(--bisque);
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-22 {
  flex-direction: column;
  align-items: center;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-23 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 60px;
  margin-bottom: 60px;
  display: grid;
}

.div-block-24 {
  background-image: url('../images/img03.jpg');
  background-position: 0 0;
  background-size: cover;
  height: 300px;
  margin-bottom: 0;
}

.div-block-24:hover {
  margin-bottom: 0;
}

.div-block-24.img02 {
  background-image: url('../images/gilee.png');
  background-position: 50%;
}

.div-block-24.img03 {
  background-image: url('../images/img05.jpg');
  background-position: 50%;
}

.div-block-24.img03.new-2 {
  background-image: url('../images/small01.jpg');
}

.div-block-24.new1 {
  background-image: url('../images/small02.jpg');
}

.div-block-25 {
  background-color: var(--white);
  width: 100%;
  padding: 30px;
  text-decoration: none;
  transition: all .5s;
}

.div-block-25:hover {
  width: 100%;
  padding: 0;
}

.location-title {
  opacity: 1;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.footer-link {
  opacity: .8;
  color: #000;
  margin-bottom: 15px;
  font-size: 16px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.footer-link:hover {
  opacity: 1;
  color: var(--sienna);
}

.section-title {
  color: #3b2ae5;
  text-transform: none;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
}

.section-title.footer {
  color: var(--sienna);
  margin-bottom: 20px;
}

.footer-01-bottom {
  border-top: 1px solid #dbdbdb;
  justify-content: space-between;
  width: 100%;
  max-width: 1100px;
  margin-top: 57px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.socials-in-footer {
  border-left: 1px #dbdbdb;
  justify-content: flex-end;
  align-items: center;
  height: auto;
  margin-top: 22px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.socials-in-footer.hide {
  display: none;
}

.footer-section-01 {
  background-color: var(--white-smoke);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
}

.location-wrap {
  margin-top: 20px;
}

.globe-2 {
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
}

.platform-icon-2 {
  background-color: #3b2ae500;
  justify-content: center;
  align-items: center;
  width: 22px;
  max-width: 22px;
  height: 22px;
  max-height: 22px;
  margin-right: 0;
  padding: 4px;
  display: flex;
}

.paragraph-2 {
  opacity: .75;
  margin-top: 23px;
  font-size: 16px;
  line-height: 22px;
}

.paragraph-2.no-bottom-pad {
  margin-bottom: 0;
}

.legal-info {
  opacity: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.services-wrap-footer {
  width: 100%;
  margin-top: 0;
}

.footer-spacer {
  flex: 0 auto;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
}

.grid-sec-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.grid-sec-2.hide {
  opacity: 1;
}

.grid-sec-1 {
  flex-direction: column;
  align-items: flex-start;
  padding-right: 80px;
  display: flex;
}

.footer-01-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1100px;
  display: grid;
}

.image-3 {
  filter: invert();
}

.image-4 {
  filter: invert();
  margin-left: -17px;
}

.image-4.no {
  margin-left: 0;
}

.image-5, .image-6 {
  filter: invert();
}

.imgmobile {
  display: none;
}

.div-block-26.home {
  margin-bottom: 53px;
}

.div-block-27 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

.heading-4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.div-block-29 {
  background-color: var(--rosy-brown);
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.div-block-30 {
  width: 300px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-30:hover {
  margin-top: 40px;
}

.div-block-31 {
  width: 300px;
}

.section-9 {
  background-color: var(--sienna);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.section-9.new {
  background-image: url('../images/new_1.png');
  background-position: 50%;
  background-size: cover;
}

.section-9.new.services {
  background-image: linear-gradient(to bottom, #b4543fe6, var(--white-smoke-2)), url('../images/Deutschland-Familie-KV-g-1206622213.jpg');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.section-9.new.adult {
  background-image: none;
}

.section-9.new.adult.re {
  background-image: linear-gradient(to bottom, #b4543ff0, var(--white-smoke-2)), url('../images/iStock-1092112802-scaled.jpg');
  background-position: 0 0, 100%;
  background-size: auto, auto;
}

.section-9.new.adult.child {
  background-image: linear-gradient(to bottom, #b4543ff0, var(--white-smoke-2)), url('../images/iStock-1125662936-min-scaled.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.section-9.new.contact {
  background-image: linear-gradient(to bottom, #b4543fed, var(--white-smoke-2)), url('../images/iStock-1039533386-scaled.jpg');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  padding-bottom: 100px;
}

.section-9.training {
  background-image: linear-gradient(to bottom, #b4543fed, var(--white-smoke-2)), url('../images/F3JL4LEAJMI6ZDGIW2LFMS5HSY.jpg');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.section-9.about-us {
  background-color: var(--sienna);
  background-image: linear-gradient(to bottom, #b4543ff5, var(--white-smoke-2)), url('../images/ddd1.png');
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  padding-bottom: 50px;
}

.section-9.about-us.remov_it {
  background-image: linear-gradient(180deg, #b4543ff5, var(--white-smoke-2));
  background-position: 0 0;
  display: none;
}

.section-9.school {
  background-image: linear-gradient(to bottom, #b4543ff0, var(--white-smoke-2)), url('../images/Kids-Laughing-scaled.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-9.pro {
  background-image: linear-gradient(to bottom, #b4543feb, var(--white-smoke-2)), url('../images/rawpixel-on-istock-scaled.jpg');
  background-position: 0 0, 100%;
  background-size: auto, auto;
}

.section-9.care {
  background-image: linear-gradient(to bottom, #b4543fed, var(--white-smoke-2)), url('../images/iStock-1092112802-scaled.jpg');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.columns {
  max-width: 1000px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.heading-5 {
  color: #fff;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 70px;
}

.heading-5.new {
  font-size: 55px;
}

.heading-5.new.centred {
  text-align: center;
}

.heading-5.black {
  color: #181515;
  text-align: left;
  font-size: 35px;
}

.paragraph-3 {
  color: snow;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}

.paragraph-3.black {
  color: #000;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-3.black.new {
  min-height: 120px;
}

.paragraph-3.black.new.nn {
  min-height: 167px;
}

.paragraph-3.black.new.lee {
  min-height: 142px;
}

.paragraph-3.black.new.ne {
  min-height: 92px;
}

.paragraph-3.black.new.ass {
  min-height: 124px;
}

.paragraph-3.black.new.contact {
  max-width: none;
}

.paragraph-3.black.new.contact.lift {
  text-align: left;
}

.paragraph-3.black.nwe, .paragraph-3.black.bew {
  min-height: 140px;
}

.paragraph-3.black._2 {
  min-height: 200px;
}

.paragraph-3.black._2._3 {
  margin-top: 10px;
}

.paragraph-3.centred {
  text-align: center;
}

.container {
  position: static;
  inset: auto 0% 0%;
}

.image-7 {
  background-image: url('../images/Untitled-1.png');
  background-position: 0 0;
  background-size: auto;
  position: absolute;
}

.div-block-32 {
  background-image: url('../images/Untitled-1.png');
  background-position: 13%;
  background-size: cover;
  width: 900px;
  min-height: 400px;
  position: absolute;
}

.div-block-33 {
  background-image: url('../images/heroIMAG.jpg');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 8px;
  max-width: 900px;
  height: 300px;
  margin-top: 52px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0%;
}

.div-block-33.new {
  max-width: 700px;
  position: static;
}

.div-block-33.new.top {
  margin-top: 60px;
}

.div-block-33.new.top.mid {
  margin-bottom: 61px;
}

.div-block-33.new.top.mid.kid {
  background-image: url('../images/1334756_GilInstituteHomePageRedesign_AboutUs_051022.png');
  background-position: 50%;
}

.div-block-33.new.top.mid.personal {
  background-image: url('../images/iStock-1039533386-scaled.jpg');
  background-position: 50% 30%;
}

.div-block-33.services {
  background-image: url('../images/Deutschland-Familie-KV-g-1206622213.jpg');
  background-position: 50%;
}

.div-block-33.services.img {
  background-image: url('../images/F3JL4LEAJMI6ZDGIW2LFMS5HSY.jpg');
  background-position: 30% 60%;
  background-size: auto 800px;
}

.div-block-33.adult {
  background-image: url('../images/iStock-1341502891.jpg');
  background-position: 50% 30%;
}

.div-block-33.caregivers {
  background-image: url('../images/iStock-1092112802-scaled.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
}

.div-block-33.school {
  background-image: url('../images/Kids-Laughing-scaled.jpeg');
  background-position: 50%;
}

.div-block-33.professional {
  background-image: url('../images/rawpixel-on-istock-scaled.jpg');
  background-position: 50% 30%;
}

.div-block-33.children {
  background-image: url('../images/iStock-1125662936-min-scaled.jpg');
  background-position: 50% 20%;
  background-size: cover;
}

.image-8 {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  display: block;
  position: relative;
  inset: auto auto -4px;
}

.image-8.my_head {
  margin-bottom: 0;
  padding-bottom: 0;
}

.image-8.nz {
  bottom: 0;
}

.div-block-34 {
  background-color: var(--white-smoke-2);
  padding-top: 199px;
}

.div-block-35 {
  text-align: center;
  background-color: #fff;
  border: 4px solid #fff;
  border-radius: 20px;
  width: 180px;
  margin-bottom: 15px;
  margin-left: 20px;
  padding-bottom: 0;
  display: inline-block;
  position: relative;
}

.div-block-35.nee {
  background-color: #f2e6e3;
  width: 270px;
  margin-left: 33px;
}

.div-block-35.part {
  background-color: #fff;
}

.div-block-35.part.white_border {
  border-color: #fff;
  width: 100%;
  min-width: 100%;
  margin-bottom: 3px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.div-block-35.part.white_border:hover {
  text-align: justify;
  width: 180px;
  display: inline-block;
}

.div-block-35.part.white_border.new {
  background-color: #ede9e8;
  border-color: #ede9e8;
  border-radius: 20px;
  width: 400px;
  padding-bottom: 40px;
}

.div-block-35.part.white_border.new.new_padding {
  margin-top: 100px;
}

.div-block-35.part.white_border.new.new_padding.now {
  width: 370px;
  margin-left: 20px;
}

.div-block-35.part.white_border.new.new_padding.now.c {
  margin-left: 0;
}

.div-block-35.part.white_border.new.new_padding.now.c.full.res {
  width: 250px;
  margin-top: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-35.part.white_border.new.new_padding.now.c.full.re, .div-block-35.part.white_border.new.new_padding.now.c.full.wre, .div-block-35.part.white_border.new.new_padding.now.full.nee {
  margin-top: 0;
}

.div-block-35.part.white_border.new.q.now {
  width: 370px;
}

.div-block-35.part.white_border.new.q.now.res {
  width: 250px;
  margin-top: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-35.part.white_border.new.q.now.res.wre {
  margin-top: 0;
}

.div-block-35.part.white_border.new.q.now.res.wre.wee {
  width: 250px;
  margin-left: 0;
}

.div-block-35.part.white_border.new.now {
  width: 370px;
}

.div-block-35.part.white_border.new.now.lft, .div-block-35.part.white_border.new.now.ft {
  margin-left: 0;
}

.div-block-35.part.white_border.new.white {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fffcfc;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start flex-end;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding: 40px;
  display: flex;
  top: auto;
}

.div-block-35.part.white_border.new.white.z {
  min-width: 0%;
  max-width: 100%;
}

.div-block-35.part.white_border.nw {
  width: 239px;
}

.div-block-35.part.white_border.addsz {
  border-radius: 0;
}

.div-block-35.part.white_border.addsz:hover {
  text-align: center;
}

.div-block-35.part.white_border.addsz.my_new:hover {
  border-style: solid;
}

.div-block-35.jeni {
  background-color: #fff0;
  border-style: none;
  margin-left: 0;
}

.div-block-35.training {
  color: var(--sienna);
  background-color: #f3f1f1;
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding: 25px;
  text-decoration: none;
}

.image-9 {
  text-align: center;
  border-radius: 20px;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 0;
  display: inline;
}

.heading-6 {
  text-align: center;
  margin-top: 40px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 22px;
}

.heading-6.new {
  margin-top: 60px;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 29px;
}

.heading-6.aroo {
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 52px;
  margin-top: 20px;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.heading-6.aroo.d {
  font-size: 19px;
}

.heading-6.aroo.ch_small {
  font-size: 18px;
}

.paragraph-4 {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 3px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.paragraph-4.n {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 24px;
}

.paragraph-4.n.qwe {
  justify-content: center;
  align-items: center;
  min-height: 50px;
  display: flex;
}

.paragraph-4.n.qwe.fastw {
  display: block;
}

.paragraph-4.n.addz {
  margin-bottom: 41px;
  padding-bottom: 0;
}

.paragraph-4.no_need {
  display: none;
}

.image-10 {
  width: 40px;
  padding-left: 0;
  position: static;
}

.image-10.email_btn {
  margin-left: 5px;
  padding-left: 0;
}

.image-10.email_btn.vvv {
  display: block;
}

.div-block-36 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
  position: absolute;
  inset: 159px auto auto;
}

.div-block-36.new {
  width: 150px;
  margin-left: auto;
  margin-right: auto;
  top: -85px;
  left: 0;
  right: 0;
}

.div-block-36.azee_butons {
  display: flex;
  position: relative;
  top: 1px;
}

.div-block-36.azee_butons.amy_no_contact {
  display: none;
}

.div-block-36.azee_butons.amy_no_contact.aaa {
  display: block;
}

.div-block-36.azee_butons.hide_f_now {
  display: none;
}

.div-block-36.sss {
  display: block;
}

.div-block-36.amy {
  display: none;
}

.image-11 {
  width: 40px;
  margin-right: 5px;
  padding-right: 0;
  position: static;
}

.heading-7 {
  color: #b4543f;
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 39px;
  font-weight: 400;
}

.section-10 {
  background-color: #f3dac5;
  background-image: linear-gradient(to bottom, var(--white-smoke-2), var(--bisque));
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 99px;
  padding-bottom: 99px;
}

.heading-8 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 41px;
  font-weight: 500;
  line-height: 50px;
}

.heading-8.new {
  color: var(--sienna);
  font-size: 28px;
  font-weight: 600;
  text-decoration: underline;
}

.heading-8.new.dd {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-5 {
  text-align: left;
  margin-top: 20px;
  padding-left: 11px;
  padding-right: 14px;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.paragraph-5.mission {
  text-align: center;
  font-family: Montserrat, sans-serif;
  line-height: 26px;
}

.paragraph-5.mission.nnw {
  text-align: left;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
  padding-right: 0;
}

.paragraph-5.mission.nnw.center {
  text-align: left;
}

.paragraph-5.mission.nnw.center.new {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}

.paragraph-5.mission.nnw.center.new.centerlize {
  text-align: center;
  max-width: 650px;
  padding-top: 35px;
  padding-bottom: 4px;
}

.paragraph-5.mission.nnw.my_new_p {
  margin-top: 32px;
  padding-left: 20px;
  padding-right: 18px;
}

.paragraph-5.mission.nnw.my_new_p.nnf {
  color: var(--white);
  text-align: center;
  width: 500px;
  min-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-5.contact {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-37 {
  background-color: var(--white);
  border-radius: 30px;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 21px 30px 42px;
  position: absolute;
  top: -174px;
  left: 0;
  right: 0;
}

.div-block-37.bn {
  position: static;
  top: 270px;
}

.div-block-37.bn.new {
  border: 4px solid var(--sienna);
  background-color: var(--white-smoke);
  position: static;
}

.div-block-37.bn.new.trad {
  background-color: #0000;
}

.div-block-37.bn.new.padding {
  border-width: 2px;
  border-color: #c38d814f;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 20px;
}

.div-block-37.bn.new.padding.white {
  border-color: var(--white);
  background-color: var(--white);
}

.div-block-37.bn.my_mission {
  width: 800px;
  margin-top: 28px;
  padding: 60px;
  position: static;
  top: 129px;
}

.div-block-37.sn {
  text-align: center;
  background-image: url('../images/1334756_GilInstituteHomePageRedesign_AboutUs_051022.png');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 300px;
  margin-top: 110px;
  padding-top: 17px;
  display: flex;
  top: 290px;
}

.div-block-37.mission {
  position: relative;
}

.div-block-37.about {
  position: static;
}

.heading-9 {
  color: #fff;
  text-align: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 48px;
}

.section-11 {
  background-color: var(--white-smoke);
  min-height: 100px;
}

.div-block-38 {
  background-image: url('../images/Jenkins.jpg');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 17px;
  height: 180px;
}

.div-block-38.elian {
  background-image: url('../images/Untitled-1_1.png');
  height: 180px;
}

.div-block-38.elian.abbay {
  background-image: url('../images/abby-1.jpg');
}

.div-block-38.elian.chandra {
  background-image: url('../images/BTFS-background-700x700-1.jpg');
}

.div-block-38.elian.lizzie {
  background-image: url('../images/photo2-1.jpg');
}

.div-block-38.elian.mar {
  background-image: url('../images/margaretkajeckas.jpg');
}

.div-block-38.elian.mar.megan {
  background-image: url('../images/imag.png');
}

.div-block-38.elian.sandy {
  background-image: url('../images/image0-1.jpeg');
}

.div-block-38.elian.tteryn {
  background-image: url('../images/terry_c.jpg');
}

.div-block-38.emi {
  background-image: url('../images/IMG_3259-1.jpg');
  height: 180px;
}

.div-block-38.emi.azi {
  background-image: url('../images/bioPicAmirsadri.jpg');
}

.div-block-38.emi.rebca {
  background-image: url('../images/gill.jpg');
}

.div-block-38.andrea {
  background-image: url('../images/bioPicMcLeod.jpg');
  background-position: 50% 100%;
  height: 180px;
}

.div-block-38.claria {
  background-image: url('../images/claira_ford-1.jpg');
  height: 180px;
}

.div-block-38.courtny {
  background-image: url('../images/Jenkins.jpg');
}

.div-block-38.darman {
  background-image: url('../images/Daman.jpg');
  background-position: 50%;
}

.div-block-38.heather {
  background-image: url('../images/bioPicBryan.jpg');
}

.div-block-38.heather.emily {
  background-image: url('../images/emily_new.jpg');
}

.div-block-38.jeeni {
  background-image: url('../images/J-Hannett_2019-Bio-Pic.jpg');
}

.div-block-38.katie {
  background-image: url('../images/KatieMiller.jpg');
}

.div-block-38.kellie {
  background-image: url('../images/Kelly.jpg');
}

.div-block-38.mary {
  background-image: url('../images/Mousa.jpg');
}

.div-block-38.mary.nicol {
  background-image: url('../images/Nicole_Smith_1.jpg');
}

.div-block-38.sandra {
  background-image: url('../images/Sandra_Photo.jpg');
}

.div-block-38.mal {
  background-image: url('../images/bioPicGregory.jpg');
  height: 180px;
}

.div-block-38.partsz {
  background-image: url('../images/new_layout.jpg');
  background-position: 50% 11%;
  height: 180px;
}

.div-block-38.myriam, .div-block-38.myriamg {
  background-image: url('../images/new_layout.jpg');
}

.div-block-38.myriamg.eliana_gil {
  background-image: url('../images/gilee_1.png');
}

.div-block-38.myriamg.amy {
  background-image: url('../images/anyee.jpg');
  height: 180px;
}

.div-block-38.myriamg.amy.anrea {
  background-image: url('../images/bioPicMcLeod.jpg');
  height: 180px;
}

.div-block-38.myriamg.amy.ami {
  background-image: url('../images/image0.jpeg');
  background-position: 50% 0;
  height: 180px;
}

.div-block-38.myriamg.amy.ami.chrs {
  background-image: url('../images/christine_new.png');
}

.div-block-38.myriamg.amy.ami.chrs.c_k {
  background-image: url('../images/CHRISTINE-KATCHER.jpg');
  background-position: 50%;
}

.div-block-38.myriamg.amy.ami.qaii {
  background-image: url('../images/redAzi.jpg');
  background-position: 50%;
}

.div-block-38.myriamg.amy.rabica {
  background-image: url('../images/gill.jpg');
}

.div-block-38.myriamg.amy.calaaa {
  background-image: url('../images/claira_ford-1.jpg');
}

.div-block-38.myriamg.amy.aaaax {
  background-image: url('../images/Jenkins.jpg');
}

.div-block-38.myriamg.amy.dama {
  background-image: url('../images/Daman.jpg');
}

.div-block-38.myriamg.amy.emm {
  background-image: url('../images/emily_new.jpg');
}

.div-block-38.myriamg.amy.emm.uh {
  background-image: url('../images/IMG-6883.jpg');
  background-position: 50% 22%;
}

.div-block-38.myriamg.amy.br {
  background-image: url('../images/bioPicBryan.jpg');
}

.div-block-38.myriamg.amy.jg {
  background-image: url('../images/J-Hannett_2019-Bio-Pic.jpg');
}

.div-block-38.myriamg.amy.jg.suzan.jex {
  background-image: url('../images/JLee.jpg');
}

.div-block-38.myriamg.amy.kt {
  background-image: url('../images/KatieMiller.jpg');
}

.div-block-38.myriamg.amy.t {
  background-image: url('../images/Kelly.jpg');
}

.div-block-38.myriamg.amy.t.k {
  background-image: url('../images/GILSITEPIC.jpg');
  background-position: 37% 49%;
}

.div-block-38.myriamg.amy.xd {
  background-image: url('../images/photo2-1.jpg');
}

.div-block-38.myriamg.amy.q44 {
  background-image: url('../images/Mousa.jpg');
}

.div-block-38.myriamg.amy.nic {
  background-image: url('../images/Nicole_Smith_1.jpg');
}

.div-block-38.myriamg.amy.dsa {
  background-image: url('../images/Sandra_Photo.jpg');
}

.div-block-38.myriamg.amy.dsa.ter {
  background-image: url('../images/TeresaDias_headshot.jpg');
  background-size: cover;
}

.div-block-38.myriamg.amy.dsa.yesil {
  background-image: url('../images/yesil.jpg');
}

.div-block-38.myriamg.amy.tre {
  background-image: url('../images/terry_c.jpg');
}

.div-block-38.myriamg.amy.abb {
  background-image: url('../images/abby-1.jpg');
}

.div-block-38.myriamg.amy.abb.cny {
  background-image: url('../images/12E102D7-38BC-4C05-9831-27919C5F050A.JPG');
}

.div-block-38.myriamg.amy.abb.cny.dd.cass {
  background-image: url('../images/WhatsApp-Image-2024-01-18-at-21.06.16_bffccfb2.jpg');
}

.div-block-38.myriamg.amy.zfs {
  background-image: url('../images/margaretkajeckas.jpg');
}

.div-block-38.myriamg.amy.mo {
  background-image: url('../images/imag.png');
}

.div-block-38.myriamg.amy.sandd {
  background-image: url('../images/image0-1.jpeg');
}

.div-block-38.myriamg.amy.sandd.sam {
  background-image: url('../images/WhatsApp-Image-2024-01-18-at-21.06.15_0bc3f86f.jpg');
}

.div-block-38.myriamg.amy.sandd.alyssa {
  background-image: url('../images/ProfilePhoto.jpg');
}

.div-block-38.myriamg.amy.gory {
  background-image: url('../images/monica_square.jpg');
  background-position: 100%;
}

.div-block-38.myriamg.no_ned_it {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: auto;
}

.list-item {
  color: #b4543f;
  text-align: left;
  margin-top: 10px;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
}

.text-span, .text-span-2, .text-span-3 {
  color: #000;
  font-family: Montserrat, sans-serif;
}

.heading-10 {
  color: #b4543f;
  border-bottom: 3px solid #b4543f;
  width: 320px;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

.heading-10.nw {
  width: 150px;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}

.heading-10.nw.newe {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.heading-10.nw.nwnw {
  margin-top: 0;
  margin-bottom: 0;
}

.list {
  min-height: 300px;
}

.list._1 {
  min-height: 231px;
  padding-left: 40px;
}

.list._1._12 {
  min-height: 569px;
}

.list._2 {
  min-height: 155px;
  margin-left: 0;
}

.list._2._33 {
  min-height: 250px;
  padding-top: 0;
  padding-bottom: 0;
}

.heading-11 {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.heading-11.t {
  color: var(--sienna);
}

.heading-12 {
  color: var(--white);
  text-align: center;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 26px;
}

.heading-12.tt {
  color: var(--sienna);
  width: 900px;
  min-width: 900px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  line-height: 46px;
}

.heading-12.new {
  text-align: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 42px;
  display: inline-block;
}

.heading-12.new.black {
  color: var(--sienna);
}

.image-12 {
  text-align: right;
  margin-left: auto;
  margin-right: 0;
  display: block;
}

.column {
  text-align: right;
  padding-right: 0;
}

.columns-2 {
  margin-top: 10px;
}

.columns-2.hide {
  display: block;
}

.div-block-39 {
  max-width: 900px;
  margin: 40px auto 20px;
}

.link-2 {
  color: var(--sienna);
  text-decoration: none;
}

.text-span-4 {
  color: var(--sienna);
  font-weight: 500;
}

.image-13 {
  border-radius: 20px;
}

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

.text-span-5 {
  color: var(--sienna);
  text-decoration: underline;
}

.link-3 {
  color: var(--sienna);
}

.body {
  background-color: var(--white);
}

.div-block-40 {
  margin-top: -141px;
  position: relative;
}

.div-block-41 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.body-2 {
  background-color: var(--white-smoke-2);
}

.div-block-42 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1200px;
  margin-bottom: 73px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-43 {
  background-image: url('../images/275903367_10161517323502786_2785095770722039459_n.jpg');
  background-position: 80%;
  background-size: cover;
  width: 100%;
}

.div-block-44 {
  background-image: url('../images/8B2FAA052006414F8902562C6FE08D90.jpg');
  background-position: 60%;
  background-size: cover;
  width: 100%;
}

.div-block-45 {
  background-image: url('../images/ffd2aa9ae8ea57c51769c27e5a026588-min-scaled.jpeg');
  background-position: 65% 0;
  background-size: cover;
  width: 100%;
}

.div-block-46 {
  background-image: url('../images/AdobeStock_217711061-scaled.jpeg');
  background-position: 67%;
  background-size: cover;
  width: 100%;
}

.div-block-47 {
  background-image: url('../images/1366_2000-2-edit.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
}

.div-block-48 {
  background-image: url('../images/Highly-Trained-Staff.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.div-block-49 {
  background-image: url('../images/new.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
}

.div-block-50 {
  background-image: url('../images/heroIMAG.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
}

.div-block-50.fdfd {
  padding-right: 0;
}

.div-block-50.fdfd.sd {
  background-image: url('../images/first.jpg');
  background-position: 50% 100%;
  border: 1px dotted #000;
}

.body-3 {
  background-color: var(--white-smoke);
}

.div-block-51 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.body-4 {
  background-color: var(--white-smoke-2);
}

.div-block-52 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.body-5 {
  background-color: var(--white-smoke-2);
}

.div-block-53 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.link-4 {
  color: var(--sienna);
}

.div-block-54 {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-55 {
  flex: none;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-56 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1200px;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-56.sdj {
  margin-top: 10px;
  display: none;
}

.form-block {
  text-align: left;
}

.field-label {
  color: var(--sienna);
  margin-bottom: 14px;
  margin-left: 9px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.text-field {
  border: 2px solid #b4543f4a;
  border-radius: 8px;
  height: 52px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
}

.text-field.area {
  color: var(--sienna);
  padding: 18px 31px 31px;
}

.div-block-57 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.submit-button {
  background-color: var(--sienna);
  color: #fff;
  border-radius: 8px;
  margin-top: 11px;
  padding: 26px 51px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.div-block-58 {
  background-color: #f9f9f9;
  padding: 60px;
}

.image-16 {
  opacity: 1;
}

.div-block-59 {
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  margin-top: 13px;
  margin-bottom: 13px;
  display: flex;
}

.div-block-60 {
  background-image: url('../images/map0231.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  height: 300px;
  display: flex;
}

.div-block-61 {
  margin-top: 0;
}

.dropdown-toggle-2 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.dropdown-toggle-2:hover {
  color: var(--sienna);
}

.dropdown-link {
  background-color: var(--white-smoke-2);
}

.dropdown-link:hover, .dropdown-link.w--current {
  color: var(--sienna);
}

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

.div-block-62 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 859px;
  max-width: 859px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-62.df.top_most {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 460px;
}

.text-span-6 {
  color: #000;
  font-family: Montserrat, sans-serif;
}

.div-block-63 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--bisque);
  border-radius: 30px;
  flex-flow: column-reverse wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  width: 800px;
  display: block;
  position: relative;
  box-shadow: 1px 1px 50px #00000045;
}

.section-12 {
  z-index: 999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.paragraph-6 {
  text-align: center;
  border-radius: 30px;
  margin-bottom: 0;
  padding: 40px;
  font-family: Montserrat, sans-serif;
}

.div-block-64 {
  background-image: linear-gradient(225deg, #2c108f 25%, red 100%, #fff);
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.heading-13 {
  color: #fff;
  text-align: center;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Poppins, sans-serif;
  display: block;
  overflow: visible;
}

.image-17 {
  width: 30px;
  position: absolute;
  inset: 9% 2% auto auto;
}

.button-2 {
  background-color: #3898ec00;
  min-height: 150px;
  position: absolute;
  inset: auto 0% 0%;
}

.link-5 {
  z-index: 88888;
  height: 122px;
  position: absolute;
  inset: auto 0% 0%;
}

.modal-closer {
  z-index: 5;
  background-color: #000000b0;
  position: fixed;
  inset: 0;
  overflow: visible;
}

.modal-closer.ss {
  display: block;
  overflow: visible;
}

.db-link-wrapper {
  background-color: #3cc47c;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  width: 100%;
  padding: 10px 60px 15px;
}

.db-flex-row {
  padding-right: 20px;
  display: flex;
}

.db-fixed-nav-headline {
  text-align: center;
  margin: 0 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.modal-wrapper {
  z-index: 99999;
  perspective: 850px;
  cursor: default;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
  position: fixed;
  inset: 0;
}

.modal-wrapper.eliana, .modal-wrapper.eliana.tabs {
  display: none;
}

.modal-wrapper.eliana.tabs.myriamtab {
  background-color: #000;
  align-items: flex-start;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.modal-wrapper.eliana.tabs.myriamtab.elianatab, .modal-wrapper.eliana.tabs.myriamtab.spotlight, .modal-wrapper.eliana.tabs.myriamtab.spotlight.pru {
  display: none;
}

.modal-wrapper.eliana.tabs.amy {
  display: block;
  inset: 0%;
  overflow: scroll;
}

.modal-wrapper.eliana.tabs.amy.anderson {
  background-color: #020202;
  align-items: flex-start;
  height: 100%;
  display: none;
  inset: 0% auto auto 0%;
  overflow: scroll;
}

.modal-wrapper.eliana.tabs.amy.ss {
  display: none;
}

.modal-wrapper.eliana.tabs.amy.jh {
  display: none;
  inset: 0%;
}

.modal-wrapper.eliana.tabs.amy.jh.jlrx, .modal-wrapper.eliana.tabs.amy.hm, .modal-wrapper.eliana.tabs.amy.em, .modal-wrapper.eliana.tabs.amy.em.uh, .modal-wrapper.eliana.tabs.amy.fm, .modal-wrapper.eliana.tabs.amy.ke {
  display: none;
}

.modal-wrapper.eliana.tabs.amy.cf {
  display: none;
  inset: 0%;
}

.modal-wrapper.eliana.tabs.amy._43 {
  background-color: #000;
  align-items: flex-start;
  display: none;
}

.modal-wrapper.eliana.tabs.amy.axx, .modal-wrapper.eliana.tabs.amy.axx.wheeler, .modal-wrapper.eliana.tabs.amy.axx.wheeler.c_k_d, .modal-wrapper.eliana.tabs.amy.wnr, .modal-wrapper.eliana.tabs.amy.fdf, .modal-wrapper.eliana.tabs.amy.fdf.gil, .modal-wrapper.eliana.tabs.amy.fdf.hyd, .modal-wrapper.eliana.tabs.kite, .modal-wrapper.eliana.tabs.kely, .modal-wrapper.eliana.tabs.kely.key, .modal-wrapper.eliana.tabs.lz, .modal-wrapper.eliana.tabs.mary, .modal-wrapper.eliana.tabs.axc {
  display: none;
}

.modal-wrapper.eliana.tabs.wqnew {
  background-color: #000;
  align-items: flex-start;
  height: 100%;
  display: none;
  inset: 0% 0% auto;
  overflow: scroll;
}

.modal-wrapper.eliana.tabs.wqnew.anderson {
  background-color: #000;
  height: 100%;
  display: flex;
  inset: 0% 0% auto;
}

.modal-wrapper.eliana.tabs.wqnew.azee, .modal-wrapper.eliana.tabs.wqnew.ss, .modal-wrapper.eliana.tabs.wqnew.yesll, .modal-wrapper.eliana.tabs.sggg, .modal-wrapper.eliana.tabs.sggg.cy, .modal-wrapper.eliana.tabs.sggg.cy.ca, .modal-wrapper.eliana.tabs.madr, .modal-wrapper.eliana.tabs.mags {
  display: none;
}

.modal-wrapper.eliana.tabs.sandy {
  background-color: #000;
  align-items: flex-start;
  display: none;
  overflow: scroll;
}

.modal-wrapper.eliana.tabs.sandy.sam, .modal-wrapper.eliana.tabs.sandy.aly, .modal-wrapper.eliana.tabs.ter, .modal-wrapper.eliana.tabs.gor, .modal-wrapper.myriam {
  display: none;
}

.shrink-box-wrapper {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.db-link {
  color: #3cc47c;
  text-decoration: none;
}

.shrink-box-button {
  margin-right: 5px;
  display: block;
}

.db-fixed-nav-logo {
  width: 100px;
}

.db-mobile-fixed-nav {
  color: #fff;
  background-color: #0f0f0f;
  justify-content: space-between;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.side-menu-headline {
  text-align: center;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.modal-title {
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 32px;
}

.side-menu {
  z-index: 99999;
  color: #fff;
  cursor: move;
  background-color: #000000f0;
  border-radius: 4px 4px 3px 3px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 240px;
  padding-bottom: 10px;
  display: none;
  position: absolute;
  top: 20px;
  left: 20px;
  box-shadow: 0 1px 17px #0000001f;
}

.shrink-box-wrapper-2 {
  opacity: .5;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  transition: opacity .2s;
  display: flex;
}

.shrink-box-wrapper-2:hover {
  opacity: 1;
}

.close-icon {
  z-index: 20;
  cursor: pointer;
  width: 25px;
  position: absolute;
  top: 30px;
  right: 30px;
}

.button-wrapper {
  color: #000;
  border: 1px solid #fff;
  border-radius: 11px;
  padding: 0;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .2s;
  display: block;
  box-shadow: 0 0 #000;
}

.button-wrapper:hover {
  box-shadow: 0 4px 15px -3px #000000a3;
}

.button-wrapper.second {
  display: flex;
}

.shrink-box-button-2 {
  margin-right: 5px;
  display: block;
}

.modal-body {
  z-index: 10;
  color: #313131;
  background-color: #fff;
  border-radius: 4px;
  width: 90%;
  padding: 60px 15px;
  display: block;
  position: relative;
  overflow: visible;
  box-shadow: 0 9px 50px -14px #000;
}

.modal-body.az5 {
  max-width: 1200px;
}

.db-logo-wrapper {
  background-color: #3cc47c;
  padding: 10px 15px;
}

.db-button {
  text-transform: uppercase;
  cursor: pointer;
  background-color: #3cc47c;
  border-radius: 3px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.db-button:hover {
  background-color: #2b8f5a;
}

.flex-body {
  background-image: linear-gradient(45deg, #5900f6, #9c32c5);
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: none;
}

.text-block {
  color: #000;
}

.text-block-2 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 2px;
  padding-bottom: 0;
  padding-right: 22px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
  display: block;
}

.tab-pane-tab-1 {
  padding-top: 20px;
  padding-left: 13px;
  padding-right: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.tabs-content {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
}

.tabs_padding {
  padding: 21px 15px 12px 13px;
}

.tab-pane-tab-3 {
  margin-top: 20px;
  padding-bottom: 11px;
  padding-left: 13px;
  padding-right: 14px;
}

.tab-pane-tab-4 {
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.tabs-2 {
  margin-left: auto;
  display: block;
}

.tabs-menu {
  text-align: left;
  padding-bottom: 20px;
  padding-left: 24px;
}

.current, .current.w--current {
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.current.spacetab {
  margin-top: 5px;
}

.tab-link-tab-1 {
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.tab-link-tab-1.spacetab {
  text-align: center;
  margin-top: 5px;
}

.tab-link-tab-1.spacetab.w--current {
  color: #000;
  margin-top: 5px;
}

.tab-link-tab-2 {
  margin-left: 0;
  margin-right: 0;
  padding: 12px 15px 12px 21px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.tab-link-tab-2.spacetab {
  margin-top: 5px;
  margin-left: 3px;
  margin-right: 3px;
}

.tab-link-tab-3 {
  color: #fff;
  background-color: #b4543f;
  margin-top: 5px;
  margin-left: 4px;
  margin-right: 4px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.tab-link-tab-3.spacetab {
  color: #fff;
  background-color: #b4543f;
  margin-top: 5px;
  margin-left: 3px;
  margin-right: 4px;
}

.div-block-65 {
  cursor: pointer;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.div-block-65:hover {
  border-radius: 13px;
  box-shadow: 0 -3px 20px -4px #000;
}

.div-block-65.amy {
  width: 100%;
  min-width: 0;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
}

.div-block-65.amy:hover {
  border-radius: 20px;
}

.div-block-65.amy.giil {
  background-color: #fffefc;
}

.div-block-65.amy.giil.new {
  min-width: 0;
  max-width: none;
}

.div-block-65.amy.now {
  max-width: 180px;
}

.div-block-65.amy.hide {
  display: none;
}

.div-block-65.amy.sss {
  display: block;
}

.div-block-65.amy.reb, .div-block-65.amy.fast, .div-block-65.amy.lizzie, .div-block-65.amy.megan_none, .div-block-65.amy.geatxz, .div-block-65.amy.azya_dis, .div-block-65.amy.suziii, .div-block-65.amy.christine_katcher, .div-block-65.zxzxz {
  display: none;
}

.div-block-65.abzzds {
  margin-left: 0;
  margin-right: 0;
}

.text-block-3 {
  font-size: 16px;
}

.text-block-3.font16 {
  color: #fff;
}

.font16 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.spacetab {
  color: #fff;
  background-color: #b4543f;
  margin-top: 5px;
  margin-left: 4px;
  margin-right: 6px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.rich-text-block {
  text-align: left;
  padding-bottom: 0;
}

.tab-pane-tab-5, .tab-pane-tab-6 {
  margin-top: 20px;
}

.rich-text-block-2 {
  text-align: left;
  font-size: 17px;
  line-height: 23px;
}

.columns-4 {
  align-items: flex-start;
  display: block;
}

.div-block-66 {
  justify-content: center;
  display: flex;
}

.column-3 {
  display: none;
}

.columns-5 {
  display: block;
}

.column-4 {
  flex-wrap: wrap;
  display: flex;
}

.link-block {
  margin-top: 20px;
  margin-bottom: 10px;
  text-decoration: none;
  display: inline-block;
}

.link-block-2 {
  margin-top: 20px;
  padding-bottom: 10px;
}

.textz {
  font-size: 12px;
}

.textz.trademark {
  font-size: 11px;
  position: relative;
  top: -9px;
  left: 0;
}

.textz.trademark.spanz {
  left: 4px;
}

.image-19 {
  padding-right: 12px;
}

.image-20 {
  width: 400px;
}

.container-3 {
  max-width: 1200px;
}

.container-3.cz {
  max-width: 1250px;
}

.text-block-4 {
  font-size: 15px;
}

.ebc {
  display: none;
}

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

.link-block-3 {
  color: #383838;
  background-color: #ffbe00;
  border-radius: 4px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  position: static;
  top: auto;
  bottom: 0;
  left: 0;
}

.heading-14 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.grid {
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
}

@media screen and (max-width: 991px) {
  .menu-button {
    padding: 12px;
  }

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

  .nav-inner {
    padding: 10px 20px;
  }

  .nav-menu {
    background-color: #fff;
    box-shadow: 0 14px 13px -3px #0000001c;
  }

  .navbar-top-banner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .button.nav {
    display: inline-block;
  }

  .button.nav.give_sppace {
    margin-bottom: 10px;
    display: inline-block;
  }

  .button.buttones {
    display: none;
  }

  .hamburger {
    width: 40px;
    padding-top: 3px;
  }

  .div-block-3 {
    grid-column-gap: 27px;
    width: 100%;
    display: block;
  }

  .section-3.nn.nw.s {
    display: inline-block;
    position: static;
  }

  .section-3.nn.nw.d.s.another {
    padding-right: 0;
    display: inline-block;
  }

  .section-3.about.more_padding {
    padding-left: 15px;
    padding-right: 15px;
  }

  .h3.new.no_need {
    display: none;
  }

  .div-block-9 {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .div-block-10 {
    flex-flow: row;
  }

  .div-block-11 {
    margin-bottom: 100px;
  }

  .div-block-14, .div-block-22 {
    width: 100%;
  }

  .div-block-23 {
    margin-bottom: 77px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .div-block-25 {
    margin-bottom: 38px;
    display: block;
  }

  .footer-section-01 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-sec-2 {
    margin-top: 33px;
  }

  .grid-sec-2.hide {
    display: none;
  }

  .footer-01-div {
    display: block;
  }

  .div-block-35 {
    margin-bottom: 20px;
    padding-bottom: 0;
    display: inline-block;
  }

  .div-block-35.part.white_border.new.new_padding.now.c {
    display: inline-block;
  }

  .div-block-35.part.white_border.new.new_padding.now.c.full {
    margin-bottom: 3px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-35.part.white_border.new.new_padding.now.full {
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-35.part.white_border.new.q.now, .div-block-35.part.white_border.new.d.now, .div-block-35.part.white_border.new.now.lft, .div-block-35.part.white_border.new.now.ft {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-37 {
    width: 97%;
    margin-bottom: 3px;
  }

  .div-block-37.bn.my_mission {
    margin-top: 2px;
    padding-top: 19px;
  }

  .heading-9 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .bold-text {
    font-size: 30px;
  }

  .db-show-tab {
    cursor: pointer;
    background-color: #0f0f0f;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    width: 25px;
    height: 25px;
    padding: 2px 5px;
    position: absolute;
    bottom: -25px;
    right: 20px;
  }

  .db-fixed-nav-headline {
    text-align: left;
  }

  .db-mobile-fixed-nav {
    display: flex;
  }

  .shrink-box-button-2 {
    font-size: 12px;
  }
}

@media screen and (max-width: 767px) {
  .brand-link.in-footer {
    padding-left: 0;
  }

  .navbar-top-banner {
    display: none;
  }

  .section-2.ax.for_mission {
    margin-top: 1px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .body-pa.about {
    max-width: 100%;
  }

  .section-3.nn.new.z.services {
    display: block;
  }

  .section-3.about.las {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-8 {
    margin-top: 0;
    display: block;
  }

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

  .h2.ns {
    margin-top: 30px;
    padding-left: 0;
  }

  .footer-section-01 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-sec-1 {
    margin-bottom: 40px;
  }

  .footer-01-div {
    grid-template-columns: 2fr;
  }

  .imgmobile {
    display: none;
  }

  .div-block-35.part.white_border.new.white {
    display: inline-block;
  }

  .div-block-37 {
    position: static;
  }

  .div-block-37.bn.my_mission {
    margin-top: 2px;
    margin-bottom: 20px;
    position: static;
  }

  .image-14, .image-15 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .modal-closer {
    left: 18px;
  }

  .db-fixed-nav-headline {
    font-size: 16px;
    line-height: 20px;
  }
}

@media screen and (max-width: 479px) {
  .brand-link {
    padding-left: 0;
  }

  .contact-method {
    margin-bottom: 10px;
  }

  .globe {
    width: 91%;
  }

  .contact-icon {
    min-width: 22px;
    min-height: 22px;
  }

  .contact-icon.no {
    display: none;
  }

  .contact-methods-nav {
    flex-direction: column;
  }

  .platform-icon {
    min-width: 22px;
    min-height: 22px;
  }

  .phone-in-nav {
    padding-bottom: 0;
  }

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

  .navbar-top-banner-inner {
    flex-direction: row;
  }

  .navbar-top-banner {
    display: flex;
  }

  .social-link-nav {
    margin-bottom: 10px;
    margin-left: 20px;
  }

  .button.nav, .button.nav.give_sppace {
    text-align: center;
    display: block;
  }

  .button.buttones {
    padding: 21px 30px;
    font-size: 16px;
    display: inline-block;
  }

  .button.buttones.filter {
    padding-left: 30px;
    padding-right: 30px;
  }

  .phone-in-nav2 {
    border: 1px #000;
    padding-bottom: 0;
  }

  .section {
    background-image: linear-gradient(#fcfcfce0, #fcfcfce0), url('../images/heroIMAG.jpg');
    background-position: 0 0, 0%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: auto;
  }

  .section.about {
    background-image: linear-gradient(33deg, var(--white-smoke-2), #fff0), linear-gradient(95deg, var(--white-smoke-2) 15%, #fff0);
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    height: auto;
  }

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

  .div-block-2 {
    width: auto;
    margin-left: 0;
    padding: 35px;
  }

  .paragraph {
    font-size: 18px;
    line-height: 26px;
  }

  .section-2 {
    margin-top: 300px;
  }

  .section-2.ax.for_mission {
    margin-top: 0;
    padding: 35px;
  }

  .section-2.home {
    margin-top: 0;
  }

  .div-block-3 {
    flex-direction: column;
    width: auto;
    height: auto;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .div-block-4 {
    padding: 22px 0;
  }

  .div-block-4.right {
    padding: 40px;
  }

  .section-3 {
    padding-top: 20px;
  }

  .section-3.nn {
    padding: 35px;
  }

  .section-3.nn.nw.s {
    text-align: center;
    width: 238px;
    padding: 35px 10px;
    display: block;
  }

  .section-3.nn.nw.d.s.another {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0 35px 35px;
  }

  .section-3.nn.nw.d.c {
    padding: 0 35px 35px;
  }

  .section-3.nn.new {
    display: block;
  }

  .section-3.nn.new.z.heading_my {
    padding-bottom: 0;
  }

  .section-3.nn.new.z.heading_my.nwq {
    width: auto;
  }

  .section-3.nn.new.z.services {
    display: block;
  }

  .section-3.about.las {
    padding: 35px;
  }

  .section-3.about.las.neww.brownz {
    padding-top: 97px;
  }

  .section-3.about.more_padding.nwe {
    margin-right: 0;
    padding-left: 35px;
    padding-right: 35px;
  }

  .section-3.about.more_padding.nwe.trans {
    padding-bottom: 3px;
  }

  .section-3.about.more_padding.nwe.nww, .section-3.about.more_padding.nwe.nww.my_brown_one {
    padding-left: 35px;
    padding-right: 35px;
  }

  .section-3.about.more_padding.nwe.my_old.integrative, .section-3.about.more_padding.nwe.detailed {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section-3.about.more_padding.about01 {
    padding: 35px;
  }

  .div-block-8 {
    flex-direction: column;
    width: auto;
    display: flex;
  }

  .div-block-8.last {
    display: block;
  }

  .h3 {
    font-size: 16px;
  }

  .h3.new.s, .h3.new.s.d {
    margin-top: 0;
  }

  .h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .h2.dos {
    text-align: center;
    font-size: 24px;
    line-height: 32px;
  }

  .section-4 {
    padding-top: 20px;
  }

  .div-block-9 {
    flex-direction: column;
    width: auto;
    padding-left: 14px;
    padding-right: 16px;
    display: flex;
  }

  .div-block-10 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 49px;
    padding: 30px;
  }

  .div-block-11 {
    padding: 0 0 30px;
  }

  .div-block-13 {
    padding-left: 14px;
    padding-right: 14px;
  }

  .section-5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-14 {
    flex-direction: column;
    width: auto;
    padding: 40px 35px;
    display: flex;
  }

  .div-block-20 {
    padding-left: 25px;
    padding-right: 0;
  }

  .section-8 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-22 {
    flex-direction: column;
    width: auto;
    padding-left: 35px;
    padding-right: 35px;
  }

  .div-block-23 {
    flex-direction: column;
    margin-top: 20px;
    padding: 0 15px;
    display: flex;
  }

  .footer-link, .section-title.footer {
    text-align: center;
  }

  .footer-01-bottom {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
  }

  .socials-in-footer {
    justify-content: center;
    margin-left: 0;
  }

  .footer-section-01 {
    padding-top: 60px;
  }

  .globe-2 {
    width: 91%;
  }

  .platform-icon-2 {
    min-width: 22px;
    min-height: 22px;
  }

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

  .services-wrap-footer {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .grid-sec-2 {
    align-items: center;
  }

  .grid-sec-2.hide {
    display: none;
  }

  .grid-sec-1 {
    align-items: center;
    padding-right: 0;
  }

  .imgmobile {
    background-image: url('../images/heroIMAG.jpg');
    background-position: 50%;
    background-size: cover;
    height: 350px;
    display: block;
  }

  .imgmobile.about {
    background-image: url('../images/about.png');
  }

  .imgmobile.home {
    background-image: url('../images/home1.jpg');
    background-position: 90%;
  }

  .div-block-26 {
    padding: 45px 0;
  }

  .div-block-26.home {
    padding-left: 35px;
    padding-right: 35px;
  }

  .div-block-27 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-28 {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-30 {
    width: auto;
    padding: 21px 21px 0;
  }

  .section-9 {
    padding: 67px 35px;
  }

  .section-9.new.services {
    background-image: linear-gradient(to bottom, #b4543fe6 63%, var(--white-smoke-2)), url('../images/Deutschland-Familie-KV-g-1206622213.jpg');
    background-position: 0 0, 50%;
    background-size: auto, auto;
  }

  .section-9.new.adult.re {
    background-image: linear-gradient(to bottom, #b4543ff0 58%, var(--white-smoke-2)), url('../images/iStock-1092112802-scaled.jpg');
    background-position: 0 0, 100%;
    background-size: auto, auto;
  }

  .section-9.new.adult.child {
    background-image: linear-gradient(to bottom, #b4543ff0 66%, var(--white-smoke-2)), url('../images/iStock-1125662936-min-scaled.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .section-9.new.contact {
    background-image: linear-gradient(to bottom, #b4543fed 53%, var(--white-smoke-2)), url('../images/iStock-1039533386-scaled.jpg');
    background-position: 0 0, 50%;
    background-size: auto, auto;
    padding-bottom: 36px;
  }

  .section-9.training {
    background-image: linear-gradient(to bottom, #b4543fd9 60%, var(--white-smoke-2)), url('../images/F3JL4LEAJMI6ZDGIW2LFMS5HSY.jpg');
    background-position: 0 0, 50%;
    background-size: auto, auto;
  }

  .section-9.about-us {
    background-image: linear-gradient(to bottom, #b4543ff5 76%, var(--white-smoke-2)), url('../images/ddd1.png');
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
  }

  .section-9.school {
    background-image: linear-gradient(to bottom, #b4543ff0 66%, var(--white-smoke-2)), url('../images/Kids-Laughing-scaled.jpeg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .section-9.pro {
    background-image: linear-gradient(to bottom, #b4543feb 66%, var(--white-smoke-2)), url('../images/rawpixel-on-istock-scaled.jpg');
    background-position: 0 0, 100%;
    background-size: auto, auto;
  }

  .section-9.care {
    background-image: linear-gradient(to bottom, #b4543fed 53%, var(--white-smoke-2)), url('../images/iStock-1092112802-scaled.jpg');
    background-position: 0 0, 50%;
    background-size: auto, auto;
  }

  .heading-5 {
    font-size: 50px;
    line-height: 60px;
  }

  .heading-5.new {
    font-size: 34px;
    line-height: 39px;
  }

  .paragraph-3 {
    font-size: 16px;
    line-height: 26px;
  }

  .div-block-33 {
    border-radius: 0;
    margin-top: 0;
    position: absolute;
  }

  .div-block-33.new.top {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-33.services.img {
    background-size: cover;
  }

  .image-8 {
    max-width: 100%;
  }

  .div-block-34 {
    padding-top: 58px;
    display: none;
  }

  .div-block-35 {
    background-color: #fff;
    margin-left: 0;
  }

  .div-block-35.part.white_border {
    width: 200px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-35.part.white_border.new {
    width: 95%;
    margin-bottom: 109px;
  }

  .div-block-35.part.white_border.new.new_padding.now.c.full {
    width: 97%;
  }

  .div-block-35.part.white_border.new.new_padding.now.full {
    width: 97%;
    margin-bottom: 26px;
  }

  .div-block-35.part.white_border.new.q {
    margin-bottom: 50px;
  }

  .div-block-35.part.white_border.new.q.now {
    width: 97%;
    margin-bottom: 0;
  }

  .div-block-35.part.white_border.new.d {
    margin-bottom: 0;
  }

  .div-block-35.part.white_border.new.d.now {
    width: 97%;
    margin-bottom: 1px;
  }

  .div-block-35.part.white_border.new.d.now.lat {
    margin-bottom: 20px;
  }

  .div-block-35.part.white_border.new.now.lft, .div-block-35.part.white_border.new.now.ft {
    width: 97%;
    margin-bottom: 20px;
  }

  .div-block-35.part.white_border.new.white {
    min-height: 200px;
    margin-bottom: 140px;
    margin-left: 0;
    margin-right: 0;
    padding: 14px;
  }

  .div-block-35.part.white_border.new.white.ww {
    margin-bottom: 60px;
  }

  .div-block-35.jeni {
    background-color: #fdfdfd;
  }

  .heading-7 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
  }

  .section-10 {
    padding: 35px;
  }

  .heading-8 {
    font-size: 34px;
    line-height: 36px;
  }

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

  .paragraph-5.mission.nnw.center.new.centerlize {
    width: 100%;
    max-width: 665px;
  }

  .div-block-37.bn.new {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-37.bn.new.trad {
    width: 100%;
  }

  .div-block-37.bn.my_mission {
    width: auto;
    padding: 25px;
  }

  .div-block-37.sn {
    background-position: 75% 100%;
    background-size: cover;
    margin-top: 33px;
  }

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

  .section-11 {
    min-height: 0;
  }

  .div-block-38.myriamg.amy.dsa.ter {
    background-position: 47% 20%;
  }

  .div-block-38.myriamg.amy.abb.cny.dd {
    background-position: 73% 25%;
  }

  .list._1._12 {
    min-height: 200px;
  }

  .heading-12 {
    line-height: 38px;
  }

  .heading-12.new.black {
    font-size: 32px;
  }

  .image-12 {
    text-align: right;
    max-width: 20px;
    display: inline-block;
  }

  .column {
    padding-left: 0;
  }

  .columns-2 {
    display: flex;
  }

  .div-block-39 {
    width: 900px;
    max-width: 100%;
  }

  .columns-3 {
    width: 100%;
    display: flex;
  }

  .div-block-40 {
    margin-top: 0;
  }

  .div-block-41, .div-block-42 {
    grid-template-columns: 1fr;
    width: auto;
  }

  .div-block-43, .div-block-44, .div-block-45, .div-block-46 {
    height: 350px;
  }

  .div-block-47 {
    order: -1;
    height: 300px;
  }

  .div-block-48 {
    height: 300px;
  }

  .div-block-50 {
    height: 350px;
  }

  .div-block-51, .div-block-52, .div-block-53 {
    grid-template-columns: 1fr;
    width: auto;
  }

  .body-6, .body-7 {
    background-color: var(--white-smoke-2);
  }

  .div-block-54, .div-block-55 {
    width: auto;
  }

  .div-block-56 {
    grid-template-columns: 1fr;
    width: auto;
    min-width: 0;
  }

  .div-block-57 {
    grid-template-columns: 1fr;
  }

  .div-block-58 {
    padding: 30px;
  }

  .div-block-60 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .div-block-61 {
    margin-top: 20px;
  }

  .div-block-62 {
    grid-template-columns: 1fr;
    place-items: center;
    width: auto;
  }

  .div-block-62.df {
    width: 238px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-62.df.top_most {
    grid-template-columns: 1fr;
  }

  .modal-closer {
    z-index: auto;
    background-color: #0000;
    position: absolute;
    top: 0;
  }

  .db-flex-row {
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
  }

  .db-fixed-nav-headline {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
    line-height: 19px;
  }

  .modal-wrapper {
    padding: 30px;
  }

  .modal-wrapper.eliana.tabs.myriamtab {
    object-fit: fill;
    height: auto;
    display: none;
    position: fixed;
    overflow: scroll;
  }

  .modal-wrapper.eliana.tabs.myriamtab.elianatab {
    background-color: #fff;
    display: none;
    top: 0%;
  }

  .modal-wrapper.eliana.tabs.amy.anderson {
    object-fit: fill;
    width: auto;
    min-width: 100%;
    display: none;
    overflow: hidden;
  }

  .db-mobile-fixed-nav {
    align-items: stretch;
  }

  .shrink-box-wrapper-2 {
    width: 50px;
    margin-left: 0;
    margin-right: 0;
  }

  .close-icon {
    z-index: 99999999;
    background-color: var(--black);
    border-radius: 10px;
    width: 30px;
    padding: 3px 5px 5px;
    top: 22px;
    right: 9px;
  }

  .shrink-box-button-2 {
    display: none;
  }

  .modal-body {
    z-index: 999999;
    box-shadow: none;
    flex-wrap: nowrap;
    flex: 0 auto;
    place-content: flex-start center;
    align-items: stretch;
    width: auto;
    height: auto;
    padding: 20px 7px 15px;
    display: flex;
    position: fixed;
    inset: 0% auto 0% 0%;
    overflow: auto;
  }

  .db-logo-wrapper {
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .text-block-2 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .tab-pane-tab-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-2 {
    object-fit: cover;
    flex: 0 auto;
    height: auto;
    overflow: visible;
  }

  .tabs-menu {
    padding-left: 0;
  }

  .tab-link-tab-2.spacetab, .tab-link-tab-3, .spacetab {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  .rich-text-block-2 {
    text-align: center;
  }

  .image-18 {
    margin-top: 0;
  }

  .column-2 {
    text-align: center;
    margin-top: 20px;
  }
}

#w-node-_2638bbe5-9c61-8683-f68f-87550b242a1c-1ccaf5ce {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: auto;
}

#w-node-c19d09b2-7044-6fc3-c620-eebb246f7990-1ccaf5ce, #w-node-fd191da0-3637-79c5-93ed-e51ea92b282c-1ccaf5ce, #w-node-b138fc8b-eb35-7698-fcef-9f55bcddf028-1ccaf5ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c020ef94-0310-fe29-900f-8af6c0f90b67-1ccaf5ce {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: start center;
}

#w-node-b957a26c-21f4-4b5d-aa1a-ef6adf7bd85e-1ccaf5ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4eb8d489-613d-ddc5-038c-7a5759c7e5ab-1ccaf5ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-bf5b10b7-d8c5-ab01-fc5f-288273c3c6f3-1ccaf5ce {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-afbe4b5c-c8d6-202b-fdf5-c4e48973a5a3-1ccaf5ce, #w-node-fa13334c-2b83-e9da-89d2-312f18b05571-1ccaf5ce, #w-node-fa5a2e5d-b40a-fc14-d5a8-e3b87f6e8776-1ccaf5ce, #w-node-ab99eaf5-b2b4-bc34-78a2-4a57fa066213-1ccaf5ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c2eec53-c439-33ba-d57e-0e17cc009044-1ccaf5ce {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-e4c3e83c-16a5-cb01-aed7-ae59e595db55-1ccaf5ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a84ea76-d863-38f8-e12a-d252335672cc-1ccaf5ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6436a405-4ef4-18b6-c569-e555f4bda3ec-1ccaf5ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46f74b92-4a11-d8ad-206f-245954dd93f7-1ccaf5ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-ae8c5f8f-8906-fe94-e3fc-68c8993f62d1-1ccaf5ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae8c5f8f-8906-fe94-e3fc-68c8993f62d6-1ccaf5ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-e06645d5-5296-d3cd-a6eb-fbc00b1c7ab4-1ccaf5ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e06645d5-5296-d3cd-a6eb-fbc00b1c7ab9-1ccaf5ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_16a862a2-e946-55b3-92e4-705627b69147-1ccaf5ce, #w-node-_4c196230-5245-7b63-9911-fa9b12a6a9c1-1ccaf5ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d62bae6d-7f57-bf1a-2b34-c10b2095f34c-1ccaf5ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_4eb8d489-613d-ddc5-038c-7a5759c7e5ab-89caf5d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b957a26c-21f4-4b5d-aa1a-ef6adf7bd85e-89caf5d5, #w-node-_6a03b9f5-865f-d4a1-9c37-ec87272e6138-89caf5d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6a03b9f5-865f-d4a1-9c37-ec87272e612b-89caf5d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f5ad6f0d-56e2-50db-4492-e87092a4625e-51caf5d6, #w-node-da84e54a-fd15-abcd-dc02-87293dbb21fb-51caf5d6, #w-node-_616b536e-5f1f-bec4-7061-8ace62751927-51caf5d6, #w-node-_19b6c6bd-f7e7-c17f-5413-eca925249d1b-51caf5d6, #w-node-_62c9c1ea-19b9-e0a5-5573-9f76155ae4e8-51caf5d6, #w-node-_60a141d7-9080-95bd-1ed1-8ab8d9056da9-51caf5d6, #w-node-_844eebcc-3830-4367-1c42-15a7e2580e72-51caf5d6, #w-node-_2e863da6-45ba-acab-5d7f-270577ed5227-51caf5d6, #w-node-caa8b346-22f9-f67a-a9d8-54151d2646d2-51caf5d6, #w-node-c9f0e9b1-b7ba-328c-5282-5c25cc9037cb-51caf5d6, #w-node-_4e185ff2-6620-9983-308e-f428b14b55c0-51caf5d6, #w-node-_96a2b8a0-be72-98ed-28fd-0c1a0a2e614c-51caf5d6, #w-node-de5b5c0a-2342-485e-cfc7-31fa24269c68-51caf5d6, #w-node-da183595-2ded-1cb7-f07f-2f8c3d37f6de-51caf5d6, #w-node-_4d060984-36be-f732-8355-662b0978d53b-51caf5d6, #w-node-_108539db-b699-16d3-8020-d7ae9fbe4833-51caf5d6, #w-node-b6150f46-46da-b50f-c161-7f120f8150a7-51caf5d6, #w-node-e4cc8144-de6b-e459-472f-fbb1f887d764-51caf5d6, #w-node-f29eccf7-a62a-16ee-8440-4ac6cbc144d2-51caf5d6, #w-node-_635ccf61-8c5d-5e8a-f6a9-a76337ae8ff9-51caf5d6, #w-node-_117e1c1c-df2f-c741-cbf4-dec82d7347b1-51caf5d6, #w-node-_4081827b-f292-07c4-e06a-48130fb8c2fc-51caf5d6, #w-node-_86230e1d-1fb2-745b-9c6e-dca44b33c838-51caf5d6, #w-node-_03b4aa29-b513-4655-830e-63709965df5a-51caf5d6, #w-node-e7bea1b0-9707-0269-964e-f07329ca5561-51caf5d6, #w-node-d7ef4ec6-e1d7-1746-16c3-4a6bf41b4bca-51caf5d6, #w-node-_9fb822b2-df80-886e-ba4d-373f88b6ed41-51caf5d6, #w-node-_06eac16b-9ea1-91bc-c462-422d5aa6df40-51caf5d6, #w-node-_513edb0e-6538-5948-8e64-53003f7bffd1-51caf5d6, #w-node-f5ecd04b-2a79-c3d7-4d40-b93a32b78ff4-51caf5d6, #w-node-d0280e9b-1ea6-face-cc59-17447beb0b13-51caf5d6, #w-node-aea381e1-f740-44ac-ab6a-85ce31cfd43f-51caf5d6 {
  justify-self: center;
}

#w-node-_43dc4d1d-8f85-a180-1a53-4501d26e39d2-e0caf5db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c93ab767-c6c9-a23d-2aef-a26ca4acc7a5-e0caf5db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c93ab767-c6c9-a23d-2aef-a26ca4acc7a0-e0caf5db, #w-node-_28a58041-431e-3f1e-e9e9-ccd033c2e651-e0caf5db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_28a58041-431e-3f1e-e9e9-ccd033c2e64f-e0caf5db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_1b45fb19-646d-270a-adc1-105830ae5558-e0caf5db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7c3a3a0-2b35-0562-838f-3b1976d0e12c-e0caf5db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9d43d95e-aa1b-5ee9-9200-e1b3ece0b3d3-c8caf5dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9d43d95e-aa1b-5ee9-9200-e1b3ece0b3d4-c8caf5dc, #w-node-da6c45af-fc9c-a271-270f-1cbbcc27259b-c8caf5dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-da6c45af-fc9c-a271-270f-1cbbcc272599-c8caf5dc, #w-node-f63115e8-4662-5ed6-d5fb-d90cdc23cc3e-c8caf5dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f63115e8-4662-5ed6-d5fb-d90cdc23cc40-c8caf5dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2585bfd8-0c4f-9c85-90d0-6e1016bce442-4725bdc0, #w-node-bc351950-f46c-e031-9408-7a56b5ab9934-4725bdc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc351950-f46c-e031-9408-7a56b5ab9915-4725bdc0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-bc351950-f46c-e031-9408-7a56b5ab9919-4725bdc0, #w-node-bc351950-f46c-e031-9408-7a56b5ab991d-4725bdc0, #w-node-bc351950-f46c-e031-9408-7a56b5ab9921-4725bdc0, #w-node-bc351950-f46c-e031-9408-7a56b5ab9925-4725bdc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc351950-f46c-e031-9408-7a56b5ab9929-4725bdc0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bc351950-f46c-e031-9408-7a56b5ab9914-4725bdc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-bf5b10b7-d8c5-ab01-fc5f-288273c3c6f3-1ccaf5ce {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-bc351950-f46c-e031-9408-7a56b5ab9915-4725bdc0 {
    order: -9999;
  }

  #w-node-bc351950-f46c-e031-9408-7a56b5ab9929-4725bdc0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


