/* Start Ticks Hero */
.post-template-pest-ticks h1 {
  max-width: 755px;
}
.post-template-pest-ticks .hero__content {
  max-width: 523px;
}
.post-template-pest-ticks .hero-image {
  right: 13vw;
  bottom: 4.5vw;
  z-index: -1;
  width: 41.09vw;
  height: 38.1vw;
}


@media (orientation: portrait), (max-width: 768px), (max-height: 460px) {
  .post-template-pest-ticks .hero.hero--secondary {
    padding-top: calc(9vw + 50px);
    padding-bottom: 25px;
  }
  .post-template-pest-ticks .hero.hero--secondary h1 {
    margin-bottom: 25px;
  }
  .post-template-pest-ticks .hero-image {
    width: 90vw;
    max-width: 520px;
    height: auto;
  }
}

@media (max-width: 880px) {
  .hero__wrapper > span {
    font-size: calc(40px + 2.5vw);
    margin-bottom: 15px;
  }
}

@media (orientation: landscape) and (max-height: 768px) and (min-height: 520px) {
  .hero__wrapper > span {
  }
}

@media (max-width: 440px) {
  .post-template-pest-ticks .hero.hero--secondary h1 {
    font-size: 35px;
  }
  .hero__wrapper > span {
  }
}
/* End Ticks Hero */

/* Start Ticks Treatments */
.ticks-treatments__flex {
  width: 100%;
  display: flex;
}
.ticks-treatments__container {
  width: calc(50% + 150px);
  padding: 60px 50px 60px var(--sidePadding);
  background: var(--green);
  color: white;
}
.ticks-treatments__container ul {
  width: 100%;
  max-width: calc(calc(var(--maxScreenWidth) / 2) + 100px);
  margin-left: auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 3.5vw;
  row-gap: 30px;
}
.ticks-treatments__item {
  padding: 30px;
  background: var(--green3);
  border-radius: 30px;
}
.ticks-treatments__container ul li {
  min-height: 300px;
}
.ticks-treatments__container ul li h2 {
  font-size: var(--textFontSizeL);
  text-transform: uppercase;
  margin-bottom: 25px;
  text-align: center;
}
.ticks-treatments__container ul li h3 {
  font-size: var(--textFontSizeM);
  font-family: var(--secondaryFont);
  font-weight: 600;
  margin-bottom: 20px;
}
.ticks-treatments__content {
  font-family: var(--secondaryFont);
  font-size: var(--textFontSizeS);
  font-weight: 400;
  text-align: justify;
  line-height: 1.2;
}
.ticks-treatments__cta {
  width: 100%;
  max-width: calc(calc(var(--maxScreenWidth) / 2) + 100px);
  margin-left: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  gap: 25px;
}
.ticks-treatments__content-bottom {
  text-align: center;
  line-height: 1.3;
}
.ticks-treatments__cta .button--primary{
  text-transform: uppercase;
}
.ticks-treatments__image {
  width: calc(50% - 150px);
  position: relative;
}
.ticks-treatments__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@media (max-width: 1040px) {
  .ticks-treatments__container {
    width: 100%;
    padding: 50px var(--sidePadding);
  }
  .ticks-treatments__container ul {
    max-width: 100%;
  }
  .ticks-treatments__image {
    display: none;
  }
  .ticks-treatments__cta {
    max-width: 100%;
  }
}
@media (max-width: 590px) {
  .ticks-treatments__container ul {
    grid-template-columns: 1fr;
  }
  .ticks-treatments__container ul li {
    min-height: initial;
  }
}

/* End Ticks Treatments */

/* Start Ticks Types */

.ticks-types {
  padding: 85px var(--sidePadding);
}

.ticks-types__wrapper {
  width: 100%;
  max-width: var(--maxScreenWidth);
  margin: 0 auto;
}

.ticks-types__header {
  display: flex;
  justify-content: space-between;
  gap: 50px;
}
.ticks-types__title {
  font-size: var(--textFontSizeL);
  text-transform: uppercase;
  max-width: 540px;
  width: 50%;
}
.ticks-types__content {
  width: 50%;
  font-family: var(--secondaryFont);
  font-size: var(--textFontSizeS);
  font-weight: 400;
  max-width: 560px;
}
.ticks-types__list {
  display: flex;
  justify-content: space-between;
  margin-top: 85px;
}
.ticks-types__list-left,
.ticks-types__list-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 75px;
}
.ticks-types__list-item {
  max-width: calc(200px + 5.79vw);
}
.ticks-types__list-item-title {
  max-width: 250px;
  font-size: var(--textFontSizeM);
  font-family: var(--secondaryFont);
  font-weight: 600;
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.ticks-types__list-item-title-number {
  font-size: var(--textFontSizeL);
  font-weight: 600;
  font-family: var(--primaryFont);
  color: var(--green3);
  display: none;
  width: 20px;
}
.ticks-types__list-item-desc {
  font-size: var(--textFontSizeS);
  font-family: var(--secondaryFont);
  text-align: justify;
  font-weight: 400;
  line-height: 1.2;
}
.ticks-types__list-item-desc strong {
  font-weight: 500;
}
.ticks-types__list-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ticks-types__list-center > div {
  position: relative;
}
.ticks-types__list-center ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  border-radius: 50%;
  overflow: hidden;
  gap: 10px;
  border: 7px solid white;
  outline: 5px solid var(--green3);
  width: calc(150px + 8.68vw);
  height: calc(150px + 8.68vw);
}
.ticks-types__list-center ul li {
  width: 100%;
  aspect-ratio: 1/1;
}
.ticks-types__list-center-arrow {
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMxIiBoZWlnaHQ9IjkyIiB2aWV3Qm94PSIwIDAgMTMxIDkyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTA4LjQzNiA3LjM3NjcxTDEwOS40MzUgNy40MTY5OEwxMDkuNDc0IDYuNDMwMjhMMTA4LjQ4OCA2LjM3ODExTDEwOC40MzYgNy4zNzY3MVpNMC43Mjc3NTEgNi42NzAyOUMwLjMzNzU5OSA3LjA2MTE5IDAuMzM4MjE3IDcuNjk0MzYgMC43MjkxMjEgOC4wODQ1TDcuMDk5MjkgMTQuNDQyM0M3LjQ5MDIgMTQuODMyNCA4LjEyMzM3IDE0LjgzMTggOC41MTM1MSAxNC40NDA5QzguOTAzNjUgMTQuMDUgOC45MDMwMyAxMy40MTY4IDguNTEyMTIgMTMuMDI2N0wyLjg0OTc1IDcuMzc1MzNMOC41MDEwOSAxLjcxMjk1QzguODkxMjMgMS4zMjIwNSA4Ljg5MDYxIDAuNjg4ODgzIDguNDk5NyAwLjI5ODczOUM4LjEwODggLTAuMDkxNDAyOSA3LjQ3NTYzIC0wLjA5MDc4NzQgNy4wODU0OSAwLjMwMDEyTDAuNzI3NzUxIDYuNjcwMjlaTTEzMC40MzYgOTAuODc2N0wxMzAuOTUzIDkwLjAyMUMxMjUuMDQ2IDg2LjQ0OTYgMTIwLjY4IDc5LjYxMDQgMTE3LjQ4NyA3MS4xNkMxMTQuMzAzIDYyLjczMyAxMTIuMzM5IDUyLjg0OTUgMTExLjE0MiA0My4zODY2QzEwOS45NDUgMzMuOTMwOCAxMDkuNTE4IDI0LjkzNDQgMTA5LjM5MSAxOC4yOTg5QzEwOS4zMjcgMTQuOTgyMyAxMDkuMzM4IDEyLjI1ODIgMTA5LjM2NSAxMC4zNjQ4QzEwOS4zNzkgOS40MTgxMiAxMDkuMzk2IDguNjc5MjcgMTA5LjQxIDguMTc4MDFDMTA5LjQxNyA3LjkyNzM4IDEwOS40MjMgNy43MzYxNyAxMDkuNDI4IDcuNjA4MDhDMTA5LjQzIDcuNTQ0MDQgMTA5LjQzMiA3LjQ5NTc4IDEwOS40MzMgNy40NjM3OEMxMDkuNDM0IDcuNDQ3NzcgMTA5LjQzNCA3LjQzNTg0IDEwOS40MzQgNy40MjgwMkMxMDkuNDM0IDcuNDI0MTEgMTA5LjQzNSA3LjQyMTIyIDEwOS40MzUgNy40MTkzOEMxMDkuNDM1IDcuNDE4NDYgMTA5LjQzNSA3LjQxNzg2IDEwOS40MzUgNy40MTc0QzEwOS40MzUgNy40MTcwNiAxMDkuNDM1IDcuNDE2OTggMTA4LjQzNiA3LjM3NjcxQzEwNy40MzYgNy4zMzY0NCAxMDcuNDM2IDcuMzM2ODkgMTA3LjQzNiA3LjMzNzU5QzEwNy40MzYgNy4zMzgxNyAxMDcuNDM2IDcuMzM5MTQgMTA3LjQzNiA3LjM0MDNDMTA3LjQzNiA3LjM0MjYyIDEwNy40MzYgNy4zNDU5OSAxMDcuNDM2IDcuMzUwMzhDMTA3LjQzNSA3LjM1OTE4IDEwNy40MzUgNy4zNzIxIDEwNy40MzQgNy4zODkxQzEwNy40MzMgNy40MjMwOCAxMDcuNDMxIDcuNDczMzUgMTA3LjQyOSA3LjUzOTQyQzEwNy40MjQgNy42NzE1NyAxMDcuNDE4IDcuODY2OTggMTA3LjQxMSA4LjEyMTkzQzEwNy4zOTcgOC42MzE4IDEwNy4zNzkgOS4zNzk4NSAxMDcuMzY1IDEwLjMzNjJDMTA3LjMzOCAxMi4yNDg5IDEwNy4zMjcgMTQuOTk1NSAxMDcuMzkxIDE4LjMzNzNDMTA3LjUyIDI1LjAxODcgMTA3Ljk1IDM0LjA5MDEgMTA5LjE1OCA0My42Mzc3QzExMC4zNjUgNTMuMTc4MyAxMTIuMzU0IDYzLjIzNCAxMTUuNjE2IDcxLjg2NjlDMTE4Ljg3IDgwLjQ3NjQgMTIzLjQ0NCA4Ny44MTc4IDEyOS45MTggOTEuNzMyNEwxMzAuNDM2IDkwLjg3NjdaTTEwOC40MzYgNy4zNzY3MUMxMDguNDg4IDYuMzc4MTEgMTA4LjQ4NyA2LjM3ODAzIDEwOC40ODYgNi4zNzc5N0MxMDguNDg1IDYuMzc3OTUgMTA4LjQ4NCA2LjM3Nzg4IDEwOC40ODMgNi4zNzc4NEMxMDguNDgyIDYuMzc3NzcgMTA4LjQ4IDYuMzc3NyAxMDguNDc5IDYuMzc3NjRDMTA4LjQ3NiA2LjM3NzUxIDEwOC40NzMgNi4zNzc0IDEwOC40NyA2LjM3NzMxQzEwOC40NjUgNi4zNzcxMyAxMDguNDYgNi4zNzY5NiAxMDguNDU1IDYuMzc2ODFDMTA4LjQ0MyA2LjM3NjUgMTA4LjQyOCA2LjM3NjE1IDEwOC40MDYgNi4zNzU3NUMxMDguMzYzIDYuMzc0OTYgMTA4LjI4OCA2LjM3Mzg3IDEwOC4xNTcgNi4zNzI1NUMxMDcuODk2IDYuMzY5OTMgMTA3LjQwOCA2LjM2NjMxIDEwNi40OTYgNi4zNjIzQzEwNC42NzEgNi4zNTQyOCAxMDEuMTQ0IDYuMzQ0NjcgOTQuMzM0NyA2LjMzODI2QzgwLjcxNjUgNi4zMjU0NCA1My45NjU3IDYuMzI1NDQgMS40MzQ1NyA2LjM3NjcxTDEuNDM1NTQgNy4zNzY3MUwxLjQzNjUxIDguMzc2N0M1My45NjczIDguMzI1NDQgODAuNzE2NiA4LjMyNTQ0IDk0LjMzMjggOC4zMzgyNkMxMDEuMTQxIDguMzQ0NjcgMTA0LjY2NSA4LjM1NDI4IDEwNi40ODcgOC4zNjIyOEMxMDcuMzk4IDguMzY2MjkgMTA3Ljg4MiA4LjM2OTg4IDEwOC4xMzcgOC4zNzI0NkMxMDguMjY1IDguMzczNzQgMTA4LjMzNCA4LjM3NDc2IDEwOC4zNyA4LjM3NTQyQzEwOC4zODggOC4zNzU3NSAxMDguMzk2IDguMzc1OTYgMTA4LjM5OSA4LjM3NjA0QzEwOC40IDguMzc2MDcgMTA4LjM5OSA4LjM3NjA1IDEwOC4zOTcgOC4zNzU5NkMxMDguMzk2IDguMzc1OTIgMTA4LjM5NCA4LjM3NTg1IDEwOC4zOTIgOC4zNzU3NUMxMDguMzkxIDguMzc1NyAxMDguMzg5IDguMzc1NjQgMTA4LjM4OCA4LjM3NTU3QzEwOC4zODcgOC4zNzU1MyAxMDguMzg2IDguMzc1NDcgMTA4LjM4NSA4LjM3NTQ1QzEwOC4zODQgOC4zNzUzOCAxMDguMzgzIDguMzc1MzEgMTA4LjQzNiA3LjM3NjcxWiIgZmlsbD0iI0EwQzUzOSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  width: calc(80px + 2.9vw);
  height: calc(42px + 2.9vw);
  z-index: -1;
}
.ticks-types__list-center-arrow--top-left {
  left: 0;
  top: 0;
  transform: translate(-80%, -25%);
}
.ticks-types__list-center-arrow--top-right {
  right: 0;
  top: 0;
  transform: translate(80%, -25%) scaleX(-1);
}
.ticks-types__list-center-arrow--bottom-left {
  left: 0;
  bottom: 0;
  transform: translate(-80%, 25%) scaleY(-1);
}
.ticks-types__list-center-arrow--bottom-right {
  right: 0;
  bottom: 0;
  transform: translate(80%, 25%) scaleY(-1) scaleX(-1);
}
.ticks-types__list-center img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.ticks-types__list-mobile {
  display: none;
}
@media (max-width: 1050px) {
  .ticks-types__header {
    flex-direction: column;
    align-items: center;
  }
  .ticks-types__title {
    font-size: var(--textFontSizeL);
    text-transform: uppercase;
    max-width: 540px;
    width: 100%;
    text-align: center;
  }
  .ticks-types__content {
    width: 100%;
    max-width: 768px;
    text-align: center;
  }
  .ticks-types__list-item {
    max-width: 280px;
  }
  .ticks-types__list-item-title {
    max-width: 280px;
  }
  .ticks-types__list-item-title-number {
    display: block;
  }
  .ticks-types__list-center-arrow {
    display: none;
  }
}
@media (max-width: 980px) {
  .ticks-types__wrapper {
    max-width: 460px;
    margin: 0 auto;
  }
  .ticks-types__list {
    flex-direction: column;
    align-items: center;
  }
  .ticks-types__list-center {
    margin: 0 auto 50px;
  }
  .ticks-types__list-center ul {
    width: 100%;
    max-width: 330px;
    height: auto;
    aspect-ratio: 1/1;
  }
  .ticks-types__list-left,
  .ticks-types__list-right {
    display: none;
  }
  .ticks-types__list-center-arrow {
    display: block;
    background-image: initial;
    z-index: 1;
    font-size: 30px;
    color: var(--green3);
    width: initial;
    height: initial;
    transform: initial;
  }
  .ticks-types__list-center-arrow--top-left::before {
    content: "1";
  }
  .ticks-types__list-center-arrow--top-right::before {
    content: "2";
  }
  .ticks-types__list-center-arrow--bottom-left::before {
    content: "3";
  }
  .ticks-types__list-center-arrow--bottom-right::before {
    content: "4";
  }
  .ticks-types__list-mobile {
    max-width: 420px;
    display: block;
  }
  .ticks-types__list-mobile ul {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
  .ticks-types__list-item,
  .ticks-types__list-item-title {
    max-width: 100%;
    margin-bottom: 0;
  }
  .ticks-types__list-item {
    border-bottom: 1px solid var(--grayDark);
    padding-bottom: 15px;
  }
  .ticks-types__list-item-desc > div {
    padding-top: 15px;
  }
  .ticks-types__list-item-title .down-arrow {
    background-color: var(--grayDark);
    margin-left: auto;
  }
  .ticks-types__list-item.active .ticks-types__list-item-title {
    color: var(--green3);
  }
  .ticks-types__list-item.active .down-arrow {
    transform: rotate(180deg);
    background-color: var(--green3);
  }
}
/* End Ticks Types */

/* Start Ticks Prevention */
.ticks-prevention {
  padding: 85px var(--sidePadding);
  position: relative;
}
.ticks-prevention__img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
  z-index: -1;
}
.ticks-prevention__header {
  display: flex;
  margin: 0 auto;
  max-width: calc(var(--maxScreenWidth) + 100px);
  justify-content: space-between;
  margin-bottom: 50px;
  gap: 75px;
}
.ticks-prevention__title {
  font-size: var(--textFontSizeL);
  text-transform: uppercase;
  width: 100%;
  max-width: 600px;
}
.ticks-prevention__content {
  font-family: var(--secondaryFont);
  font-size: var(--textFontSizeS);
  font-weight: 400;
  width: 50%;
  max-width: 720px;
  line-height: 1.2;
}
.ticks-prevention__list {
  color: white;
  max-width: var(--maxScreenWidth);
  margin: 0 auto;
}
.ticks-prevention__list ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 80px;
  row-gap: 45px;
  width: 100%;
}
.ticks-prevention__item {
  width: calc(33.33% - calc(calc(80px * 2) / 3));
  height: 292px;
  justify-content: center;
  padding: calc(20px + 1.74vw);
  position: relative;
  box-shadow: 0px 4px 4px 0px #00000040;
  border-radius: 30px;
  overflow: hidden;
}
.ticks-prevention__item::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  background: var(--green3);
  top: 0;
  left: 0;
  z-index: -1;
}
.ticks-prevention__item-title {
  font-size: var(--textFontSizeM);
  font-family: var(--secondaryFont);
  margin-bottom: 25px;
}
.ticks-prevention__item-title strong {
  font-weight: 700;
}
.ticks-prevention__item-content {
  font-size: var(--textFontSizeS);
  font-family: var(--secondaryFont);
  font-weight: 400;
  line-height: 1.3;
  text-align: justify;
}
.ticks-prevention__content-bottom {
  color: white;
  max-width: var(--maxScreenWidth);
  margin: 0 auto;
  font-size: var(--textFontSizeS);
  font-family: var(--secondaryFont);
  font-weight: 400;
  text-align: center;
  margin-top: 50px;
}
@media (max-width: 1050px) {
  .ticks-prevention__list ul {
    column-gap: 25px;
  }
}
@media (max-width: 980px) {
  .ticks-prevention__header {
    flex-direction: column;
  }
  .ticks-prevention__title {
    margin: 0 auto;
    text-align: center;
  }
  .ticks-prevention__content {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .ticks-prevention__list ul {
    gap: var(--sidePadding);
  }
  .ticks-prevention__item {
    width: calc(50% - calc(var(--sidePadding) / 2));
    max-width: initial;
    height: initial;
    min-height: 210px;
  }
}
@media (max-width: 680px) {
  .ticks-prevention__list ul {
    flex-direction: column;
  }
  .ticks-prevention__item {
    width: 100%;
    min-height: 180px;
  }
}
/* End Ticks Prevention */
.post-template-pest-ticks .feedback__slider h2{
  max-width: 699px;
}