:root {
  --dodger-blue: #2c95d1;
  --sky-blue: #6ec1e4;
  --white: white;
  --light-steel-blue: #92afd7;
  --green-yellow: #cdff00;
  --dark-slate-grey: #165c7c;
  --black: #1a1a1a;
  --white-2: white;
  --light-salmon: #f1ab87;
  --light-coral: #f18787;
  --gainsboro: #dbdbdb;
  --dark-slate-blue: #1f3e81;
  --cornflower-blue: #9293d7;
  --blanched-almond: #ffe8cb;
  --navajo-white: #ffd9a8;
  --orange: #eda648;
  --coral: #ee7c44;
}

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

body {
  color: #333;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: #1a1a1a;
  letter-spacing: 3.2px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 49px;
  font-weight: 900;
  line-height: 1.1em;
}

p {
  margin-bottom: 10px;
  font-weight: 400;
}

a {
  color: var(--dodger-blue);
  text-decoration: none;
}

strong {
  font-weight: bold;
}

.page-wrapper._1 {
  padding-bottom: 600px;
}

.nav-bar {
  background-color: var(--dodger-blue);
}

.navbar {
  background-color: #0000;
  justify-content: space-around;
  align-items: center;
  width: 93%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

.nav-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-btn {
  color: #fff;
  background-color: #1f3e81;
  border-radius: 7px;
  padding: 20px 30px 20px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: all .25s;
}

.nav-btn:hover {
  background-color: var(--sky-blue);
}

.nav-btn.hide {
  background-color: var(--white);
  color: var(--light-steel-blue);
  border: 2px solid #000;
  border-radius: 5px;
}

.nav-btn.hide:hover {
  background-color: var(--green-yellow);
  color: var(--white);
}

.nav-logo {
  width: 240px;
}

.nav-logo_2 {
  flex: 0 auto;
  width: 94px;
  display: none;
}

.brand {
  grid-column-gap: 28px;
  flex-direction: row;
  display: flex;
}

.phone-no {
  text-decoration: none;
  display: flex;
}

.nav-menu {
  grid-column-gap: 60px;
  align-items: center;
  display: flex;
}

.phone-icon {
  color: var(--white);
  width: 20px;
  margin-left: 5px;
  margin-right: 5px;
}

.text-block {
  color: var(--white);
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}

.home-hero_section {
  background-color: var(--white);
  background-image: linear-gradient(#ffffffed, #ffffffed), url('../images/Paw-background-blue2.svg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, 10%;
}

.container {
  width: 93%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.home-hero_wrapper {
  border: 1px solid #2c95d100;
  padding-top: 100px;
  padding-bottom: 180px;
}

.home-hero_item {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-hero_img {
  position: relative;
}

.hero-main_img {
  width: 546px;
}

.home-hero_heading, .hero-headline-wrapper {
  padding-bottom: 20px;
}

.headline-text {
  color: var(--dark-slate-grey);
  letter-spacing: 3.4px;
  text-transform: uppercase;
  font-family: Oxygen, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
}

.is-blue {
  color: #1f3e81;
}

.item-block {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.euro-icon {
  width: 34px;
}

.item-content {
  padding-top: 8px;
  padding-bottom: 16px;
}

.text-bolder {
  color: #000;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.2;
}

.text-bold {
  color: #000;
  font-family: Oxygen, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 100%;
}

.hero-btn_wrapper {
  grid-column-gap: 20px;
  padding-top: 30px;
  display: flex;
}

.sky-blue_clr {
  border: 2px solid var(--black);
  background-color: var(--dodger-blue);
  -webkit-text-stroke-color: var(--green-yellow);
  border-radius: 5px;
  padding: 20px 40px 20px 35px;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 21px;
  font-weight: 700;
  transition: all .25s;
}

.sky-blue_clr:hover {
  background-color: var(--dark-slate-grey);
}

.button-blue {
  border: 2px solid var(--black);
  background-color: var(--green-yellow);
  outline-offset: 0px;
  color: var(--dodger-blue);
  border-radius: 5px;
  outline: 3px #2c95d1;
  padding: 20px 40px 20px 44px;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 21px;
  font-weight: 700;
  transition: all .25s;
}

.button-blue:hover {
  border: 2px solid var(--dodger-blue);
  background-color: var(--white-2);
  outline-offset: 0px;
  -webkit-text-stroke-width: 0px;
  outline: 3px #2c95d1;
}

.button-blue.border-white {
  border: 1px solid #fff;
  padding: 20px;
}

.button-blue.button-yellow {
  background-color: var(--dodger-blue);
  color: var(--white-2);
}

.button-blue.button-yellow:hover {
  border-color: var(--black);
  background-color: var(--white-2);
  color: var(--dodger-blue);
}

.hero-other_items {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  align-items: flex-end;
  padding-top: 25px;
  display: flex;
}

.image {
  width: 188px;
  box-shadow: 0 5px 11px #0003;
}

.google-review {
  color: #000;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 209px;
  height: 116px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.sec_dogcare {
  background-color: var(--green-yellow);
  padding-top: 120px;
  padding-bottom: 70px;
}

.container-large {
  width: 100%;
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.dogcare-heading {
  text-align: center;
  padding-bottom: 25px;
}

.heading-h1 {
  color: var(--dodger-blue);
  letter-spacing: 0;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 56px;
  font-weight: 700;
}

.heading-h1.text-black {
  color: var(--black);
}

.dogcare-text {
  text-align: center;
  padding-bottom: 60px;
}

.text {
  color: var(--black);
  font-family: Oxygen, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text.font-600 {
  font-weight: 600;
}

.dogcare-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dogcare-video {
  object-fit: fill;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.dogcare-content {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-direction: column;
  display: flex;
}

.dogcare-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 103px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dog-foot {
  max-width: 86px;
}

.dogcare-list-content {
  max-width: 387px;
}

.dogcare-list-heading {
  color: var(--dodger-blue);
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 10px;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.2em;
}

.text-small {
  color: var(--black);
  font-family: Oxygen, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-small.font-spartan {
  font-family: League Spartan, sans-serif;
}

.text-small.font-spartan.text-white {
  color: var(--white-2);
  font-family: Oxygen, sans-serif;
  font-weight: 300;
}

.text-small.height-18 {
  color: var(--black);
  font-weight: 400;
  line-height: 18px;
}

.text-small.font-400 {
  opacity: .9;
  font-weight: 400;
}

.button-center {
  text-align: center;
  padding-top: 80px;
}

.button-center.md-hide {
  padding-top: 30px;
}

.sec_hunde {
  background-color: var(--white);
  background-image: linear-gradient(#ffffffd9, #ffffffd9), url('../images/Paw-background-blue-tilted.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, 10%;
  padding-top: 125px;
  padding-bottom: 300px;
  position: relative;
}

.sec_hunde.hide {
  display: none;
}

.hunde-sub-heading {
  text-align: center;
  padding-bottom: 20px;
}

.heading-h6 {
  color: var(--dodger-blue);
  letter-spacing: 3.4px;
  -webkit-text-stroke-color: var(--dodger-blue);
  text-transform: uppercase;
  font-family: Oxygen, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.hunde-heading {
  text-align: center;
  padding-bottom: 25px;
}

.text-black {
  color: #000;
}

.heading-h2 {
  color: var(--white-2);
  letter-spacing: 1px;
  -webkit-text-stroke-color: var(--white-2);
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 50px;
  font-weight: 700;
}

.heading-h2.text-black {
  color: #212121;
}

.heading-h2.text-black.font-md-22 {
  color: var(--dodger-blue);
  -webkit-text-stroke-color: var(--dark-slate-grey);
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-weight: 700;
}

.heading-h2.text-black.font-28 {
  color: var(--dodger-blue);
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-weight: 700;
}

.secoundary-text {
  color: #000;
  letter-spacing: .5px;
  font-family: Oxygen, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
}

.secoundary-text.font-600 {
  font-weight: 600;
}

.secoundary-text.text-white {
  color: #fff;
}

.secoundary-text.text-white.font-17 {
  color: var(--white-2);
  font-family: Oxygen, sans-serif;
}

.hunde-text {
  text-align: center;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.hunde-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.3fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.schutz-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 20px 20px 0 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.container-xlarge {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.schutz-colom {
  border-bottom: 2px solid #e1e1e1;
  flex-direction: column;
  justify-content: center;
  min-height: 118px;
  padding-left: 25px;
  padding-right: 16px;
  display: flex;
}

.schutz-colom.bg-blue {
  background-color: var(--dodger-blue);
  padding-bottom: 15px;
  font-size: 1424px;
}

.schutz-colom.bg-blue.center {
  background-color: var(--dodger-blue);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.schutz-colom.center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.schutz-colom.center.bg-dark.border-right {
  background-color: var(--green-yellow);
}

.schutz-colom.center.border-right {
  background-color: #0000;
}

.schutz-colom.center.border-right.white-background {
  background-color: var(--white);
}

.schutz-colom.bg-dark {
  background-color: var(--green-yellow);
}

.schutz-colom.bg-dark_blue {
  background-color: var(--dark-slate-grey);
  padding-bottom: 15px;
  font-size: 1424px;
}

.schutz-colom.bg-dark_blue.center {
  background-color: var(--dark-slate-grey);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

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

.schutz-title {
  color: #fff;
  letter-spacing: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: Oxygen, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.schutz-title.small, .schutz-title.x-small {
  letter-spacing: 0;
  font-size: 24px;
}

.schutz-sub-heading {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  padding-top: 8px;
  font-family: Oxygen, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.schutz-sub-heading.small {
  font-size: 24px;
}

.schutz-heading {
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 500;
}

.schutz-heading.pb-8 {
  padding-bottom: 8px;
}

.schutz-heading.bold {
  font-weight: 700;
}

.schutz-heading.bold.pb-8 {
  font-family: Oxygen, sans-serif;
}

.text-xsmall {
  color: #000;
  font-family: Oxygen, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.text-xsmall.font-600 {
  font-weight: 600;
}

.schutz-image {
  border-radius: 8px;
  max-width: 81px;
  box-shadow: 0 2px 5px #0003;
}

.check-image {
  max-width: 42px;
}

.vall-schutz_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 20px 20px 0 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.schutz-bold-heading {
  color: #000;
  letter-spacing: 0;
  font-family: Oxygen, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.schutz-bold-heading.pb-8 {
  padding-bottom: 8px;
}

.schutz-bold-heading.bold {
  font-weight: 700;
}

.border-right {
  border-right: 2px solid #e1e1e1;
}

.wartezeit-box {
  background-image: url('../images/bulb.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 32px;
  max-width: 450px;
  margin-top: 15px;
  padding-top: 12px;
  padding-left: 40px;
}

.wartezeit-box.md-hide {
  background-image: url('../images/bulb.png'), linear-gradient(to bottom, var(--dodger-blue), var(--dodger-blue));
  background-position: 50% 10%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 32px, auto;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 65px 35px 35px;
  display: flex;
}

.tipp-heading {
  color: var(--white-2);
  letter-spacing: 0;
  padding-bottom: 10px;
  font-size: 19px;
  font-weight: 600;
}

.das-team {
  background-color: var(--dodger-blue);
  background-image: none;
  padding-top: 150px;
  padding-bottom: 180px;
  position: relative;
}

.image-overlay {
  background-image: linear-gradient(to bottom, var(--dodger-blue), var(--dodger-blue));
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.das-team_grid {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.das-team-image {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  max-width: 528px;
  height: 100%;
  max-height: 352px;
  margin-top: 25px;
  display: block;
  position: relative;
}

.das-team-boder {
  background-color: var(--green-yellow);
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  bottom: -30px;
  left: -30px;
}

.das-image {
  object-fit: cover;
  width: 50%;
  height: 40vh;
  position: relative;
}

.heading-h3 {
  color: var(--white-2);
  letter-spacing: 1px;
  text-transform: none;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 41px;
  font-weight: 700;
  line-height: 1em;
}

.heading-h3.text-black {
  color: #212121;
}

.das-team-heading {
  max-width: 450px;
  padding-bottom: 20px;
}

.das-team-text {
  max-width: 488px;
  padding-bottom: 30px;
}

.button {
  background-color: #1f3e81;
  border-radius: 7px;
  padding: 20px 40px 20px 44px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 700;
}

.button.bg-sky {
  border: 2px solid var(--black);
  background-color: var(--green-yellow);
  color: var(--dodger-blue);
  border-radius: 5px;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  transition: all .25s;
}

.button.bg-sky:hover {
  border-color: var(--white);
  background-color: var(--dodger-blue);
  color: var(--white-2);
}

.button.bg-sky {
  color: #2c95d1;
  background-color: #cdff00;
  border: 2px solid #1a1a1a;
  border-radius: 5px;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  transition: all .25s;
}

.button.bg-sky:hover {
  color: #fff;
  background-color: #2c95d1;
  border-color: #fff;
}

.button.bg-sky.md-hide {
  border-color: #1a1a1a;
}

.text-white {
  color: #fff;
}

.sec_versichere {
  background-color: var(--dodger-blue);
  padding-top: 120px;
  padding-bottom: 120px;
}

.versichere-heading {
  text-align: center;
  padding-bottom: 25px;
}

.versichere-text {
  text-align: center;
  padding-bottom: 60px;
}

.versichere-grid {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.versichere-card {
  background-image: url('../images/right-arrow.png');
  background-position: 100% 8px;
  background-repeat: no-repeat;
  background-size: 140px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.versichere-image-wrap {
  background-color: var(--dark-slate-grey);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 145px;
  height: 145px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.versichere-image {
  height: 65px;
}

.versichere-image.mt-20 {
  margin-top: 20px;
}

.versichere-tag {
  color: #000;
  background-color: #fff;
  border-radius: 20px;
  padding: 6px 10px;
  font-family: Oxygen, sans-serif;
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  top: 6px;
  right: 0;
}

.versichere-card-heading {
  color: var(--white-2);
  letter-spacing: 0;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 23px;
  font-weight: 700;
}

.versichere-card-heading.pb-8 {
  padding-bottom: 8px;
}

.versichere-card-heading.bold {
  font-weight: 700;
}

.card-heading {
  padding-bottom: 20px;
}

.card-text {
  text-align: center;
  max-width: 386px;
}

.sec_sagen {
  padding-top: 180px;
  padding-bottom: 180px;
  position: relative;
}

.sagen-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 361px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sagen-heading {
  padding-bottom: 20px;
}

.review-wrap {
  display: flex;
}

.review-card {
  background-color: var(--dodger-blue);
  border-radius: 12px;
  margin-left: 6px;
  margin-right: 6px;
  padding: 20px;
}

.review-text {
  color: var(--white-2);
  font-family: Oxygen, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
}

.review-text-wrap {
  padding-bottom: 30px;
}

.review-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.review-name {
  color: var(--white-2);
  font-family: Oxygen, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.star {
  max-width: 28px;
}

.review {
  overflow: hidden;
}

.sagen-overlay {
  z-index: -1;
  opacity: .74;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.sagen-secoundary-overlay {
  z-index: -2;
  background-color: var(--white);
  opacity: .8;
  background-image: url('../images/Eure-Tierversicherer-testo-img-02-min.png');
  background-position: -21%;
  background-repeat: no-repeat;
  background-size: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.sec_faqs {
  background-color: var(--gainsboro);
  padding-top: 120px;
  padding-bottom: 100px;
}

.faq-text {
  text-align: center;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.faq {
  width: 100%;
}

.dropdown-toggle {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  white-space: pre-wrap;
  border: 1px solid #00000005;
  align-items: flex-start;
  width: 100%;
  padding: 11px 50px 11px 11px;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.dropdown-toggle:hover {
  color: var(--dark-slate-blue);
}

.plus {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 20px;
  margin-top: 11px;
  display: flex;
  position: relative;
}

.line-1 {
  background-color: var(--black);
  color: var(--black);
  width: 10px;
  height: 2px;
  position: absolute;
  inset: 50%;
  transform: translate(-50%, -50%);
}

.line-2 {
  background-color: var(--black);
  color: var(--black);
  width: 2px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.dropdown-list {
  background-color: #0000;
  position: relative;
  overflow: hidden;
}

.dropdown-list.w--open {
  border: 1px solid #eee;
  padding-left: 22px;
  padding-right: 11px;
  position: relative;
  overflow: hidden;
}

.answer {
  color: #000;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 14px;
  font-weight: 500;
  overflow: hidden;
}

.answer.font-600 {
  font-weight: 600;
}

.answer.pt-0 {
  padding-top: 0;
}

.answer.pb-0 {
  padding-bottom: 0;
}

.faq-icon {
  color: var(--black);
  font-weight: 700;
  transform: rotate(-90deg);
}

.div-block {
  padding-top: 11px;
  padding-bottom: 11px;
}

.answer-list {
  color: #000;
  background-image: url('../images/dot.png');
  background-position: 16px;
  background-repeat: no-repeat;
  background-size: 28px;
  padding-left: 40px;
  font-size: 14px;
  font-weight: 500;
  overflow: hidden;
}

.answer-list.font-600 {
  font-weight: 600;
}

.hero-bog-image {
  max-width: 300px;
  position: absolute;
  top: 534px;
  bottom: -293px;
  right: 30%;
}

.hero-bog-image.secoundary {
  display: none;
}

.hunde-bog-image {
  max-width: 353px;
  position: absolute;
  bottom: -70px;
  right: 15%;
}

.heading {
  letter-spacing: 4px;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-weight: 700;
}

.play-icon {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.play-video {
  cursor: pointer;
  max-width: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.google-logo {
  max-width: 98px;
}

.star-wrap {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  padding-top: 5px;
  display: flex;
}

.star-icon {
  max-width: 16px;
}

.google_review-text {
  color: #000;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  text-decoration: none;
}

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

.google_review-text_wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  padding-top: 8px;
  display: flex;
}

.footer {
  background-color: var(--white);
  padding-top: 300px;
  padding-bottom: 10px;
}

.footer.footerblue {
  background-color: var(--dodger-blue);
}

.footer-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 140px;
  display: grid;
}

.footer-heading {
  color: var(--white);
  letter-spacing: 1px;
  -webkit-text-stroke-color: transparent;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 37px;
  font-weight: 700;
}

.footer-heading.h1-blue {
  color: var(--dodger-blue);
}

.footer-link {
  color: #dbdbdb;
  margin-top: 20px;
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.footer-social-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding-top: 15px;
  display: flex;
}

.footer-question {
  color: #fff;
  letter-spacing: 0;
  padding-top: 30px;
  padding-bottom: 25px;
  font-family: Oxygen, sans-serif;
  font-size: 18px;
}

.copywrite-wrap {
  border-top: 1px solid var(--light-steel-blue);
}

.copywrite-text {
  color: var(--dodger-blue);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  padding-top: 25px;
  padding-bottom: 20px;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.copywrite-text.footer-text-white {
  border-top: 1px solid var(--white);
  color: var(--white);
}

.madeby {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.madeby.pr-6 {
  padding-right: 6px;
}

.madeby.heart {
  color: var(--dodger-blue);
  padding-left: 5px;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
}

.madeby.heart.footer-text-white {
  color: var(--white);
}

.made-link {
  color: #fff;
  text-decoration: none;
}

.text-blue {
  color: var(--dodger-blue);
  -webkit-text-stroke-color: var(--dodger-blue);
}

.op-schutz {
  display: none;
}

.text-block-2 {
  color: var(--black);
  font-family: Oxygen, sans-serif;
  font-weight: 400;
}

.text-block-3 {
  color: var(--black);
  -webkit-text-stroke-color: var(--white-2);
  font-family: Oxygen, sans-serif;
  font-weight: 400;
}

.text-block-4, .text-block-5, .text-block-6, .text-block-7, .text-block-8, .text-block-9, .text-block-10, .text-block-11, .text-block-12, .text-block-13, .text-block-14, .text-block-15, .text-block-16, .text-block-17, .text-block-18, .text-block-19 {
  color: var(--black);
  font-family: Oxygen, sans-serif;
  font-weight: 400;
}

.text-block-20 {
  color: var(--dodger-blue);
  font-family: Oxygen, sans-serif;
}

.text-block-20.footer-text-white {
  color: var(--white);
}

.text-block-21 {
  color: var(--dodger-blue);
  background-color: #0000;
  font-family: Oxygen, sans-serif;
}

.text-block-21.footer-text-white {
  color: var(--white);
}

.text-block-22 {
  color: var(--dodger-blue);
  font-family: Oxygen, sans-serif;
}

.text-block-22.footer-text-white {
  color: var(--white);
}

.text-block-23 {
  color: var(--dodger-blue);
  font-family: Oxygen, sans-serif;
}

.text-block-23.footer-text-white {
  color: var(--white);
}

.text-block-24 {
  color: var(--light-steel-blue);
  font-family: Oxygen, sans-serif;
}

.text-block-24.footer-text-white {
  color: var(--white);
}

.body {
  background-image: linear-gradient(#ffffffd9, #ffffffd9), url('../images/Paw-background-blue-tilted.svg');
  background-position: 0 0, 0 0;
  background-size: auto, 10%;
}

.grid-item.columns {
  color: #0009;
  width: 25%;
  text-decoration: none;
  display: block;
}

.grid-item.columns.w--current {
  color: #0009;
  flex-direction: column;
  justify-content: flex-start;
  text-decoration: none;
  display: flex;
}

.grid-item.column2-footer-responsivness {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25%;
  display: flex;
}

.grid-item.column2-footer {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: flex;
}

.arrow {
  width: 1.88em;
  height: 1.88em;
}

.headline-category {
  color: #3339;
  text-align: left;
  margin-top: .25px;
  margin-bottom: 1em;
  font-size: 1vw;
  font-weight: 300;
}

.headline-category._2col {
  color: var(--black);
  text-align: left;
  column-count: 2;
  text-align: left;
  column-count: 2;
  column-gap: 3vw;
  font-family: Oxygen, sans-serif;
  font-weight: 700;
}

.image-3 {
  width: 6.5em;
  margin-top: 0;
  margin-bottom: 1em;
}

.footer-spacer-load {
  height: 10vw;
}

.section {
  z-index: 1;
  margin-top: 2%;
  position: relative;
}

.section.is--z-index {
  z-index: 1000;
  background-color: #fff;
}

.container-2 {
  width: 1560px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4em;
  padding-right: 4em;
}

.container-2.is--portfolio {
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 3em;
  padding-left: 9em;
  padding-right: 9em;
  transition: opacity .2s;
  display: block;
}

.container-2.footer {
  z-index: 10;
  color: #3339;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 3.33em;
  padding-right: 3.33em;
  position: relative;
}

.is--footer-text {
  color: #000;
  margin-bottom: 1.39em;
  font-size: .97em;
  font-weight: 400;
}

.is--footer-text-column3 {
  color: #000;
  border: 1px #000;
  margin-bottom: .4em;
  font-size: .97em;
  font-weight: 400;
  text-decoration: none;
}

.footer-line {
  background-color: #c4c4c4;
  width: 91em;
  height: 1px;
  margin-top: .9em;
}

.grid {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.grid.legal {
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 6em;
}

.is--footer-moto {
  color: #5b006c;
  margin-top: .8em;
  margin-bottom: 3em;
  font-size: 2.36em;
  font-weight: 700;
  line-height: 1.2;
}

.h1legal {
  color: var(--dodger-blue);
  letter-spacing: 0;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-weight: 700;
}

.overflow-hidden {
  display: block;
  overflow: hidden;
}

.btt-link {
  transform: rotate(90deg);
}

.is--footer-moto-responsivness {
  margin-bottom: 6em;
  font-size: .97em;
  display: none;
}

.liner-wrapper-footer {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6em;
  display: flex;
}

.image-4 {
  width: 6.5em;
  margin-top: 0;
  margin-bottom: 1em;
}

.container-3 {
  width: 1560px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4em;
  padding-right: 4em;
}

.container-3.is--portfolio {
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 3em;
  padding-left: 9em;
  padding-right: 9em;
  transition: opacity .2s;
  display: block;
}

.container-3.footer {
  z-index: 10;
  color: #3339;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 3.33em;
  padding-right: 3.33em;
  position: relative;
}

.h1legal-2 {
  color: var(--dodger-blue);
  letter-spacing: 0;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-weight: 700;
}

.html-embed-2 {
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  height: 100%;
  display: flex;
}

._2-picture-display {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.pop-up-cover {
  z-index: 999995;
  background-image: linear-gradient(#3333334d, #3333334d);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: 100vh;
  display: none;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.popup-card {
  background-color: #fff;
  border-radius: 18px;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  width: 70%;
  margin-top: 3vw;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: relative;
  box-shadow: 11px 11px 32px #0003, 6px 6px 16px #0000001f, 3px 3px 8px #00000024;
}

.popup-closebutton {
  z-index: 100;
  cursor: pointer;
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: 2% 2% auto auto;
}

.popup-items {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 5px;
  padding: .5vw 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-2 {
  text-transform: none;
  padding-bottom: 5%;
  font-family: Luckiestguy, sans-serif;
}

.bold-text-20 {
  color: #ff2301;
}

.link-34 {
  text-decoration: none;
}

.pop-up-img {
  background-image: url('../images/281000777_5095135037267152_5324888418527931106_n.jpg');
  background-position: 50% 53%;
  background-repeat: no-repeat;
  background-size: 180%;
  width: 50%;
  height: 50vh;
  margin-bottom: 20px;
}

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

.paragraph {
  color: var(--black);
  margin-top: 10px;
  font-family: Oxygen, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.5rem;
}

.paragraph.p-morespace {
  padding-bottom: 20px;
}

.bold-text-23 {
  letter-spacing: 0;
  font-family: Oxygen, sans-serif;
  font-weight: 700;
}

.bold-text-24 {
  color: var(--dodger-blue);
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
}

.pricing-section {
  background-color: var(--white-2);
  background-image: linear-gradient(#ffffffd9, #ffffffd9), url('../images/Paw-background-blue-tilted.svg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, 10%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.pricing-heading {
  text-align: center;
  margin-bottom: 60px;
  padding-bottom: 0;
}

.pricing-card-block {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.pricing-list {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.pricing-card {
  z-index: 4;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white-2);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 300px;
  height: 100%;
  display: flex;
  position: relative;
}

.card-header {
  background-color: var(--dodger-blue);
  text-align: center;
  flex: 0 auto;
  padding: 40px 10px;
}

.pricing-title {
  color: var(--white-2);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.pricing-title.pb-8 {
  padding-bottom: 8px;
}

.pricing-title.bold {
  font-weight: 700;
}

.pricing-title.bold.pb-8 {
  font-family: Oxygen, sans-serif;
}

.card-content-block {
  text-align: center;
  background-color: #1a1a1a0f;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.pricing-block {
  padding-top: 40px;
  padding-bottom: 40px;
}

.price {
  color: #333;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 41px;
  font-weight: 700;
  line-height: 45px;
}

.price-2 {
  color: #54595f;
  font-family: Oxygen, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.card-list-item {
  background-image: url('../images/tick_1.png');
  background-position: 0 4px;
  background-repeat: no-repeat;
  background-size: auto;
  align-items: center;
  padding-left: 22px;
  display: flex;
}

.card-list-text {
  color: var(--black);
  font-family: Oxygen, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 25px;
}

.divider {
  background-color: #ddd;
  width: 100%;
  height: 3px;
  margin-top: 18px;
  margin-bottom: 18px;
}

.card-btn-block {
  padding-top: 30px;
  padding-bottom: 30px;
}

.pricing-btn {
  border: 2px solid var(--black);
  background-color: var(--green-yellow);
  outline-offset: 0px;
  color: var(--dodger-blue);
  border-radius: 5px;
  outline: 3px #2c95d1;
  padding: 15px 30px;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: opacity .2s;
}

.pricing-btn:hover {
  border-color: var(--dodger-blue);
  background-color: var(--white-2);
}

.product-categories {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.all-products {
  color: var(--black);
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
}

.all-products.active {
  background-color: var(--sky-blue);
  text-align: center;
  padding-right: 40px;
  font-weight: 600;
}

.all-products.isactive {
  border: 2px solid var(--black);
  background-color: var(--green-yellow);
  color: var(--dodger-blue);
  text-align: center;
  border-radius: 5px;
  padding: 20px 40px;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-weight: 700;
}

.category-list {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.product-category {
  border: 2px #000;
  border-radius: 5px;
  margin-bottom: 0;
  font-family: Oxygen, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.product-category.isactive {
  background-color: var(--green-yellow);
  color: var(--dodger-blue);
  border-color: #2c95d100;
  font-weight: 600;
}

.text-block-25, .radio-button {
  display: none;
}

.radio-button-field {
  margin-bottom: 0;
  padding-left: 0;
}

.active {
  border: 2px solid #000;
  border-radius: 5px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
}

.isactive {
  background-color: var(--green-yellow);
  color: var(--dodger-blue);
  border: 2px solid #fff0;
  border-radius: 5px;
  padding: 20px 40px;
  font-weight: 600;
}

.active-block {
  background-color: var(--green-yellow);
  color: var(--dodger-blue);
  border: 2px solid #2c95d100;
  border-radius: 5px;
  padding: 20px 40px;
  font-weight: 600;
}

.bold-text-25, .bold-text-26 {
  color: var(--dodger-blue);
}

.formular-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.div-block-3 {
  width: 100%;
}

.div-block-4, .div-block-5 {
  width: 100px;
}

.div-block-6, .div-block-7 {
  width: 100%;
}

.div-block-8 {
  width: 100px;
}

.div-block-9 {
  height: 93%;
}

.div-block-10, .div-block-11 {
  height: 100px;
}

.div-block-12 {
  width: 100vh;
}

.div-block-13 {
  width: 867vw;
}

.div-block-14 {
  height: 75vh;
}

.div-block-15 {
  width: 100%;
}

.div-block-16 {
  width: auto;
}

.div-block-17, .html-embed-3 {
  width: 100%;
  height: 100%;
}

.sec_tiericons {
  height: 25vh;
}

.tiericon-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.tiericon-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.heading-3 {
  letter-spacing: 4px;
  text-transform: none;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-weight: 700;
}

.sky-blue_clr-2 {
  -webkit-text-stroke-color: #cdff00;
  background-color: #2c95d1;
  border: 2px solid #000;
  border-radius: 5px;
  padding: 20px 40px 20px 35px;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 21px;
  font-weight: 700;
  transition: all .25s;
}

.sky-blue_clr-2:hover {
  background-color: #165c7c;
}

.text-blue-2 {
  color: #2c95d1;
  -webkit-text-stroke-color: #2c95d1;
}

.mask {
  background-color: #0000;
}

.slide-nav {
  display: none;
}

.home-hero_section-2 {
  background-color: #fff;
  background-image: linear-gradient(#ffffffed, #ffffffed), url('../images/Paw-background-blue2.svg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, 10%;
}

.button-blue-2 {
  outline-offset: 0px;
  color: #fff;
  background-color: #2c95d1;
  border: 2px solid #1a1a1a;
  border-radius: 5px;
  outline: 3px #2c95d1;
  padding: 20px 40px 20px 44px;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 21px;
  font-weight: 700;
  transition: all .25s;
}

.button-blue-2:hover {
  outline-offset: 0px;
  color: #2c95d1;
  -webkit-text-stroke-width: 0px;
  background-color: #fff;
  border: 2px solid #2c95d1;
  outline: 3px #2c95d1;
}

.button-blue-2.button-yellow {
  color: #2c95d1;
  background-color: #cdff00;
  border-radius: 5px;
}

.button-blue-2.button-yellow:hover {
  background-color: #fff;
}

.zertifikate-signs {
  background-color: #fff0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 90%;
  height: 100%;
  display: block;
}

.container-4 {
  width: 93%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.right-arrow {
  display: none;
}

.home-hero_wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #2c95d100;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 100px;
  padding-bottom: 180px;
  display: block;
}

.headline-text-2 {
  color: #165c7c;
  letter-spacing: 3.4px;
  text-transform: none;
  font-family: Oxygen, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
}

.zertifikate-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.slider-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  width: 80%;
  margin-top: -40px;
  display: flex;
}

.image-5 {
  width: 188px;
}

.google-review-2 {
  color: #000;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 209px;
  height: 116px;
  text-decoration: none;
  display: flex;
}

.container-large-2 {
  outline-offset: 0px;
  border: 1px #000;
  outline: 2px #333;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.review-card-2 {
  background-color: #2c95d1;
  border-radius: 12px;
  margin-left: 6px;
  margin-right: 6px;
  padding: 20px;
}

.review-text-2 {
  color: #fff;
  font-family: Oxygen, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
}

.sagen-secoundary-overlay-2 {
  z-index: -2;
  opacity: .8;
  background-color: #fff;
  background-image: url('../images/Eure-Tierversicherer-testo-img-02-min_1Eure-Tierversicherer-testo-img-02-min.webp');
  background-position: -21%;
  background-repeat: no-repeat;
  background-size: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.heading-h2-2 {
  color: #fff;
  letter-spacing: 1px;
  -webkit-text-stroke-color: white;
  text-transform: none;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 50px;
  font-weight: 700;
}

.heading-h2-2.text-black {
  color: #212121;
}

.heading-h2-2.text-black.font-28 {
  color: #2c95d1;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-weight: 700;
}

.review-name-2 {
  color: #fff;
  font-family: Oxygen, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.footer-heading-2 {
  color: #cdff00;
  letter-spacing: 1px;
  -webkit-text-stroke-color: transparent;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 37px;
  font-weight: 700;
}

.footer-heading-2.h1-blue {
  color: #cdff00;
}

.madeby-2 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.madeby-2.heart {
  color: #2c95d1;
  padding-left: 5px;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
}

.footer-2 {
  background-color: #2c95d1;
  padding-top: 300px;
  padding-bottom: 10px;
}

.copywrite-text-2 {
  color: #2c95d1;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  padding-top: 25px;
  padding-bottom: 20px;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.text-block-26, .text-block-27, .text-block-28 {
  color: #fff;
  font-family: Oxygen, sans-serif;
}

.copywrite-wrap-2 {
  border-top: 1px solid #92afd7;
}

.pop-up-upper-content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.phone-icon-2 {
  color: #fff;
  width: 20px;
  margin-left: 5px;
  margin-right: 5px;
}

.pop-up--berschrift {
  text-align: center;
  text-transform: none;
  margin-bottom: 10px;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 3em;
  line-height: 2.7rem;
}

.pop-up--berschrift.p-white-h1 {
  color: #fff;
  margin-bottom: 40px;
}

.pop-up-grid-2 {
  grid-template-rows: auto;
}

.image-7 {
  text-align: center;
  vertical-align: middle;
  object-fit: contain;
  max-width: 90%;
  position: static;
}

.text-block-29 {
  color: #2c95d1;
  background-color: #0000;
  font-family: Oxygen, sans-serif;
}

.text-block-29.footer-text-white {
  color: #fff;
}

.paragraph-6 {
  color: #1a1a1a;
  margin-top: 10px;
  font-family: Oxygen, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.5rem;
}

.paragraph-6.p-morespace {
  text-align: center;
  padding-bottom: 20px;
}

.pop-up-content {
  margin-bottom: 20px;
}

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

.pop-up-kontakt-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #2c95d1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.e-mail-icon {
  width: 30px;
}

.popup-card-3 {
  background-color: #fff;
  border-radius: 18px;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  width: 69%;
  margin-top: 3vw;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: relative;
  box-shadow: 11px 11px 32px #0003, 6px 6px 16px #0000001f, 3px 3px 8px #00000024;
}

.bold-text-38 {
  font-size: 18px;
}

.p-kontakt-link-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.text-block-30 {
  color: #fff;
  font-family: Oxygen, sans-serif;
}

.text-block-30.footer-text-white {
  color: #fff;
}

.whatsapp-icon-2 {
  width: 40px;
}

.popup-items-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 5px;
  padding: .5vw 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pop-up-team {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.p-kontakt-link {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #dbdbdb;
  align-items: center;
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.button-blue-4 {
  outline-offset: 0px;
  color: #fff;
  background-color: #2c95d1;
  border: 2px solid #1a1a1a;
  border-radius: 5px;
  outline: 3px #2c95d1;
  padding: 20px 40px 20px 44px;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 21px;
  font-weight: 700;
  transition: all .25s;
  display: none;
}

.button-blue-4:hover {
  outline-offset: 0px;
  color: #2c95d1;
  -webkit-text-stroke-width: 0px;
  background-color: #fff;
  border: 2px solid #2c95d1;
  outline: 3px #2c95d1;
}

.pop-up-02 {
  z-index: 999995;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#3333334d, #3333334d);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: 100vh;
  display: none;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.card-body {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: contain;
  background-color: #dbdbdb;
  border: 2px solid #000;
  border-radius: 5px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 30%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  transition: transform .2s;
  display: block;
}

.card-body:hover {
  transform: scale(1.1);
}

.card-header-wrapper {
  background-color: #2c95d1;
  border: 0 solid #000;
  border-bottom-width: 3px;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 10vh;
  display: flex;
}

.text-block-31 {
  color: #cdff00;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
}

.card-content-text {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url('../images/tick_1tick.webp');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  margin-left: 30px;
  margin-right: 30px;
  display: flex;
}

.paragraph-2 {
  font-family: Oxygen, sans-serif;
  font-size: 16px;
}

.divider-leistungen {
  background-color: #c7c7c7;
  border-radius: 20px;
  height: 2px;
  margin-top: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
}

.pricing-btn-2 {
  outline-offset: 0px;
  color: #2c95d1;
  background-color: #cdff00;
  border: 2px solid #1a1a1a;
  border-radius: 5px;
  outline: 3px #2c95d1;
  margin: 1rem 30px;
  padding: 15px 30px;
  font-family: "Sourcesans 3 Variablefont Wght", sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: opacity .2s;
}

.pricing-btn-2:hover {
  background-color: #fff;
  border-color: #2c95d1;
}

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

.divider-leistungen-2 {
  background-color: #c7c7c7;
  border-radius: 20px;
  height: 2px;
  margin-top: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
}

@media screen and (min-width: 1440px) {
  p {
    font-size: 1.1vw;
    font-weight: 400;
    line-height: 25px;
  }

  .popup-card, .popup-card-3 {
    width: 60%;
  }

  .card-body {
    width: 30%;
    height: 100%;
  }
}

@media screen and (min-width: 1920px) {
  p {
    line-height: 25px;
  }

  .pop-up-cover {
    display: none;
  }

  .popup-card, .popup-card-3 {
    width: 55%;
    max-width: 1300px;
  }

  .pop-up-02 {
    display: block;
  }

  .card-body {
    height: 100%;
  }

  .card-header-wrapper {
    height: 10vh;
  }

  .pricing-btn-2 {
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 991px) {
  p {
    font-size: .5em;
  }

  .nav-bar {
    background-color: var(--dodger-blue);
  }

  .nav-btn.hide {
    display: none;
  }

  .whatsapp-icon {
    padding-right: 20px;
  }

  .home-hero_wrapper {
    padding-bottom: 220px;
  }

  .home-hero_item {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .sec_dogcare {
    padding-top: 160px;
  }

  .heading-h1 {
    font-size: 34px;
  }

  .dogcare-text {
    padding-bottom: 100px;
  }

  .dogcare-grid {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    grid-template-columns: 1fr;
  }

  .dogcare-content {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  .dogcare-list {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 132px 1fr;
  }

  .dog-foot {
    max-width: 123px;
  }

  .dogcare-list-content {
    max-width: 100%;
    padding-top: 10px;
  }

  .dogcare-list-heading {
    font-size: 20px;
  }

  .button-center {
    padding-top: 40px;
  }

  .button-center.pt-md-60 {
    padding-top: 60px;
  }

  .sec_hunde {
    padding-bottom: 480px;
  }

  .heading-h2 {
    font-size: 34px;
  }

  .hunde-text {
    padding-bottom: 70px;
  }

  .hunde-grid {
    grid-template-columns: 1fr;
  }

  .schutz-colom.center.border-right {
    border-right-width: 0;
  }

  .das-team {
    padding-top: 100px;
    padding-bottom: 110px;
  }

  .das-team_grid {
    grid-template-columns: 1fr;
  }

  .das-team-heading, .das-team-text {
    max-width: 100%;
  }

  .versichere-text {
    padding-bottom: 80px;
  }

  .versichere-card {
    background-position: 116% 8px;
    justify-content: flex-start;
  }

  .versichere-card-heading {
    text-align: center;
  }

  .sec_sagen {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .sagen-grid {
    grid-template-columns: 1fr;
  }

  .sagen-content {
    padding-bottom: 50px;
  }

  .sagen-secoundary-overlay {
    background-position: 50% 30%;
    background-size: cover;
  }

  .dropdown-toggle {
    line-height: 15px;
  }

  .hero-bog-image {
    bottom: -333px;
  }

  .hunde-bog-image {
    bottom: 0;
  }

  .footer {
    padding-top: 250px;
  }

  .footer-grid {
    grid-template-columns: 1fr 1fr 1.1fr;
    padding-bottom: 120px;
  }

  .footer-heading {
    font-size: 30px;
  }

  .grid-item.columns {
    width: 40%;
    margin-bottom: 6em;
  }

  .grid-item.column2-footer-responsivness {
    width: 50%;
    padding-left: 0;
  }

  .grid-item.column2-footer {
    width: 33%;
  }

  .headline-category {
    font-size: 1.5em;
  }

  .headline-category._2col {
    column-count: 1;
    column-count: 1;
  }

  .image-3 {
    width: 12em;
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .container-2.is--portfolio {
    padding-bottom: 6em;
    padding-left: 3.5em;
    padding-right: 5em;
  }

  .is--footer-text, .is--footer-text-column3 {
    font-size: 2em;
  }

  .footer-line {
    margin-top: 1em;
  }

  .grid {
    align-items: flex-start;
  }

  .grid.legal {
    margin-top: 0;
    font-size: 2vw;
  }

  .is--footer-moto {
    font-size: 2em;
    display: none;
  }

  .is--footer-moto-responsivness {
    margin-top: 3em;
    margin-bottom: 1.5em;
    font-size: 2em;
    display: flex;
  }

  .liner-wrapper-footer {
    margin-bottom: 9em;
  }

  .image-4 {
    width: 12em;
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .container-3.is--portfolio {
    padding-bottom: 6em;
    padding-left: 3.5em;
    padding-right: 5em;
  }

  .pop-up-cover {
    display: none;
  }

  .popup-card {
    width: 94%;
    padding: 22px;
  }

  .pricing-list {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .pricing-card {
    width: 320px;
  }

  .home-hero_wrapper-2 {
    padding-bottom: 220px;
  }

  .sagen-secoundary-overlay-2 {
    background-position: 50% 30%;
    background-size: cover;
  }

  .heading-h2-2 {
    font-size: 34px;
  }

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

  .footer-2 {
    padding-top: 250px;
  }

  .popup-card-3 {
    width: 94%;
    padding: 22px;
  }

  .whatsapp-icon-2 {
    padding-right: 20px;
  }

  .pop-up-02 {
    display: block;
  }

  .card-body {
    width: 50%;
    height: 90vh;
  }

  .divider-leistungen {
    height: 3px;
  }
}

@media screen and (max-width: 767px) {
  .nav-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
  }

  .whatsapp-icon {
    padding-right: 10px;
  }

  .nav-menu {
    margin-left: auto;
  }

  .home-hero_section {
    position: relative;
  }

  .home-hero_wrapper {
    padding-top: 50px;
    padding-bottom: 160px;
  }

  .home-hero_item {
    flex-direction: column-reverse;
    display: flex;
  }

  .item-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    text-align: center;
    grid-template-columns: 1fr;
  }

  .euro-icon {
    width: 76px;
    margin-left: auto;
    margin-right: auto;
  }

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

  .text-bolder {
    font-size: 14px;
  }

  .text-bold {
    font-size: 16px;
    font-weight: 500;
  }

  .hero-btn_wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .sky-blue_clr, .button-blue {
    padding: 18px 32px;
    font-size: 16px;
    line-height: 16px;
  }

  .button-blue.border-white {
    border-radius: 5px;
    padding: 18px 32px;
  }

  .hero-other_items {
    flex-direction: column;
    align-items: flex-start;
  }

  .image {
    width: 264px;
    max-width: 100%;
  }

  .sec_dogcare {
    padding-top: 80px;
  }

  .dogcare-heading {
    text-align: left;
    padding-bottom: 20px;
  }

  .dogcare-list {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .dog-foot {
    max-width: 80px;
  }

  .button-center.md-hide {
    display: none;
  }

  .sec_hunde {
    padding-top: 85px;
    padding-bottom: 420px;
  }

  .hunde-heading {
    padding-bottom: 15px;
  }

  .heading-h2 {
    font-size: 33px;
  }

  .heading-h2.text-black.font-md-22 {
    font-size: 22px;
  }

  .secoundary-text {
    font-size: 15px;
    font-weight: 500;
  }

  .secoundary-text.text-white.font-17 {
    font-size: 17px;
  }

  .hunde-text {
    padding-bottom: 50px;
  }

  .hunde-grid {
    display: none;
  }

  .schutz-colom {
    align-items: center;
    min-height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .schutz-colom.bg-blue.center {
    border-bottom-width: 0;
    min-height: auto;
    padding-top: 15px;
    padding-bottom: 0;
  }

  .schutz-colom.center {
    min-height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .schutz-colom.b-b-0 {
    border-bottom-width: 0;
  }

  .schutz-colom.pt-15 {
    border-bottom-width: 0;
    padding-top: 15px;
    padding-bottom: 0;
  }

  .schutz-title.small {
    font-size: 15px;
  }

  .schutz-title.x-small {
    font-size: 12px;
  }

  .schutz-sub-heading {
    font-size: 18px;
  }

  .schutz-sub-heading.x-small {
    font-size: 13px;
  }

  .schutz-heading.pb-8 {
    text-transform: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 1em;
  }

  .wartezeit-box.md-hide {
    display: none;
  }

  .das-team_grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .das-team-image {
    max-width: 94%;
    margin-left: auto;
  }

  .heading-h3 {
    font-size: 33px;
  }

  .button {
    padding: 18px 32px;
    font-size: 16px;
    line-height: 16px;
  }

  .button.bg-sky.font-large {
    font-size: 18px;
  }

  .button.bg-sky.font-large.mt-10 {
    margin-top: 10px;
  }

  .button.button-op {
    margin-top: 20px;
  }

  .button.bg-sky.md-hide {
    display: none;
  }

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

  .versichere-heading {
    text-align: left;
  }

  .versichere-text {
    text-align: left;
    padding-bottom: 50px;
  }

  .versichere-grid {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    grid-template-columns: 1fr;
  }

  .versichere-card {
    background-position: 90% 10px;
  }

  .card-text {
    max-width: 100%;
  }

  .sec_sagen {
    padding-bottom: 5px;
  }

  .sagen-content {
    padding-bottom: 0;
  }

  .sec_faqs {
    padding-bottom: 50px;
  }

  .faq-text {
    text-align: left;
    padding-bottom: 50px;
  }

  .hero-bog-image {
    display: none;
  }

  .hero-bog-image.secoundary {
    max-width: 174px;
    display: block;
    bottom: -92px;
    right: 20px;
  }

  .hunde-bog-image {
    max-width: 312px;
    bottom: -70px;
  }

  .heading {
    font-size: 42px;
  }

  .footer {
    background-position: 50% 0;
    background-size: 1900px;
    padding-top: 200px;
  }

  .footer-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
    padding-bottom: 80px;
  }

  .footer-social-link {
    padding-top: 20px;
  }

  .footer-question {
    font-size: 23px;
  }

  .copywrite-text {
    font-size: 20px;
  }

  .center {
    text-align: center;
  }

  .op-schutz {
    text-align: center;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    display: block;
    overflow: hidden;
  }

  .op-schutz.mt-60 {
    margin-top: 60px;
  }

  .bg-sky {
    background-color: #6ec1e4;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .op-schutz-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .op-schutz-colom {
    padding-top: 20px;
  }

  .voll-schutz-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .bg-blue {
    background-color: var(--dark-slate-blue);
    padding: 20px;
  }

  .op-schutz-text {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
  }

  .op-schutz-bottom-text {
    font-weight: 500;
  }

  .op-schutz-bottom-text.check {
    background-image: url('../images/check-1.png');
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-right: 20px;
    display: inline-block;
  }

  .op-schutz-bottom-text_wrap {
    padding-top: 25px;
    padding-bottom: 30px;
  }

  .grid-item.columns {
    width: 30%;
    margin-bottom: 8.5em;
  }

  .grid-item.column2-footer-responsivness {
    flex-direction: row;
    width: 100%;
    margin-bottom: 3em;
    padding-left: 6.5em;
    font-size: 1.5vw;
  }

  .grid-item.column2-footer {
    width: 50%;
    margin-bottom: 4em;
    font-size: 1.5vw;
  }

  .headline-category {
    font-size: 2em;
  }

  .container-2.is--portfolio {
    padding-bottom: 6em;
    padding-left: 5em;
    padding-right: 5em;
  }

  .footer-line {
    margin-top: 1em;
  }

  .grid {
    flex-direction: row;
  }

  .grid.legal {
    flex-direction: column;
    font-size: 2vw;
  }

  .overflow-hidden {
    width: 100%;
    overflow: hidden;
  }

  .is--footer-moto-responsivness {
    font-size: 3em;
  }

  .container-3.is--portfolio {
    padding-bottom: 6em;
    padding-left: 5em;
    padding-right: 5em;
  }

  .pop-up-cover {
    display: none;
  }

  .popup-card {
    width: 94%;
  }

  .popup-items {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing-heading {
    padding-bottom: 15px;
  }

  .pricing-list {
    justify-content: space-between;
  }

  .pricing-card {
    width: 100%;
  }

  .pricing-title.pb-8 {
    text-transform: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 1em;
  }

  .product-categories {
    justify-content: center;
  }

  .collection-item {
    width: 100%;
  }

  .heading-3 {
    font-size: 42px;
  }

  .sky-blue_clr-2 {
    padding: 18px 32px;
    font-size: 16px;
    line-height: 16px;
  }

  .home-hero_section-2 {
    position: relative;
  }

  .button-blue-2 {
    padding: 18px 32px;
    font-size: 16px;
    line-height: 16px;
  }

  .home-hero_wrapper-2 {
    padding-top: 50px;
    padding-bottom: 160px;
  }

  .image-5 {
    width: 264px;
    max-width: 100%;
  }

  .heading-h2-2 {
    font-size: 33px;
  }

  .footer-2 {
    background-position: 50% 0;
    background-size: 1900px;
    padding-top: 200px;
  }

  .copywrite-text-2 {
    font-size: 20px;
  }

  .popup-card-3 {
    width: 94%;
  }

  .whatsapp-icon-2 {
    padding-right: 10px;
  }

  .popup-items-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-blue-4 {
    padding: 18px 32px;
    font-size: 16px;
    line-height: 16px;
  }

  .pop-up-02 {
    display: block;
  }

  .card-body {
    width: 70%;
    height: 100%;
  }
}

@media screen and (max-width: 479px) {
  .nav-bar {
    background-color: var(--dodger-blue);
  }

  .nav-wrapper {
    justify-content: space-between;
    align-items: flex-start;
  }

  .nav-logo {
    width: 147px;
  }

  .nav-logo_2 {
    flex: none;
    width: 60px;
  }

  .home-hero_section {
    background-image: linear-gradient(#ffffffd9, #ffffffd9), url('../images/Paw-background-blue-tilted.svg');
    background-size: auto, 20%;
  }

  .home-hero_wrapper {
    padding-top: 40px;
    padding-bottom: 120px;
  }

  .hero-headline-wrapper {
    text-align: center;
  }

  .euro-icon {
    width: 46px;
  }

  .hero-btn_wrapper {
    align-items: center;
    padding-top: 20px;
  }

  .hero-other_items {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
  }

  .image {
    width: 159px;
  }

  .container-large {
    margin-bottom: 5vh;
  }

  .heading-h1 {
    font-size: 31px;
  }

  .dogcare-text {
    padding-bottom: 40px;
  }

  .dogcare-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .dogcare-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .dog-foot {
    max-width: 62px;
  }

  .sec_hunde {
    padding-bottom: 230px;
  }

  .heading-h2.text-black.font-28 {
    font-size: 28px;
  }

  .schutz-colom, .schutz-colom.pt-15 {
    padding-left: 0;
    padding-right: 0;
  }

  .schutz-heading.pb-8 {
    text-transform: none;
  }

  .das-team-boder {
    bottom: -20px;
    left: -20px;
  }

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

  .button.bg-sky.font-large.mt-10 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .button.button-op {
    background-color: var(--light-salmon);
    border-radius: 50px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .button.button-op:hover {
    background-color: var(--light-coral);
  }

  .versichere-card {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .sec_faqs {
    padding-top: 100px;
  }

  .faq-text {
    padding-bottom: 40px;
  }

  .hero-bog-image.secoundary {
    max-width: 114px;
    bottom: -60px;
  }

  .hunde-bog-image {
    max-width: 250px;
    right: 8%;
  }

  .heading {
    text-align: center;
  }

  .play-video {
    max-width: 80px;
  }

  .footer-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding-bottom: 70px;
  }

  .social-link {
    max-width: 23px;
  }

  .copywrite-text {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .op-schutz, .op-schutz.mt-60 {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
  }

  .bg-sky {
    background-color: var(--light-steel-blue);
  }

  .op-schutz-colom {
    background-color: var(--white);
  }

  .bg-blue {
    background-color: var(--cornflower-blue);
    padding-left: 0;
    padding-right: 0;
  }

  .op-schutz-bottom-text_wrap {
    background-color: var(--white);
  }

  .grid-item {
    font-size: 1vw;
    display: block;
  }

  .grid-item.columns {
    width: 26%;
    margin-bottom: 6em;
  }

  .grid-item.column2-footer-responsivness {
    width: 100%;
    margin-top: 3em;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 2.5vw;
  }

  .grid-item.column2-footer {
    width: 100%;
    margin-bottom: 3em;
    font-size: 2.5vw;
  }

  .arrow {
    width: 3em;
    height: 3em;
  }

  .headline-category {
    text-align: left;
    font-size: 3.5em;
  }

  .image-3 {
    width: 28em;
  }

  .section {
    margin-top: 3%;
  }

  .wrapper-column-footer {
    width: auto;
    margin-bottom: 2em;
  }

  .container-2.is--portfolio {
    padding-bottom: 9em;
  }

  .container-2.footer {
    padding-bottom: 1em;
    padding-left: 5em;
    padding-right: 5em;
  }

  .is--footer-text {
    text-decoration: none;
  }

  .footer-line {
    width: 86em;
    margin-top: 1.3em;
  }

  .grid {
    flex-direction: column;
  }

  .grid.legal {
    flex-flow: column;
    display: block;
  }

  .is--footer-moto {
    display: none;
  }

  .h1legal {
    font-size: 36px;
  }

  .is--footer-moto-responsivness {
    margin-top: 1em;
    margin-bottom: 3em;
    font-size: 4em;
    display: flex;
  }

  .liner-wrapper-footer {
    margin-top: 6em;
    margin-bottom: 14em;
  }

  .image-4 {
    width: 28em;
  }

  .container-3.is--portfolio {
    padding-bottom: 9em;
  }

  .container-3.footer {
    padding-bottom: 1em;
    padding-left: 5em;
    padding-right: 5em;
  }

  .pop-up-cover {
    margin-top: 140px;
    padding-top: 200vw;
    display: none;
    overflow: auto;
  }

  .popup-card {
    border-width: 10px;
    width: 90%;
  }

  .popup-closebutton {
    margin-top: 25px;
    margin-right: 20px;
  }

  .popup-items {
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    height: auto;
    padding: 16vw 10px 3vw;
  }

  .pop-up-img {
    background-repeat: no-repeat;
    background-size: 220%;
    height: 30vh;
  }

  .paragraph {
    width: 100%;
  }

  .bold-text-21 {
    width: 80%;
  }

  .bold-text-22 {
    overflow-wrap: anywhere;
    flex-flow: column;
    display: flex;
  }

  .bold-text-23 {
    text-align: center;
    overflow-wrap: anywhere;
    font-size: 27px;
    font-weight: 400;
    line-height: 2em;
    display: flex;
  }

  .pricing-section {
    overflow: hidden;
  }

  .pricing-title.pb-8 {
    text-transform: none;
  }

  .product-categories {
    justify-content: flex-start;
    width: 300px;
    margin-bottom: 100px;
  }

  .all-products {
    flex: none;
    font-size: 16px;
  }

  .all-products.isactive {
    flex: none;
    padding: 10px 20px;
  }

  .product-category {
    font-size: 16px;
  }

  .product-category.isactive, .isactive {
    padding: 10px 20px;
  }

  .collection-item-2 {
    flex: none;
  }

  .active-block {
    padding: 10px 20px;
  }

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

  .home-hero_section-2 {
    background-image: linear-gradient(#ffffffd9, #ffffffd9), url('../images/Paw-background-blue-tilted.svg');
    background-size: auto, 20%;
  }

  .home-hero_wrapper-2 {
    padding-top: 40px;
    padding-bottom: 120px;
  }

  .zertifikate-wrapper {
    margin-top: 40px;
  }

  .slider-wrapper {
    margin-top: -30px;
  }

  .image-5 {
    width: 159px;
    display: none;
  }

  .google-review-2 {
    margin-left: 60px;
    display: block;
  }

  .container-large-2 {
    margin-bottom: 5vh;
  }

  .heading-h2-2.text-black.font-28 {
    font-size: 28px;
  }

  .copywrite-text-2 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .pop-up-grid-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

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

  .paragraph-6 {
    width: 100%;
  }

  .pop-up-kontakt-2 {
    padding: 30px;
  }

  .popup-card-3 {
    border-width: 10px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .popup-items-2 {
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 16vw 0 3vw;
    overflow: hidden;
  }

  .pop-up-02 {
    margin-top: 140px;
    padding-top: 200vw;
    display: none;
    overflow: auto;
  }

  .card-body {
    width: 100%;
  }

  .paragraph-2 {
    padding-left: 20px;
  }
}

#w-node-fc7268c4-3b7d-b7d5-eeb5-d37cfb295503-a4838699 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fc7268c4-3b7d-b7d5-eeb5-d37cfb295506-a4838699 {
  align-self: stretch;
}

#w-node-_22e87324-a70b-40b1-f54d-ca409a571999-a4838699, #w-node-_22e87324-a70b-40b1-f54d-ca409a5719a6-a4838699, #w-node-_22e87324-a70b-40b1-f54d-ca409a5719ad-a4838699, #w-node-_22e87324-a70b-40b1-f54d-ca409a5719b4-a4838699 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22e87324-a70b-40b1-f54d-ca409a5719c0-a4838699 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_83012dbe-dd13-9891-6c1c-a615ac852f13-a4838699 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_70e6eaa8-8072-983a-27c4-8c61aecf1d8c-a4838699, #w-node-_12506efc-096a-85c1-82c2-e1a0b3d468df-a4838699, #w-node-_0a25ca43-5040-f599-766b-fd83334e916a-a4838699, #w-node-_71f9050d-4e0b-59a2-87cc-0e30d0a753cd-a4838699, #w-node-daaf18b9-569a-8a0e-e4d9-bad1ec5d7983-a4838699, #w-node-_43657111-40d0-a848-69bd-855b10445337-a4838699, #w-node-c263d944-9424-113a-5cf8-5d979eed23c4-a4838699, #w-node-_0dc295e4-34cd-1fb8-949d-9fb949968a63-a4838699, #w-node-fe0e26f9-2757-f094-b863-8787fed33b7a-a4838699, #w-node-_1ebeaf48-c954-be70-895b-868acdf8a1bf-a4838699, #w-node-_95dba443-4130-1ab8-6444-3a1b6658dd37-a4838699, #w-node-bd460c92-a4df-f417-8d77-980f3ca04e7b-a4838699, #w-node-edfec7dc-813a-1d9c-bd70-43c0f40c6c42-a4838699, #w-node-d79573d7-7744-e32e-849e-210056b8b76a-a4838699, #w-node-_52f3bfc9-0184-3712-7342-fc07b9ed6eb5-a4838699, #w-node-cf1b9389-961b-b8bc-7962-bdaa043f4cb0-a4838699, #w-node-a971b97e-fc1e-57e6-0851-69f77f647cc2-a4838699, #w-node-_04dfae00-1cf6-9574-c43f-4f8c8503b726-a4838699, #w-node-_7c8c8d7e-f5b8-e48a-1c9d-a76f4c56a12a-a4838699, #w-node-d3e4eb06-f2da-d669-6aa4-62f4bc71d694-a4838699, #w-node-_36159392-7723-b67a-007e-d71f57d8d0da-a4838699, #w-node-_286f41f8-9ae2-9fda-1d32-63c13d8536a4-a4838699, #w-node-a21ffea6-8758-bfd2-47c0-b41f2e47fbdf-a4838699, #w-node-fafeea6c-9fb4-7154-5992-e3c2821a7dc4-a4838699, #w-node-_6da60230-361f-77c2-7c69-4c7eb457bf86-a4838699, #w-node-d5bd7a94-e0e8-6737-2950-8811cf8c938f-a4838699, #w-node-_684e50b2-5d97-3371-0cdc-de42c7975c02-a4838699, #w-node-ad404612-f290-4221-d5dc-8de8a704ffe6-a4838699, #w-node-c13b4a59-5efe-0404-cf0b-aa7e824fff9a-a4838699, #w-node-ff5c9f4c-74ad-ade9-00f8-bff2da08587b-a4838699, #w-node-_408a1ff3-3f78-d71a-3600-f0673bab4d44-a4838699, #w-node-dc1e4aeb-dfea-e370-7fad-7734716b1b6e-a4838699, #w-node-d112ed0e-651e-88c3-4038-1bdbee1edb3a-a4838699, #w-node-d31c0f7c-38fb-4873-0962-206b737c77bb-a4838699, #w-node-_979c8b81-6153-1031-d26a-40bd750fde2b-a4838699, #w-node-_2a328a43-fa7f-3ecb-9535-fe26106f3183-a4838699, #w-node-_09e51f32-ea66-e1e6-7eae-d9454136c2bb-a4838699, #w-node-_6afbcc64-ec42-eb9e-7c6c-42c072c92023-a4838699, #w-node-_6324ed04-2732-38be-6be1-9e53d12d35f2-a4838699, #w-node-_3f309289-8659-a16a-1639-f4132547b7f4-a4838699, #w-node-f193a765-f0f0-1839-f43c-1e350eafe385-a4838699, #w-node-e26ac2d6-9f74-3e2f-65f0-742a7a06b64b-a4838699, #w-node-eb64c45a-40f1-7d14-bfa1-04c5e93b4a5b-a4838699, #w-node-_90d1aca7-aa6e-7167-55ba-61a7f474f802-a4838699, #w-node-_45a120be-69b2-281d-d799-68e5bc7ea1b6-a4838699, #w-node-_70fa0038-5203-3fd3-21f4-c668fc6ba1bb-a4838699, #w-node-_65c3ca80-fbf1-0048-f253-f904ca0def64-a4838699, #w-node-edfbba84-6a4c-7914-543e-0dd70ebbbf45-a4838699, #w-node-facacd37-b80b-01ef-2c89-ce49700151af-a4838699, #w-node-_3e4dc350-aea2-f510-2116-9a10a5e9c467-a4838699, #w-node-_80950860-cd81-a1be-8672-a7ffda758094-a4838699, #w-node-_1209e6ea-4e5e-1555-499a-b2c42a0f3663-a4838699, #w-node-_46a5bce3-e5fb-bb69-edf5-79b252121842-a4838699, #w-node-_1dce3010-5b41-9aaa-89cb-557711b5be4b-a4838699, #w-node-_1dce3010-5b41-9aaa-89cb-557711b5be4d-a4838699, #w-node-_209f346b-8856-3efd-a9d1-e9d82bbd15ce-a4838699, #w-node-_209f346b-8856-3efd-a9d1-e9d82bbd15d0-a4838699, #w-node-a69abd79-0a3c-b682-ce1f-352adbe15381-a4838699, #w-node-ad761c57-6826-e2f1-b7b1-17254b363a29-a4838699, #w-node-_057f3c65-53ba-88eb-6217-59496386b2ef-a4838699, #w-node-_1a0de0f8-7593-a436-8ca8-0e5efd984fa2-a4838699, #w-node-df96fbdd-5b12-97b1-21ab-29a947ef26ee-a4838699, #w-node-_2e9bf01b-a549-5015-fb4f-8a591a23c7a7-a4838699, #w-node-_67a3e69a-7ba0-730b-09ac-c99f96a2ce26-a4838699, #w-node-_763e9b97-e9a8-3839-1ce4-3a3e031abf95-a4838699, #w-node-_712ecac5-10db-a901-13a9-f9d9bb659d65-a4838699, #w-node-_721c0794-5bfa-27bb-ae9f-1b11d448c131-a4838699, #w-node-_6311b43c-b053-a95f-45ee-535eaf353586-a4838699, #w-node-_5dda37a1-d0ed-3267-db2c-c18045a4b924-a4838699, #w-node-_9aa8530a-268f-15bf-c8df-9cad1d650207-a4838699, #w-node-_39e85943-c5b4-eade-a0df-27ff2eb3a529-a4838699, #w-node-cdac66b5-e9a9-c1ce-f161-ecd4bc18431e-a4838699 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9750e5a4-ee21-4d1a-4b77-3a22aa690a22-a4838699 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-fa6bee37-1f31-5a29-9d5a-9b724b1f7445-a4838699, #w-node-e9b6d116-424b-0d1a-3db5-7f89e433a06d-a4838699, #w-node-e9b6d116-424b-0d1a-3db5-7f89e433a075-a4838699, #w-node-e9b6d116-424b-0d1a-3db5-7f89e433a076-a4838699, #w-node-_11e869b7-994b-559f-9207-3d863c31a0a0-a4838699, #w-node-_11e869b7-994b-559f-9207-3d863c31a0a9-a4838699, #w-node-_11e869b7-994b-559f-9207-3d863c31a0af-a4838699, #w-node-_3bafbd63-7a9e-7422-5577-8e9cc857fbad-a8355dc4, #w-node-_3bafbd63-7a9e-7422-5577-8e9cc857fbb9-a8355dc4, #w-node-_3bafbd63-7a9e-7422-5577-8e9cc857fbc2-a8355dc4, #w-node-_3bafbd63-7a9e-7422-5577-8e9cc857fbad-3e927026, #w-node-_3bafbd63-7a9e-7422-5577-8e9cc857fbb9-3e927026, #w-node-_3bafbd63-7a9e-7422-5577-8e9cc857fbc2-3e927026, #w-node-b0566c2b-ea8b-3797-54d7-37eb580bca6c-5d69ce22, #w-node-b0566c2b-ea8b-3797-54d7-37eb580bca75-5d69ce22, #w-node-b0566c2b-ea8b-3797-54d7-37eb580bca7e-5d69ce22, #w-node-f5991eab-9b54-2e01-bb5a-402a87f2b8e2-ae9008b6, #w-node-f5991eab-9b54-2e01-bb5a-402a87f2b8eb-ae9008b6, #w-node-f5991eab-9b54-2e01-bb5a-402a87f2b8f4-ae9008b6, #w-node-fbf7084e-93a2-585a-de11-fe1f91d007ff-17842934, #w-node-fbf7084e-93a2-585a-de11-fe1f91d00808-17842934, #w-node-fbf7084e-93a2-585a-de11-fe1f91d00811-17842934 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-_84a2da9a-84a7-cab2-ddb3-c349ee648caa-a4838699, #w-node-_3e4dc350-aea2-f510-2116-9a10a5e9c467-a4838699, #w-node-_80950860-cd81-a1be-8672-a7ffda758094-a4838699, #w-node-_1209e6ea-4e5e-1555-499a-b2c42a0f3663-a4838699, #w-node-_46a5bce3-e5fb-bb69-edf5-79b252121842-a4838699, #w-node-_1dce3010-5b41-9aaa-89cb-557711b5be4b-a4838699, #w-node-_1dce3010-5b41-9aaa-89cb-557711b5be4d-a4838699, #w-node-_209f346b-8856-3efd-a9d1-e9d82bbd15ce-a4838699, #w-node-_209f346b-8856-3efd-a9d1-e9d82bbd15d0-a4838699, #w-node-a69abd79-0a3c-b682-ce1f-352adbe15381-a4838699, #w-node-ad761c57-6826-e2f1-b7b1-17254b363a29-a4838699, #w-node-_057f3c65-53ba-88eb-6217-59496386b2ef-a4838699, #w-node-_1a0de0f8-7593-a436-8ca8-0e5efd984fa2-a4838699, #w-node-df96fbdd-5b12-97b1-21ab-29a947ef26ee-a4838699, #w-node-_2e9bf01b-a549-5015-fb4f-8a591a23c7a7-a4838699, #w-node-_67a3e69a-7ba0-730b-09ac-c99f96a2ce26-a4838699, #w-node-_763e9b97-e9a8-3839-1ce4-3a3e031abf95-a4838699, #w-node-_712ecac5-10db-a901-13a9-f9d9bb659d65-a4838699, #w-node-_721c0794-5bfa-27bb-ae9f-1b11d448c131-a4838699, #w-node-_6311b43c-b053-a95f-45ee-535eaf353586-a4838699, #w-node-_5dda37a1-d0ed-3267-db2c-c18045a4b924-a4838699 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Lilitaone';
  src: url('../fonts/LilitaOne-Regular.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lilitaone';
  src: url('../fonts/LilitaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lilitaone';
  src: url('../fonts/LilitaOne-Regular.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lilitaone';
  src: url('../fonts/LilitaOne-Regular.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Prozalibre';
  src: url('../fonts/ProzaLibre-BoldItalic.ttf') format('truetype'), url('../fonts/ProzaLibre-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Prozalibre';
  src: url('../fonts/ProzaLibre-Bold.ttf') format('truetype'), url('../fonts/ProzaLibre-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Prozalibre';
  src: url('../fonts/ProzaLibre-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Prozalibre';
  src: url('../fonts/ProzaLibre-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Prozalibre';
  src: url('../fonts/ProzaLibre-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Prozalibre';
  src: url('../fonts/ProzaLibre-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Prozalibre';
  src: url('../fonts/ProzaLibre-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Prozalibre';
  src: url('../fonts/ProzaLibre-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Oxygen';
  src: url('../fonts/Oxygen-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oxygen';
  src: url('../fonts/Oxygen-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oxygen';
  src: url('../fonts/Oxygen-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Luckiestguy';
  src: url('../fonts/LuckiestGuy-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sourcesans 3 Variablefont Wght';
  src: url('../fonts/SourceSans3-VariableFont_wght.ttf') format('truetype');
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sourcesans 3 Variablefont Wght';
  src: url('../fonts/SourceSans3-VariableFont_wght.ttf') format('truetype');
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sourcesans 3 Variablefont Wght';
  src: url('../fonts/SourceSans3-VariableFont_wght.ttf') format('truetype');
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sourcesans 3 Variablefont Wght';
  src: url('../fonts/SourceSans3-VariableFont_wght.ttf') format('truetype');
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sourcesans 3 Variablefont Wght';
  src: url('../fonts/SourceSans3-VariableFont_wght.ttf') format('truetype');
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sourcesans 3 Variablefont Wght';
  src: url('../fonts/SourceSans3-VariableFont_wght.ttf') format('truetype');
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sourcesans 3 Variablefont Wght';
  src: url('../fonts/SourceSans3-VariableFont_wght.ttf') format('truetype');
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sourcesans 3 Variablefont Wght';
  src: url('../fonts/SourceSans3-VariableFont_wght.ttf') format('truetype');
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sourcesans 3 Variablefont Wght';
  src: url('../fonts/SourceSans3-VariableFont_wght.ttf') format('truetype');
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}