@font-face {
  font-family: "Comforta-Bold";
  src: url("/wp-content/themes/dsgr-child/assets/fonts/comfortaa-v45-greek_latin-700.woff2") format("woff");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Comforta";
  src: url("/wp-content/themes/dsgr-child/assets/fonts/comfortaa-v45-greek_latin-regular.woff2") format("woff");
  font-weight: 400;
  font-display: swap;
}
*:not(.fa):not(.swal2-icon) {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  box-sizing: border-box;
}

* {
  /*    outline: 1px solid red;
     outline-offset: -1px; */
}

.d-flex {
  display: flex;
}

.justify-content-start {
  justify-content: flex-start;
}

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

.justify-content-end {
  justify-content: flex-end;
}

.flex-direction-row {
  flex-direction: row;
}

.flex-direction-column {
  flex-direction: column;
}

.gap-10 {
  gap: 10px;
}

.gap-20 {
  gap: 20px;
}

.gap-30 {
  gap: 30px;
}

.gap-40 {
  gap: 40px;
}

.gap-50 {
  gap: 50px;
}

.p-10 {
  padding: 10px;
}

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

.basic-container-width, .general-container {
  max-width: 1680px;
  margin: auto;
  width: calc(100% - 40px);
}
@media (min-width: 1680px) {
  .basic-container-width, .general-container {
    width: calc(100% - 240px);
  }
}

.small-container-width, .small-container {
  max-width: 1418px;
  margin: 0 auto;
  padding: 0px 30px;
}

span, a, p, b, h1, h2, h3, h4, h5 {
  color: #50666E;
}

.bold {
  font-weight: 700;
}

.blue {
  color: #50586F;
}

.white {
  color: #ffffff;
}

.grey {
  color: #474747;
}

.red {
  color: #8FB09F;
}

img {
  max-width: 100%;
}

.image_container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.rounded_image {
  border-radius: 250px;
  overflow: hidden;
}

* {
  font-weight: 400;
}

.font_700 {
  font-weight: 700;
}

.font_400 {
  font-weight: 400;
}

.font_200 {
  font-weight: 200;
}

.font_110 {
  font-size: 110px;
  line-height: 120px;
}

.font_100 {
  font-weight: 100;
}

.font_90 {
  font-size: 90px;
  line-height: 100px;
}

.font_70 {
  font-size: 70px;
  line-height: 80px;
}

.font_60 {
  font-size: 60px;
  line-height: 75px;
}

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

.font_30 {
  font-size: 30px;
  line-height: 35px;
}

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

.font_26 {
  font-size: 26px;
  line-height: 29px;
}

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

.font_20 {
  font-size: 20px;
  line-height: 26px;
}

.font_18 {
  font-size: 18px;
  line-height: 22px;
}

.font_14 {
  font-size: 14px;
  line-height: 15px;
}

.underline {
  text-decoration: underline;
}

strong {
  font-weight: 700 !important;
}

.overflow-hidden {
  overflow: hidden;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-05 {
  opacity: 0.5;
}

input:focus-visible {
  outline: none;
}

a {
  color: #000000;
  text-decoration: none;
  transition: all 0.2s ease;
}
a:hover {
  color: #000000;
  text-decoration: none;
}

.menu-horizontal {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
}
.menu-horizontal ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.menu-unstyled {
  padding: 0;
  margin: 0;
  list-style: none;
}

::-webkit-scrollbar-thumb {
  background: #8FB09F;
}

::-webkit-scrollbar-track {
  background: #f2f2f2;
}

::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #f2f2f2;
}

.typical_button {
  border-radius: 4px;
  background: #fff;
  padding: 13px 50px;
  display: inline-flex;
  justify-self: center;
}

.button {
  background: #CCCCCC;
  border-radius: 12px;
  border: none;
  padding: 12px 30px;
}

.custom-button {
  background-color: #000000;
  color: #FFFFFF;
  padding: 1.25rem 4rem 1.25rem 4rem;
  text-align: center;
  position: relative;
  border-radius: 4px;
}

#temp_load {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
}
#temp_load::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.5;
  z-index: 9;
  background: #fff;
}

.loader {
  width: 48px;
  height: 48px;
  border: 5px solid #8FB09F;
  border-bottom-color: #f2f2f2;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.section_title {
  font-size: 32px;
}

.general-page .page-header {
  background-color: #EEF1F6;
  padding: 1rem;
}
@media (min-width: 992px) {
  .general-page .page-header .small-container {
    padding: 0px 70px;
  }
}
.general-page .page-header .title {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .general-page .page-header .title {
    flex-direction: row;
  }
}
@media (min-width: 1680px) {
  .general-page .page-header .title {
    width: 60%;
    padding-left: 7rem;
  }
}
.general-page .page-header .title h1 {
  padding-top: 0rem;
  width: 100%;
  font-size: 32px;
  font-weight: 500;
  color: #8FB09F;
}
@media (min-width: 992px) {
  .general-page .page-header .title h1 {
    width: 100%;
    font-family: "Comforta", Helvetica, Verdana, sans-serif;
    font-size: 36px;
    padding-top: 3rem;
  }
}
@media (min-width: 1200px) {
  .general-page .page-header .title h1 {
    font-size: 42px;
  }
}
@media (min-width: 1600px) {
  .general-page .page-header .title h1 {
    font-size: 48px;
  }
}
.general-page .page-header .title p {
  color: #555555;
  width: 100%;
}
@media (min-width: 992px) {
  .general-page .page-header .title p {
    width: 51%;
    padding-top: 2rem;
    font-family: "Comforta", Helvetica, Verdana, sans-serif;
    font-size: 16px;
  }
}
.general-page .general-section {
  padding: 0rem 1rem 3rem 1rem;
  background-color: #EEF1F6;
}
@media (min-width: 992px) {
  .general-page .general-section {
    padding: 3rem 0rem;
  }
}
@media (min-width: 992px) {
  .general-page .general-section .small-container {
    padding: 0px 70px;
  }
}
.general-page .general-section:not(.checkout-section) table {
  width: 100%;
  border: 1px solid #555555;
}
.general-page .general-section:not(.checkout-section) table tbody tr td {
  padding: 0.65rem;
}
.general-page .general-section:not(.checkout-section) table tbody tr td:not(:last-child) {
  border-right: #555555 1px solid;
}
.general-page .general-section:not(.checkout-section) table tbody tr:first-child td {
  background-color: #555555;
  color: #FFFFFF;
}
.general-page .general-section:not(.checkout-section) table tbody tr:first-child td:not(:last-child) {
  border-right: #FFFFFF 1px solid;
}
.general-page .general-section:not(.checkout-section) table tbody tr:not(:first-child):nth-child(odd) td {
  background-color: #EFEFED;
}
.general-page .general-section .content {
  width: 100%;
}
@media (min-width: 1680px) {
  .general-page .general-section .content {
    width: 60%;
    padding-left: 7rem;
  }
}
.general-page .general-section .content .back-to-homepage-wrapper {
  padding-top: 3rem;
}
.general-page .general-section .content .back-to-homepage-wrapper a {
  color: #8FB09F;
}
.general-page .general-section .content .back-to-homepage-wrapper a:hover {
  color: #ffffff;
}

.swal2-confirm {
  background-color: #000000 !important;
  color: #FFFFFF;
  padding: 0.65rem 3rem 0.65rem 3rem;
  text-align: center;
  position: relative;
  border-radius: 4px;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5) !important;
}

.cloud-top-border {
  height: 120px;
  position: relative;
}
.cloud-top-border::before {
  content: "";
  display: inline-flex;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  background-position: bottom;
  top: 1px;
}
.cloud-top-border.mint-green::before {
  background-image: url(/wp-content/themes/dsgr-child/assets/images/top-cloud-mint-green.png);
}
.cloud-top-border.white::before {
  background-image: url(/wp-content/themes/dsgr-child/assets/images/top-cloud-abs-white.png);
}
.cloud-top-border.off-white::before {
  background-image: url(/wp-content/themes/dsgr-child/assets/images/top-cloud-off-white.png);
}
@media (min-width: 1926px) {
  .cloud-top-border {
    height: 154px;
  }
}

.cloud-bottom-border {
  height: 120px;
  position: relative;
}
.cloud-bottom-border::before {
  content: "";
  display: inline-flex;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  background-position: bottom;
}
.cloud-bottom-border.white::before {
  background-image: url(/wp-content/themes/dsgr-child/assets/images/bottom-cloud-white.png);
}

.c2a-btn {
  cursor: pointer;
  padding: 10px 45px;
  border-radius: 35px;
  border: solid 1px transparent;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  display: inline-block;
}
.c2a-btn.magnifier::after {
  content: "";
  background: url("/wp-content/themes/dsgr-child/assets/images/icons/arrow_downward_alt.svg") no-repeat;
  display: inline-block;
  width: 22px;
  height: 20px;
  background-size: 30px;
  margin-left: 10px;
}
.c2a-btn.mint-green-yellow {
  background: #ABD1BE;
  color: #fff;
}
.c2a-btn.mint-green-yellow:hover {
  background: #F5D850;
  color: #fff;
}
.c2a-btn.green-yellow {
  background: #8FB09F;
  color: #fff;
}
.c2a-btn.green-yellow:hover {
  background: #F5D850;
  color: #fff;
}
.c2a-btn.transparent-yellow {
  background: transparent;
  color: #fff;
  border: solid 1px #ffffff;
}
.c2a-btn.transparent-yellow:hover {
  background: #F5D850;
  border: solid 1px #F5D850;
  color: #fff;
}
.c2a-btn.white-yellow {
  background: #ffffff;
  color: #fff;
}
.c2a-btn.white-yellow:hover {
  background: #F5D850;
  color: #fff;
}
.c2a-btn.white-green {
  background: #ffffff;
  color: #8FB09F;
}
.c2a-btn.white-green a {
  color: #ABD1BE;
}
.c2a-btn.white-green:hover {
  background: #8FB09F;
  color: #fff;
}
.c2a-btn.white-green:hover a {
  color: #ffffff;
}
.c2a-btn.transparent-green {
  background: transparent;
  color: #8FB09F;
}
.c2a-btn.transparent-green:hover {
  background: #8FB09F;
  color: #fff;
}

.image-zoom {
  transition: transform 0.2s;
}

.image-zoom:hover {
  transform: scale(1.2);
}

.why-us .why-us-wrapper {
  background: #EEF1F6;
}
.why-us .why-us-wrapper .why-us-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 1.5rem 1.25rem;
  margin: 0 auto;
  gap: 50px;
}
@media (min-width: 576px) {
  .why-us .why-us-wrapper .why-us-container {
    padding: 4.5rem 1.25rem;
  }
}
@media (min-width: 992px) {
  .why-us .why-us-wrapper .why-us-container {
    padding: 4.5rem 3rem;
    width: 70%;
  }
}
.why-us .why-us-wrapper .why-us-container .text-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 840px;
  gap: 30px;
  align-items: center;
}
.why-us .why-us-wrapper .why-us-container .text-wrapper .title-wrapper {
  position: relative;
}
.why-us .why-us-wrapper .why-us-container .text-wrapper .title-wrapper h2 {
  color: #8FB09F;
  font-weight: 500;
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 576px) {
  .why-us .why-us-wrapper .why-us-container .text-wrapper .title-wrapper h2 {
    font-size: 48px;
  }
}
.why-us .why-us-wrapper .why-us-container .text-wrapper .title-wrapper h2::before {
  content: "";
  position: absolute;
  display: inline-flex;
  background-image: url(/wp-content/themes/dsgr-child/assets/images/jumper-left.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 43px;
  height: 38px;
  top: -6px;
  left: -50px;
}
@media (min-width: 576px) {
  .why-us .why-us-wrapper .why-us-container .text-wrapper .title-wrapper h2::before {
    width: 86px;
    height: 77px;
    top: -6px;
    left: -90px;
  }
}
@media (min-width: 992px) {
  .why-us .why-us-wrapper .why-us-container .text-wrapper .title-wrapper h2::before {
    left: -140px;
  }
}
.why-us .why-us-wrapper .why-us-container .text-wrapper .title-wrapper h2::after {
  content: "";
  position: absolute;
  display: inline-flex;
  background-image: url(/wp-content/themes/dsgr-child/assets/images/jumper-right.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 43px;
  height: 38px;
  top: -6px;
  right: -50px;
}
@media (min-width: 576px) {
  .why-us .why-us-wrapper .why-us-container .text-wrapper .title-wrapper h2::after {
    width: 86px;
    height: 77px;
    top: -6px;
    right: -90px;
  }
}
@media (min-width: 992px) {
  .why-us .why-us-wrapper .why-us-container .text-wrapper .title-wrapper h2::after {
    right: -150px;
  }
}
.why-us .why-us-wrapper .why-us-container .text-wrapper .description-wrapper {
  width: 100%;
  text-align: center;
  color: #50666E;
  font-size: 20px;
}
.why-us .why-us-wrapper .why-us-container .icons-wrapper {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-around;
}
@media (max-width: 576px) {
  .why-us .why-us-wrapper .why-us-container .icons-wrapper {
    flex-wrap: wrap;
  }
}
.why-us .why-us-wrapper .why-us-container .icons-wrapper .icon-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 25px;
  background: transparent;
  max-width: 150px;
  width: 100%;
}
@media (max-width: 992px) {
  .why-us .why-us-wrapper .why-us-container .icons-wrapper .icon-card {
    margin-bottom: 2rem;
  }
}
.why-us .why-us-wrapper .why-us-container .icons-wrapper .icon-card img {
  width: 90px;
  height: 90px;
}
.why-us .why-us-wrapper .why-us-container .icons-wrapper .icon-card h3 {
  font-size: 20px;
}

.hide {
  display: none;
}

header.site-header {
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  background: #ffffff;
  transition: top 0.3s ease-in-out;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ABD1BE;
}
header.site-header .top-header {
  background: #8FB09F;
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.65rem 0rem;
}
@media (max-width: 576px) {
  header.site-header .top-header {
    height: 68px;
  }
}
@media (min-width: 992px) {
  header.site-header .top-header {
    padding: 0.5rem 0rem;
  }
}
header.site-header .top-header .top-header-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0 30px;
}
@media (min-width: 992px) {
  header.site-header .top-header .top-header-container {
    padding: 0 120px;
  }
}
header.site-header .top-header .top-header-container .left {
  width: 33%;
  display: flex;
  flex-direction: row;
  gap: 15px;
  display: none;
}
@media (min-width: 1680px) {
  header.site-header .top-header .top-header-container .left {
    display: flex;
  }
}
header.site-header .top-header .top-header-container .left .phone-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
header.site-header .top-header .top-header-container .left .phone-container span {
  font-size: 16px;
  color: white;
  font-family: "Comforta-Bold";
}
header.site-header .top-header .top-header-container .left .email-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
header.site-header .top-header .top-header-container .left .email-container span {
  font-size: 16px;
  color: white;
  font-family: "Comforta-Bold";
}
header.site-header .top-header .top-header-container .right {
  text-align: center;
  width: 100%;
}
@media (min-width: 1680px) {
  header.site-header .top-header .top-header-container .right {
    width: 33%;
  }
}
header.site-header .top-header .top-header-container .right span {
  font-size: 14px;
  color: white;
  line-height: 1;
}
header.site-header .main-header {
  display: flex;
  flex-direction: row;
}
@media (min-width: 992px) {
  header.site-header .main-header {
    /* flex-wrap: wrap; */
  }
}
header.site-header .main-header .logo-container {
  order: 2;
  width: 50%;
  display: flex;
  justify-content: center;
  padding: 12px 0;
}
@media (min-width: 992px) {
  header.site-header .main-header .logo-container {
    order: 1;
    justify-content: flex-start;
    width: auto;
  }
}
@media (min-width: 992px) {
  header.site-header .main-header .logo-container img {
    max-height: 68px;
  }
}
@media (max-width: 992px) {
  header.site-header .main-header .logo-container img {
    max-height: 52px;
  }
}
@media (max-width: 768px) {
  header.site-header .main-header .logo-container img {
    max-height: 48px;
  }
}
@media (max-width: 576px) {
  header.site-header .main-header .logo-container img {
    max-height: 36px;
  }
}
header.site-header .main-header .mobile-menu-container {
  width: 25%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media (min-width: 992px) {
  header.site-header .main-header .mobile-menu-container {
    display: none;
  }
}
header.site-header .main-header .mobile-menu-container .mobile-navigation-toggle {
  cursor: pointer;
  margin-right: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 992px) {
  header.site-header .main-header .mobile-menu-container .mobile-navigation-toggle {
    display: none;
  }
}
header.site-header .main-header .mobile-menu-container .mobile-navigation-toggle svg {
  width: 21px;
  height: 21px;
  fill: #8FB09F;
}
header.site-header .main-header .mobile-menu-container .mobile-navigation-toggle svg path {
  fill: #8FB09F;
}
header.site-header .main-header .mobile-menu-container .mobile-header-search-toggle {
  cursor: pointer;
  margin-right: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 992px) {
  header.site-header .main-header .mobile-menu-container .mobile-header-search-toggle {
    display: none;
  }
}
header.site-header .main-header .mobile-menu-container .mobile-header-search-toggle svg {
  width: 21px;
  height: 21px;
}
header.site-header .main-header .mobile-menu-container .mobile-header-search-toggle svg path {
  fill: #8FB09F;
}
header.site-header .main-header .header-secondary-menu {
  order: 3;
  display: none;
}
@media (min-width: 992px) {
  header.site-header .main-header .header-secondary-menu {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    flex-grow: 1;
    align-items: center;
  }
}
header.site-header .main-header .header-secondary-menu .header-secondary-menu-list {
  display: flex;
  list-style: none;
  margin: 0;
  gap: 2rem;
  justify-content: space-between;
  padding-right: 1.15rem;
}
header.site-header .main-header .header-secondary-menu .header-secondary-menu-list li a {
  font-size: 14px;
}
header.site-header .main-header .header-secondary-menu .header-secondary-menu-contact {
  font-size: 14px;
}
header.site-header .main-header .menu-container {
  order: 3;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 25%;
}
@media (min-width: 992px) {
  header.site-header .main-header .menu-container {
    order: 4;
    width: 100%;
    flex-wrap: nowrap;
  }
}
header.site-header .main-header .menu-container .actions-container {
  display: flex;
  gap: 10px;
  align-items: center;
}
@media (min-width: 576px) {
  header.site-header .main-header .menu-container .actions-container {
    gap: 20px;
  }
}
@media (min-width: 992px) {
  header.site-header .main-header .menu-container .actions-container {
    gap: 20px;
  }
}
header.site-header .main-header .menu-container .actions-container svg {
  width: 21px;
  height: 21px;
}
header.site-header .main-header .menu-container .actions-container .header-search-toggle {
  cursor: pointer;
}
header.site-header .main-header .menu-container .actions-container .action-search {
  display: none;
}
@media (min-width: 992px) {
  header.site-header .main-header .menu-container .actions-container .action-search {
    display: inline;
  }
}
header.site-header .main-header .menu-container .actions-container .action {
  cursor: pointer;
  position: relative;
}
header.site-header .main-header .menu-container .actions-container .action.active svg path {
  fill: #8FB09F;
}
header.site-header .main-header .menu-container .actions-container .action .wishlist-count {
  position: absolute;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
  font-size: 12px;
  text-align: center;
  top: -10px;
  right: -15px;
  background: #8FB09F;
  color: #ffffff;
}
header.site-header .main-header .menu-container .actions-container .action .cart-count {
  position: absolute;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
  font-size: 12px;
  text-align: center;
  top: -10px;
  right: -15px;
  background: #8FB09F;
  color: #ffffff;
}

body.is-scrolled header.site-header {
  top: -45px;
}
@media (max-width: 576px) {
  body.is-scrolled header.site-header {
    top: -68px;
  }
}

/* SEARCH WRAPPER */
#header-search-wrapper {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  z-index: 100;
  background: #ffffff;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1607843137);
  overflow: hidden;
  transition: all 0.4s ease-in-out;
}
#header-search-wrapper.active {
  height: 80px;
  padding: 1.25rem 0rem;
}
#header-search-wrapper .header-search {
  width: 100%;
  display: inline-flex;
  margin-left: 2rem;
  margin-right: 2rem;
  max-width: 680px;
  justify-content: center;
  flex-direction: column;
}
#header-search-wrapper .header-search #close-header-search {
  display: none;
  /*  @media (min-width: 992px){
      display: block;
      position: absolute;
      top:10px;
      right: 10px;
      cursor: pointer;
   } */
}
#header-search-wrapper .header-search .woocommerce-product-search {
  background: #F3F4F6;
  border-radius: 50px !important;
  border: none !important;
  font-size: 16px;
  height: 49px;
  padding: 0 10px;
  display: flex;
}
#header-search-wrapper .header-search .woocommerce-product-search .screen-reader-text {
  display: none;
}
#header-search-wrapper .header-search .woocommerce-product-search .search-field {
  background: unset;
  border-radius: unset;
  border: none !important;
  font-size: 16px;
  padding: 0;
  width: 100%;
}
#header-search-wrapper .header-search .woocommerce-product-search .search-field ::-moz-placeholder {
  color: #5B5B5B;
}
#header-search-wrapper .header-search .woocommerce-product-search .search-field ::placeholder {
  color: #5B5B5B;
}
#header-search-wrapper .header-search .woocommerce-product-search button {
  background: #F3F4F6;
  border: none;
  border-radius: 70px !important;
  padding-right: 15px;
}

footer.site-footer {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
}
footer.site-footer * {
  color: #000000;
}
footer .footer-top-border {
  background: transparent;
}
footer .main-footer {
  background: #8FB09F;
}
footer .main-footer .main-footer-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 80px 30px 0px 30px;
}
@media (min-width: 576px) {
  footer .main-footer .main-footer-container {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2%;
  }
}
@media (min-width: 992px) {
  footer .main-footer .main-footer-container {
    gap: 1%;
  }
}
footer .main-footer .main-footer-container .footer-section {
  width: 100%;
  padding-bottom: 2rem;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 18px;
}
footer .main-footer .main-footer-container .footer-section .footer-info-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
footer .main-footer .main-footer-container .footer-section .footer-info-container .info-icon img {
  max-width: 40px;
}
footer .main-footer .main-footer-container .footer-section .footer-info-container span {
  color: #ffffff;
}
@media (min-width: 576px) {
  footer .main-footer .main-footer-container .footer-section {
    width: 48%;
  }
}
@media (min-width: 992px) {
  footer .main-footer .main-footer-container .footer-section {
    width: 24%;
  }
}
@media (min-width: 1420px) {
  footer .main-footer .main-footer-container .footer-section.first-footer-section {
    width: 20%;
    padding-right: 5rem;
  }
}
footer .main-footer .main-footer-container .footer-section.first-footer-section .text-container p {
  font-size: 14px !important;
  margin-bottom: 0rem;
}
@media (min-width: 1420px) {
  footer .main-footer .main-footer-container .footer-section.second-footer-section {
    width: 28%;
  }
}
footer .main-footer .main-footer-container .footer-section.second-footer-section .second-column-title {
  width: 100%;
}
@media (min-width: 576px) {
  footer .main-footer .main-footer-container .footer-section.second-footer-section .second-column-title {
    width: 80%;
  }
}
@media (min-width: 1420px) {
  footer .main-footer .main-footer-container .footer-section.second-footer-section .second-column-title {
    width: 70%;
  }
}
@media (min-width: 1420px) {
  footer .main-footer .main-footer-container .footer-section.third-footer-section {
    width: 28%;
  }
}
footer .main-footer .main-footer-container .footer-section.third-footer-section .third-column-title {
  width: 100%;
}
@media (min-width: 576px) {
  footer .main-footer .main-footer-container .footer-section.third-footer-section .third-column-title {
    width: 80%;
  }
}
@media (min-width: 1420px) {
  footer .main-footer .main-footer-container .footer-section.third-footer-section .third-column-title {
    width: 70%;
  }
}
@media (min-width: 1420px) {
  footer .main-footer .main-footer-container .footer-section.fourth-footer-section {
    width: 19%;
  }
}
footer .main-footer .main-footer-container .footer-section.fourth-footer-section .fourth-column-title {
  width: 80%;
}
@media (min-width: 576px) {
  footer .main-footer .main-footer-container .footer-section.fourth-footer-section .fourth-column-title {
    width: 80%;
  }
}
@media (min-width: 1420px) {
  footer .main-footer .main-footer-container .footer-section.fourth-footer-section .fourth-column-title {
    width: 70%;
  }
}
footer .main-footer .main-footer-container .footer-section .logo-container {
  background: #ffffff;
}
footer .main-footer .main-footer-container .footer-section .social-container {
  display: flex;
  flex-direction: column;
}
footer .main-footer .main-footer-container .footer-section .social-container .social-container-title {
  display: block;
  padding-top: 1.25rem;
}
footer .main-footer .main-footer-container .footer-section .social-container .social-container-icons {
  display: flex;
  gap: 10px;
}
footer .main-footer .main-footer-container .footer-section .social-container .social-container-icons .social-icon {
  width: 40px;
  height: 40px;
}
footer .main-footer .main-footer-container .footer-section .social-container .social-container-icons .social-icon svg {
  width: 30px;
  height: 30px;
}
footer .main-footer .main-footer-container .footer-section ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .main-footer .main-footer-container .footer-section ul li {
  line-height: 2;
  position: relative;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
}
footer .main-footer .main-footer-container .footer-section ul li a {
  color: #000000;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #ffffff;
}
footer .main-footer .main-footer-container .footer-section ul li::before {
  content: "";
  position: absolute;
  opacity: 0.8;
  bottom: 5px;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #ffffff;
  transition: width 0.4s ease-in-out;
}
footer .main-footer .main-footer-container .footer-section ul li:hover::before {
  width: 100%;
}
footer .main-footer .main-footer-container .footer-section .footer-column-title {
  color: #5B5B5B;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 20px;
  padding-bottom: 10px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: white;
}
footer .main-footer .main-footer-container .footer-section h3 {
  font-family: "Comforta-Bold" !important;
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
}
footer .main-footer .main-footer-container .footer-section p {
  color: #000000;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #ffffff;
}
footer .footer-copyright-wrapper {
  padding-bottom: 20px !important;
}
footer .footer-copyright {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 992px) {
  footer .footer-copyright {
    border-style: solid;
    border-width: 1px;
    border-radius: 100px;
    border-color: #ABD1BE;
    background: #ABD1BE;
    flex-direction: row;
    justify-content: center;
  }
}
footer .footer-copyright .inner-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 60px;
}
@media (max-width: 992px) {
  footer .footer-copyright .inner-wrapper {
    gap: 40px;
  }
}
@media (min-width: 992px) {
  footer .footer-copyright .inner-wrapper {
    padding: 24px 10px;
    flex-direction: row;
  }
}
@media (min-width: 1420px) {
  footer .footer-copyright .inner-wrapper {
    padding: 24px 40px;
  }
}
footer .footer-copyright .inner-wrapper .first-column {
  width: 27%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 5px;
  align-items: center;
  order: 1;
}
@media (max-width: 992px) {
  footer .footer-copyright .inner-wrapper .first-column {
    order: 2;
    width: 100%;
    justify-content: center;
  }
}
footer .footer-copyright .inner-wrapper .first-column a span {
  font-size: 14px;
  color: #50666E;
}
footer .footer-copyright .inner-wrapper .second-third-column-wrapper {
  width: 73%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  order: 2;
}
@media (max-width: 992px) {
  footer .footer-copyright .inner-wrapper .second-third-column-wrapper {
    width: 100%;
    order: 1;
    border-style: solid;
    border-width: 1px;
    border-radius: 100px;
    border-color: #ABD1BE;
    background: #ABD1BE;
    padding: 24px 20px;
  }
}
footer .footer-copyright .inner-wrapper .second-third-column-wrapper .second-column {
  /* width: 40%; */
  width: 66%;
  display: flex;
  justify-content: center;
}
@media (max-width: 992px) {
  footer .footer-copyright .inner-wrapper .second-third-column-wrapper .second-column {
    width: 100%;
    justify-content: space-between;
  }
}
footer .footer-copyright .inner-wrapper .second-third-column-wrapper .second-column .images-container {
  width: 100%;
}
@media (max-width: 992px) {
  footer .footer-copyright .inner-wrapper .second-third-column-wrapper .second-column .images-container {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 420px) {
  footer .footer-copyright .inner-wrapper .second-third-column-wrapper .second-column .images-container {
    flex-wrap: wrap;
  }
}
footer .footer-copyright .inner-wrapper .second-third-column-wrapper .second-column .images-container img {
  width: auto;
  height: 100%;
  max-height: 26px;
}
@media (max-width: 992px) {
  footer .footer-copyright .inner-wrapper .second-third-column-wrapper .second-column .images-container img {
    max-height: 20px;
  }
}
@media (max-width: 768px) {
  footer .footer-copyright .inner-wrapper .second-third-column-wrapper .second-column .images-container img {
    max-height: 18px;
  }
}
@media (max-width: 576px) {
  footer .footer-copyright .inner-wrapper .second-third-column-wrapper .second-column .images-container img {
    max-height: 16px;
  }
}
footer .footer-copyright .inner-wrapper .second-third-column-wrapper .third-column {
  width: 34%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 15px;
  align-items: center;
}
@media (max-width: 992px) {
  footer .footer-copyright .inner-wrapper .second-third-column-wrapper .third-column {
    display: none;
  }
}
footer .footer-copyright .inner-wrapper .second-third-column-wrapper .third-column a span {
  font-size: 14px;
  color: #50666E;
}

.newsletter-container {
  padding: 60px 0 30px 0;
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .newsletter-container {
    padding: 110px 0 30px 0;
    border-top: none;
  }
}
.newsletter-container .small-container {
  background-image: url(/wp-content/themes/dsgr-child/assets/images/newsletter-bg-mobile.jpg);
  background-repeat: no-repeat;
  max-width: 1618px;
  background-size: cover;
}
@media (min-width: 992px) {
  .newsletter-container .small-container {
    padding: 0;
    background-image: url(/wp-content/themes/dsgr-child/assets/images/newsletter-bg.png);
  }
}
.newsletter-container .newsletter-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 55px;
}
.newsletter-container .newsletter-wrapper .newsletter-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 80%;
  max-width: 840px;
  gap: 30px;
}
@media (min-width: 992px) {
  .newsletter-container .newsletter-wrapper .newsletter-text {
    width: 100%;
  }
}
.newsletter-container .newsletter-wrapper .newsletter-text .newsletter-title {
  text-align: center;
}
.newsletter-container .newsletter-wrapper .newsletter-text .newsletter-title .title {
  color: #8FB09F;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  position: relative;
}
@media (min-width: 576px) {
  .newsletter-container .newsletter-wrapper .newsletter-text .newsletter-title .title {
    font-size: 48px;
  }
}
.newsletter-container .newsletter-wrapper .newsletter-text .newsletter-title .title::before {
  content: "";
  position: absolute;
  display: inline-flex;
  background-image: url(/wp-content/themes/dsgr-child/assets/images/jumper-left.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 43px;
  height: 38px;
  top: -6px;
  left: -50px;
}
@media (min-width: 576px) {
  .newsletter-container .newsletter-wrapper .newsletter-text .newsletter-title .title::before {
    width: 86px;
    height: 77px;
    top: -6px;
    left: -90px;
  }
}
@media (min-width: 992px) {
  .newsletter-container .newsletter-wrapper .newsletter-text .newsletter-title .title::before {
    left: -120px;
  }
}
.newsletter-container .newsletter-wrapper .newsletter-text .newsletter-title .title::after {
  content: "";
  position: absolute;
  display: inline-flex;
  background-image: url(/wp-content/themes/dsgr-child/assets/images/jumper-right.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 43px;
  height: 38px;
  top: -6px;
  right: -50px;
}
@media (min-width: 576px) {
  .newsletter-container .newsletter-wrapper .newsletter-text .newsletter-title .title::after {
    width: 86px;
    height: 77px;
    top: -6px;
    right: -90px;
  }
}
@media (min-width: 992px) {
  .newsletter-container .newsletter-wrapper .newsletter-text .newsletter-title .title::after {
    right: -120px;
  }
}
.newsletter-container .newsletter-wrapper .newsletter-text .newsletter-subtitle {
  margin-bottom: 1.5rem;
  width: 100%;
  text-align: center;
  color: #50666E;
  font-size: 20px;
}
@media (min-width: 992px) {
  .newsletter-container .newsletter-wrapper .newsletter-text .newsletter-subtitle {
    margin-bottom: 0rem;
  }
}
.newsletter-container .newsletter-wrapper .newsletter-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  text-align: center;
}
.newsletter-container .newsletter-wrapper .newsletter-form .mc4wp-form-fields {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.newsletter-container .newsletter-wrapper .newsletter-form .mc4wp-form-fields .inner-form-wrapper {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media (min-width: 768px) {
  .newsletter-container .newsletter-wrapper .newsletter-form .mc4wp-form-fields .inner-form-wrapper {
    gap: 5px;
    flex-direction: row;
  }
}
.newsletter-container .newsletter-wrapper .newsletter-form .newsletter-inputs {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .newsletter-container .newsletter-wrapper .newsletter-form .newsletter-inputs {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.newsletter-container .newsletter-wrapper .newsletter-form input[type=email],
.newsletter-container .newsletter-wrapper .newsletter-form input[type=text] {
  border: #8FB09F 1.5px solid;
  padding: 10px 35px;
  border-radius: 35px;
  color: #8FB09F;
  width: 283px;
}
@media (min-width: 992px) {
  .newsletter-container .newsletter-wrapper .newsletter-form input[type=email],
  .newsletter-container .newsletter-wrapper .newsletter-form input[type=text] {
    flex: 1;
    margin-bottom: 0rem;
  }
}
.newsletter-container .newsletter-wrapper .newsletter-form input::-moz-placeholder {
  color: #8FB09F;
}
.newsletter-container .newsletter-wrapper .newsletter-form input::placeholder {
  color: #8FB09F;
}
.newsletter-container .newsletter-wrapper .newsletter-form .inner-form-wrapper > div.form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  .newsletter-container .newsletter-wrapper .newsletter-form .inner-form-wrapper > div.form {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.newsletter-container .newsletter-wrapper .newsletter-form .newsletter-acceptance {
  padding-top: 0.65rem;
}
.newsletter-container .newsletter-wrapper .newsletter-form .newsletter-acceptance label {
  font-weight: 400;
}
.newsletter-container .newsletter-wrapper .newsletter-form .newsletter-acceptance label a {
  font-weight: 700;
  color: #8FB09F;
  text-decoration: underline;
}

.mc4wp-response .mc4wp-alert.mc4wp-error p {
  color: #FFFFFF;
  font-weight: 700;
  padding: 0.45rem 1rem;
  background-color: red;
  border-radius: 4px;
}
.mc4wp-response .mc4wp-alert.mc4wp-success p {
  color: #FFFFFF;
  font-weight: 700;
  padding: 0.45rem 1rem;
  background-color: green;
  border-radius: 4px;
}
.mc4wp-response .mc4wp-alert.mc4wp-warning p {
  color: #FFFFFF;
  font-weight: 700;
  padding: 0.45rem 1rem;
  background-color: orange;
  border-radius: 4px;
}

#fade-wrapper.active.mobile-menu {
  opacity: 0;
  z-index: 101;
}
#fade-wrapper.active.mobile-menu.filter {
  z-index: 1;
}

.mobile-navigation {
  position: fixed;
  width: 0px;
  max-width: 0px;
  height: 100vh;
  z-index: 9999;
  background-color: #FFFFFF;
  top: 130px;
  left: 0;
  transition: 0.3s width ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /* border-top-right-radius: 20px; */
  border-bottom-right-radius: 20px;
}
.mobile-navigation #threeds-mobile-navigation-close {
  cursor: pointer;
  background-color: #8FB09F;
  border-radius: 50%;
  padding: 5px 10px;
}
.mobile-navigation #threeds-mobile-navigation-close svg {
  width: 15px;
}
.mobile-navigation #threeds-mobile-navigation-close svg path {
  stroke: #ffffff;
}
.mobile-navigation.active {
  width: 100%;
  max-width: 320px;
}
@media (min-width: 576px) {
  .mobile-navigation.active {
    top: 118px;
  }
}
.mobile-navigation.active .mobile-navigation-header,
.mobile-navigation.active .mobile-navigation-menu,
.mobile-navigation.active .mobile-navigation-footer {
  display: flex;
}
@media (min-width: 992px) {
  .mobile-navigation {
    display: none;
  }
}
.mobile-navigation .mobile-navigation-wrapper {
  overflow-y: auto;
  max-height: 70vh;
  margin-bottom: 1rem;
}
.mobile-navigation .mobile-navigation-header {
  padding: 1.25rem;
  display: flex;
  justify-content: flex-end;
  /* max-height: 90px; */
  /* -webkit-box-shadow: 0px 0px 13px -4px rgba(66, 68, 90, 1);
  -moz-box-shadow: 0px 0px 13px -4px rgba(66, 68, 90, 1);
  box-shadow: 0px 0px 13px -4px rgba(66, 68, 90, 1); */
  /* position: fixed; */
  /* width: 100%;
  max-width: 320px; */
  /* top: 150px; */
}
.mobile-navigation .mobile-navigation-header img {
  height: 36px;
}
.mobile-navigation .mobile-navigation-header a {
  padding-left: 1rem;
}
.mobile-navigation .mobile-navigation-menu {
  margin-top: 10px;
  /* height: 100%; */
  width: 100%;
  /* top: 100px; */
  /* position: relative; */
}
.mobile-navigation .mobile-navigation-menu .drilldown-menu {
  width: 100%;
}
.mobile-navigation .mobile-navigation-menu .drilldown-menu .drilldown-menu__link:hover {
  color: #fff;
  background-color: #8FB09F;
}
.mobile-navigation .mobile-navigation-menu .drilldown-menu .drilldown-menu__link:hover span {
  color: #fff;
}
.mobile-navigation .mobile-navigation-menu .subcategory-image {
  display: none;
}
.mobile-navigation .mobile-navigation-menu .drilldown-menu__link {
  padding: 5px 20px;
  font-size: 16px;
}
.mobile-navigation .mobile-navigation-footer {
  /* background-color: #F9F7F4; */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 3rem 1.25rem;
  border-top: 1px solid #8FB09F;
  padding: 3rem 0rem;
  /* position: fixed; */
  /* bottom: 0; */
  /* width: 100%; */
  max-width: 320px;
}
.mobile-navigation .mobile-navigation-footer .mobile-secondary-menu-list {
  list-style: none;
  margin: 0;
  display: flex;
  gap: 10px;
  padding-bottom: 0.65rem;
  width: 100%;
}
@media (max-width: 360px) {
  .mobile-navigation .mobile-navigation-footer .mobile-secondary-menu-list {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.mobile-navigation .mobile-navigation-footer .mobile-secondary-menu-contact {
  display: flex;
  width: 100%;
}
.mobile-navigation .mobile-navigation-footer .mobile-secondary-menu-contact.mobile-secondary-menu-contact-email {
  padding-bottom: 0.65rem;
}
.mobile-navigation .mobile-navigation-footer .mobile-secondary-menu-contact.mobile-secondary-menu-contact-email .icon {
  padding-right: 8px;
}
.mobile-navigation .mobile-navigation-footer .mobile-secondary-menu-contact.mobile-secondary-menu-contact-email .icon svg {
  width: 14px;
  height: 12px;
}
.mobile-navigation .mobile-navigation-footer .mobile-secondary-menu-contact.mobile-secondary-menu-contact-phone {
  padding-bottom: 0.65rem;
}
.mobile-navigation .mobile-navigation-footer .mobile-secondary-menu-contact.mobile-secondary-menu-contact-phone .icon {
  padding-right: 8px;
}
.mobile-navigation .mobile-navigation-footer .mobile-secondary-menu-contact.mobile-secondary-menu-contact-phone .icon svg {
  width: 12px;
  height: 16px;
}
.mobile-navigation .mobile-navigation-footer .mobile-secondary-menu-contact .text {
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-size: 14px;
}
.mobile-navigation .mobile-navigation-header,
.mobile-navigation .mobile-navigation-menu,
.mobile-navigation .mobile-navigation-footer {
  display: none;
}

.desktop-menu-wrapper {
  display: none;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  .desktop-menu-wrapper {
    display: flex;
  }
}
@media (min-width: 992px) and (max-width: 1420px) {
  .desktop-menu-wrapper {
    padding: 10px 30px;
  }
}
.desktop-menu-wrapper .desktop-navigation-menu {
  display: none;
  height: 100%;
}
@media (min-width: 992px) {
  .desktop-menu-wrapper .desktop-navigation-menu {
    display: flex;
  }
}
.desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul {
  gap: 7px 25px;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1420px) {
  .desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul {
    gap: 0px 25px;
    height: 100%;
  }
}
.desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul a span {
  color: #50666E;
}
.desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item:hover a span {
  color: #ABD1BE;
}
.desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item:hover .sub-menu {
  display: flex;
  flex-direction: row;
  padding: 35px 30px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  height: unset;
  flex-wrap: nowrap;
  gap: 40px;
}
@media (min-width: 992px) {
  .desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item:hover .sub-menu {
    padding: 35px 40px;
    justify-content: space-around;
  }
}
@media (min-width: 1200px) {
  .desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item:hover .sub-menu {
    padding: 35px 60px;
  }
}
@media (min-width: 1420px) {
  .desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item:hover .sub-menu {
    padding: 35px 160px;
  }
}
.desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item:hover .sub-menu .menu-item a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
}
.desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item:hover .sub-menu .menu-item a span {
  color: #50666E;
}
.desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item:hover .sub-menu .menu-item a::before {
  display: none;
}
.desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item:hover .sub-menu .menu-item a::after {
  display: none;
}
.desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item:hover .sub-menu .menu-item .subcategory-image {
  border-radius: 20px;
  overflow: hidden;
}
.desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item:hover .sub-menu .menu-item .subcategory-image img {
  aspect-ratio: 3/2;
  width: 100%;
  max-width: 300px;
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
}
.desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item a {
  position: relative;
}
.desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item a::before {
  content: "";
  position: absolute;
  opacity: 0.8;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #ABD1BE;
  transition: width 0.4s ease-in-out;
  bottom: -5px;
}
.desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item a:hover::before {
  width: 100%;
}
.desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item.menu-item-has-children a::after {
  content: "";
  display: inline-flex;
  width: 13px;
  height: 8px;
  background-image: url(/wp-content/themes/dsgr-child/assets/images/arrow-down.png);
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 5px;
}
.desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item.menu-item-has-children:hover a::after {
  background-image: url(/wp-content/themes/dsgr-child/assets/images/arrow-up.png);
}
.desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item .sub-menu {
  display: none;
  position: fixed;
  background-color: #fff;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
  max-width: 100%;
  margin: 0 auto;
  width: 100%;
  top: 112px;
  left: 0;
  z-index: 1;
}
@media (min-width: 992px) and (max-width: 1340px) {
  .desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item .sub-menu {
    top: 116px;
  }
  .desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item .sub-menu::before {
    content: "";
    position: absolute;
    left: 13%;
    right: 0;
    top: -47px;
    height: 80px;
    z-index: 19;
    width: 125px;
  }
}
@media (min-width: 1340px) {
  .desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item .sub-menu {
    top: 113px;
  }
}
@media (min-width: 1580px) {
  .desktop-menu-wrapper .desktop-navigation-menu .menu-main-menu-container ul .menu-item .sub-menu {
    max-width: 1440px;
    left: max((100vw - 1480px) / 2, 50px);
    top: 113px;
  }
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu ul.first {
  display: flex;
  gap: 2.5rem;
  padding: 0;
  margin: 0;
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu ul.first > li {
  cursor: pointer;
  position: relative;
}
@media (min-width: 992px) {
  .desktop-menu-wrapper .desktop-navigation-menu #main-menu ul.first > li {
    padding: 0rem 0.75rem;
  }
}
@media (min-width: 1200px) {
  .desktop-menu-wrapper .desktop-navigation-menu #main-menu ul.first > li {
    padding: 0rem 1.25rem;
  }
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu ul.first > li.has-children {
  line-height: 60px;
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu ul.first > li.has-children::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 800 800' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(2.08397,0,0,2.08397,-432.304,-441.093)'%3E%3Cpath d='M400,508.333C396.717,508.347 393.46,507.707 390.427,506.447C387.393,505.19 384.64,503.337 382.333,501L215.667,334.333C212.342,329.469 210.842,323.588 211.431,317.727C212.019,311.866 214.659,306.401 218.884,302.295C223.108,298.19 228.647,295.709 234.523,295.289C240.399,294.869 246.234,296.537 251,299.999L400,448L549,299.999C553.7,296.953 559.283,295.572 564.86,296.078C570.437,296.585 575.683,298.949 579.757,302.791C583.83,306.634 586.493,311.733 587.323,317.271C588.153,322.808 587.1,328.465 584.333,333.333L417.667,500C415.443,502.517 412.73,504.557 409.693,505.99C406.657,507.423 403.357,508.22 400,508.333Z' style='fill:rgb(47,51,58);fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
  width: 10px !important;
  height: 10px !important;
  position: absolute;
  right: 0px;
  top: 40%;
  transition: transform 0.4s;
}
@media (min-width: 992px) {
  .desktop-menu-wrapper .desktop-navigation-menu #main-menu ul.first > li.has-children::after {
    right: -10px;
  }
}
@media (min-width: 1200px) {
  .desktop-menu-wrapper .desktop-navigation-menu #main-menu ul.first > li.has-children::after {
    right: 0px;
  }
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu ul.first > li.has-children:hover::after {
  transform: rotate(180deg);
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu ul.first > li.has-children:hover > .submenu-wrapper {
  visibility: visible;
  display: block;
  position: fixed;
  min-height: 250px;
  background: #f2f2f2;
  top: 210px;
  padding-bottom: 40px;
  z-index: 9;
  width: 100%;
  opacity: 1;
  transition: all 3s ease-in-out;
}
@media (min-width: 992px) {
  .desktop-menu-wrapper .desktop-navigation-menu #main-menu ul.first > li.has-children:hover > .submenu-wrapper {
    top: 240px;
  }
}
@media (min-width: 1200px) {
  .desktop-menu-wrapper .desktop-navigation-menu #main-menu ul.first > li.has-children:hover > .submenu-wrapper {
    top: 210px;
  }
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu .submenu-wrapper {
  visibility: hidden;
  left: 0;
  width: 100%;
  border-top: 1px solid #eee;
  opacity: 0;
  background: #fff;
  text-align: center;
  transition: all 0ms ease-in-out;
  display: none;
  transform: scale(1);
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu .submenu-wrapper .submenu-container.second {
  display: flex;
  max-width: 1680px;
  width: 100%;
  margin: 0 auto;
  padding: 1.25rem 2rem;
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu .submenu-wrapper .submenu-container.second ul {
  /* display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));;
  list-style-type: none;
  width: 100%; */
  flex: 1;
  -moz-column-count: 5;
       column-count: 5;
  -moz-column-gap: 10px;
       column-gap: 10px;
  text-align: left;
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu .submenu-wrapper .submenu-container.second ul li {
  line-height: 20px;
  margin: 0;
  display: grid;
  grid-template-rows: 1fr auto;
  margin-bottom: 10px;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu .submenu-wrapper .submenu-container.second ul li a {
  text-align: left;
  font-size: 16px;
  font-weight: 700;
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu .submenu-wrapper .submenu-container.third {
  display: flex;
  padding-top: 0.65rem;
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu .submenu-wrapper .submenu-container.third ul {
  display: flex;
  flex-direction: column;
  width: auto;
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu .submenu-wrapper .submenu-container.third ul li {
  line-height: 18px;
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu .submenu-wrapper .submenu-container.third ul li a {
  font-size: 14px;
  font-weight: 400;
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu .submenu-wrapper .submenu-container .menu-image-container {
  display: flex;
  gap: 30px;
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu .submenu-wrapper .submenu-container .menu-image-container.width-25 {
  width: 25%;
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu .submenu-wrapper .submenu-container .menu-image-container.width-50 {
  width: 50%;
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu .submenu-wrapper .submenu-container .menu-image-container.width-75 {
  width: 75%;
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu .submenu-wrapper .submenu-container .menu-image-container.width-100 {
  width: 100%;
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu .submenu-wrapper .submenu-container .menu-image-container .navigation-image {
  position: relative;
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu .submenu-wrapper .submenu-container .menu-image-container .navigation-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu .submenu-wrapper .submenu-container .menu-image-container .navigation-image::before {
  content: "";
  background-color: #000000;
  opacity: 0.3;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu .submenu-wrapper .submenu-container .menu-image-container .navigation-image .navigation-image-text-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  width: 100%;
  z-index: 2;
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu .submenu-wrapper .submenu-container .menu-image-container .navigation-image .navigation-image-text-wrap .navigation-image-text {
  color: #FFFFFF;
  font-size: 20px;
}
.desktop-menu-wrapper .desktop-navigation-menu #main-menu .submenu-wrapper .submenu-container .menu-image-container .navigation-image .navigation-image-text-wrap .navigation-image-button {
  background: #FFFFFF;
  color: #000000;
  border-radius: 4px;
  padding: 1rem 3rem;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 20px;
}

body.is-scrolled .mobile-navigation {
  top: 61px;
}
@media (min-width: 576px) {
  body.is-scrolled .mobile-navigation.active {
    top: 73px;
  }
}
body.is-scrolled .desktop-menu-wrapper .desktop-navigation-menu ul.menu-horizontal .menu-item .sub-menu {
  top: 68px !important;
}
body.is-scrolled .desktop-menu-wrapper .desktop-navigation-menu #main-menu ul.first > li.has-children:hover > .submenu-wrapper {
  top: 180px;
}
@media (min-width: 992px) {
  body.is-scrolled .desktop-menu-wrapper .desktop-navigation-menu #main-menu ul.first > li.has-children:hover > .submenu-wrapper {
    top: 200px;
  }
}
@media (min-width: 1200px) {
  body.is-scrolled .desktop-menu-wrapper .desktop-navigation-menu #main-menu ul.first > li.has-children:hover > .submenu-wrapper {
    top: 180px;
  }
}

body.error404 .page-404-error-wrapper .page-header {
  background-color: #ABD1BE;
  border: none;
}
body.error404 .page-404-error-wrapper .page-header .title {
  width: 100%;
  padding: 0;
}
body.error404 .page-404-error-wrapper .page-header .title h1 {
  width: 100%;
  text-align: center;
  color: #ffffff;
}
body.error404 .page-404-error-wrapper .general-section {
  background-color: #ABD1BE;
  padding-top: 0;
}
body.error404 .page-404-error-wrapper .general-section .content {
  width: 100%;
  margin: 0 auto;
  padding: 0rem 0rem 3rem 0rem;
  text-align: center;
}
body.error404 .page-404-error-wrapper .general-section .content a {
  display: inline-flex;
  font-size: 12px;
}
@media (min-width: 340px) {
  body.error404 .page-404-error-wrapper .general-section .content a {
    font-size: 14px;
  }
}
@media (min-width: 576px) {
  body.error404 .page-404-error-wrapper .general-section .content a {
    font-size: 16px;
  }
}
body.error404 .page-404-error-wrapper .general-section .content a.c2a-btn {
  color: #8FB09F;
  white-space: nowrap;
}
body.error404 .page-404-error-wrapper .general-section .content a.c2a-btn:hover {
  color: #ffffff;
}
body.error404 .error-404-loader-icon {
  display: flex;
  flex-direction: row;
  font-size: 12em;
  font-weight: 700;
  justify-content: center;
  margin: 0rem auto 1.25rem auto;
}
@media (min-width: 1200px) {
  body.error404 .error-404-loader-icon {
    margin: 0rem auto 1.75rem auto;
  }
}

.pagination-container {
  display: flex;
  justify-content: center;
}

.pagination-container {
  display: flex;
  justify-content: center;
}
.pagination-container .nav-links {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}

.prev.page-numbers,
.next.page-numbers {
  background: transparent;
  border: solid 1px #f2f2f2;
  color: #000000;
  padding: 10px 18px;
  border-radius: 4px;
  font-size: 16px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.2s ease;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 180px;
  height: 50px;
}
.prev.page-numbers span,
.next.page-numbers span {
  display: none;
}
@media (min-width: 992px) {
  .prev.page-numbers span,
  .next.page-numbers span {
    display: inline;
  }
}
.prev.page-numbers svg,
.next.page-numbers svg {
  display: inline;
}
@media (min-width: 992px) {
  .prev.page-numbers svg,
  .next.page-numbers svg {
    display: none;
  }
}

.prev.page-numbers:hover,
.next.page-numbers:hover {
  background: #f2f2f2;
  color: #000000;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1607843137);
}

.prev.page-numbers:focus,
.next.page-numbers:focus {
  background: #f2f2f2;
  color: #000000;
  border: solid 1px #f2f2f2;
}

.page-numbers:not(.prev):not(.next) {
  background: #f2f2f2;
  color: #000000;
  min-height: 50px;
  min-width: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: bold;
  border-radius: 2px;
  transition: all 0.2s ease-in-out;
  list-style: none;
}

.current.page-numbers:not(.prev):not(.next) {
  color: #ffffff;
  background: #f2f2f2;
}

.page-numbers:not(.prev):not(.next):not(.current):hover {
  background: #f2f2f2;
}

.breadcrumbs-container #breadcrumbs {
  padding: 15px 0 15px 0;
  border-bottom: 1px solid #ffffff;
}
.breadcrumbs-container #breadcrumbs * {
  color: #ffffff;
}
.breadcrumbs-container #breadcrumbs .breadcrumb_last {
  opacity: 0.5;
}
.breadcrumbs-container #breadcrumbs > span > span {
  margin-right: 15px;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}
.breadcrumbs-container #breadcrumbs > span > span a {
  color: #ffffff;
}
.breadcrumbs-container #breadcrumbs > span > svg {
  margin-right: 15px;
}
.breadcrumbs-container #breadcrumbs > span > svg path {
  stroke: #ffffff;
}

@media (min-width: 1680px) {
  .general-page .breadcrumbs-container {
    padding-left: 7rem;
  }
}

.home .why-us.footer {
  display: none;
}

#home #slider .slider-container {
  height: 571px;
}
@media (min-width: 992px) {
  #home #slider .slider-container {
    height: 744px;
  }
}
#home #slider .slider-container .image-wrapper {
  position: relative;
  height: 100%;
}
#home #slider .slider-container .image-wrapper img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#home #slider .slider-container .info-wrapper {
  position: absolute;
  top: 60px;
  left: 0px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  #home #slider .slider-container .info-wrapper {
    top: 120px;
  }
}
#home #slider .slider-container .info-wrapper .title {
  width: 100%;
  padding-bottom: 1.25rem;
}
@media (min-width: 992px) {
  #home #slider .slider-container .info-wrapper .title {
    max-width: 700px;
  }
}
#home #slider .slider-container .info-wrapper .title h1 {
  width: 70%;
  margin: 0 auto;
  font-size: 36px;
  line-height: normal;
  font-family: "Comforta-Bold";
  color: #8FB09F;
  text-align: center;
}
@media (min-width: 992px) {
  #home #slider .slider-container .info-wrapper .title h1 {
    width: 100%;
    font-size: 96px;
    text-align: left;
  }
}
#home #slider .slider-container .info-wrapper .subtitle {
  width: 70%;
  margin: 0 auto;
  padding-bottom: 1.25rem;
  text-align: center;
  font-size: 14px;
}
@media (min-width: 992px) {
  #home #slider .slider-container .info-wrapper .subtitle {
    width: 100%;
    font-size: 16px;
    text-align: left;
  }
}
#home #slider .slider-container .info-wrapper .subtitle span {
  line-height: normal;
  font-size: 14px;
}
@media (min-width: 992px) {
  #home #slider .slider-container .info-wrapper .subtitle span {
    width: 100%;
    font-size: 20px;
  }
}
#home #slider .slider-container .info-wrapper .c2a-btn {
  max-width: 177px;
}
@media (max-width: 992px) {
  #home #slider .slider-container .info-wrapper .c2a-btn {
    left: 50%;
    transform: translate(-50%, 0);
    position: fixed;
    bottom: 25%;
    z-index: 2;
  }
}
#home #slider .slider-nav {
  position: absolute;
  left: 0px;
  display: flex;
  gap: 20px;
  width: 100%;
  z-index: 1;
}
@media (min-width: 992px) {
  #home #slider .slider-nav {
    /* bottom: 210px; */
    bottom: 15vh;
  }
}
@media (max-width: 992px) {
  #home #slider .slider-nav {
    top: 35vh;
    left: 50%;
    transform: translate(-50%, 0);
    text-align: center;
    height: 60px;
  }
}
@media (max-width: 768px) {
  #home #slider .slider-nav {
    top: 40vh;
  }
}
@media (max-width: 576px) {
  #home #slider .slider-nav {
    top: 45vh;
  }
}
@media (max-width: 420px) {
  #home #slider .slider-nav {
    top: 50vh;
  }
}
@media (max-width: 380px) {
  #home #slider .slider-nav {
    top: 55vh;
  }
}
#home #slider .slider-nav .slider-prev {
  background-image: url(/wp-content/themes/dsgr-child/assets/images/slider-arrow-prev.svg);
  width: 60px;
  height: 60px;
  border: none;
  background-color: transparent;
}
#home #slider .slider-nav .slider-prev span {
  display: none;
}
#home #slider .slider-nav .slider-prev:hover {
  background-image: url(/wp-content/themes/dsgr-child/assets/images/slider-arrow-prev-hover.svg);
}
#home #slider .slider-nav .slider-next {
  background-image: url(/wp-content/themes/dsgr-child/assets/images/slider-arrow-next.svg);
  width: 60px;
  height: 60px;
  border: none;
  background-color: transparent;
}
#home #slider .slider-nav .slider-next span {
  display: none;
}
#home #slider .slider-nav .slider-next:hover {
  background-image: url(/wp-content/themes/dsgr-child/assets/images/slider-arrow-next-hover.svg);
}
#home #slider .owl-dots {
  display: none;
}
#home #section1 {
  position: relative;
  z-index: 2;
}
#home #section1 .section1-cloud-top-border {
  border: none;
  margin-top: -120px;
  z-index: 1;
  position: relative;
}
@media (min-width: 1920px) {
  #home #section1 .section1-cloud-top-border {
    margin-top: -170px;
  }
}
#home #section1 .section1-cloud-top-border img {
  margin-bottom: -2px;
  width: 100%;
}
#home #section1 .section1-wrapper {
  background: #EEF1F6;
}
#home #section1 .section1-wrapper .why-us {
  background-image: url(/wp-content/themes/dsgr-child/assets/images/front-page-section1-bg.png);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: top;
}
#home #section1 .section1-wrapper .why-us .why-us-wrapper {
  background: unset;
}
#home #section2 {
  background: url(/wp-content/themes/dsgr-child/assets/images/front-page-section2-bg.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom;
}
@media (max-width: 992px) and (min-width: 576px) {
  #home #section2 {
    height: 403px;
  }
}
@media (max-width: 992px) {
  #home #section2 {
    background-size: cover;
  }
}
@media (min-width: 992px) {
  #home #section2 .section2-bg {
    background-image: linear-gradient(to bottom, #EEF1F6 38%, rgba(0, 0, 0, 0) 38%);
  }
}
#home #section2 .section2-bg .section2-wrapper {
  overflow-y: hidden;
  overflow-x: scroll;
}
@media (min-width: 992px) {
  #home #section2 .section2-bg .section2-wrapper {
    padding-bottom: 120px;
    overflow-x: hidden;
  }
}
#home #section2 .section2-bg .section2-wrapper .card-wrapper {
  display: flex;
  gap: 20px;
  padding: 1.5rem 0rem;
}
@media (min-width: 576px) {
  #home #section2 .section2-bg .section2-wrapper .card-wrapper {
    padding: 3rem 0rem;
  }
}
@media (min-width: 992px) {
  #home #section2 .section2-bg .section2-wrapper .card-wrapper {
    gap: 60px;
    padding: 0rem;
  }
}
#home #section2 .section2-bg .section2-wrapper .card-wrapper .image-wrapper {
  aspect-ratio: 4/5;
  overflow: hidden;
  border-radius: 30px;
  position: relative;
}
@media (max-width: 992px) {
  #home #section2 .section2-bg .section2-wrapper .card-wrapper .image-wrapper {
    height: 306px;
  }
}
#home #section2 .section2-bg .section2-wrapper .card-wrapper .image-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
#home #section2 .section2-bg .section2-wrapper .card-wrapper .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#home #section2 .section2-bg .section2-wrapper .card-wrapper .image-wrapper .info-wrapper {
  position: absolute;
  bottom: 40px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 3;
}
#home #section2 .section2-bg .section2-wrapper .card-wrapper .image-wrapper .info-wrapper .title h2 {
  color: #ffffff;
  font-size: 36px;
  line-height: 50px;
  text-align: center;
}
#home #section2 .section2-bg .section2-wrapper .card-wrapper .image-wrapper .info-wrapper .description {
  text-align: center;
}
#home #section2 .section2-bg .section2-wrapper .card-wrapper .image-wrapper .info-wrapper .description span {
  font-size: 24px;
  color: #ffffff;
  text-align: center;
  font-weight: 700;
  line-height: normal;
}
#home #section2 .section2-bg .section2-wrapper .card-wrapper .image-wrapper .info-wrapper .button-wrapper {
  margin-top: 20px;
  text-align: center;
}
#home #section2 .section2-bg .section2-wrapper .card-wrapper .image-wrapper .info-wrapper .button-wrapper .c2a-btn {
  width: 175px;
  padding: 10px 40px;
}
#home #section2 .section2-bg .section2-wrapper .card-wrapper .col-3-cat-card:hover .image-wrapper::after {
  background: linear-gradient(0deg, rgb(245, 216, 80) 0%, rgba(0, 0, 0, 0) 29%);
}
#home #section3 {
  background: #EEF1F6;
  padding-bottom: 120px;
}

@media (max-width: 998px) {
  #home #section3 {
  padding-bottom: 60px;
}
}
@media (max-width: 500px) {
  #home #section3 {
  padding-bottom: 10px;
}
}
#home #section3 .why-us {
  background-image: url(/wp-content/themes/dsgr-child/assets/images/front-page-section1-bg.png);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: top;
}
#home #section3 .why-us .why-us-wrapper {
  background: unset;
}
@media (max-width: 992px) and (min-width: 576px) {
  #home #section3 .why-us .why-us-wrapper .why-us-container {
    padding: 3rem 1.25rem 1rem 1.25rem;
  }
}
@media (max-width: 576px) {
  #home #section3 .why-us .why-us-wrapper .why-us-container {
    padding: 1.5rem 1.25rem 1.5rem 1.25rem;
  }
}
#home #section3 .section3-bottom-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0px;
  padding: 0;
  padding-bottom: 50px;
}
@media (min-width: 576px) {
  #home #section3 .section3-bottom-wrapper {
    gap: 30px;
  }
}
@media (min-width: 992px) {
  #home #section3 .section3-bottom-wrapper {
    flex-direction: column;
    gap: 70px;
    padding: 0 30px;
  }
}
#home #section3 .section3-bottom-wrapper .inner-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 1.5rem 2rem;
}
@media (min-width: 992px) {
  #home #section3 .section3-bottom-wrapper .inner-wrapper {
    flex-direction: row;
    gap: 140px;
    padding: 50px;
  }
}
#home #section3 .section3-bottom-wrapper .inner-wrapper .image-wrapper {
  aspect-ratio: 4/3;
  overflow: hidden;
  width: 100%;
  border-radius: 30px;
}
#home #section3 .section3-bottom-wrapper .inner-wrapper .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#home #section3 .section3-bottom-wrapper .inner-wrapper .info-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  order: 2;
}
@media (max-width: 992px) {
  #home #section3 .section3-bottom-wrapper .inner-wrapper .info-wrapper {
    text-align: center;
  }
}
@media (min-width: 992px) {
  #home #section3 .section3-bottom-wrapper .inner-wrapper .info-wrapper {
    order: 1;
  }
}
#home #section3 .section3-bottom-wrapper .inner-wrapper .info-wrapper .title h3 {
  font-size: 24px;
  color: #8FB09F;
}
@media (min-width: 992px) {
  #home #section3 .section3-bottom-wrapper .inner-wrapper .info-wrapper .title h3 {
    font-size: 48px;
  }
}
#home #section3 .section3-bottom-wrapper .inner-wrapper .info-wrapper .description {
  font-size: 14px;
  color: #50666E;
}
@media (min-width: 992px) {
  #home #section3 .section3-bottom-wrapper .inner-wrapper .info-wrapper .description {
    font-size: 20px;
  }
}
#home #section3 .section3-bottom-wrapper .inner-wrapper .info-wrapper .button-wrapper {
  margin-top: 3rem;
}
#home #section3 .section3-bottom-wrapper .inner-wrapper:nth-child(2n) {
  background-color: #FFF;
  padding: 1.5rem 2rem;
}
@media (min-width: 576px) {
  #home #section3 .section3-bottom-wrapper .inner-wrapper:nth-child(2n) {
    padding: 3rem 2rem;
  }
}
@media (min-width: 992px) {
  #home #section3 .section3-bottom-wrapper .inner-wrapper:nth-child(2n) {
    border-radius: 30px;
    padding: 1rem 2rem;
  }
}
#home #section3 .section3-bottom-wrapper .inner-wrapper:nth-child(2n) .image-wrapper {
  order: 1;
}
@media (min-width: 992px) {
  #home #section3 .section3-bottom-wrapper .inner-wrapper:nth-child(2n) .image-wrapper {
    order: 2;
  }
}
#home #section4 {
  padding: 1.5rem;
  background-color: #EEF1F6;
  /* padding-bottom: 150px; */
}
@media (min-width: 992px) {
  #home #section4 {
    max-height: 673px;
    height: 100%;
    width: 100%;
    overflow: hidden;
    padding: 0;
  }
}
#home #section4 .section4-wrapper .section4-container .section4-content {
  position: relative;
}
#home #section4 .section4-wrapper .section4-container .section4-content .image-container img {
  height: 300px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 30px;
}
@media (min-width: 992px) {
  #home #section4 .section4-wrapper .section4-container .section4-content .image-container img {
    height: 673px;
    border-radius: 0px;
  }
}
@media (min-width: 1920px) {
  #home #section4 .section4-wrapper .section4-container .section4-content .image-container img {
    height: 720px;
  }
}
#home #section4 .section4-wrapper .section4-container .section4-content .text-container {
  width: 100%;
}
@media (min-width: 992px) {
  #home #section4 .section4-wrapper .section4-container .section4-content .text-container {
    position: absolute;
    left: 0;
    width: 100%;
    top: 30%;
  }
}
#home #section4 .section4-wrapper .section4-container .section4-content .text-container .title {
  padding-top: 2rem;
  width: 100%;
  text-align: center;
}
@media (min-width: 992px) {
  #home #section4 .section4-wrapper .section4-container .section4-content .text-container .title {
    padding-top: 0rem;
    margin-left: 3rem;
    width: 40%;
    padding-bottom: 2rem;
    text-align: left;
  }
}
#home #section4 .section4-wrapper .section4-container .section4-content .text-container .title h2 {
  color: #8FB09F;
  font-size: 36px;
  font-weight: 500;
}
@media (min-width: 992px) {
  #home #section4 .section4-wrapper .section4-container .section4-content .text-container .title h2 {
    color: #ffffff;
    font-size: 44px;
  }
}
#home #section4 .section4-wrapper .section4-container .section4-content .text-container .subtitle {
  width: 100%;
  color: #8FB09F;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 992px) {
  #home #section4 .section4-wrapper .section4-container .section4-content .text-container .subtitle {
    width: 60%;
    color: #ffffff;
    font-size: 16px;
    margin-left: 3rem;
    text-align: left;
  }
}
@media (min-width: 1420px) {
  #home #section4 .section4-wrapper .section4-container .section4-content .text-container .subtitle {
    width: 38%;
  }
}
#home #section4 .section4-wrapper .section4-container .section4-content .text-container .subtitle span {
  color: #8FB09F;
  font-size: 14px;
}
@media (min-width: 992px) {
  #home #section4 .section4-wrapper .section4-container .section4-content .text-container .subtitle span {
    color: #ffffff;
    font-size: 16px;
  }
}
#home #section4 .section4-wrapper .section4-container .section4-content .text-container .button-wrapper {
  width: 100%;
  margin-top: 2rem;
  text-align: center;
}
@media (min-width: 992px) {
  #home #section4 .section4-wrapper .section4-container .section4-content .text-container .button-wrapper {
    width: 40%;
    margin-left: 3rem;
    text-align: left;
  }
}
#home #section5 .frontpage-latest-articles-section-top {
  border: none;
  z-index: 1;
  margin-top: -120px;
  position: relative;
}
@media (min-width: 1920px) {
  #home #section5 .frontpage-latest-articles-section-top {
    margin-top: -170px;
  }
}
#home #section5 .frontpage-latest-articles-section-top img {
  margin-bottom: -2px;
  width: 100%;
}
#home #section5 .frontpage-latest-articles-section {
  background: #ABD1BE;
  border: none;
  position: relative;
}
#home #section5 .frontpage-latest-articles-section::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='271' height='720' viewBox='0 0 271 720' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M150.113 287.985C150.113 315.874 127.923 338.45 100.59 338.45C73.2575 338.45 51.0684 315.874 51.0684 287.985C51.0684 260.097 73.2575 237.521 100.59 237.521C127.923 237.521 150.113 260.097 150.113 287.985Z' stroke='white' stroke-width='2'/%3E%3Cpath opacity='0.5' d='M25.3655 1.23467C24.394 1.18112 17.183 14.5557 17.183 14.5557C15.2397 14.4486 9.05508 15.8292 9.05508 15.8292C9.05508 15.8292 4.8137 17.3169 1.89878 17.1563C0.895258 17.5928 13.6635 27.3961 14.3605 27.9264C15.0575 28.4566 0.840214 48.3311 7.18473 44.5C13.5292 40.6689 18.9277 36.3922 24.732 37.1056C31.9873 37.9974 38.1525 51.8635 39.2489 46.2675C40.3453 40.6715 35.027 32.5086 35.7366 29.1047C36.4462 25.7008 48.3777 22.1777 48.7805 19.7405C49.1027 17.7909 37.0804 15.9805 31.0289 15.319C31.0289 15.319 26.3371 1.28823 25.3655 1.23467Z' fill='%23F5D850'/%3E%3Cpath d='M219.658 95.5927C220.553 96.8397 221.197 98.2632 221.522 99.7973L220.544 100.005C220.687 100.68 220.763 101.38 220.763 102.097C220.763 102.814 220.687 103.514 220.544 104.189L221.522 104.397C221.197 105.931 220.553 107.354 219.658 108.601L218.845 108.018C218.029 109.157 216.982 110.137 215.766 110.897L216.296 111.745C215.013 112.547 213.561 113.121 212.002 113.409L211.82 112.426C211.134 112.552 210.425 112.619 209.698 112.619C208.971 112.619 208.262 112.552 207.575 112.426L207.394 113.409C205.835 113.121 204.383 112.547 203.1 111.745L203.63 110.897C202.414 110.137 201.367 109.157 200.55 108.018L199.738 108.601C198.843 107.354 198.199 105.931 197.873 104.397L198.851 104.189C198.708 103.514 198.633 102.814 198.633 102.097C198.633 101.38 198.708 100.68 198.851 100.005L197.873 99.7973C198.199 98.2632 198.843 96.8397 199.738 95.5927L200.55 96.1756C201.367 95.0372 202.414 94.0568 203.63 93.2969L203.1 92.4489C204.383 91.6473 205.835 91.0727 207.394 90.7848L207.575 91.7682C208.262 91.6415 208.971 91.575 209.698 91.575C210.425 91.575 211.134 91.6415 211.82 91.7682L212.002 90.7848C213.561 91.0727 215.013 91.6473 216.296 92.4489L215.766 93.2969C216.982 94.0568 218.029 95.0372 218.845 96.1756L219.658 95.5927Z' stroke='white' stroke-width='2' stroke-dasharray='4 4'/%3E%3Cpath d='M269.023 45.255C269.023 57.8414 258.68 68.0672 245.893 68.0672C233.106 68.0672 222.763 57.8414 222.763 45.255C222.763 32.6687 233.106 22.4429 245.893 22.4429C258.68 22.4429 269.023 32.6687 269.023 45.255Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M109.076 700.805C109.478 701.888 109.758 703.038 109.898 704.235L108.904 704.351C108.967 704.891 109 705.441 109 706C109 706.559 108.967 707.109 108.904 707.649L109.898 707.765C109.758 708.962 109.478 710.112 109.076 711.195L108.138 710.847C107.75 711.892 107.24 712.87 106.629 713.759L107.452 714.326C106.777 715.307 105.985 716.191 105.099 716.952L104.448 716.193C103.617 716.906 102.7 717.501 101.717 717.957L102.138 718.864C101.078 719.356 99.9457 719.7 98.7625 719.872L98.618 718.883C98.0893 718.96 97.5492 719 97 719C96.4508 719 95.9107 718.96 95.382 718.883L95.2375 719.872C94.0543 719.7 92.9216 719.356 91.8618 718.864L92.2826 717.957C91.2998 717.501 90.3825 716.906 89.5525 716.193L88.901 716.952C88.0147 716.191 87.223 715.307 86.5476 714.326L87.3715 713.759C86.7598 712.87 86.2501 711.892 85.8619 710.847L84.9244 711.195C84.5223 710.112 84.2421 708.962 84.1023 707.765L85.0956 707.649C85.0325 707.109 85 706.559 85 706C85 705.441 85.0325 704.891 85.0956 704.351L84.1023 704.235C84.2421 703.038 84.5223 701.888 84.9244 700.805L85.8619 701.153C86.2501 700.108 86.7598 699.13 87.3715 698.241L86.5476 697.674C87.223 696.693 88.0147 695.809 88.901 695.048L89.5525 695.807C90.3825 695.094 91.2998 694.499 92.2826 694.043L91.8618 693.136C92.9216 692.644 94.0543 692.3 95.2375 692.128L95.382 693.117C95.9107 693.04 96.4508 693 97 693C97.5492 693 98.0893 693.04 98.618 693.117L98.7625 692.128C99.9457 692.3 101.078 692.644 102.138 693.136L101.717 694.043C102.7 694.499 103.617 695.094 104.448 695.807L105.099 695.048C105.985 695.809 106.777 696.693 107.452 697.674L106.629 698.241C107.24 699.13 107.75 700.108 108.138 701.153L109.076 700.805Z' stroke='white' stroke-width='2' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  top: 0;
  right: 3%;
  width: 271px;
  height: 720px;
  position: absolute;
  z-index: 1;
}
@media (max-width: 576px) {
  #home #section5 .frontpage-latest-articles-section::after {
    content: unset;
  }
}
#home #section5 .frontpage-latest-articles-section::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='362' height='612' viewBox='0 0 362 612' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M324.704 427.556C325.245 428.484 325.632 429.531 325.826 430.653L324.84 430.823C324.923 431.301 324.966 431.795 324.966 432.301C324.966 432.808 324.923 433.302 324.84 433.78L325.826 433.95C325.632 435.071 325.245 436.118 324.704 437.046L323.84 436.543C323.335 437.408 322.683 438.151 321.929 438.732L322.539 439.525C321.662 440.199 320.656 440.687 319.571 440.934L319.349 439.959C318.891 440.064 318.416 440.118 317.928 440.118C317.441 440.118 316.966 440.064 316.508 439.959L316.286 440.934C315.201 440.687 314.195 440.199 313.318 439.525L313.928 438.732C313.173 438.151 312.522 437.408 312.017 436.543L311.153 437.046C310.612 436.118 310.225 435.071 310.031 433.95L311.017 433.78C310.934 433.302 310.891 432.808 310.891 432.301C310.891 431.795 310.934 431.301 311.017 430.823L310.031 430.653C310.225 429.531 310.612 428.484 311.153 427.556L312.017 428.06C312.522 427.195 313.173 426.451 313.928 425.87L313.318 425.078C314.195 424.403 315.201 423.916 316.286 423.668L316.508 424.643C316.966 424.539 317.441 424.484 317.928 424.484C318.416 424.484 318.891 424.539 319.349 424.643L319.571 423.668C320.656 423.916 321.662 424.403 322.539 425.078L321.929 425.87C322.683 426.451 323.335 427.195 323.84 428.06L324.704 427.556Z' stroke='white' stroke-width='2' stroke-dasharray='4 4'/%3E%3Cpath opacity='0.5' d='M262.054 550.579C260.794 550.509 251.438 567.861 251.438 567.861C248.917 567.722 240.893 569.513 240.893 569.513C240.893 569.513 235.391 571.444 231.609 571.235C230.307 571.801 246.872 584.52 247.777 585.208C248.681 585.896 230.235 611.681 238.467 606.711C246.698 601.74 253.702 596.192 261.232 597.117C270.645 598.274 278.644 616.264 280.066 609.004C281.489 601.744 274.589 591.153 275.51 586.737C276.43 582.321 291.91 577.75 292.433 574.588C292.851 572.058 277.253 569.71 269.402 568.851C269.402 568.851 263.315 550.648 262.054 550.579Z' fill='%23F5D850'/%3E%3Cpath d='M141.473 6.13608C140.525 6.37904 138.32 21.0009 138.32 21.0009C136.424 21.4868 130.994 24.6358 130.994 24.6358C130.994 24.6358 127.46 27.2988 124.616 28.0277C123.809 28.7365 139.457 34.0129 140.31 34.2964C141.162 34.5799 134.536 57.3631 139.26 51.8851C143.983 46.4072 147.646 40.7996 153.447 39.7143C160.697 38.3578 171.456 49.4057 170.542 43.8667C169.628 38.3278 161.679 32.3328 161.164 28.9507C160.649 25.5687 170.823 18.6936 170.354 16.3038C169.978 14.392 157.847 16.3303 151.828 17.5384C151.828 17.5384 142.421 5.89313 141.473 6.13608Z' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M78.9647 44.8283C78.3682 44.9812 76.8194 53.6524 76.8194 53.6524C75.6263 53.9583 72.1889 55.8736 72.1889 55.8736C72.1889 55.8736 69.9447 57.4832 68.155 57.9419C67.6417 58.369 77.3828 61.339 77.9136 61.4984C78.4443 61.6579 74.0331 75.2 77.0546 71.9136C80.0761 68.6273 82.4345 65.2746 86.0804 64.5765C90.6377 63.7038 97.25 70.1353 96.741 66.8675C96.2319 63.5996 91.3217 60.1301 91.0378 58.1343C90.7539 56.1386 97.2056 51.973 96.9388 50.5638C96.7254 49.4365 89.1042 50.7005 85.3203 51.4734C85.3203 51.4734 79.5612 44.6754 78.9647 44.8283Z' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M360.824 386.326C360.824 396.544 352.427 404.85 342.04 404.85C331.653 404.85 323.256 396.544 323.256 386.326C323.256 376.108 331.653 367.802 342.04 367.802C352.427 367.802 360.824 376.108 360.824 386.326Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M203.636 319.839L208.071 348.644L209.225 311.769C209.225 311.769 284.172 266.64 285.725 268.8C287.277 270.959 223.339 334.423 223.339 334.423L250.849 355.34L295.168 260.056L179.181 299.4L203.636 319.839Z' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M195.906 367.183C195.906 367.183 181.984 433.577 132.308 449.227C82.6324 464.877 26.4806 450.977 97.6422 409.301C178.56 361.912 167.792 468.669 106.861 502.105C82.1444 515.669 47.2314 510.98 2.09808 502.105' stroke='white' stroke-width='3' stroke-linecap='round' stroke-dasharray='6 6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  bottom: 2%;
  left: 3%;
  width: 362px;
  height: 612px;
  position: absolute;
  z-index: 1;
}
@media (max-width: 576px) {
  #home #section5 .frontpage-latest-articles-section::before {
    content: unset;
  }
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles {
  padding: 6rem 0rem;
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0;
}
@media (min-width: 992px) {
  #home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper {
    padding: 0rem 3rem;
    flex-direction: row;
  }
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-left {
  width: 100%;
}
@media (min-width: 992px) {
  #home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-left {
    width: 50%;
  }
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-left .latest-articles-title {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 48px;
  padding-bottom: 0rem;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 992px) {
  #home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-left .latest-articles-title {
    text-align: left;
  }
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-left .latest-articles-subtitle {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 20px;
  padding-bottom: 1.5rem;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 992px) {
  #home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-left .latest-articles-subtitle {
    text-align: left;
  }
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-left .latest-articles-text {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 20px;
  padding-bottom: 3rem;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 992px) {
  #home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-left .latest-articles-text {
    text-align: left;
  }
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-right {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 3rem;
  align-items: center;
}
@media (min-width: 992px) {
  #home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-right {
    width: 50%;
    justify-content: flex-end;
    align-items: flex-end;
  }
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-right a {
  max-width: 185px;
  width: 100%;
  color: #8FB09F;
  z-index: 2;
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-right a:hover {
  color: #ffffff;
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list {
  /* display: flex;
                    flex-direction: column;
                    flex-wrap: wrap; */
  padding: 0rem 1.75rem;
  z-index: 2;
  position: relative;
}
@media (min-width: 576px) {
  #home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list {
    /* flex-direction: row;
                         gap: 15px; */
  }
}
@media (min-width: 1480px) {
  #home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list {
    padding: 0rem 3rem;
  }
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .owl-nav button {
  border-radius: 50%;
  background-color: #ffffff;
  position: absolute;
  height: 46px;
  width: 46px;
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .owl-nav button.owl-prev {
  left: -50px;
}
@media (min-width: 1480px) {
  #home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .owl-nav button.owl-prev {
    left: -80px;
  }
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .owl-nav button.owl-next {
  right: -50px;
}
@media (min-width: 1480px) {
  #home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .owl-nav button.owl-next {
    right: -80px;
  }
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .owl-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  width: 100%;
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .owl-dots .owl-dot {
  width: 18px;
  height: 18px;
  border-radius: 18px;
  background: #ffffff;
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .owl-dots .owl-dot.active {
  background: #F59CCC;
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 1.5rem;
  background-color: #ffffff;
  border-radius: 20px;
  margin: 0rem 0rem 2rem 0rem;
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .img-container {
  overflow: hidden;
  max-height: 235px;
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .img-container img {
  max-height: 294px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .blog-card-meta {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  color: #A1A1AA;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 0.65rem 0rem 0rem 0rem;
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .blog-card-meta .category {
  padding-right: 0.45rem;
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .blog-card-meta a {
  color: #A1A1AA;
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .blog-card-meta .date {
  padding-left: 0.45rem;
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .date {
  color: #50666E;
  font-size: 14px;
  padding: 1rem 0rem;
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .title {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 700;
  padding: 0.45rem 0rem 1rem 0rem;
  border-bottom: 2px solid #F5D850;
}
@media (min-width: 1480px) {
  #home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .title {
    font-size: 24px;
  }
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .excerpt {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 1rem 0rem;
}
#home #section5 .frontpage-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .more {
  color: #50666E;
}
#home #section6 {
  padding: 1.5rem;
  background-color: #EEF1F6;
}
@media (min-width: 576px) {
  #home #section6 {
    padding-bottom: 150px;
  }
}
@media (min-width: 992px) {
  #home #section6 {
    max-height: 700px;
    height: 100%;
    width: 100%;
    overflow: hidden;
    padding: 0;
  }
}
#home #section6 .section6-wrapper .section6-container .section6-content {
  position: relative;
}
#home #section6 .section6-wrapper .section6-container .section6-content .image-container img {
  height: 300px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 30px;
}
@media (min-width: 992px) {
  #home #section6 .section6-wrapper .section6-container .section6-content .image-container img {
    height: 673px;
    border-radius: 0px;
  }
}
@media (min-width: 1920px) {
  #home #section6 .section6-wrapper .section6-container .section6-content .image-container img {
    height: 720px;
  }
}
#home #section6 .section6-wrapper .section6-container .section6-content .text-container {
  width: 100%;
}
@media (min-width: 992px) {
  #home #section6 .section6-wrapper .section6-container .section6-content .text-container {
    position: absolute;
    left: 0;
    width: 100%;
    top: 18%;
  }
}
#home #section6 .section6-wrapper .section6-container .section6-content .text-container .icon-container {
  margin-left: 3rem;
  padding-bottom: 1.5rem;
}
@media (max-width: 992px) {
  #home #section6 .section6-wrapper .section6-container .section6-content .text-container .icon-container {
    display: none;
  }
}
#home #section6 .section6-wrapper .section6-container .section6-content .text-container .title {
  padding-top: 2rem;
  width: 100%;
}
@media (min-width: 992px) {
  #home #section6 .section6-wrapper .section6-container .section6-content .text-container .title {
    padding-top: 0rem;
    margin-left: 3rem;
    width: 40%;
    padding-bottom: 2rem;
  }
}
#home #section6 .section6-wrapper .section6-container .section6-content .text-container .title h2 {
  color: #8FB09F;
  font-size: 36px;
  font-weight: 500;
  text-align: center;
}
@media (min-width: 992px) {
  #home #section6 .section6-wrapper .section6-container .section6-content .text-container .title h2 {
    color: #ffffff;
    font-size: 44px;
    text-align: left;
  }
}
#home #section6 .section6-wrapper .section6-container .section6-content .text-container .subtitle {
  width: 100%;
  color: #8FB09F;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 992px) {
  #home #section6 .section6-wrapper .section6-container .section6-content .text-container .subtitle {
    width: 60%;
    color: #ffffff;
    font-size: 16px;
    margin-left: 3rem;
    text-align: left;
  }
}
@media (min-width: 1420px) {
  #home #section6 .section6-wrapper .section6-container .section6-content .text-container .subtitle {
    width: 38%;
  }
}
#home #section6 .section6-wrapper .section6-container .section6-content .text-container .subtitle span {
  color: #8FB09F;
  font-size: 14px;
}
@media (min-width: 992px) {
  #home #section6 .section6-wrapper .section6-container .section6-content .text-container .subtitle span {
    color: #ffffff;
    font-size: 16px;
  }
}
#home #section6 .section6-wrapper .section6-container .section6-content .text-container .button-wrapper {
  width: 100%;
  margin-top: 2rem;
  text-align: center;
}
@media (min-width: 992px) {
  #home #section6 .section6-wrapper .section6-container .section6-content .text-container .button-wrapper {
    width: 40%;
    margin-left: 3rem;
    text-align: left;
  }
}
#home #section6 .section6-wrapper .section6-container .section6-content .text-container .button-wrapper a {
  color: #8FB09F;
}
#home #section6 .section6-wrapper .section6-container .section6-content .text-container .button-wrapper a:hover {
  color: #ffffff;
}
#home #section7 {
  background: #EEF1F6;
  border-bottom: 1px solid #ABD1BE;
}
#home #section7 .frontpage-trending-products-section-top {
  border: none;
  z-index: 1;
  position: relative;
}
@media (min-width: 576px) {
  #home #section7 .frontpage-trending-products-section-top {
    margin-top: -120px;
  }
}
@media (min-width: 1920px) {
  #home #section7 .frontpage-trending-products-section-top {
    margin-top: -170px;
  }
}
#home #section7 .frontpage-trending-products-section-top img {
  margin-bottom: -2px;
  width: 100%;
}
#home #section7 .section7-top-wrapper {
  position: relative;
}
#home #section7 .section7-top-wrapper .title h2::before {
  content: none;
}
#home #section7 .section7-top-wrapper .title h2::after {
  content: none;
}
@media (max-width: 576px) {
  #home #section7 .section7-top-wrapper::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='336' height='179' viewBox='0 0 336 179' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6137 153.068C10.123 153.201 8.84889 160.758 8.84889 160.758C7.8674 161.025 5.03971 162.694 5.03971 162.694C5.03971 162.694 3.19352 164.097 1.72129 164.497C1.29901 164.869 9.31238 167.457 9.74899 167.596C10.1856 167.735 6.5568 179.538 9.04238 176.674C11.528 173.809 13.468 170.887 16.4672 170.279C20.2163 169.518 25.6558 175.124 25.237 172.276C24.8182 169.428 20.779 166.404 20.5454 164.664C20.3118 162.925 25.6192 159.295 25.3997 158.066C25.2242 157.084 18.9548 158.186 15.842 158.859C15.842 158.859 11.1044 152.935 10.6137 153.068Z' stroke='%23F5D850' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M259.353 48.7157C258.846 48.8536 257.527 56.6739 257.527 56.6739C256.511 56.9497 253.585 58.6771 253.585 58.6771C253.585 58.6771 251.675 60.1287 250.151 60.5424C249.714 60.9276 258.007 63.6061 258.459 63.7499C258.91 63.8937 255.155 76.1068 257.727 73.143C260.299 70.1792 262.307 67.1555 265.411 66.5259C269.29 65.7388 274.919 71.5392 274.485 68.5921C274.052 65.6449 269.872 62.5159 269.631 60.716C269.389 58.916 274.881 55.1593 274.654 53.8884C274.472 52.8717 267.985 54.0117 264.764 54.7087C264.764 54.7087 259.861 48.5779 259.353 48.7157Z' stroke='%238FB09F' stroke-width='2' stroke-linecap='round'/%3E%3Cpath opacity='0.5' d='M306.359 0.985529C305.148 0.914836 296.264 16.9365 296.264 16.9365C293.843 16.7951 286.15 18.4134 286.15 18.4134C286.15 18.4134 280.877 20.1731 277.246 19.961C275.999 20.4789 291.974 32.3404 292.846 32.9821C293.718 33.6238 276.155 57.4089 284.029 52.8475C291.904 48.2861 298.597 43.1832 305.832 44.0783C314.875 45.1972 322.655 61.8967 323.98 55.1807C325.305 48.4646 318.621 38.6225 319.48 34.5375C320.339 30.4526 335.175 26.2978 335.659 23.3723C336.046 21.032 321.058 18.7783 313.516 17.944C313.516 17.944 307.569 1.05622 306.359 0.985529Z' fill='%23F59CCC'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    width: 336px;
    height: 179px;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 1;
  }
}
#home #section7 .section7-bottom-wrapper {
  /* padding: 6rem 0rem;
  .section-5-text-wrapper{
      .text-wrapper-container{
          .title-container{
              text-align: center;
              .title{
                  font-size: 48px;
                  font-weight: $bold;
                  h2{
                      color: $green;
                  }
              }
              .text{
                  font-size: 20px;
                  color: $green;
              }
          }
      }
  } */
}
@media (min-width: 992px) {
  #home #section7 .section7-bottom-wrapper {
    background-image: url(/wp-content/themes/dsgr-child/assets/images/front-page-section1-bg.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: top;
  }
}
#home #section7 .section7-bottom-wrapper .section-7-trending-products .trending-products-container .trending-products-wrapper .trending-products-list {
  padding: 1rem 3rem;
}
@media (min-width: 992px) {
  #home #section7 .section7-bottom-wrapper .section-7-trending-products .trending-products-container .trending-products-wrapper .trending-products-list {
    padding: 2rem 3rem;
  }
}
#home #section7 .section7-bottom-wrapper .section-7-trending-products .trending-products-container .trending-products-wrapper .trending-products-list .trending-products ul li {
  max-width: 420px;
}
#home #section7 .section7-bottom-wrapper .section-7-trending-products .trending-products-container .trending-products-wrapper .trending-products-list .trending-products .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
}
#home #section7 .section7-bottom-wrapper .section-7-trending-products .trending-products-container .trending-products-wrapper .trending-products-list .trending-products .owl-nav button {
  border-radius: 50%;
  background-color: #ffffff;
  position: absolute;
  height: 46px;
  width: 46px;
}
#home #section7 .section7-bottom-wrapper .section-7-trending-products .trending-products-container .trending-products-wrapper .trending-products-list .trending-products .owl-nav button.owl-prev {
  left: -50px;
}
@media (min-width: 1480px) {
  #home #section7 .section7-bottom-wrapper .section-7-trending-products .trending-products-container .trending-products-wrapper .trending-products-list .trending-products .owl-nav button.owl-prev {
    left: -80px;
  }
}
#home #section7 .section7-bottom-wrapper .section-7-trending-products .trending-products-container .trending-products-wrapper .trending-products-list .trending-products .owl-nav button.owl-next {
  right: -50px;
}
@media (min-width: 1480px) {
  #home #section7 .section7-bottom-wrapper .section-7-trending-products .trending-products-container .trending-products-wrapper .trending-products-list .trending-products .owl-nav button.owl-next {
    right: -80px;
  }
}
#home #section7 .section7-bottom-wrapper .section-7-trending-products .trending-products-container .trending-products-wrapper .trending-products-list .trending-products .owl-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  width: 100%;
}
#home #section7 .section7-bottom-wrapper .section-7-trending-products .trending-products-container .trending-products-wrapper .trending-products-list .trending-products .owl-dots .owl-dot {
  width: 18px;
  height: 18px;
  border-radius: 18px;
  background: #ffffff;
}
#home #section7 .section7-bottom-wrapper .section-7-trending-products .trending-products-container .trending-products-wrapper .trending-products-list .trending-products .owl-dots .owl-dot.active {
  background: #F59CCC;
}
@media (min-width: 992px) {
  #home #section7 .section7-bottom-wrapper .section-7-trending-products .trending-products-container .trending-products-wrapper .trending-products-list .trending-products .owl-dots .owl-dot.active {
    background: #F5D850;
  }
}

.contact-information {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .contact-information {
    flex-direction: row;
    justify-content: space-between;
    padding-top: 2.5rem;
  }
}
.contact-information .contact-column {
  width: 100%;
}
@media (min-width: 768px) {
  .contact-information .contact-column {
    width: 50%;
  }
}
.contact-information .contact-column .contact-row {
  display: flex;
}
.contact-information .contact-column .contact-row > div {
  padding-bottom: 1rem;
  padding-right: 10px;
}
.contact-information .contact-column .contact-row > div:first-child {
  width: auto;
}
.contact-information .contact-column .contact-row > div img {
  width: 15px;
  margin-right: 10px;
}
.contact-information .contact-column .contact-row > div p {
  color: #000000;
  width: 100%;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 16px;
  padding: 0px;
  margin: 0;
}
.contact-information .contact-column .contact-row > div p:not(.bold) {
  color: #555555;
}
.contact-information .contact-column:last-child .contact-row {
  display: flex;
}
.contact-information .contact-column:last-child .contact-row > div p:not(.bold) {
  padding: 0px 0px 15px 0px;
}

body.page-template-page-contact .general-page .page-header .title {
  width: 100%;
  flex-direction: column;
}
@media (min-width: 1680px) {
  body.page-template-page-contact .general-page .page-header .title {
    width: 100%;
    padding-left: 0rem;
  }
}
body.page-template-page-contact .general-page .page-header .title h1 {
  text-align: center;
  font-size: 24px;
}
@media (min-width: 992px) {
  body.page-template-page-contact .general-page .page-header .title h1 {
    font-size: 48px;
  }
}
body.page-template-page-contact .general-page .page-header .title .contact-page-text {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  font-size: 14px;
}
@media (min-width: 992px) {
  body.page-template-page-contact .general-page .page-header .title .contact-page-text {
    font-size: 16px;
  }
}
@media (min-width: 1680px) {
  body.page-template-page-contact .general-page .page-header .title .contact-page-text {
    width: 85%;
  }
}
body.page-template-page-contact .general-page .contact-page-information-wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 1680px) {
  body.page-template-page-contact .general-page .contact-page-information-wrapper {
    width: 86.5%;
  }
}
body.page-template-page-contact .general-page .contact-page-information-wrapper .contact-page-information-row {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  body.page-template-page-contact .general-page .contact-page-information-wrapper .contact-page-information-row {
    flex-direction: row;
  }
}
body.page-template-page-contact .general-page .contact-page-information-wrapper .contact-page-information-row .contact-page-information-col {
  width: 100%;
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  body.page-template-page-contact .general-page .contact-page-information-wrapper .contact-page-information-row .contact-page-information-col {
    width: 50%;
  }
}
body.page-template-page-contact .general-page .contact-page-information-wrapper .contact-page-information-row .contact-page-information-col .contact-page-map {
  height: 340px;
  border-radius: 30px;
}
@media (min-width: 768px) {
  body.page-template-page-contact .general-page .contact-page-information-wrapper .contact-page-information-row .contact-page-information-col .contact-page-map {
    height: 450px;
  }
}
body.page-template-page-contact .general-page .contact-page-information-wrapper .contact-page-information-row .contact-page-information-col .contact-page-map iframe {
  border-radius: 30px;
}
body.page-template-page-contact .general-page .contact-page-information-wrapper .contact-page-information-row .contact-page-information-col .contact-page-information-address, body.page-template-page-contact .general-page .contact-page-information-wrapper .contact-page-information-row .contact-page-information-col .contact-page-information-telephone, body.page-template-page-contact .general-page .contact-page-information-wrapper .contact-page-information-row .contact-page-information-col .contact-page-information-email-address {
  padding: 1rem 0rem;
  width: 100%;
}
@media (min-width: 768px) {
  body.page-template-page-contact .general-page .contact-page-information-wrapper .contact-page-information-row .contact-page-information-col .contact-page-information-address, body.page-template-page-contact .general-page .contact-page-information-wrapper .contact-page-information-row .contact-page-information-col .contact-page-information-telephone, body.page-template-page-contact .general-page .contact-page-information-wrapper .contact-page-information-row .contact-page-information-col .contact-page-information-email-address {
    width: 80%;
  }
}
@media (min-width: 768px) {
  body.page-template-page-contact .general-page .contact-page-information-wrapper .contact-page-information-row .contact-page-information-col .contact-page-information-telephone, body.page-template-page-contact .general-page .contact-page-information-wrapper .contact-page-information-row .contact-page-information-col .contact-page-information-email-address {
    border-top: #50666E 1px solid;
  }
}
body.page-template-page-contact .general-page .contact-page-information-wrapper .contact-page-information-row .contact-page-information-col .text {
  width: 100%;
  text-align: center;
  font-size: 18px;
}
@media (min-width: 992px) {
  body.page-template-page-contact .general-page .contact-page-information-wrapper .contact-page-information-row .contact-page-information-col .text {
    font-size: 22px;
  }
}
body.page-template-page-contact .general-page .contact-page-information-wrapper .contact-page-information-row .contact-page-information-col .icon {
  width: 100%;
  padding: 1.5rem;
  text-align: center;
}
body.page-template-page-contact .general-page .contact-form-wrapper {
  background-color: #8FB09F;
  border-radius: 30px;
  padding: 3rem 1.5rem;
}
@media (min-width: 992px) {
  body.page-template-page-contact .general-page .contact-form-wrapper {
    background-image: url("data:image/svg+xml,%3Csvg width='1310' height='643' viewBox='0 0 1310 643' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1059.71 537.221C1060.25 538.155 1060.63 539.208 1060.83 540.337L1059.84 540.504C1059.92 540.986 1059.97 541.483 1059.97 541.993C1059.97 542.502 1059.92 543 1059.84 543.481L1060.83 543.649C1060.63 544.777 1060.25 545.83 1059.71 546.764L1058.85 546.265C1058.34 547.14 1057.69 547.891 1056.94 548.478L1057.55 549.267C1056.67 549.952 1055.67 550.446 1054.58 550.698L1054.35 549.723C1053.89 549.829 1053.42 549.885 1052.93 549.885C1052.44 549.885 1051.96 549.829 1051.5 549.723L1051.28 550.698C1050.19 550.446 1049.18 549.952 1048.3 549.267L1048.92 548.478C1048.17 547.891 1047.52 547.14 1047.01 546.265L1046.15 546.764C1045.61 545.83 1045.22 544.777 1045.03 543.649L1046.02 543.481C1045.93 543 1045.89 542.502 1045.89 541.993C1045.89 541.483 1045.93 540.986 1046.02 540.504L1045.03 540.337C1045.22 539.208 1045.61 538.155 1046.15 537.221L1047.01 537.72C1047.52 536.845 1048.17 536.094 1048.92 535.507L1048.3 534.718C1049.18 534.033 1050.19 533.539 1051.28 533.288L1051.5 534.262C1051.96 534.156 1052.44 534.1 1052.93 534.1C1053.42 534.1 1053.89 534.156 1054.35 534.262L1054.58 533.288C1055.67 533.539 1056.67 534.033 1057.55 534.718L1056.94 535.507C1057.69 536.094 1058.34 536.845 1058.85 537.72L1059.71 537.221Z' stroke='white' stroke-width='2' stroke-dasharray='4 4'/%3E%3Cpath opacity='0.5' d='M1186.92 537.177C1184.75 537.057 1168.66 567.151 1168.66 567.151C1164.32 566.91 1150.53 570.016 1150.53 570.016C1150.53 570.016 1141.06 573.364 1134.56 573.002C1132.32 573.985 1160.81 596.043 1162.36 597.236C1163.92 598.429 1132.2 643.149 1146.35 634.529C1160.51 625.908 1172.55 616.285 1185.5 617.89C1201.69 619.897 1215.44 651.097 1217.89 638.506C1220.34 625.914 1208.47 607.547 1210.05 599.887C1211.64 592.228 1238.26 584.301 1239.16 578.817C1239.87 574.43 1213.05 570.357 1199.55 568.868C1199.55 568.868 1189.08 537.298 1186.92 537.177Z' fill='%23F5D850'/%3E%3Cpath d='M56.4729 32.1883C55.5251 32.4334 53.3198 47.1801 53.3198 47.1801C51.4239 47.6702 45.9938 50.846 45.9938 50.846C45.9938 50.846 42.4597 53.5317 39.6158 54.2669C38.8093 54.9817 54.4571 60.3032 55.3096 60.5891C56.1621 60.875 49.5363 83.8528 54.2598 78.3281C58.9834 72.8033 62.646 67.1479 68.4467 66.0533C75.6975 64.6852 86.4558 75.8274 85.5418 70.2412C84.6278 64.6549 76.6794 58.6088 76.1643 55.1978C75.6491 51.7869 85.8233 44.8531 85.3538 42.4429C84.9782 40.5148 72.8467 42.4696 66.8279 43.688C66.8279 43.688 57.4208 31.9433 56.4729 32.1883Z' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M13.9647 91.2111C13.3682 91.3653 11.8194 100.111 11.8194 100.111C10.6263 100.419 7.18891 102.351 7.18891 102.351C7.18891 102.351 4.94466 103.974 3.15499 104.437C2.64167 104.867 12.3828 107.863 12.9136 108.024C13.4443 108.184 9.03311 121.842 12.0546 118.528C15.0761 115.213 17.4345 111.832 21.0804 111.128C25.6377 110.248 32.25 116.734 31.741 113.438C31.2319 110.143 26.3217 106.644 26.0378 104.631C25.7539 102.618 32.2056 98.4168 31.9388 96.9956C31.7254 95.8586 24.1042 97.1334 20.3203 97.9129C20.3203 97.9129 14.5612 91.0569 13.9647 91.2111Z' stroke='%23F5D850' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M1105.82 575.625C1105.82 585.943 1097.42 594.315 1087.04 594.315C1076.66 594.315 1068.26 585.943 1068.26 575.625C1068.26 565.307 1076.66 556.935 1087.04 556.935C1097.42 556.935 1105.82 565.307 1105.82 575.625Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M1143.68 54.1075L1145.88 73.9511L1138.58 49.7496C1138.58 49.7496 1081.4 33.0605 1080.76 34.7628C1080.12 36.4651 1133.34 67.2241 1133.34 67.2241L1118.99 85.9047L1073.01 30.6362L1156.1 36.2807L1143.68 54.1075Z' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1157.15 84.0821C1157.15 84.0821 1178.06 125.575 1213.43 127.198C1248.8 128.821 1283.19 109.748 1229.1 94.6788C1167.6 77.5437 1193.59 146.304 1239.51 157.719C1258.13 162.35 1280.21 153.108 1308.25 139.298' stroke='white' stroke-width='3' stroke-linecap='round' stroke-dasharray='6 6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    padding: 3rem 7.5rem 3rem 8.5rem;
    margin: 3rem 8.5rem;
  }
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-title {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 992px) {
  body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-title {
    font-size: 36px;
  }
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-subtitle {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #EB5050;
}
@media (min-width: 992px) {
  body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-subtitle {
    font-size: 32px;
  }
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container {
  padding: 0rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container {
    flex-direction: row;
    padding: 0rem;
  }
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form-image {
  width: 100%;
}
@media (min-width: 992px) {
  body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form-image {
    width: 47%;
  }
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form {
  width: 100%;
  padding: 0rem;
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form {
  display: flex;
  flex-wrap: wrap;
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .wpcf7-list-item {
  margin: 0;
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row {
  display: flex;
  width: 100%;
}
@media (min-width: 1200px) {
  body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row {
    flex-wrap: wrap;
  }
}
@media (max-width: 1200px) {
  body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row {
    flex-direction: column;
  }
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row label {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-weight: 700;
  color: #ffffff;
  font-size: 14px;
  width: 95%;
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field {
  width: 100%;
}
@media (min-width: 1540px) {
  body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field {
    width: 50%;
  }
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field.wide {
  width: 100%;
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field.wide label {
  width: 95%;
}
@media (min-width: 1540px) {
  body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field.wide label {
    width: 97%;
  }
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field p {
  margin: 0;
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field input[type=text], body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field input[type=email], body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field input[type=tel] {
  padding: 0px 15px 0px 15px;
  border: #FFFFFF 1px solid;
  border-radius: 27px;
  height: 52px;
  font-size: 16px;
  width: 100%;
  margin-top: 15px;
  background: #8FB09F;
}
@media (max-width: 1200px) {
  body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field input[type=text], body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field input[type=email], body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field input[type=tel] {
    font-size: 14px;
  }
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field input[type=text]::-moz-placeholder, body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field input[type=email]::-moz-placeholder, body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field input[type=tel]::-moz-placeholder {
  color: #FFFFFF;
  font-weight: 500;
  opacity: 1;
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field input[type=text]::placeholder, body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field input[type=email]::placeholder, body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field input[type=tel]::placeholder {
  color: #FFFFFF;
  font-weight: 500;
  opacity: 1;
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field input[type=text]::-ms-input-placeholder, body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field input[type=email]::-ms-input-placeholder, body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field input[type=tel]::-ms-input-placeholder {
  font-weight: 500;
  color: #FFFFFF;
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field textarea {
  border: #FFFFFF 1px solid;
  border-radius: 27px;
  width: 100%;
  padding: 10px 15px 10px 15px;
  font-size: 16px;
  margin-top: 15px;
  height: 180px;
  background: #8FB09F;
}
@media (max-width: 1200px) {
  body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field textarea {
    font-size: 14px;
  }
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field textarea::-moz-placeholder {
  color: #FFFFFF;
  font-weight: 500;
  opacity: 1;
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field textarea::placeholder {
  color: #FFFFFF;
  font-weight: 500;
  opacity: 1;
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field textarea::-ms-input-placeholder {
  font-weight: 500;
  color: #FFFFFF;
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field.captcha-field {
  width: 100%;
}
@media (min-width: 1200px) {
  body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field.captcha-field {
    width: 40%;
  }
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field.accept-terms-field {
  width: 100%;
  margin: 15px 0px 15px 0px;
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field.accept-terms-field a {
  color: #FFFFFF;
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field.accept-terms-field label {
  display: flex;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-weight: 400;
  color: #ffffff;
  font-size: 16px;
}
@media (max-width: 1200px) {
  body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field.accept-terms-field label {
    font-size: 14px;
  }
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field.accept-terms-field input {
  width: 1.3em;
  height: 1.3em;
  background-color: white;
  border-radius: 50%;
  vertical-align: middle;
  border: 1px solid #ddd;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field.accept-terms-field input:checked {
  background-color: #F5D850;
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field.accept-terms-field span {
  padding-left: 10px;
  width: 90%;
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field .c2a-btn {
  padding: 15px 45px;
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field .c2a-btn:hover {
  background-color: #F5D850;
  color: #ffffff;
}
body.page-template-page-contact .general-page .contact-form-wrapper .contact-form-container .contact-form form .form-row .form-field .c2a-btn:hover span {
  color: #ffffff;
}
body.page-template-page-contact .general-page .contact-form-wrapper .wpcf7 form .wpcf7-response-output {
  background-color: #B2C0B9;
  border: none !important;
  border-radius: 20px;
}

.general-blog-page .page-header .title {
  width: 100%;
  flex-direction: column;
}
.general-blog-page .page-header .title h1 {
  text-align: center;
}
.general-blog-page .page-header .title p {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding-top: 0;
  padding-bottom: 3rem;
}
@media (min-width: 992px) {
  .general-blog-page .page-header .title p {
    width: 73%;
  }
}
.general-blog-page .section-blog {
  padding: 0rem;
  border-bottom: 1px solid #ABD1BE;
}
@media (min-width: 992px) {
  .general-blog-page .section-blog {
    padding: 0rem 3rem;
  }
}
@media (min-width: 1420px) {
  .general-blog-page .section-blog {
    padding: 0rem 6rem;
  }
}
@media (min-width: 1680px) {
  .general-blog-page .section-blog {
    padding: 0rem 9rem;
  }
}
.general-blog-page .section-blog .blog-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 576px) {
  .general-blog-page .section-blog .blog-container {
    flex-direction: row;
    gap: 15px;
  }
}
.general-blog-page .section-blog .blog-container .blog-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 1.5rem;
  background-color: #ffffff;
  border-radius: 20px;
  margin: 0rem 0rem 2rem 0rem;
}
@media (min-width: 576px) {
  .general-blog-page .section-blog .blog-container .blog-card {
    width: 48%;
  }
}
@media (min-width: 992px) {
  .general-blog-page .section-blog .blog-container .blog-card {
    flex-direction: column;
    width: 32%;
    max-width: 420px;
  }
}
.general-blog-page .section-blog .blog-container .blog-card .img-container {
  overflow: hidden;
}
.general-blog-page .section-blog .blog-container .blog-card .img-container img {
  max-height: 294px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  border-radius: 20px;
}
.general-blog-page .section-blog .blog-container .blog-card .blog-card-meta {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  color: #A1A1AA;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 0.65rem 0rem 0rem 0rem;
}
.general-blog-page .section-blog .blog-container .blog-card .blog-card-meta .category {
  padding-right: 0.45rem;
}
.general-blog-page .section-blog .blog-container .blog-card .blog-card-meta a {
  color: #A1A1AA;
}
.general-blog-page .section-blog .blog-container .blog-card .blog-card-meta .date {
  padding-left: 0.45rem;
}
.general-blog-page .section-blog .blog-container .blog-card .date {
  color: #50666E;
  font-size: 14px;
  padding: 1rem 0rem;
}
.general-blog-page .section-blog .blog-container .blog-card .title {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  padding: 0.45rem 0rem 1rem 0rem;
  border-bottom: 2px solid #F5D850;
}
.general-blog-page .section-blog .blog-container .blog-card .excerpt {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 1rem 0rem;
}
.general-blog-page .section-blog .blog-container .blog-card .more {
  color: #50666E;
}
.general-blog-page .section-blog .blog-container .blog-card .more a {
  position: relative;
}
.general-blog-page .section-blog .blog-container .blog-card .more a::after {
  transition: 0.3s ease-in-out width;
  width: 0;
  height: 1px;
  bottom: -5px;
  left: 0;
  position: absolute;
  content: "";
  background-color: #8FB09F;
}
.general-blog-page .section-blog .blog-container .blog-card .more a:hover {
  color: #8FB09F;
}
.general-blog-page .section-blog .blog-container .blog-card .more a:hover::after {
  width: 100%;
}
.general-blog-page .section-blog .pagination-container {
  padding: 3rem 0rem;
}
.general-blog-page .section-blog .pagination-container .pagination .screen-reader-text {
  display: none;
}
.general-blog-page .section-blog .pagination-container .pagination .nav-links .page-numbers {
  border: #EEF1F6 1px solid;
  border-radius: 50%;
  font-weight: normal;
  background-color: #EEF1F6;
  color: #8FB09F;
  font-size: 20px;
}
.general-blog-page .section-blog .pagination-container .pagination .nav-links .page-numbers.current {
  background: #8FB09F;
  border: #8FB09F 1px solid;
  color: #ffffff;
}
.general-blog-page .section-blog .pagination-container .pagination .nav-links .page-numbers:hover {
  box-shadow: none;
}
.general-blog-page .section-blog .pagination-container .pagination .nav-links .page-numbers.next {
  min-width: auto;
}
.general-blog-page .section-blog .pagination-container .pagination .nav-links .page-numbers.next svg {
  width: 16px;
  height: 16px;
}
.general-blog-page .section-blog .pagination-container .pagination .nav-links .page-numbers.prev {
  min-width: auto;
}
.general-blog-page .section-blog .pagination-container .pagination .nav-links .page-numbers.prev svg {
  width: 16px;
  height: 16px;
}

body.single-post .general-page {
  background-color: #EEF1F6;
}
body.single-post .page-header .title {
  flex-direction: column;
  padding: 0 0 3rem 0;
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
}
body.single-post .page-header .title h1 {
  width: 95%;
  margin: 0 auto;
  padding-top: 2rem;
  font-size: 32px;
  font-weight: 400;
  text-align: center;
  color: #8FB09F;
}
@media (min-width: 992px) {
  body.single-post .page-header .title h1 {
    width: 80%;
    padding-top: 1rem;
    font-family: "Comforta", Helvetica, Verdana, sans-serif;
    font-size: 42px;
  }
}
@media (min-width: 1200px) {
  body.single-post .page-header .title h1 {
    font-size: 48px;
  }
}
@media (min-width: 1600px) {
  body.single-post .page-header .title h1 {
    font-size: 54px;
  }
}
body.single-post .page-header .title .post-meta {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  color: #A1A1AA;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 1rem 0rem 0rem 0rem;
  justify-content: center;
}
body.single-post .page-header .title .post-meta .category {
  padding-right: 0.45rem;
}
body.single-post .page-header .title .post-meta a {
  color: #A1A1AA;
}
body.single-post .page-header .title .post-meta .date {
  padding-left: 0.45rem;
}
body.single-post .page-header .page-thumbnail {
  max-width: 1120px;
  max-height: 525px;
  border-radius: 30px;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
}
body.single-post .page-header .page-thumbnail img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
body.single-post .single-blog-section {
  padding: 3rem 0rem;
  max-width: 1120px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  body.single-post .single-blog-section {
    padding: 6rem 0rem;
  }
}
@media (min-width: 1680px) {
  body.single-post .single-blog-section .small-container {
    padding: 0;
  }
}
body.single-post .single-blog-section .single-blog-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  body.single-post .single-blog-section .single-blog-container {
    flex-direction: row;
    gap: 30px;
    justify-content: space-between;
  }
}
body.single-post .single-blog-section .single-blog-container .single-blog-sidebar {
  width: 100%;
  background-color: #EEF1F6;
  margin-bottom: 3rem;
  position: relative;
}
@media (min-width: 992px) {
  body.single-post .single-blog-section .single-blog-container .single-blog-sidebar {
    width: 26%;
  }
}
body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper {
  background-color: #FFFFFF;
  padding: 1.25rem;
  border-radius: 30px;
}
@media (max-width: 992px) {
  body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top {
    z-index: 9;
  }
  body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top.active {
    position: fixed;
    width: 90%;
    top: 140px;
    background-color: #FFFFFF;
    left: 0;
    /* padding: 0.650rem 0.850rem; */
    border-top: #F0F0F0 1px solid;
    left: 50%;
    transform: translate(-50%, 0);
  }
  body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top.active h3:not(.toc-list-title) {
    display: none;
  }
  body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top.active .date {
    display: none;
  }
  body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top.active .share {
    display: none;
  }
}
@media (min-width: 992px) {
  body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top {
    position: sticky;
    top: 120px;
    z-index: 1;
  }
}
body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top .single-blog-toc {
  /* padding-bottom: 2rem; */
}
@media (min-width: 992px) {
  body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top .single-blog-toc {
    padding-bottom: 0rem;
  }
}
body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top .single-blog-toc h3 {
  position: relative;
  font-size: 16px;
}
@media (min-width: 992px) {
  body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top .single-blog-toc h3 {
    margin-top: 1rem;
  }
}
@media (min-width: 992px) {
  body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top .single-blog-toc h3 {
    padding-top: 2.25rem;
  }
}
@media (max-width: 992px) {
  body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top .single-blog-toc h3.toc-list-title {
    cursor: pointer;
  }
  body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top .single-blog-toc h3.toc-list-title::after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 16 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;'%3E%3Cg id='Path_77' transform='matrix(-3.82857e-16,-1,-1,3.82857e-16,14.135,7.36)'%3E%3Cpath d='M6.36,12.721L0,6.36L6.36,0' style='fill:none;fill-rule:nonzero;stroke:black;stroke-width:2px;'/%3E%3C/g%3E%3C/svg%3E");
    width: 16px;
    height: 9px;
    /* top: 30%; */
    right: 10px;
  }
}
body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top .single-blog-toc.active h3 {
  position: relative;
}
@media (max-width: 992px) {
  body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top .single-blog-toc.active h3.toc-list-title::after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 16 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;'%3E%3Cg id='Path_77' transform='matrix(-3.82857e-16,1,-1,-3.82857e-16,14.135,1)'%3E%3Cpath d='M6.36,12.721L0,6.36L6.36,0' style='fill:none;fill-rule:nonzero;stroke:black;stroke-width:2px;'/%3E%3C/g%3E%3C/svg%3E");
    width: 16px;
    height: 9px;
    /* top: 30%; */
    right: 10px;
  }
}
body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top .single-blog-toc .toc-list {
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (min-width: 992px) {
  body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top .single-blog-toc .toc-list {
    display: flex;
    flex-direction: column;
  }
}
body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top .single-blog-toc .toc-list.active {
  display: flex;
  flex-direction: column;
}
body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top .single-blog-toc .toc-list li {
  padding: 0.25rem 0rem;
  font-size: 14px;
}
body.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top .single-blog-toc .share .social-container-icons {
  display: flex;
  gap: 5px;
}
body.single-post .single-blog-section .single-blog-container .single-blog-wrapper {
  width: 100%;
}
@media (min-width: 992px) {
  body.single-post .single-blog-section .single-blog-container .single-blog-wrapper {
    width: 64%;
  }
}
body.single-post .single-blog-section .single-blog-container .single-blog-wrapper .content-toc {
  padding-bottom: 3rem;
}
body.single-post .single-related-section-top {
  border: none;
}
body.single-post .single-related-section-top img {
  margin-bottom: -2px;
  width: 100%;
}
body.single-post .single-related-section {
  background: #ABD1BE;
  border: none;
  position: relative;
}
body.single-post .single-related-section::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='271' height='720' viewBox='0 0 271 720' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M150.113 287.985C150.113 315.874 127.923 338.45 100.59 338.45C73.2575 338.45 51.0684 315.874 51.0684 287.985C51.0684 260.097 73.2575 237.521 100.59 237.521C127.923 237.521 150.113 260.097 150.113 287.985Z' stroke='white' stroke-width='2'/%3E%3Cpath opacity='0.5' d='M25.3655 1.23467C24.394 1.18112 17.183 14.5557 17.183 14.5557C15.2397 14.4486 9.05508 15.8292 9.05508 15.8292C9.05508 15.8292 4.8137 17.3169 1.89878 17.1563C0.895258 17.5928 13.6635 27.3961 14.3605 27.9264C15.0575 28.4566 0.840214 48.3311 7.18473 44.5C13.5292 40.6689 18.9277 36.3922 24.732 37.1056C31.9873 37.9974 38.1525 51.8635 39.2489 46.2675C40.3453 40.6715 35.027 32.5086 35.7366 29.1047C36.4462 25.7008 48.3777 22.1777 48.7805 19.7405C49.1027 17.7909 37.0804 15.9805 31.0289 15.319C31.0289 15.319 26.3371 1.28823 25.3655 1.23467Z' fill='%23F5D850'/%3E%3Cpath d='M219.658 95.5927C220.553 96.8397 221.197 98.2632 221.522 99.7973L220.544 100.005C220.687 100.68 220.763 101.38 220.763 102.097C220.763 102.814 220.687 103.514 220.544 104.189L221.522 104.397C221.197 105.931 220.553 107.354 219.658 108.601L218.845 108.018C218.029 109.157 216.982 110.137 215.766 110.897L216.296 111.745C215.013 112.547 213.561 113.121 212.002 113.409L211.82 112.426C211.134 112.552 210.425 112.619 209.698 112.619C208.971 112.619 208.262 112.552 207.575 112.426L207.394 113.409C205.835 113.121 204.383 112.547 203.1 111.745L203.63 110.897C202.414 110.137 201.367 109.157 200.55 108.018L199.738 108.601C198.843 107.354 198.199 105.931 197.873 104.397L198.851 104.189C198.708 103.514 198.633 102.814 198.633 102.097C198.633 101.38 198.708 100.68 198.851 100.005L197.873 99.7973C198.199 98.2632 198.843 96.8397 199.738 95.5927L200.55 96.1756C201.367 95.0372 202.414 94.0568 203.63 93.2969L203.1 92.4489C204.383 91.6473 205.835 91.0727 207.394 90.7848L207.575 91.7682C208.262 91.6415 208.971 91.575 209.698 91.575C210.425 91.575 211.134 91.6415 211.82 91.7682L212.002 90.7848C213.561 91.0727 215.013 91.6473 216.296 92.4489L215.766 93.2969C216.982 94.0568 218.029 95.0372 218.845 96.1756L219.658 95.5927Z' stroke='white' stroke-width='2' stroke-dasharray='4 4'/%3E%3Cpath d='M269.023 45.255C269.023 57.8414 258.68 68.0672 245.893 68.0672C233.106 68.0672 222.763 57.8414 222.763 45.255C222.763 32.6687 233.106 22.4429 245.893 22.4429C258.68 22.4429 269.023 32.6687 269.023 45.255Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M109.076 700.805C109.478 701.888 109.758 703.038 109.898 704.235L108.904 704.351C108.967 704.891 109 705.441 109 706C109 706.559 108.967 707.109 108.904 707.649L109.898 707.765C109.758 708.962 109.478 710.112 109.076 711.195L108.138 710.847C107.75 711.892 107.24 712.87 106.629 713.759L107.452 714.326C106.777 715.307 105.985 716.191 105.099 716.952L104.448 716.193C103.617 716.906 102.7 717.501 101.717 717.957L102.138 718.864C101.078 719.356 99.9457 719.7 98.7625 719.872L98.618 718.883C98.0893 718.96 97.5492 719 97 719C96.4508 719 95.9107 718.96 95.382 718.883L95.2375 719.872C94.0543 719.7 92.9216 719.356 91.8618 718.864L92.2826 717.957C91.2998 717.501 90.3825 716.906 89.5525 716.193L88.901 716.952C88.0147 716.191 87.223 715.307 86.5476 714.326L87.3715 713.759C86.7598 712.87 86.2501 711.892 85.8619 710.847L84.9244 711.195C84.5223 710.112 84.2421 708.962 84.1023 707.765L85.0956 707.649C85.0325 707.109 85 706.559 85 706C85 705.441 85.0325 704.891 85.0956 704.351L84.1023 704.235C84.2421 703.038 84.5223 701.888 84.9244 700.805L85.8619 701.153C86.2501 700.108 86.7598 699.13 87.3715 698.241L86.5476 697.674C87.223 696.693 88.0147 695.809 88.901 695.048L89.5525 695.807C90.3825 695.094 91.2998 694.499 92.2826 694.043L91.8618 693.136C92.9216 692.644 94.0543 692.3 95.2375 692.128L95.382 693.117C95.9107 693.04 96.4508 693 97 693C97.5492 693 98.0893 693.04 98.618 693.117L98.7625 692.128C99.9457 692.3 101.078 692.644 102.138 693.136L101.717 694.043C102.7 694.499 103.617 695.094 104.448 695.807L105.099 695.048C105.985 695.809 106.777 696.693 107.452 697.674L106.629 698.241C107.24 699.13 107.75 700.108 108.138 701.153L109.076 700.805Z' stroke='white' stroke-width='2' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  top: 0;
  right: 3%;
  width: 271px;
  height: 720px;
  position: absolute;
  z-index: 1;
}
@media (max-width: 576px) {
  body.single-post .single-related-section::after {
    content: unset;
  }
}
body.single-post .single-related-section::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='362' height='612' viewBox='0 0 362 612' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M324.704 427.556C325.245 428.484 325.632 429.531 325.826 430.653L324.84 430.823C324.923 431.301 324.966 431.795 324.966 432.301C324.966 432.808 324.923 433.302 324.84 433.78L325.826 433.95C325.632 435.071 325.245 436.118 324.704 437.046L323.84 436.543C323.335 437.408 322.683 438.151 321.929 438.732L322.539 439.525C321.662 440.199 320.656 440.687 319.571 440.934L319.349 439.959C318.891 440.064 318.416 440.118 317.928 440.118C317.441 440.118 316.966 440.064 316.508 439.959L316.286 440.934C315.201 440.687 314.195 440.199 313.318 439.525L313.928 438.732C313.173 438.151 312.522 437.408 312.017 436.543L311.153 437.046C310.612 436.118 310.225 435.071 310.031 433.95L311.017 433.78C310.934 433.302 310.891 432.808 310.891 432.301C310.891 431.795 310.934 431.301 311.017 430.823L310.031 430.653C310.225 429.531 310.612 428.484 311.153 427.556L312.017 428.06C312.522 427.195 313.173 426.451 313.928 425.87L313.318 425.078C314.195 424.403 315.201 423.916 316.286 423.668L316.508 424.643C316.966 424.539 317.441 424.484 317.928 424.484C318.416 424.484 318.891 424.539 319.349 424.643L319.571 423.668C320.656 423.916 321.662 424.403 322.539 425.078L321.929 425.87C322.683 426.451 323.335 427.195 323.84 428.06L324.704 427.556Z' stroke='white' stroke-width='2' stroke-dasharray='4 4'/%3E%3Cpath opacity='0.5' d='M262.054 550.579C260.794 550.509 251.438 567.861 251.438 567.861C248.917 567.722 240.893 569.513 240.893 569.513C240.893 569.513 235.391 571.444 231.609 571.235C230.307 571.801 246.872 584.52 247.777 585.208C248.681 585.896 230.235 611.681 238.467 606.711C246.698 601.74 253.702 596.192 261.232 597.117C270.645 598.274 278.644 616.264 280.066 609.004C281.489 601.744 274.589 591.153 275.51 586.737C276.43 582.321 291.91 577.75 292.433 574.588C292.851 572.058 277.253 569.71 269.402 568.851C269.402 568.851 263.315 550.648 262.054 550.579Z' fill='%23F5D850'/%3E%3Cpath d='M141.473 6.13608C140.525 6.37904 138.32 21.0009 138.32 21.0009C136.424 21.4868 130.994 24.6358 130.994 24.6358C130.994 24.6358 127.46 27.2988 124.616 28.0277C123.809 28.7365 139.457 34.0129 140.31 34.2964C141.162 34.5799 134.536 57.3631 139.26 51.8851C143.983 46.4072 147.646 40.7996 153.447 39.7143C160.697 38.3578 171.456 49.4057 170.542 43.8667C169.628 38.3278 161.679 32.3328 161.164 28.9507C160.649 25.5687 170.823 18.6936 170.354 16.3038C169.978 14.392 157.847 16.3303 151.828 17.5384C151.828 17.5384 142.421 5.89313 141.473 6.13608Z' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M78.9647 44.8283C78.3682 44.9812 76.8194 53.6524 76.8194 53.6524C75.6263 53.9583 72.1889 55.8736 72.1889 55.8736C72.1889 55.8736 69.9447 57.4832 68.155 57.9419C67.6417 58.369 77.3828 61.339 77.9136 61.4984C78.4443 61.6579 74.0331 75.2 77.0546 71.9136C80.0761 68.6273 82.4345 65.2746 86.0804 64.5765C90.6377 63.7038 97.25 70.1353 96.741 66.8675C96.2319 63.5996 91.3217 60.1301 91.0378 58.1343C90.7539 56.1386 97.2056 51.973 96.9388 50.5638C96.7254 49.4365 89.1042 50.7005 85.3203 51.4734C85.3203 51.4734 79.5612 44.6754 78.9647 44.8283Z' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M360.824 386.326C360.824 396.544 352.427 404.85 342.04 404.85C331.653 404.85 323.256 396.544 323.256 386.326C323.256 376.108 331.653 367.802 342.04 367.802C352.427 367.802 360.824 376.108 360.824 386.326Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M203.636 319.839L208.071 348.644L209.225 311.769C209.225 311.769 284.172 266.64 285.725 268.8C287.277 270.959 223.339 334.423 223.339 334.423L250.849 355.34L295.168 260.056L179.181 299.4L203.636 319.839Z' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M195.906 367.183C195.906 367.183 181.984 433.577 132.308 449.227C82.6324 464.877 26.4806 450.977 97.6422 409.301C178.56 361.912 167.792 468.669 106.861 502.105C82.1444 515.669 47.2314 510.98 2.09808 502.105' stroke='white' stroke-width='3' stroke-linecap='round' stroke-dasharray='6 6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  bottom: 2%;
  left: 3%;
  width: 362px;
  height: 612px;
  position: absolute;
  z-index: 1;
}
@media (max-width: 576px) {
  body.single-post .single-related-section::before {
    content: unset;
  }
}
body.single-post .single-related-section .related-articles-wrapper .related-articles {
  padding: 6rem 0rem;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-heading {
  padding-bottom: 3rem;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-title {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 32px;
  text-align: center;
  color: #ffffff;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-text {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 20px;
  text-align: center;
  color: #ffffff;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list {
  /* display: flex;
  flex-direction: column;
  flex-wrap: wrap; */
  padding: 0rem 1.75rem;
  z-index: 2;
  position: relative;
}
@media (min-width: 576px) {
  body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list {
    /* flex-direction: row;
    gap: 15px; */
  }
}
@media (min-width: 1480px) {
  body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list {
    padding: 0rem 3rem;
  }
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .owl-nav button {
  border-radius: 50%;
  background-color: #ffffff;
  position: absolute;
  height: 46px;
  width: 46px;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .owl-nav button.owl-prev {
  left: -50px;
}
@media (min-width: 1480px) {
  body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .owl-nav button.owl-prev {
    left: -80px;
  }
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .owl-nav button.owl-next {
  right: -50px;
}
@media (min-width: 1480px) {
  body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .owl-nav button.owl-next {
    right: -80px;
  }
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .owl-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  width: 100%;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .owl-dots .owl-dot {
  width: 18px;
  height: 18px;
  border-radius: 18px;
  background: #ffffff;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .owl-dots .owl-dot.active {
  background: #F59CCC;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .blog-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 1.5rem;
  background-color: #ffffff;
  border-radius: 20px;
  margin: 0rem 0rem 2rem 0rem;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .blog-card .img-container {
  overflow: hidden;
  max-height: 235px;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .blog-card .img-container img {
  max-height: 294px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .blog-card .blog-card-meta {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  color: #A1A1AA;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 0.65rem 0rem 0rem 0rem;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .blog-card .blog-card-meta .category {
  padding-right: 0.45rem;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .blog-card .blog-card-meta a {
  color: #A1A1AA;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .blog-card .blog-card-meta .date {
  padding-left: 0.45rem;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .blog-card .date {
  color: #50666E;
  font-size: 14px;
  padding: 1rem 0rem;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .blog-card .title {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 700;
  padding: 0.45rem 0rem 1rem 0rem;
  border-bottom: 2px solid #F5D850;
}
@media (min-width: 1480px) {
  body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .blog-card .title {
    font-size: 24px;
  }
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .blog-card .excerpt {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 1rem 0rem;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .blog-card .more {
  color: #50666E;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .blog-card .more a {
  position: relative;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .blog-card .more a::after {
  transition: 0.3s ease-in-out width;
  width: 0;
  height: 1px;
  bottom: -5px;
  left: 0;
  position: absolute;
  content: "";
  background-color: #8FB09F;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .blog-card .more a:hover {
  color: #8FB09F;
}
body.single-post .single-related-section .related-articles-wrapper .related-articles .related-articles-list .blog-card .more a:hover::after {
  width: 100%;
}

@media (max-width: 992px) {
  body.is-scrolled.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top {
    z-index: 9;
  }
  body.is-scrolled.single-post .single-blog-section .single-blog-container .single-blog-sidebar .single-blog-toc-wrapper.sticky-top.active {
    top: 90px;
  }
}

#about-us {
  padding: 0px !important;
}
#about-us p {
  line-height: normal;
}
#about-us .section1 .section1-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  background: #EEF1F6;
}
@media (min-width: 992px) {
  #about-us .section1 .section1-wrapper {
    flex-direction: row;
  }
}
#about-us .section1 .section1-wrapper .left {
  width: 100%;
  order: 2;
}
@media (min-width: 992px) {
  #about-us .section1 .section1-wrapper .left {
    width: 50%;
    order: 1;
  }
}
#about-us .section1 .section1-wrapper .left .inner-wrapper {
  padding: 1.5rem 3rem 1.25rem 3rem;
  display: flex;
  flex-direction: column;
  gap: 65px;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  #about-us .section1 .section1-wrapper .left .inner-wrapper {
    padding: 170px 140px 170px 120px;
  }
}
#about-us .section1 .section1-wrapper .left .inner-wrapper .title-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
#about-us .section1 .section1-wrapper .left .inner-wrapper .title-wrapper h1.title {
  font-size: 24px;
  font-weight: 800;
  text-align: center;
  color: #8FB09F;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  #about-us .section1 .section1-wrapper .left .inner-wrapper .title-wrapper h1.title {
    font-size: 48px;
  }
}
#about-us .section1 .section1-wrapper .left .inner-wrapper .title-wrapper h1.title::before {
  content: "";
  display: inline-flex;
  background-image: url(/wp-content/themes/dsgr-child/assets/images/pip-left.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 55px;
  width: 56px;
  position: absolute;
  left: -65px;
  top: -15px;
}
@media (min-width: 992px) {
  #about-us .section1 .section1-wrapper .left .inner-wrapper .title-wrapper h1.title::before {
    left: -85px;
  }
}
#about-us .section1 .section1-wrapper .left .inner-wrapper .title-wrapper h1.title::after {
  content: "";
  display: inline-flex;
  background-image: url(/wp-content/themes/dsgr-child/assets/images/pip-right.png);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  right: -65px;
  height: 55px;
  width: 56px;
  top: -15px;
}
@media (min-width: 992px) {
  #about-us .section1 .section1-wrapper .left .inner-wrapper .title-wrapper h1.title::after {
    right: -85px;
    top: 0;
  }
}
#about-us .section1 .section1-wrapper .left .inner-wrapper .description-wrapper {
  text-align: center;
  font-size: 14px;
}
#about-us .section1 .section1-wrapper .left .inner-wrapper .description-wrapper p {
  color: #50666E;
}
@media (min-width: 992px) {
  #about-us .section1 .section1-wrapper .left .inner-wrapper .description-wrapper {
    font-size: 20px;
  }
}
#about-us .section1 .section1-wrapper .right {
  width: 100%;
  order: 1;
}
@media (min-width: 992px) {
  #about-us .section1 .section1-wrapper .right {
    width: 50%;
    order: 2;
  }
}
#about-us .section1 .section1-wrapper .right .image-wrapper {
  height: 100%;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  padding: 2rem;
}
@media (min-width: 992px) {
  #about-us .section1 .section1-wrapper .right .image-wrapper {
    padding: 0 0 80px 0;
  }
}
#about-us .section1 .section1-wrapper .right .image-wrapper img {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  #about-us .section1 .section1-wrapper .right .image-wrapper img {
    max-height: 842px;
    height: 100%;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}
#about-us .section2 .section2-wrapper {
  position: relative;
}
@media (min-width: 992px) {
  #about-us .section2 .section2-wrapper {
    height: 100vh;
  }
}
#about-us .section2 .section2-wrapper img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 992px) {
  #about-us .section2 .section2-wrapper img {
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
  }
}
#about-us .section2 .section2-wrapper .inner-wrapper {
  background: rgba(143, 176, 159, 0.9);
  padding: 1.5rem 2rem 1.25rem 2rem;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (min-width: 992px) {
  #about-us .section2 .section2-wrapper .inner-wrapper {
    position: absolute;
    padding: 47px 40px 20px 40px;
    border-radius: 30px;
    top: 33px;
    max-width: 700px;
    left: 260px;
    margin-bottom: 0;
  }
}
#about-us .section2 .section2-wrapper .inner-wrapper .title-wrapper h2 {
  font-size: 36px;
  color: #ffffff;
}
@media (min-width: 992px) {
  #about-us .section2 .section2-wrapper .inner-wrapper .title-wrapper h2 {
    font-size: 48px;
  }
}
#about-us .section2 .section2-wrapper .inner-wrapper .description-wrapper {
  font-size: 14px;
}
#about-us .section2 .section2-wrapper .inner-wrapper .description-wrapper p {
  color: #ffffff;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  #about-us .section2 .section2-wrapper .inner-wrapper .description-wrapper {
    font-size: 20px;
  }
}
#about-us .section2 .section2-wrapper .inner-wrapper .bottom-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#about-us .section2 .section2-wrapper .inner-wrapper .bottom-wrapper .c2a-btn {
  position: relative;
  max-width: 287px;
  height: -moz-fit-content;
  height: fit-content;
}
#about-us .section2 .section2-wrapper .inner-wrapper .bottom-wrapper .c2a-btn a {
  color: #ffffff;
}
@media (max-width: 992px) {
  #about-us .section2 .section2-wrapper .inner-wrapper .bottom-wrapper .c2a-btn {
    font-size: 14px;
    white-space: nowrap;
  }
}
#about-us .section2 .section2-wrapper .inner-wrapper .bottom-wrapper .flowers-icon {
  background-image: url(/wp-content/themes/dsgr-child/assets/images/flowers.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 161px;
  height: 110px;
  margin-top: -53px;
}
#about-us .section3 {
  position: relative;
  margin-top: -120px;
}
@media (min-width: 992px) {
  #about-us .section3 {
    margin-top: -150px;
    z-index: 2;
  }
}
#about-us .section3 .section3-wrapper {
  background-image: url(/wp-content/themes/dsgr-child/assets/images/section-3-about-us-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 576px) {
  #about-us .section3 .section3-wrapper {
    background-position-x: -130px;
    background-position-y: -130px;
  }
}
#about-us .section3 .section3-wrapper .inner-wrapper {
  padding: 6rem 3rem;
  display: flex;
  flex-direction: column;
  gap: 50px;
}
@media (min-width: 992px) {
  #about-us .section3 .section3-wrapper .inner-wrapper {
    padding: 100px 370px;
  }
}
#about-us .section3 .section3-wrapper .inner-wrapper .info-wrapper {
  max-width: 510px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
#about-us .section3 .section3-wrapper .inner-wrapper .info-wrapper .title span {
  font-size: 48px;
  color: #8FB09F;
}
#about-us .section3 .section3-wrapper .inner-wrapper .info-wrapper .description {
  text-align: center;
  font-size: 20px;
}
#about-us .section3 .section3-wrapper .inner-wrapper .top {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
@media (min-width: 992px) {
  #about-us .section3 .section3-wrapper .inner-wrapper .top {
    flex-direction: row;
  }
}
#about-us .section3 .section3-wrapper .inner-wrapper .top .image-wrapper {
  max-height: 379px;
  max-width: 560px;
}
#about-us .section3 .section3-wrapper .inner-wrapper .top .image-wrapper img {
  height: 100%;
  width: 100%;
  border-radius: 30px;
}
#about-us .section3 .section3-wrapper .inner-wrapper .bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
@media (min-width: 992px) {
  #about-us .section3 .section3-wrapper .inner-wrapper .bottom {
    flex-direction: row;
  }
}
#about-us .section3 .section3-wrapper .inner-wrapper .bottom .image-wrapper {
  order: 2;
  max-height: 379px;
  max-width: 560px;
}
@media (min-width: 992px) {
  #about-us .section3 .section3-wrapper .inner-wrapper .bottom .image-wrapper {
    order: 1;
  }
}
#about-us .section3 .section3-wrapper .inner-wrapper .bottom .image-wrapper img {
  height: 100%;
  width: 100%;
  border-radius: 30px;
}
#about-us .section3 .section3-wrapper .inner-wrapper .bottom .info-wrapper {
  order: 1;
}
@media (min-width: 992px) {
  #about-us .section3 .section3-wrapper .inner-wrapper .bottom .info-wrapper {
    order: 2;
  }
}
#about-us .section3 .cloud-bottom-border {
  margin-bottom: -120px;
}
#about-us .section3 .cloud-bottom-border::before {
  background-position: unset;
  z-index: 2;
}
#about-us .section4 {
  position: relative;
}
@media (min-width: 992px) {
  #about-us .section4 {
    margin-top: -120px;
  }
}
#about-us .section4 .section4-wrapper {
  height: 100%;
  position: relative;
}
@media (max-width: 992px) {
  #about-us .section4 .section4-wrapper {
    display: flex;
    flex-direction: column;
    background: #EEF1F6;
  }
}
#about-us .section4 .section4-wrapper img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 992px) {
  #about-us .section4 .section4-wrapper img {
    order: 2;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }
}
@media (min-width: 992px) {
  #about-us .section4 .section4-wrapper img {
    max-height: 854px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
#about-us .section4 .section4-wrapper .inner-wrapper {
  background: #8FB09F;
  padding: 103px 40px 20px 40px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (min-width: 992px) {
  #about-us .section4 .section4-wrapper .inner-wrapper {
    position: absolute;
    top: 133px;
    max-width: 700px;
    left: 260px;
    border-radius: 30px;
    border-radius: 30px;
    opacity: 0.9;
  }
}
#about-us .section4 .section4-wrapper .inner-wrapper .title-wrapper h2 {
  font-size: 36px;
  color: #ffffff;
}
@media (min-width: 992px) {
  #about-us .section4 .section4-wrapper .inner-wrapper .title-wrapper h2 {
    font-size: 48px;
  }
}
#about-us .section4 .section4-wrapper .inner-wrapper .title-wrapper::after {
  content: "";
  display: inline-flex;
  background-image: url(/wp-content/themes/dsgr-child/assets/images/circle-star-icon.png);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  right: 22px;
  top: 16px;
  height: 130px;
  width: 157px;
}
#about-us .section4 .section4-wrapper .inner-wrapper .description-wrapper {
  font-size: 14px;
}
#about-us .section4 .section4-wrapper .inner-wrapper .description-wrapper p {
  color: #ffffff;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  #about-us .section4 .section4-wrapper .inner-wrapper .description-wrapper {
    font-size: 20px;
  }
}
#about-us .section4 .section4-wrapper .inner-wrapper .bottom-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
#about-us .section4 .section4-wrapper .inner-wrapper .bottom-wrapper .star-icon {
  background-image: url(/wp-content/themes/dsgr-child/assets/images/pink-star.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 70px;
  height: 65px;
  margin-top: -26px;
}

body.page-template-page-stores .general-page .page-header .title {
  width: 100%;
  flex-direction: column;
}
@media (min-width: 1680px) {
  body.page-template-page-stores .general-page .page-header .title {
    width: 100%;
    padding-left: 0rem;
  }
}
body.page-template-page-stores .general-page .page-header .title h1 {
  text-align: center;
  font-size: 24px;
}
@media (min-width: 992px) {
  body.page-template-page-stores .general-page .page-header .title h1 {
    font-size: 48px;
  }
}
body.page-template-page-stores .general-page .page-header .title .stores-page-text {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  font-size: 14px;
}
@media (min-width: 992px) {
  body.page-template-page-stores .general-page .page-header .title .stores-page-text {
    font-size: 16px;
  }
}
@media (min-width: 1680px) {
  body.page-template-page-stores .general-page .page-header .title .stores-page-text {
    width: 85%;
  }
}

#sell-points .sell-points-search-wrapper {
  padding-bottom: 3rem;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
#sell-points .sell-points-search-wrapper .sell-points-search-container {
  width: 100%;
  max-width: 800px;
  position: relative;
  display: flex;
  flex-direction: column;
}
#sell-points .sell-points-search-wrapper .sell-points-search-container .sell-points-search {
  display: flex;
  flex-direction: column;
}
@media (min-width: 640px) {
  #sell-points .sell-points-search-wrapper .sell-points-search-container .sell-points-search {
    flex-direction: row;
    gap: 30px;
  }
}
#sell-points .sell-points-search-wrapper .sell-points-search-container .sell-points-search input {
  border-radius: 30px;
  border: 1px #8FB09F solid;
  width: 100%;
  max-width: 100%;
  height: 45px;
  padding: 0rem 2rem;
}
@media (max-width: 640px) {
  #sell-points .sell-points-search-wrapper .sell-points-search-container .sell-points-search input {
    height: 50px;
    width: 100%;
    margin-bottom: 30px;
    max-width: 100%;
  }
}
#sell-points .sell-points-search-wrapper .sell-points-search-container .sell-points-search .c2a-btn {
  color: #8FB09F;
}
#sell-points .sell-points-search-wrapper .sell-points-search-container .sell-points-search .c2a-btn:hover {
  color: #ffffff;
}
#sell-points .sell-points-search-wrapper .sell-points-search-container #results-wrapper {
  position: absolute;
  top: 45px;
  border-radius: 20px;
  background-color: #ffffff;
  z-index: 9999;
  max-height: 320px;
  overflow-y: scroll;
  width: 100%;
}
#sell-points .sell-points-search-wrapper .sell-points-search-container #results-wrapper.has-children {
  border: #8FB09F 1px solid;
}
#sell-points .sell-points-search-wrapper .sell-points-search-container #results-wrapper .store-search-result {
  padding: 0.45rem 1rem;
  cursor: pointer;
}
#sell-points .sell-points-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  #sell-points .sell-points-wrapper {
    flex-direction: row;
  }
}
#sell-points .sell-points-wrapper .left-side {
  width: 100%;
  order: 2;
  margin-top: 3rem;
}
@media (min-width: 992px) {
  #sell-points .sell-points-wrapper .left-side {
    margin-top: 0;
    width: 40%;
    padding-right: 3rem;
    order: 1;
  }
}
#sell-points .sell-points-wrapper .left-side .sell-points-list-wrapper .sell-points-list-header {
  display: flex;
  padding: 1.25rem 3rem;
  background-color: #8FB09F;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
#sell-points .sell-points-wrapper .left-side .sell-points-list-wrapper .sell-points-list-header .sell-points-list-header-name {
  width: 50%;
  color: #ffffff;
}
#sell-points .sell-points-wrapper .left-side .sell-points-list-wrapper .sell-points-list-header .sell-points-list-header-address {
  width: 50%;
  color: #ffffff;
}
#sell-points .sell-points-wrapper .left-side .sell-points-list-wrapper .sell-points-list-content-wrapper {
  background-color: #ffffff;
  overflow-y: scroll;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  max-height: 450px;
}
@media (min-width: 992px) {
  #sell-points .sell-points-wrapper .left-side .sell-points-list-wrapper .sell-points-list-content-wrapper {
    overflow: hidden;
  }
}
#sell-points .sell-points-wrapper .left-side .sell-points-list-wrapper .sell-points-list-content-wrapper .sell-points-list-content {
  padding: 3rem;
}
@media (min-width: 992px) {
  #sell-points .sell-points-wrapper .left-side .sell-points-list-wrapper .sell-points-list-content-wrapper .sell-points-list-content {
    overflow-y: scroll;
    max-height: 450px;
  }
}
#sell-points .sell-points-wrapper .left-side .sell-points-list-wrapper .sell-points-list-content-wrapper .sell-point-location-wrapper .sell-point-location-header {
  font-size: 24px;
  color: #8FB09F;
  border-bottom: #ABD1BE 1px solid;
}
#sell-points .sell-points-wrapper .left-side .sell-points-list-wrapper .sell-points-list-content-wrapper .sell-point-location-wrapper .sell-point-location-content {
  padding-bottom: 3rem;
}
#sell-points .sell-points-wrapper .left-side .sell-points-list-wrapper .sell-points-list-content-wrapper .sell-point-location-wrapper .sell-point-location-content .sell-point-item {
  cursor: pointer;
  display: flex;
  padding: 1.25rem 0.65rem;
  flex-direction: column;
}
@media (min-width: 420px) {
  #sell-points .sell-points-wrapper .left-side .sell-points-list-wrapper .sell-points-list-content-wrapper .sell-point-location-wrapper .sell-point-location-content .sell-point-item {
    flex-direction: row;
  }
}
#sell-points .sell-points-wrapper .left-side .sell-points-list-wrapper .sell-points-list-content-wrapper .sell-point-location-wrapper .sell-point-location-content .sell-point-item:not(:last-child) {
  border-bottom: #50666E 1px solid;
}
#sell-points .sell-points-wrapper .left-side .sell-points-list-wrapper .sell-points-list-content-wrapper .sell-point-location-wrapper .sell-point-location-content .sell-point-item .sell-point-item-name {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
@media (min-width: 420px) {
  #sell-points .sell-points-wrapper .left-side .sell-points-list-wrapper .sell-points-list-content-wrapper .sell-point-location-wrapper .sell-point-location-content .sell-point-item .sell-point-item-name {
    width: 50%;
  }
}
#sell-points .sell-points-wrapper .left-side .sell-points-list-wrapper .sell-points-list-content-wrapper .sell-point-location-wrapper .sell-point-location-content .sell-point-item .sell-point-item-address {
  width: 100%;
}
@media (min-width: 420px) {
  #sell-points .sell-points-wrapper .left-side .sell-points-list-wrapper .sell-points-list-content-wrapper .sell-point-location-wrapper .sell-point-location-content .sell-point-item .sell-point-item-address {
    width: 50%;
  }
}
#sell-points .sell-points-wrapper .left-side .sell-points-list-wrapper .sell-points-list-content-wrapper .sell-point-location-wrapper .sell-point-location-content .sell-point-item.active {
  background-color: #8FB09F;
  color: #ffffff;
}
#sell-points .sell-points-wrapper .right-side {
  width: 100%;
  order: 1;
}
@media (min-width: 992px) {
  #sell-points .sell-points-wrapper .right-side {
    width: 60%;
    order: 2;
  }
}
#sell-points .sell-points-wrapper .right-side #map-tender {
  border-radius: 30px;
  height: 450px;
}
@media (min-width: 992px) {
  #sell-points .sell-points-wrapper .right-side #map-tender {
    height: 800px;
  }
}

#odigos-agoras .section-1 {
  background-color: #EEF1F6;
}
@media (max-width: 992px) {
  #odigos-agoras .section-1 {
    padding-bottom: 3rem;
  }
}
#odigos-agoras .section-1 .section-1-wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 992px) {
  #odigos-agoras .section-1 .section-1-wrapper {
    flex-direction: row;
  }
}
#odigos-agoras .section-1 .section-1-wrapper .section-1-text-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  order: 2;
}
@media (min-width: 992px) {
  #odigos-agoras .section-1 .section-1-wrapper .section-1-text-wrapper {
    width: 43%;
    order: 1;
  }
}
#odigos-agoras .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container {
  position: relative;
  width: 100%;
}
@media (min-width: 1680px) {
  #odigos-agoras .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container {
    position: absolute;
  }
}
#odigos-agoras .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .breadcrumbs-container {
  margin: 0;
  padding: 0;
}
@media (min-width: 1680px) {
  #odigos-agoras .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .general-container {
    height: 100%;
  }
}
#odigos-agoras .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container {
  display: flex;
  justify-content: center;
  width: 100%;
  position: relative;
  padding-top: 2rem;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 992px) {
  #odigos-agoras .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container {
    padding-top: 12rem;
  }
}
@media (min-width: 1680px) {
  #odigos-agoras .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container {
    width: 40%;
  }
}
#odigos-agoras .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .title {
  position: relative;
  margin-bottom: 0px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  #odigos-agoras .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .title {
    margin-left: 4.5rem;
  }
}
#odigos-agoras .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .title h1 {
  font-size: 24px;
  font-weight: 800;
  text-align: center;
  color: #8FB09F;
}
@media (min-width: 1170px) {
  #odigos-agoras .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .title h1 {
    font-size: 42px;
  }
}
#odigos-agoras .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .title::before {
  content: "";
  display: inline-flex;
  background-image: url(/wp-content/themes/dsgr-child/assets/images/pip-left.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 29px;
  width: 30px;
  position: absolute;
  left: -65px;
  top: -5px;
}
@media (min-width: 1170px) {
  #odigos-agoras .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .title::before {
    left: -85px;
    height: 55px;
    width: 56px;
  }
}
#odigos-agoras .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .title::after {
  content: "";
  display: inline-flex;
  background-image: url(/wp-content/themes/dsgr-child/assets/images/pip-right.png);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  right: -65px;
  height: 29px;
  width: 30px;
  top: -5px;
}
@media (min-width: 1170px) {
  #odigos-agoras .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .title::after {
    right: -85px;
    top: 0;
    height: 55px;
    width: 56px;
  }
}
#odigos-agoras .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .text {
  width: 100%;
  max-width: 450px;
  text-align: center;
  padding: 1.25rem 0rem;
  margin: 0 auto;
}
@media (min-width: 992px) {
  #odigos-agoras .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .text {
    padding: 3rem 0rem;
    margin: 0;
  }
}
#odigos-agoras .section-1 .section-1-wrapper .section-1-image-wrapper {
  width: 100%;
  order: 1;
  padding: 2rem;
}
@media (min-width: 992px) {
  #odigos-agoras .section-1 .section-1-wrapper .section-1-image-wrapper {
    width: 57%;
    order: 2;
    padding: 0;
  }
}
#odigos-agoras .section-1 .section-1-wrapper .section-1-image-wrapper img {
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 301px;
}
@media (min-width: 768px) {
  #odigos-agoras .section-1 .section-1-wrapper .section-1-image-wrapper img {
    height: 662px;
  }
}
#odigos-agoras .section-2 {
  background-color: #EEF1F6;
}
#odigos-agoras .section-2 .section-2-wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
  padding: 2rem 0rem;
}
@media (min-width: 992px) {
  #odigos-agoras .section-2 .section-2-wrapper {
    flex-direction: row;
    padding: 6rem 0rem;
  }
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-text-container {
  width: 100%;
  margin: 0 auto 3rem auto;
}
@media (min-width: 992px) {
  #odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-text-container {
    width: 65%;
  }
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-text-container .title {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  color: #8FB09F;
  width: 100%;
  text-align: center;
  margin: 0 auto 1rem auto;
}
@media (min-width: 992px) {
  #odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-text-container .title {
    font-size: 36px;
    width: 75%;
    margin: 0 auto 3rem auto;
  }
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-text-container .subtitle {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #50666E;
  width: 100%;
  line-height: 1.2;
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 992px) {
  #odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-text-container .subtitle {
    width: 80%;
  }
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container {
  overflow-x: scroll;
  overflow-y: hidden;
}
@media (min-width: 1680px) {
  #odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container {
    overflow: hidden;
  }
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container .size-table-container {
  background: #8FB09F;
  padding: 1.5rem 3rem 1.5rem 8rem;
  border-radius: 30px;
  min-width: 1640px;
  position: relative;
}
@media (min-width: 1600px) {
  #odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container .size-table-container {
    min-width: calc(100% - 240px);
  }
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container .size-table-container:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86' height='131' viewBox='0 0 86 131' fill='none'%3E%3Cg opacity='0.7'%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M59.8579 86.6705C58.9419 79.0996 51.7458 74.478 44.6746 74.027C40.282 73.7425 35.9935 75.7479 32.4614 78.1628C29.9077 79.9046 26.2437 83.2216 25.411 86.6288C25.2445 86.7607 25.0918 86.8856 24.9669 86.9897C23.6484 88.0375 22.4063 89.1964 21.1711 90.3344C18.5411 92.7632 15.8833 95.192 13.3921 97.7665C8.63861 102.686 4.14192 108.516 1.36619 114.789C0.269769 117.273 -0.333953 120.118 0.193436 122.824C0.464071 124.205 0.908189 125.593 1.85888 126.655C2.2336 127.071 2.67772 127.411 3.13572 127.737C5.391 130.138 9.57543 130.805 12.6149 130.805C17.0491 130.805 21.1433 128.48 24.7448 126.134C29.0819 123.317 33.2525 120.34 37.1385 116.919C40.1849 114.234 44.0986 111.728 46.2776 108.189C46.5482 108.384 46.805 108.585 47.0617 108.8C47.9986 108.98 48.9562 108.654 50.1289 107.683C52.8075 105.455 54.7367 101.819 56.6589 98.96C59.1848 95.1989 60.42 91.1949 59.8718 86.6705H59.8579ZM39.9628 92.9922C39.9628 91.9513 39.824 90.9382 39.9836 89.8903C40.1779 88.6135 41.1841 87.7808 42.1834 87.1146C44.0084 85.8863 46.7009 85.6226 47.9153 87.7391C48.748 89.1894 48.9978 91.3059 48.3386 92.8604C47.4018 95.0671 44.5011 94.6923 42.6344 94.4425C42.0099 94.3592 41.6491 94.8381 41.6074 95.3516C40.2473 96.8227 38.3737 99.0225 38.9358 100.924C38.915 101.097 38.9497 101.292 39.0468 101.479C39.942 103.138 41.5519 104.574 43.0577 105.906C41.996 106.822 41.1633 107.967 40.2751 109.05C38.7762 110.868 36.8887 112.346 35.0775 113.831C32.1977 116.19 29.8036 118.862 26.7087 120.881C27.4303 117.918 27.2499 114.678 26.0633 112.159C23.6276 106.961 17.3475 105.379 12.0597 105.455C16.4246 100.126 21.4556 95.2405 26.6462 90.7369C26.7087 90.7924 26.7711 90.841 26.8336 90.8896C28.5406 92.2844 29.991 93.8527 31.6425 95.3238C34.6195 97.9608 36.7846 95.7541 39.602 94.1719C40.0044 93.9498 40.1293 93.3877 39.9628 92.9783V92.9922ZM22.8088 125.947C21.407 126.821 19.9636 127.62 18.4508 128.258C18.4717 128.223 18.4994 128.195 18.5341 128.175C18.548 128.168 18.5341 128.147 18.5202 128.154C18.4161 128.209 18.2496 128.244 18.1663 128.334C18.1455 128.355 18.1386 128.383 18.1247 128.404C17.1601 128.799 16.1609 129.125 15.1338 129.368C11.6295 130.194 6.53599 129.618 3.67005 127.03C3.69086 127.009 3.70474 126.981 3.72556 126.96C3.41329 126.697 3.13572 126.447 2.87896 126.183C2.83039 126.121 2.77487 126.065 2.7263 125.996C2.69854 125.961 2.66384 125.926 2.62915 125.905C2.20585 125.42 1.85888 124.872 1.58824 124.129C0.436313 120.985 1.29679 117.606 2.61527 114.685C5.21058 108.918 9.51297 103.665 13.7876 99.0711C15.8902 96.8158 18.201 94.734 20.4494 92.6244C21.7123 91.4378 22.9822 90.265 24.2799 89.12C24.5783 88.8564 24.8836 88.6065 25.182 88.3567C25.1057 88.9951 25.3832 89.5086 25.7857 89.9597C19.464 95.4765 13.5933 101.541 8.53452 108.231C8.34022 108.404 8.16674 108.599 8.05571 108.849C8.05571 108.849 8.05571 108.862 8.05571 108.869C7.92386 109.043 7.79201 109.216 7.66017 109.39C5.61306 112.179 3.60759 114.796 2.54587 118.113C1.90051 120.139 1.33149 123.303 3.26063 124.802C3.9268 125.878 5.44652 126.572 6.45966 127.044C8.27777 127.89 10.2763 128.383 12.2887 128.286C16.4801 128.084 21.289 126.128 23.3084 122.2C25.5984 117.752 23.8011 112.908 20.0608 109.966C17.9026 108.273 14.9881 107.606 12.3095 107.433C11.7752 107.398 11.1021 107.391 10.4359 107.482C10.7135 107.121 11.0049 106.767 11.2894 106.406C16.3274 106.26 21.5597 107.461 24.5991 111.826C26.0702 113.935 26.1535 116.704 25.7996 119.147C25.6122 120.437 25.2167 121.679 24.7518 122.887C24.2938 124.074 23.5166 124.962 22.8088 125.926V125.947ZM9.17294 109.091C10.5192 108.203 13.0243 108.633 14.3983 108.883C16.5078 109.258 18.4994 110.153 20.1302 111.548C23.4402 114.386 24.1827 119.216 21.6082 122.783C17.632 128.293 8.18062 128.855 3.58677 123.907C2.16421 121.735 3.3092 118.654 4.25295 116.461C5.40488 113.796 7.3479 111.409 9.17988 109.098L9.17294 109.091ZM36.8679 115.51C33.5023 118.467 30.0048 121.041 26.3339 123.595C26.0286 123.81 25.7163 124.025 25.4041 124.233C25.7649 123.581 26.0702 122.887 26.3201 122.165C29.8869 120.923 32.3156 117.439 35.1469 115.136C36.8123 113.776 38.4778 112.436 40.0114 110.923C41.3715 109.577 42.3846 107.849 43.8627 106.642C43.8835 106.663 43.9113 106.684 43.9321 106.704C44.404 106.906 44.8481 107.162 45.2714 107.454C43.3006 110.729 39.6713 113.04 36.8609 115.51H36.8679ZM49.5252 105.032C48.2969 106.524 47.3948 106.642 46.3817 106.094C45.8057 105.185 44.9036 104.345 44.3138 103.769C43.2382 102.721 42.0515 101.777 40.9968 100.709C40.2334 99.9246 41.9058 98.0996 42.7663 96.5798C45.313 97.1836 48.637 96.6631 50.0179 94.2205C51.3711 91.8264 50.9131 88.4331 49.3587 86.2263C47.5544 83.6727 44.2513 83.867 41.7254 85.1646C38.7762 86.6843 37.6173 89.5364 38.1794 92.666C37.6173 92.8812 37.1107 93.2698 36.5625 93.6445C34.5154 95.0393 33.5231 94.4911 31.823 92.895C30.907 92.0346 30.1645 91.0006 29.1305 90.2859C28.2978 89.7099 27.4373 89.2103 26.8127 88.4539C27.3401 84.6927 31.5176 81.1884 34.4599 79.2315C37.5132 77.2052 41.1425 76.1227 44.7995 76.1712C51.5168 76.2614 56.9364 81.459 57.7206 87.9681C58.47 94.1719 53.2725 100.473 49.5322 105.032H49.5252Z' fill='white'/%3E%3Cpath d='M38.7271 80.5703C36.9021 80.6605 34.8064 82.1108 33.3491 83.1379C31.4824 84.4494 30.3374 86.1842 29.1161 88.0579C29.0259 88.1966 29.1994 88.384 29.3521 88.3285C30.1154 88.0232 30.4971 87.2876 30.9481 86.6353C31.6004 85.6915 32.5095 84.9421 33.4046 84.2412C35.0909 82.9227 37.3739 82.4439 38.9561 81.0838C39.1851 80.8826 39.0116 80.5634 38.734 80.5773L38.7271 80.5703Z' fill='white'/%3E%3Cpath d='M55.9098 88.6206C55.8612 88.4888 55.6877 88.3917 55.549 88.461C55.1118 88.69 55.0146 89.266 54.8897 89.7032C54.7648 90.1404 54.5983 90.7025 54.7093 91.1535C54.7787 91.4172 55.2089 91.5421 55.3755 91.2992C55.6461 90.9106 55.6739 90.3832 55.771 89.9252C55.8543 89.5366 56.0486 88.9954 55.9029 88.6137L55.9098 88.6206Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cpath d='M84.2484 52.1275C84.9926 53.1566 85.5289 54.332 85.7997 55.599L84.8218 55.8081C84.9386 56.3541 85 56.9198 85 57.5C85 58.0802 84.9386 58.6459 84.8218 59.1919L85.7997 59.401C85.5289 60.668 84.9926 61.8434 84.2484 62.8725L83.4381 62.2866C82.7737 63.2054 81.9217 63.9973 80.9317 64.6112L81.4587 65.4611C80.3968 66.1195 79.1951 66.5915 77.905 66.8278L77.7247 65.8442C77.1673 65.9463 76.5908 66 76 66C75.4092 66 74.8327 65.9463 74.2753 65.8442L74.095 66.8278C72.805 66.5915 71.6032 66.1195 70.5413 65.4611L71.0683 64.6112C70.0783 63.9973 69.2263 63.2054 68.5619 62.2866L67.7516 62.8725C67.0074 61.8434 66.4711 60.668 66.2003 59.401L67.1782 59.1919C67.0614 58.6459 67 58.0802 67 57.5C67 56.9198 67.0614 56.3541 67.1782 55.8081L66.2003 55.599C66.4711 54.332 67.0074 53.1566 67.7516 52.1275L68.5619 52.7134C69.2263 51.7946 70.0783 51.0027 71.0683 50.3888L70.5413 49.5389C71.6032 48.8805 72.8049 48.4085 74.095 48.1722L74.2753 49.1558C74.8327 49.0537 75.4092 49 76 49C76.5908 49 77.1673 49.0537 77.7247 49.1558L77.905 48.1722C79.195 48.4085 80.3968 48.8805 81.4587 49.5389L80.9317 50.3888C81.9217 51.0027 82.7737 51.7946 83.4381 52.7134L84.2484 52.1275Z' stroke='white' stroke-width='2' stroke-dasharray='4 4'/%3E%3Cpath d='M77 27C77 41.3422 65.1529 53 50.5 53C35.8471 53 24 41.3422 24 27C24 12.6578 35.8471 1 50.5 1C65.1529 1 77 12.6578 77 27Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
  width: 86px;
  height: 131px;
  top: 5%;
  left: 20px;
  position: absolute;
  z-index: 1;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container .size-table-container:after {
  content: "";
  background-image: url("/wp-content/themes/dsgr-child/assets/images/size-guide-bottom.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 428px;
  height: 328px;
  bottom: 0;
  right: 20px;
  position: absolute;
  z-index: 1;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container .size-table-container .size-table-row {
  display: flex;
  /* justify-content: space-evenly; */
  justify-content: center;
  align-items: center;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container .size-table-container .size-table-row.header-row {
  border-bottom: #ffffff 1px solid;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container .size-table-container .size-table-row.header-row .size-table-cell:not(.first-col) {
  color: #F5D850;
  font-size: 48px;
  font-weight: 700;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container .size-table-container .size-table-row .size-table-cell {
  max-width: 140px;
  width: 100%;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container .size-table-container .size-table-row .size-table-cell.first-col {
  max-width: 320px;
  min-width: 250px;
  width: 100%;
  text-align: left;
  padding-right: 1.5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container .size-table-container .size-table-row .size-table-cell.first-col .title {
  font-size: 36px;
  font-weight: 400;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container .size-table-container .size-table-row .size-table-cell.first-col .text {
  font-size: 14px;
  font-weight: 400;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container .size-table-container .size-table-row .size-table-cell.first-col .age {
  padding: 0rem 0.45rem;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container .size-table-container .size-table-row .size-table-cell.first-col .size {
  padding: 0rem 0.45rem;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container .size-table-container .size-table-row:not(.header-row):not(:last-child) .size-table-cell:not(.first-col) {
  padding: 1.25rem 0rem;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container .size-table-container .size-table-row:not(.header-row):not(:last-child) .size-table-cell:not(.first-col):not(.empty) {
  border-bottom: #ffffff 1px solid;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container .size-table-container .size-table-row:not(.header-row):not(:last-child) .size-table-cell:not(.first-col):not(.empty):not(:last-child) .age {
  border-right: #ffffff 1px solid;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container .size-table-container .size-table-row:not(.header-row):not(:last-child) .size-table-cell:not(.first-col):not(.empty):not(:last-child) .size {
  border-right: #ffffff 1px solid;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container .size-table-container .size-table-row:last-child .size-table-cell {
  padding: 1.25rem 0rem;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container .size-table-container .size-table-row:last-child .size-table-cell:not(.first-col):not(.empty):not(:last-child) .age {
  border-right: #ffffff 1px solid;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container .section-2-info-container .size-table-container .size-table-row:last-child .size-table-cell:not(.first-col):not(.empty):not(:last-child) .size {
  border-right: #ffffff 1px solid;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container.subcontainer {
  padding-top: 6rem;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container.subcontainer .section-2-info-container .size-table-container {
  /* max-width: 1100px; */
  margin: 0 auto;
  min-width: 1640px;
}
@media (min-width: 1600px) {
  #odigos-agoras .section-2 .section-2-wrapper .section-2-container.subcontainer .section-2-info-container .size-table-container {
    min-width: calc(100% - 240px);
  }
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container.subcontainer .section-2-info-container .size-table-container .size-table-row {
  display: flex;
  /* justify-content: space-evenly; */
  justify-content: center;
  align-items: center;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container.subcontainer .section-2-info-container .size-table-container .size-table-row.header-row .size-table-cell:not(.first-col) {
  font-size: 18px;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container.subcontainer .section-2-info-container .size-table-container .size-table-row .size-table-cell.first-col {
  max-width: 320px;
  min-width: 250px;
  width: 100%;
  text-align: left;
  padding-right: 1.5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
#odigos-agoras .section-2 .section-2-wrapper .section-2-container.subcontainer .section-2-info-container .size-table-container .size-table-row .size-table-cell img {
  z-index: 2;
  position: relative;
}
#odigos-agoras .section-3 {
  background-color: #ffffff;
  position: relative;
}
#odigos-agoras .section-3 .section-3-wrapper .section-3-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
  z-index: 1;
  padding: 3rem 0rem 12rem 0rem;
}
@media (min-width: 992px) {
  #odigos-agoras .section-3 .section-3-wrapper .section-3-container {
    padding: 12rem 2rem;
  }
}
#odigos-agoras .section-3 .section-3-wrapper .section-3-container::before {
  content: "";
  display: inline-flex;
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 132 463' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;'%3E%3Cpath d='M47.631,1.721C46.475,2.026 43.476,19.361 43.476,19.361C41.166,19.972 34.509,23.801 34.509,23.801C34.509,23.801 30.163,27.019 26.697,27.936C25.703,28.789 44.567,34.726 45.595,35.045C46.623,35.364 38.08,62.435 43.932,55.866C49.783,49.296 54.35,42.594 61.41,41.198C70.236,39.454 83.04,52.311 82.054,45.778C81.069,39.246 71.56,32.31 71.01,28.32C70.46,24.331 82.954,16.003 82.438,13.186C82.024,10.933 67.266,13.46 59.938,15.005C59.938,15.005 48.786,1.415 47.631,1.721Z' style='fill:none;fill-rule:nonzero;stroke:rgb(143,176,159);stroke-width:3px;'/%3E%3Cpath d='M15.243,198.858C14.517,199.051 12.629,209.96 12.629,209.96C11.175,210.344 6.986,212.754 6.986,212.754C6.986,212.754 4.251,214.779 2.07,215.356C1.444,215.893 13.316,219.63 13.963,219.83C14.609,220.031 9.233,237.067 12.916,232.933C16.598,228.799 19.472,224.581 23.915,223.702C29.469,222.605 37.528,230.696 36.907,226.585C36.287,222.474 30.303,218.109 29.957,215.598C29.611,213.087 37.473,207.847 37.148,206.074C36.888,204.656 27.6,206.246 22.989,207.218C22.989,207.218 15.97,198.666 15.243,198.858Z' style='fill:none;fill-rule:nonzero;stroke:rgb(143,176,159);stroke-width:3px;'/%3E%3Cpath d='M86.896,379.435C85.04,379.329 71.422,403.259 71.422,403.259C67.71,403.048 55.917,405.465 55.917,405.465C55.917,405.465 47.836,408.094 42.268,407.777C40.357,408.55 64.845,426.267 66.182,427.225C67.519,428.184 40.596,463.709 52.667,456.896C64.738,450.084 74.997,442.462 86.088,443.799C99.95,445.47 111.877,470.412 113.908,460.381C115.938,450.35 105.693,435.65 107.009,429.548C108.326,423.447 131.068,417.241 131.809,412.872C132.403,409.376 109.428,406.01 97.867,404.764C97.867,404.764 88.751,379.54 86.896,379.435Z' style='fill:rgb(245,156,204);fill-opacity:0.5;fill-rule:nonzero;'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 463px;
  width: 132px;
  position: absolute;
  top: 2rem;
  left: -60px;
  z-index: -1;
}
@media (min-width: 992px) {
  #odigos-agoras .section-3 .section-3-wrapper .section-3-container::before {
    top: 3rem;
    left: -120px;
  }
}
#odigos-agoras .section-3 .section-3-wrapper .section-3-container::after {
  content: "";
  display: inline-flex;
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 171 219' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;'%3E%3Cpath d='M112.712,2C110.605,2 96.905,30.001 96.905,30.001C92.69,30.001 79.517,33.501 79.517,33.501C79.517,33.501 70.559,37.001 64.237,37.001C62.129,38.001 91.108,56.501 92.69,57.501C94.271,58.501 66.344,100.5 79.517,92.001C92.69,83.501 103.755,74.201 116.401,75.001C132.208,76.001 147.489,103.5 149.069,92.001C150.65,80.501 138.004,64.501 139.058,57.501C140.112,50.501 165.404,42.001 165.931,37.001C166.352,33.001 140.112,30.667 126.939,30.001C126.939,30.001 114.82,2 112.712,2Z' style='fill:none;fill-rule:nonzero;stroke:rgb(143,176,159);stroke-width:3px;'/%3E%3Cpath d='M145.054,105.976C143.987,105.915 136.156,119.675 136.156,119.675C134.022,119.554 127.241,120.944 127.241,120.944C127.241,120.944 122.594,122.455 119.393,122.273C118.294,122.718 132.375,132.905 133.144,133.456C133.912,134.007 118.431,154.434 125.372,150.517C132.313,146.599 138.212,142.217 144.589,142.985C152.56,143.946 159.418,158.289 160.586,152.521C161.754,146.753 155.862,138.3 156.619,134.792C157.377,131.283 170.453,127.715 170.88,125.202C171.221,123.193 158.01,121.257 151.362,120.54C151.362,120.54 146.121,106.037 145.054,105.976Z' style='fill:rgb(245,216,80);fill-opacity:0.5;fill-rule:nonzero;'/%3E%3Cpath d='M100.31,204.126C101.055,205.155 101.593,206.331 101.864,207.598L100.886,207.808C101.003,208.354 101.065,208.92 101.065,209.5C101.065,210.081 101.003,210.647 100.886,211.193L101.864,211.403C101.593,212.67 101.055,213.846 100.31,214.875L99.5,214.289C98.834,215.207 97.981,215.999 96.99,216.613L97.516,217.463C96.453,218.121 95.251,218.592 93.96,218.829L93.78,217.845C93.222,217.947 92.645,218 92.053,218C91.462,218 90.885,217.947 90.327,217.845L90.147,218.829C88.856,218.592 87.653,218.121 86.591,217.463L87.117,216.613C86.126,215.999 85.272,215.207 84.607,214.289L83.797,214.875C83.052,213.846 82.514,212.67 82.243,211.403L83.221,211.193C83.104,210.647 83.042,210.081 83.042,209.5C83.042,208.92 83.104,208.354 83.221,207.808L82.243,207.598C82.514,206.331 83.052,205.155 83.797,204.126L84.607,204.712C85.272,203.794 86.126,203.002 87.117,202.388L86.591,201.538C87.653,200.88 88.856,200.409 90.147,200.172L90.327,201.156C90.885,201.054 91.462,201 92.053,201C92.645,201 93.222,201.054 93.78,201.156L93.96,200.172C95.251,200.409 96.453,200.88 97.516,201.538L96.99,202.388C97.981,203.002 98.834,203.794 99.5,204.712L100.31,204.126Z' style='fill:none;fill-rule:nonzero;stroke:rgb(143,176,159);stroke-width:2px;stroke-linecap:butt;stroke-dasharray:4,4;'/%3E%3Cpath d='M44.158,152C44.158,162.997 34.748,172 23.028,172C11.308,172 1.897,162.997 1.897,152C1.897,141.004 11.308,132 23.028,132C34.748,132 44.158,141.004 44.158,152Z' style='fill:none;fill-rule:nonzero;stroke:rgb(143,176,159);stroke-width:2px;stroke-linecap:butt;'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  height: 219px;
  width: 171px;
  position: absolute;
  top: 70%;
  right: 0px;
  z-index: -1;
}
@media (min-width: 992px) {
  #odigos-agoras .section-3 .section-3-wrapper .section-3-container::after {
    top: 30%;
    right: -160px;
  }
}
@media (min-width: 992px) {
  #odigos-agoras .section-3 .section-3-wrapper .section-3-container {
    flex-direction: row;
  }
}
#odigos-agoras .section-3 .section-3-wrapper .section-3-container .section-3-text-container {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  #odigos-agoras .section-3 .section-3-wrapper .section-3-container .section-3-text-container {
    width: 50%;
    margin: 0;
    text-align: left;
  }
}
#odigos-agoras .section-3 .section-3-wrapper .section-3-container .section-3-text-container .title {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  color: #8FB09F;
  width: 100%;
}
@media (min-width: 992px) {
  #odigos-agoras .section-3 .section-3-wrapper .section-3-container .section-3-text-container .title {
    font-size: 36px;
    width: 75%;
  }
}
#odigos-agoras .section-3 .section-3-wrapper .section-3-container .section-3-text-container .subtitle {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #50666E;
  width: 100%;
  line-height: 1.2;
}
@media (min-width: 992px) {
  #odigos-agoras .section-3 .section-3-wrapper .section-3-container .section-3-text-container .subtitle {
    width: 80%;
  }
}
#odigos-agoras .section-3 .section-3-wrapper .section-3-container .section-3-info-container {
  width: 100%;
}
@media (min-width: 992px) {
  #odigos-agoras .section-3 .section-3-wrapper .section-3-container .section-3-info-container {
    width: 50%;
  }
}
#odigos-agoras .section-3 .section-3-wrapper .section-3-container .section-3-info-container .tog-table-container {
  background: #8FB09F;
  border-radius: 30px;
  padding: 1.5rem 1rem;
  display: flex;
  justify-content: space-evenly;
}
@media (min-width: 992px) {
  #odigos-agoras .section-3 .section-3-wrapper .section-3-container .section-3-info-container .tog-table-container {
    padding: 3rem 2.5rem;
  }
}
#odigos-agoras .section-3 .section-3-wrapper .section-3-container .section-3-info-container .tog-table-container .tog-table-column {
  width: 33%;
}
#odigos-agoras .section-3 .section-3-wrapper .section-3-container .section-3-info-container .tog-table-container .tog-table-column:not(:last-child) {
  border-right: #FFF 1px solid;
}
#odigos-agoras .section-3 .section-3-wrapper .section-3-container .section-3-info-container .tog-table-container .tog-table-column .tog-table-cell-image {
  text-align: center;
  padding: 10px 15px;
  height: 92px;
}
#odigos-agoras .section-3 .section-3-wrapper .section-3-container .section-3-info-container .tog-table-container .tog-table-column .tog-table-cell-image img {
  max-height: 72px;
  height: 100%;
}
#odigos-agoras .section-3 .section-3-wrapper .section-3-container .section-3-info-container .tog-table-container .tog-table-column .tog-table-cell-temp {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  color: #F5D850;
  padding: 0px 15px 15px 15px;
  border-bottom: #FFF 1px solid;
  text-align: center;
}
@media (min-width: 992px) {
  #odigos-agoras .section-3 .section-3-wrapper .section-3-container .section-3-info-container .tog-table-container .tog-table-column .tog-table-cell-temp {
    font-size: 36px;
  }
}
#odigos-agoras .section-3 .section-3-wrapper .section-3-container .section-3-info-container .tog-table-container .tog-table-column .tog-table-cell-tog {
  padding: 15px;
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
}
@media (min-width: 992px) {
  #odigos-agoras .section-3 .section-3-wrapper .section-3-container .section-3-info-container .tog-table-container .tog-table-column .tog-table-cell-tog {
    font-size: 36px;
  }
}

#make-a-wish .section-1 {
  background-color: #EEF1F6;
}
@media (max-width: 992px) and (min-width: 576px) {
  #make-a-wish .section-1 {
    padding-bottom: 3rem;
  }
}
@media (max-width: 576px) {
  #make-a-wish .section-1 {
    padding-bottom: 1.5rem;
  }
}
#make-a-wish .section-1 .section-1-wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 992px) {
  #make-a-wish .section-1 .section-1-wrapper {
    flex-direction: row;
  }
}
#make-a-wish .section-1 .section-1-wrapper .section-1-text-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  order: 2;
}
@media (min-width: 992px) {
  #make-a-wish .section-1 .section-1-wrapper .section-1-text-wrapper {
    width: 50%;
    order: 1;
  }
}
#make-a-wish .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container {
  position: relative;
  width: 100%;
}
@media (min-width: 1680px) {
  #make-a-wish .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container {
    position: absolute;
  }
}
#make-a-wish .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .breadcrumbs-container {
  margin: 0;
  padding: 0;
}
@media (min-width: 1680px) {
  #make-a-wish .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .general-container {
    height: 100%;
  }
}
#make-a-wish .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container {
  display: flex;
  justify-content: center;
  width: 100%;
  position: relative;
  padding-top: 2rem;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 992px) {
  #make-a-wish .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container {
    padding-top: 6rem;
  }
}
@media (min-width: 1680px) {
  #make-a-wish .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container {
    width: 40%;
  }
}
#make-a-wish .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .title {
  position: relative;
  margin-bottom: 0px;
  margin: 0 auto;
  width: 80%;
}
@media (min-width: 1680px) {
  #make-a-wish .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .title {
    width: 95%;
  }
}
#make-a-wish .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .title h1 {
  font-size: 24px;
  font-weight: 800;
  text-align: center;
  color: #8FB09F;
}
@media (min-width: 1170px) {
  #make-a-wish .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .title h1 {
    font-size: 42px;
  }
}
#make-a-wish .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .title::before {
  content: "";
  display: inline-flex;
  background-image: url(/wp-content/themes/dsgr-child/assets/images/pip-left.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 29px;
  width: 30px;
  position: absolute;
  left: -45px;
  top: -5px;
}
@media (min-width: 1170px) {
  #make-a-wish .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .title::before {
    left: -65px;
    height: 55px;
    width: 56px;
  }
}
#make-a-wish .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .title::after {
  content: "";
  display: inline-flex;
  background-image: url(/wp-content/themes/dsgr-child/assets/images/pip-right.png);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  right: -45px;
  height: 29px;
  width: 30px;
  top: -5px;
}
@media (min-width: 1170px) {
  #make-a-wish .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .title::after {
    right: -65px;
    top: 0;
    height: 55px;
    width: 56px;
  }
}
#make-a-wish .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .text {
  width: 100%;
  max-width: 650px;
  text-align: center;
  padding: 1.25rem 0rem;
  margin: 0 auto;
}
@media (min-width: 992px) {
  #make-a-wish .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .text {
    font-size: 20px;
    padding: 3rem 0rem;
  }
}
#make-a-wish .section-1 .section-1-wrapper .section-1-text-wrapper .text-wrapper-container .title-container .button-wrapper {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
#make-a-wish .section-1 .section-1-wrapper .section-1-image-wrapper {
  width: 100%;
  order: 1;
  padding: 2rem;
}
@media (min-width: 992px) {
  #make-a-wish .section-1 .section-1-wrapper .section-1-image-wrapper {
    width: 50%;
    order: 2;
    padding: 0;
  }
}
#make-a-wish .section-1 .section-1-wrapper .section-1-image-wrapper img {
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 301px;
}
@media (min-width: 768px) {
  #make-a-wish .section-1 .section-1-wrapper .section-1-image-wrapper img {
    height: 708px;
  }
}
@media (min-width: 992px) {
  #make-a-wish .section-1 .section-1-wrapper .section-1-image-wrapper img {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}
#make-a-wish .section-2 {
  background: #8FB09F;
  overflow: hidden;
}
#make-a-wish .section-2 .section2-wrapper .section2-container {
  position: relative;
}
#make-a-wish .section-2 .section2-wrapper .section2-container::before {
  content: none;
  background-image: url("data:image/svg+xml,%3Csvg width='328' height='555' viewBox='0 0 328 555' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M294.376 387.494C294.864 388.34 295.212 389.294 295.386 390.316L294.4 390.484C294.474 390.915 294.512 391.36 294.512 391.817C294.512 392.273 294.474 392.719 294.4 393.149L295.386 393.317C295.212 394.339 294.864 395.293 294.376 396.14L293.509 395.641C293.059 396.423 292.477 397.095 291.804 397.619L292.419 398.408C291.624 399.028 290.711 399.476 289.725 399.704L289.5 398.729C289.09 398.824 288.666 398.873 288.23 398.873C287.795 398.873 287.37 398.824 286.961 398.729L286.736 399.704C285.75 399.476 284.837 399.028 284.041 398.408L284.656 397.619C283.983 397.095 283.402 396.423 282.951 395.641L282.085 396.14C281.597 395.293 281.249 394.339 281.075 393.317L282.06 393.149C281.987 392.719 281.948 392.273 281.948 391.817C281.948 391.36 281.987 390.915 282.06 390.484L281.075 390.316C281.249 389.294 281.597 388.34 282.085 387.494L282.951 387.993C283.402 387.21 283.983 386.539 284.656 386.015L284.041 385.226C284.837 384.606 285.75 384.158 286.736 383.93L286.961 384.904C287.37 384.81 287.795 384.76 288.23 384.76C288.666 384.76 289.09 384.81 289.5 384.904L289.725 383.93C290.711 384.158 291.624 384.606 292.419 385.226L291.804 386.015C292.477 386.539 293.059 387.21 293.509 387.993L294.376 387.494Z' stroke='white' stroke-width='2' stroke-dasharray='4 4'/%3E%3Cpath opacity='0.5' d='M237.608 499.891C236.466 499.827 227.99 515.683 227.99 515.683C225.706 515.556 218.437 517.192 218.437 517.192C218.437 517.192 213.451 518.956 210.025 518.765C208.845 519.283 223.853 530.904 224.673 531.533C225.492 532.162 208.781 555.722 216.238 551.181C223.696 546.639 230.041 541.569 236.864 542.415C245.392 543.472 252.639 559.91 253.927 553.276C255.216 546.642 248.965 536.965 249.799 532.93C250.633 528.895 264.658 524.718 265.131 521.829C265.51 519.518 251.378 517.372 244.265 516.587C244.265 516.587 238.75 499.954 237.608 499.891Z' fill='%23F5D850'/%3E%3Cpath d='M128.362 2.41468C127.503 2.63668 125.505 15.9972 125.505 15.9972C123.788 16.4412 118.868 19.3185 118.868 19.3185C118.868 19.3185 115.666 21.7518 113.089 22.4178C112.359 23.0654 126.536 27.8867 127.308 28.1457C128.08 28.4048 122.077 49.2226 126.357 44.2172C130.636 39.2118 133.955 34.0879 139.21 33.0963C145.779 31.8568 155.526 41.9516 154.698 36.8905C153.87 31.8294 146.669 26.3516 146.202 23.2612C145.736 20.1709 154.953 13.8889 154.528 11.7053C154.188 9.95841 143.197 11.7295 137.744 12.8334C137.744 12.8334 129.221 2.19269 128.362 2.41468Z' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M71.7296 37.7694C71.1892 37.9091 69.786 45.8323 69.786 45.8323C68.705 46.1117 65.5908 47.8618 65.5908 47.8618C65.5908 47.8618 63.5575 49.3325 61.936 49.7517C61.471 50.142 70.2964 52.8557 70.7773 53.0014C71.2582 53.1471 67.2616 65.521 69.9991 62.5182C72.7365 59.5154 74.8733 56.4518 78.1764 55.8139C82.3054 55.0165 88.2961 60.8933 87.8349 57.9073C87.3736 54.9214 82.9251 51.7511 82.6678 49.9275C82.4106 48.1039 88.2558 44.2977 88.0141 43.0101C87.8208 41.98 80.916 43.135 77.4878 43.8412C77.4878 43.8412 72.27 37.6296 71.7296 37.7694Z' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M327 349.808C327 359.103 319.427 366.647 310.075 366.647C300.724 366.647 293.151 359.103 293.151 349.808C293.151 340.512 300.724 332.968 310.075 332.968C319.427 332.968 327 340.512 327 349.808Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M184.682 289.056L188.7 315.376L189.745 281.682C189.745 281.682 257.648 240.446 259.054 242.419C260.46 244.393 202.533 302.382 202.533 302.382L227.457 321.494L267.609 234.43L162.526 270.38L184.682 289.056Z' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M177.678 332.316C177.678 332.316 165.065 392.983 120.059 407.283C75.0526 421.583 24.1791 408.881 88.6514 370.801C161.962 327.5 152.207 425.047 97.004 455.599C74.6105 467.992 42.9794 463.708 2.08864 455.599' stroke='white' stroke-width='3' stroke-linecap='round' stroke-dasharray='6 6'/%3E%3C/svg%3E ");
  position: absolute;
  width: 328px;
  height: 555px;
  top: 30%;
  left: 0%;
  z-index: 1;
}
@media (min-width: 992px) {
  #make-a-wish .section-2 .section2-wrapper .section2-container::before {
    left: -15%;
    content: "";
  }
}
#make-a-wish .section-2 .section2-wrapper .section2-container::after {
  content: none;
  background-image: url("data:image/svg+xml,%3Csvg width='259' height='477' viewBox='0 0 259 477' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M143.114 277.902C143.114 304.904 121.815 326.746 95.5975 326.746C69.38 326.746 48.0808 304.904 48.0808 277.902C48.0808 250.901 69.38 229.058 95.5975 229.058C121.815 229.058 143.114 250.901 143.114 277.902Z' stroke='white' stroke-width='2'/%3E%3Cpath opacity='0.5' d='M23.3585 0.182117C22.4256 0.13025 15.5008 13.0837 15.5008 13.0837C13.6347 12.9799 7.69551 14.317 7.69551 14.317C7.69551 14.317 3.62249 15.7579 0.82327 15.6023C-0.140415 16.0251 12.121 25.5196 12.7904 26.0332C13.4597 26.5468 -0.193274 45.7953 5.89941 42.0849C11.9921 38.3745 17.1763 34.2324 22.7501 34.9234C29.7175 35.7871 35.6379 49.2165 36.6908 43.7967C37.7437 38.377 32.6365 30.4711 33.318 27.1744C33.9994 23.8777 45.4573 20.4655 45.8441 18.1052C46.1535 16.2169 34.6084 14.4635 28.7971 13.8229C28.7971 13.8229 24.2915 0.233985 23.3585 0.182117Z' fill='%23F5D850'/%3E%3Cpath d='M209.952 91.5871C210.806 92.7929 211.421 94.1684 211.731 95.6502L210.752 95.8551C210.889 96.505 210.96 97.1781 210.96 97.8681C210.96 98.5582 210.889 99.2312 210.752 99.8811L211.731 100.086C211.421 101.568 210.806 102.943 209.952 104.149L209.136 103.571C208.356 104.672 207.356 105.62 206.194 106.356L206.729 107.201C205.495 107.982 204.097 108.542 202.595 108.822L202.411 107.839C201.753 107.963 201.072 108.027 200.374 108.027C199.676 108.027 198.995 107.963 198.337 107.839L198.153 108.822C196.651 108.542 195.253 107.982 194.019 107.201L194.554 106.356C193.392 105.62 192.392 104.672 191.612 103.571L190.796 104.149C189.942 102.943 189.327 101.568 189.017 100.086L189.996 99.8811C189.859 99.2312 189.788 98.5582 189.788 97.8681C189.788 97.1781 189.859 96.505 189.996 95.8551L189.017 95.6502C189.327 94.1684 189.942 92.7929 190.796 91.5871L191.612 92.1651C192.392 91.0642 193.392 90.116 194.554 89.3806L194.019 88.5356C195.253 87.7547 196.651 87.1947 198.153 86.9139L198.337 87.8968C198.995 87.7737 199.676 87.709 200.374 87.709C201.072 87.709 201.753 87.7737 202.411 87.8968L202.595 86.9139C204.097 87.1947 205.495 87.7547 206.729 88.5356L206.194 89.3806C207.356 90.116 208.356 91.0642 209.136 92.1651L209.952 91.5871Z' stroke='white' stroke-width='2' stroke-dasharray='4 4'/%3E%3Cpath d='M257.305 42.8161C257.305 54.9963 247.383 64.8784 235.133 64.8784C222.883 64.8784 212.961 54.9963 212.961 42.8161C212.961 30.636 222.883 20.7539 235.133 20.7539C247.383 20.7539 257.305 30.636 257.305 42.8161Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M103.752 457.738C104.136 458.784 104.403 459.894 104.536 461.049L103.543 461.164C103.603 461.684 103.633 462.214 103.633 462.752C103.633 463.29 103.603 463.82 103.543 464.34L104.536 464.455C104.403 465.61 104.136 466.72 103.752 467.766L102.813 467.422C102.443 468.43 101.958 469.374 101.375 470.232L102.202 470.794C101.555 471.746 100.797 472.602 99.9475 473.341L99.2912 472.587C98.4964 473.278 97.6179 473.855 96.6769 474.297L97.1022 475.202C96.0813 475.682 94.9899 476.018 93.8495 476.186L93.7032 475.197C93.1955 475.272 92.6769 475.311 92.1495 475.311C91.6221 475.311 91.1035 475.272 90.5958 475.197L90.4495 476.186C89.3091 476.018 88.2177 475.682 87.1969 475.202L87.6221 474.297C86.6811 473.855 85.8027 473.278 85.0078 472.587L84.3516 473.341C83.5023 472.602 82.7439 471.746 82.0973 470.794L82.9245 470.232C82.3414 469.374 81.8556 468.43 81.4857 467.422L80.5468 467.766C80.1633 466.72 79.8962 465.61 79.763 464.455L80.7564 464.34C80.6965 463.82 80.6655 463.29 80.6655 462.752C80.6655 462.214 80.6965 461.684 80.7564 461.164L79.763 461.049C79.8962 459.894 80.1633 458.784 80.5468 457.738L81.4857 458.082C81.8556 457.074 82.3414 456.13 82.9245 455.272L82.0973 454.71C82.7439 453.758 83.5023 452.902 84.3515 452.163L85.0078 452.917C85.8027 452.226 86.6811 451.649 87.6221 451.207L87.1969 450.302C88.2177 449.822 89.3091 449.486 90.4495 449.318L90.5958 450.307C91.1035 450.232 91.6221 450.193 92.1495 450.193C92.6769 450.193 93.1955 450.232 93.7032 450.307L93.8495 449.318C94.9899 449.486 96.0813 449.822 97.1022 450.302L96.6769 451.207C97.6179 451.649 98.4964 452.226 99.2912 452.917L99.9475 452.163C100.797 452.902 101.555 453.758 102.202 454.71L101.375 455.272C101.958 456.13 102.443 457.074 102.813 458.082L103.752 457.738Z' stroke='white' stroke-width='2' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");
  position: absolute;
  width: 259px;
  height: 477px;
  top: 30%;
  right: 0;
  z-index: 1;
}
@media (min-width: 992px) {
  #make-a-wish .section-2 .section2-wrapper .section2-container::after {
    right: -8%;
    content: "";
  }
}
#make-a-wish .section-2 .section2-wrapper .section2-container .section2-logo-container {
  text-align: center;
  padding: 3rem 0rem;
}
#make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container {
  display: flex;
  flex-direction: column;
  min-height: 790px;
}
@media (min-width: 992px) {
  #make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container {
    min-height: 758px;
    flex-direction: row;
  }
}
#make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .text-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 3rem;
}
@media (min-width: 992px) {
  #make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .text-container {
    width: 50%;
    padding-bottom: 0;
    align-items: flex-start;
  }
}
@media (min-width: 1420px) {
  #make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .text-container {
    padding-left: 3rem;
  }
}
@media (min-width: 1680px) {
  #make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .text-container {
    padding-left: 7rem;
  }
}
#make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .text-container .title {
  font-size: 36px;
  font-weight: 700;
  color: #F5D850;
}
@media (min-width: 992px) {
  #make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .text-container .title {
    font-size: 64px;
  }
}
#make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .text-container .subtitle {
  padding: 1.25rem 0rem;
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
  line-height: 1.2;
}
@media (min-width: 992px) {
  #make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .text-container .subtitle {
    font-size: 24px;
  }
}
#make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .text-container .text {
  color: #ffffff;
  line-height: 1.2;
  font-size: 14px;
  text-align: center;
}
@media (min-width: 992px) {
  #make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .text-container .text {
    font-size: 16px;
    text-align: left;
  }
}
#make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .product-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 3rem;
}
@media (min-width: 992px) {
  #make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .product-container {
    width: 50%;
    padding-bottom: 0;
  }
}
#make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .product-container .image-container {
  height: 100%;
  width: 100%;
  max-width: 418px;
  max-height: 418px;
}
#make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .product-container .image-container img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  border-radius: 30px;
}
#make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .product-container .info-container {
  max-width: 418px;
  padding-top: 0.65rem;
}
#make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .product-container .info-container .sku {
  color: #ffffff;
  opacity: 0.5;
  font-size: 12px;
}
@media (min-width: 992px) {
  #make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .product-container .info-container .sku {
    font-size: 16px;
  }
}
#make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .product-container .info-container .name {
  padding-top: 0.15rem;
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
}
@media (min-width: 992px) {
  #make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .product-container .info-container .name {
    font-size: 24px;
  }
}
#make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .product-container .info-container .price {
  padding-top: 0.15rem;
  font-size: 24px;
  font-weight: 700;
  color: #F5D850;
}
#make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .product-container .button-container {
  max-width: 418px;
  width: 100%;
  margin: 0 auto;
  padding-top: 0.35rem;
}
#make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .product-container .button-container a {
  width: 100%;
  color: #8FB09F;
  display: flex;
  justify-content: center;
}
#make-a-wish .section-2 .section2-wrapper .section2-container .section2-text-container .product-container .button-container a:hover {
  color: #ffffff;
}
#make-a-wish .section-3 {
  padding: 1.5rem;
  background-color: #EEF1F6;
  padding-bottom: 150px;
}
@media (min-width: 992px) {
  #make-a-wish .section-3 {
    max-height: 673px;
    height: 100%;
    width: 100%;
    overflow: hidden;
    padding: 0;
  }
}
#make-a-wish .section-3 .section3-wrapper .section3-container .section3-content {
  position: relative;
}
#make-a-wish .section-3 .section3-wrapper .section3-container .section3-content .image-container img {
  height: 300px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 30px;
}
@media (min-width: 992px) {
  #make-a-wish .section-3 .section3-wrapper .section3-container .section3-content .image-container img {
    height: 673px;
    border-radius: 0px;
  }
}
@media (min-width: 1920px) {
  #make-a-wish .section-3 .section3-wrapper .section3-container .section3-content .image-container img {
    height: 720px;
  }
}
#make-a-wish .section-3 .section3-wrapper .section3-container .section3-content .text-container {
  width: 100%;
}
@media (min-width: 992px) {
  #make-a-wish .section-3 .section3-wrapper .section3-container .section3-content .text-container {
    position: absolute;
    left: 0;
    width: 100%;
    top: 20%;
  }
}
#make-a-wish .section-3 .section3-wrapper .section3-container .section3-content .text-container .icon-container {
  margin-left: 3rem;
  padding-bottom: 1.5rem;
}
@media (max-width: 992px) {
  #make-a-wish .section-3 .section3-wrapper .section3-container .section3-content .text-container .icon-container {
    display: none;
  }
}
#make-a-wish .section-3 .section3-wrapper .section3-container .section3-content .text-container .title {
  padding-top: 2rem;
  width: 80%;
}
@media (min-width: 992px) {
  #make-a-wish .section-3 .section3-wrapper .section3-container .section3-content .text-container .title {
    padding-top: 0rem;
    margin-left: 3rem;
    width: 40%;
    padding-bottom: 2rem;
  }
}
@media (min-width: 1420px) {
  #make-a-wish .section-3 .section3-wrapper .section3-container .section3-content .text-container .title {
    margin-left: 9rem;
  }
}
#make-a-wish .section-3 .section3-wrapper .section3-container .section3-content .text-container .title h2 {
  color: #8FB09F;
  font-size: 36px;
  font-weight: 500;
}
@media (min-width: 992px) {
  #make-a-wish .section-3 .section3-wrapper .section3-container .section3-content .text-container .title h2 {
    color: #ffffff;
    font-size: 48px;
  }
}
#make-a-wish .section-3 .section3-wrapper .section3-container .section3-content .text-container .subtitle {
  width: 100%;
  color: #8FB09F;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 992px) {
  #make-a-wish .section-3 .section3-wrapper .section3-container .section3-content .text-container .subtitle {
    width: 60%;
    color: #ffffff;
    font-size: 20px;
    margin-left: 3rem;
  }
}
@media (min-width: 1420px) {
  #make-a-wish .section-3 .section3-wrapper .section3-container .section3-content .text-container .subtitle {
    width: 38%;
    margin-left: 9rem;
  }
}
#make-a-wish .section-3 .section3-wrapper .section3-container .section3-content .text-container .subtitle span {
  color: #8FB09F;
  font-size: 16px;
}
@media (min-width: 992px) {
  #make-a-wish .section-3 .section3-wrapper .section3-container .section3-content .text-container .subtitle span {
    color: #ffffff;
    font-size: 16px;
  }
}
#make-a-wish .section-4 {
  background: #ffffff;
}
#make-a-wish .section-4 .make-a-wish-products-section-top {
  border: none;
  margin-top: -120px;
  z-index: 1;
  position: relative;
}
@media (min-width: 1920px) {
  #make-a-wish .section-4 .make-a-wish-products-section-top {
    margin-top: -170px;
  }
}
#make-a-wish .section-4 .make-a-wish-products-section-top img {
  margin-bottom: -2px;
  width: 100%;
}
#make-a-wish .section-4 .section4-top-wrapper {
  position: relative;
}
#make-a-wish .section-4 .section4-top-wrapper::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 120 373' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;'%3E%3Cpath d='M17.53,4.11C16.874,4.273 15.349,14.066 15.349,14.066C14.038,14.392 10.284,16.501 10.284,16.501C10.284,16.501 7.84,18.285 5.873,18.773C5.316,19.248 16.136,22.782 16.725,22.972C17.315,23.162 12.733,38.422 15.999,34.753C19.266,31.084 21.798,27.328 25.809,26.601C30.823,25.692 38.262,33.092 37.63,29.382C36.998,25.672 31.502,21.657 31.146,19.391C30.789,17.126 37.825,12.521 37.5,10.92C37.24,9.64 28.852,10.938 24.69,11.747C24.69,11.747 18.185,3.947 17.53,4.11Z' style='fill:none;fill-rule:nonzero;stroke:rgb(143,176,159);stroke-width:2px;'/%3E%3Cpath d='M56.373,19.891C56.072,19.966 55.37,24.473 55.37,24.473C54.767,24.623 53.039,25.594 53.039,25.594C53.039,25.594 51.914,26.415 51.009,26.639C50.752,26.858 55.732,28.484 56.003,28.572C56.274,28.659 54.166,35.682 55.669,33.993C57.172,32.305 58.338,30.576 60.184,30.242C62.491,29.824 65.914,33.229 65.624,31.522C65.333,29.814 62.803,27.966 62.639,26.924C62.475,25.881 65.713,23.762 65.564,23.026C65.444,22.436 61.584,23.034 59.668,23.406C59.668,23.406 56.675,19.817 56.373,19.891Z' style='fill:none;fill-rule:nonzero;stroke:rgb(143,176,159);stroke-width:1px;'/%3E%3Cpath d='M74.076,242.734C73.499,242.702 69.213,250.651 69.213,250.651C68.058,250.588 64.382,251.408 64.382,251.408C64.382,251.408 61.861,252.293 60.129,252.197C59.532,252.457 67.121,258.283 67.535,258.598C67.95,258.914 59.499,270.726 63.27,268.449C67.041,266.172 70.25,263.63 73.7,264.054C78.012,264.584 81.676,272.826 82.328,269.5C82.98,266.174 79.819,261.322 80.241,259.299C80.662,257.276 87.754,255.182 87.993,253.733C88.185,252.574 81.039,251.498 77.442,251.105C77.442,251.105 74.654,242.766 74.076,242.734Z' style='fill:rgb(245,216,80);fill-opacity:0.5;fill-rule:nonzero;'/%3E%3Cpath d='M54.184,302.153C54.184,309.687 47.993,315.806 40.342,315.806C32.691,315.806 26.5,309.687 26.5,302.153C26.5,294.619 32.691,288.5 40.342,288.5C47.993,288.5 54.184,294.619 54.184,302.153Z' style='fill:none;fill-rule:nonzero;stroke:rgb(143,176,159);stroke-width:1px;stroke-linecap:butt;'/%3E%3Cpath d='M28.863,330.501C30.622,331.182 32.034,332.51 32.775,334.176L32.318,334.379C32.655,335.139 32.842,335.973 32.842,336.85C32.842,337.727 32.655,338.562 32.318,339.321L32.775,339.524C32.034,341.19 30.622,342.518 28.863,343.199L28.683,342.733C27.908,343.033 27.061,343.198 26.171,343.198C25.281,343.198 24.434,343.033 23.659,342.733L23.479,343.199C21.72,342.518 20.308,341.19 19.567,339.524L20.024,339.321C19.687,338.562 19.5,337.727 19.5,336.85C19.5,335.973 19.687,335.139 20.024,334.379L19.567,334.176C20.308,332.51 21.72,331.182 23.479,330.501L23.659,330.967C24.434,330.667 25.281,330.502 26.171,330.502C27.061,330.502 27.908,330.667 28.683,330.967L28.863,330.501Z' style='fill:none;fill-rule:nonzero;stroke:rgb(143,176,159);stroke-width:1px;stroke-linecap:butt;stroke-dasharray:4,4;'/%3E%3C/svg%3E");
  width: 120px;
  height: 373px;
  background-size: cover;
  top: 10px;
  left: 0px;
  position: absolute;
}
@media (min-width: 992px) {
  #make-a-wish .section-4 .section4-top-wrapper::before {
    background-image: url("data:image/svg+xml,%3Csvg width='132' height='188' viewBox='0 0 132 188' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M88.2909 80.3666C87.1948 80.6388 84.6444 97.0182 84.6444 97.0182C82.452 97.5626 76.1724 101.09 76.1724 101.09C76.1724 101.09 72.0853 104.073 68.7966 104.89C67.8639 105.684 85.9597 111.594 86.9456 111.912C87.9314 112.229 80.269 137.751 85.7316 131.615C91.1941 125.478 95.4296 119.197 102.138 117.981C110.523 116.461 122.964 128.837 121.907 122.633C120.85 116.428 111.658 109.712 111.063 105.924C110.467 102.135 122.233 94.4335 121.69 91.7565C121.256 89.6149 107.226 91.7862 100.266 93.1395C100.266 93.1395 89.387 80.0944 88.2909 80.3666Z' stroke='%238FB09F' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M68.6297 151.532C67.9399 151.722 66.1488 162.475 66.1488 162.475C64.769 162.854 60.7939 165.229 60.7939 165.229C60.7939 165.229 58.1986 167.225 56.1289 167.794C55.5353 168.324 66.8004 172.007 67.4141 172.205C68.0279 172.403 62.9266 189.196 66.4208 185.121C69.915 181.046 72.6423 176.888 76.8586 176.022C82.1289 174.94 89.7756 182.916 89.1869 178.863C88.5982 174.811 82.9199 170.508 82.5915 168.033C82.2632 165.558 89.7242 160.392 89.4157 158.645C89.1689 157.247 80.3555 158.814 75.9796 159.773C75.9796 159.773 69.3195 151.342 68.6297 151.532Z' stroke='%238FB09F' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M58.9031 5.1856C58.2133 5.35688 56.4222 15.0704 56.4222 15.0704C55.0425 15.413 51.0674 17.5586 51.0674 17.5586C51.0674 17.5586 48.472 19.3616 46.4024 19.8755C45.8087 20.3539 57.0738 23.6809 57.6876 23.8595C58.3014 24.0382 53.2001 39.208 56.6942 35.5267C60.1884 31.8454 62.9158 28.0896 67.132 27.3076C72.4023 26.33 80.0491 33.5346 79.4603 29.874C78.8716 26.2133 73.1933 22.3267 72.865 20.0911C72.5366 17.8554 79.9976 13.1891 79.6892 11.6106C79.4424 10.3477 70.6289 11.7636 66.253 12.6295C66.253 12.6295 59.5929 5.01433 58.9031 5.1856Z' stroke='%238FB09F' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M25.9633 126.475C26.413 127.538 26.7271 128.671 26.8844 129.852L25.8931 129.984C25.9636 130.514 26 131.054 26 131.604C26 132.153 25.9636 132.693 25.8931 133.223L26.8844 133.355C26.7271 134.536 26.413 135.669 25.9633 136.732L25.0424 136.342C24.6181 137.345 24.0629 138.281 23.3973 139.13L24.1843 139.747C23.4627 140.668 22.6217 141.492 21.6841 142.198L21.0825 141.4C20.2229 142.047 19.2758 142.587 18.2619 142.999L18.6384 143.926C17.5714 144.359 16.4356 144.662 15.2518 144.813L15.1249 143.821C14.5935 143.889 14.0511 143.925 13.5 143.925C12.9489 143.925 12.4065 143.889 11.8751 143.821L11.7482 144.813C10.5644 144.662 9.42863 144.359 8.36159 143.926L8.73813 142.999C7.72417 142.587 6.77709 142.047 5.91753 141.4L5.31586 142.198C4.37832 141.492 3.53729 140.668 2.81571 139.747L3.60269 139.13C2.9371 138.281 2.38189 137.345 1.95764 136.342L1.03668 136.732C0.586987 135.669 0.272863 134.536 0.115629 133.355L1.10689 133.223C1.03642 132.693 1 132.153 1 131.604C1 131.054 1.03642 130.514 1.10689 129.984L0.115629 129.852C0.272863 128.671 0.586987 127.538 1.03668 126.475L1.95764 126.865C2.38189 125.862 2.9371 124.926 3.60269 124.077L2.81571 123.46C3.53729 122.539 4.37832 121.715 5.31586 121.009L5.91753 121.807C6.77709 121.16 7.72417 120.62 8.73813 120.208L8.36159 119.281C9.42863 118.848 10.5644 118.545 11.7482 118.394L11.8751 119.386C12.4065 119.318 12.9489 119.282 13.5 119.282C14.0511 119.282 14.5935 119.318 15.1249 119.386L15.2518 118.394C16.4356 118.545 17.5714 118.848 18.6384 119.281L18.2619 120.208C19.2758 120.62 20.2229 121.16 21.0825 121.807L21.6841 121.009C22.6217 121.715 23.4627 122.539 24.1843 123.46L23.3973 124.077C24.0629 124.926 24.6181 125.862 25.0424 126.865L25.9633 126.475Z' stroke='%238FB09F' stroke-width='2' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");
    width: 132px;
    height: 188px;
    top: 5%;
    left: 5%;
  }
}
#make-a-wish .section-4 .section4-top-wrapper::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 35 34' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;'%3E%3Cpath d='M13.211,1.539C12.556,1.702 11.031,11.496 11.031,11.496C9.72,11.821 5.965,13.931 5.965,13.931C5.965,13.931 3.522,15.714 1.555,16.202C0.998,16.677 11.818,20.211 12.407,20.401C12.997,20.591 8.415,35.851 11.681,32.182C14.947,28.513 17.48,24.757 21.491,24.03C26.505,23.122 33.944,30.522 33.312,26.812C32.68,23.101 27.184,19.086 26.828,16.821C26.471,14.555 33.507,9.95 33.182,8.35C32.922,7.069 24.534,8.367 20.372,9.177C20.372,9.177 13.867,1.377 13.211,1.539Z' style='fill:none;fill-rule:nonzero;stroke:rgb(143,176,159);stroke-width:2px;'/%3E%3C/svg%3E");
  width: 35px;
  height: 34px;
  top: 5%;
  right: 5%;
}
@media (min-width: 992px) {
  #make-a-wish .section-4 .section4-top-wrapper::after {
    background-image: url("data:image/svg+xml,%3Csvg width='258' height='340' viewBox='0 0 258 340' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4085 89.2191C20.3124 89.5204 17.4663 106.608 17.4663 106.608C15.2739 107.21 8.95735 110.985 8.95735 110.985C8.95735 110.985 4.8333 114.156 1.5446 115.06C0.601317 115.902 18.5017 121.755 19.477 122.069C20.4523 122.383 12.3463 149.069 17.8986 142.593C23.4509 136.117 27.7847 129.51 34.4844 128.134C42.8589 126.415 55.0098 139.088 54.0743 132.649C53.1388 126.209 44.1159 119.372 43.5941 115.44C43.0724 111.507 54.928 103.298 54.4379 100.521C54.0458 98.2999 40.041 100.791 33.0877 102.314C33.0877 102.314 22.5046 88.9178 21.4085 89.2191Z' stroke='%238FB09F' stroke-width='3' stroke-linecap='round'/%3E%3Cpath opacity='0.5' d='M194.1 239.235C193.179 239.186 186.342 251.47 186.342 251.47C184.499 251.372 178.635 252.64 178.635 252.64C178.635 252.64 174.614 254.006 171.85 253.859C170.898 254.26 183.005 263.263 183.666 263.751C184.327 264.238 170.846 282.491 176.862 278.973C182.878 275.454 187.996 271.526 193.5 272.181C200.379 273 206.225 285.736 207.264 280.596C208.304 275.456 203.261 267.959 203.934 264.833C204.607 261.706 215.92 258.471 216.302 256.232C216.607 254.441 205.208 252.779 199.47 252.171C199.47 252.171 195.022 239.285 194.1 239.235Z' fill='%23F5D850'/%3E%3Cpath d='M156.267 322.797C157.064 323.965 157.638 325.293 157.926 326.724L156.946 326.922C157.072 327.546 157.138 328.193 157.138 328.856C157.138 329.519 157.072 330.165 156.946 330.79L157.926 330.988C157.638 332.418 157.064 333.747 156.267 334.914L155.441 334.35C154.708 335.423 153.767 336.347 152.673 337.064L153.222 337.9C152.045 338.673 150.708 339.227 149.272 339.506L149.081 338.524C148.454 338.646 147.804 338.71 147.138 338.71C146.473 338.71 145.823 338.646 145.196 338.524L145.005 339.506C143.568 339.227 142.232 338.673 141.055 337.9L141.603 337.064C140.51 336.347 139.569 335.423 138.836 334.35L138.01 334.914C137.213 333.747 136.639 332.418 136.351 330.988L137.331 330.79C137.205 330.165 137.138 329.519 137.138 328.856C137.138 328.193 137.205 327.546 137.331 326.922L136.351 326.724C136.639 325.293 137.213 323.965 138.01 322.797L138.836 323.361C139.568 322.289 140.51 321.365 141.603 320.647L141.055 319.811C142.232 319.039 143.568 318.484 145.005 318.205L145.196 319.187C145.823 319.065 146.473 319.001 147.138 319.001C147.804 319.001 148.454 319.065 149.081 319.187L149.272 318.205C150.708 318.484 152.045 319.039 153.222 319.811L152.673 320.647C153.767 321.365 154.708 322.289 155.441 323.361L156.267 322.797Z' stroke='%238FB09F' stroke-width='2' stroke-dasharray='4 4'/%3E%3Cpath d='M103.138 277.052C103.138 288.748 93.5252 298.253 81.6384 298.253C69.7517 298.253 60.1384 288.748 60.1384 277.052C60.1384 265.355 69.7517 255.85 81.6384 255.85C93.5252 255.85 103.138 265.355 103.138 277.052Z' stroke='%238FB09F' stroke-width='2'/%3E%3Cpath d='M162.089 151.242C160.226 151.242 148.115 174.76 148.115 174.76C144.388 174.76 132.743 177.7 132.743 177.7C132.743 177.7 124.825 180.64 119.235 180.64C117.372 181.48 142.99 197.019 144.388 197.859C145.786 198.699 121.098 233.977 132.743 226.838C144.388 219.698 154.17 211.886 165.349 212.558C179.323 213.398 192.831 236.497 194.229 226.838C195.626 217.178 184.447 203.739 185.378 197.859C186.31 191.979 208.668 184.84 209.134 180.64C209.507 177.28 186.31 175.32 174.665 174.76C174.665 174.76 163.952 151.242 162.089 151.242Z' stroke='%238FB09F' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M255.794 94.2301C256.377 95.6079 256.784 97.0762 256.988 98.6076L255.997 98.7395C256.09 99.4389 256.138 100.153 256.138 100.878C256.138 101.603 256.09 102.317 255.997 103.016L256.988 103.148C256.784 104.68 256.377 106.148 255.794 107.526L254.873 107.136C254.313 108.46 253.58 109.697 252.701 110.818L253.488 111.434C252.553 112.628 251.463 113.697 250.247 114.612L249.646 113.813C248.511 114.668 247.261 115.381 245.923 115.925L246.299 116.851C244.916 117.413 243.444 117.806 241.909 118.002L241.782 117.01C241.081 117.1 240.365 117.146 239.638 117.146C238.911 117.146 238.196 117.1 237.494 117.01L237.367 118.002C235.833 117.806 234.36 117.413 232.977 116.851L233.354 115.925C232.015 115.381 230.765 114.668 229.631 113.813L229.029 114.612C227.814 113.697 226.724 112.628 225.788 111.434L226.575 110.818C225.696 109.697 224.963 108.46 224.403 107.136L223.482 107.526C222.899 106.148 222.492 104.68 222.288 103.148L223.279 103.016C223.186 102.317 223.138 101.603 223.138 100.878C223.138 100.153 223.186 99.4389 223.279 98.7395L222.288 98.6076C222.492 97.0762 222.899 95.6079 223.482 94.2301L224.403 94.6197C224.963 93.2954 225.696 92.0591 226.575 90.9382L225.788 90.3213C226.724 89.1281 227.814 88.0592 229.029 87.1437L229.631 87.9424C230.765 87.0878 232.015 86.3751 233.354 85.8311L232.977 84.9047C234.36 84.3425 235.833 83.9501 237.367 83.7539L237.494 84.7458C238.196 84.6562 238.911 84.6099 239.638 84.6099C240.365 84.6099 241.081 84.6562 241.782 84.7458L241.909 83.7539C243.444 83.9501 244.916 84.3425 246.299 84.9047L245.923 85.8311C247.261 86.3751 248.511 87.0878 249.646 87.9424L250.247 87.1437C251.463 88.0592 252.553 89.1281 253.488 90.3213L252.701 90.9382C253.58 92.0591 254.313 93.2954 254.873 94.6197L255.794 94.2301Z' stroke='%238FB09F' stroke-width='2' stroke-dasharray='4 4'/%3E%3Cpath d='M242.138 47.9736C242.138 73.567 221.108 94.3372 195.138 94.3372C169.168 94.3372 148.138 73.567 148.138 47.9736C148.138 22.3801 169.168 1.60986 195.138 1.60986C221.108 1.60986 242.138 22.3801 242.138 47.9736Z' stroke='%238FB09F' stroke-width='2'/%3E%3C/svg%3E%0A");
    width: 258px;
    height: 340px;
    top: 5%;
    right: 5%;
  }
}
#make-a-wish .section-4 .section4-top-wrapper .why-us-wrapper {
  background: #ffffff;
}
#make-a-wish .section-4 .section4-top-wrapper .text-wrapper {
  max-width: 920px;
}
#make-a-wish .section-4 .section4-top-wrapper .text-wrapper .title h2 {
  font-size: 36px;
}
@media (min-width: 1920px) {
  #make-a-wish .section-4 .section4-top-wrapper .text-wrapper .title h2 {
    font-size: 64px;
  }
}
#make-a-wish .section-4 .section4-top-wrapper .text-wrapper .title h2::before {
  content: none;
}
#make-a-wish .section-4 .section4-top-wrapper .text-wrapper .title h2::after {
  content: none;
}
#make-a-wish .section-4 .section4-top-wrapper .text-wrapper .description-wrapper .description {
  font-size: 18px;
}
#make-a-wish .section-5 {
  background: #EEF1F6;
  border-bottom: 1px solid #ABD1BE;
}
#make-a-wish .section-5 .section-5-wrapper {
  padding: 1.5rem 0rem;
}
@media (min-width: 992px) {
  #make-a-wish .section-5 .section-5-wrapper {
    padding: 6rem 0rem;
  }
}
#make-a-wish .section-5 .section-5-wrapper .section-5-text-wrapper .text-wrapper-container .title-container {
  text-align: center;
}
#make-a-wish .section-5 .section-5-wrapper .section-5-text-wrapper .text-wrapper-container .title-container .title {
  font-size: 48px;
  font-weight: 700;
}
#make-a-wish .section-5 .section-5-wrapper .section-5-text-wrapper .text-wrapper-container .title-container .title h2 {
  color: #8FB09F;
}
#make-a-wish .section-5 .section-5-wrapper .section-5-text-wrapper .text-wrapper-container .title-container .text {
  font-size: 20px;
  color: #8FB09F;
}
@media (max-width: 576px) {
  #make-a-wish .section-5 .section-5-wrapper .section-5-make-a-wish-products .make-a-wish-products-container {
    padding: 0px;
  }
}
#make-a-wish .section-5 .section-5-wrapper .section-5-make-a-wish-products .make-a-wish-products-container .make-a-wish-products-wrapper .make-a-wish-products-list {
  padding: 2rem 0rem;
}
@media (min-width: 992px) {
  #make-a-wish .section-5 .section-5-wrapper .section-5-make-a-wish-products .make-a-wish-products-container .make-a-wish-products-wrapper .make-a-wish-products-list {
    padding: 2rem 3rem;
  }
}
#make-a-wish .section-5 .section-5-wrapper .section-5-make-a-wish-products .make-a-wish-products-container .make-a-wish-products-wrapper .make-a-wish-products-list .make-a-wish-products ul li {
  max-width: 420px;
}
#make-a-wish .section-5 .section-5-wrapper .section-5-make-a-wish-products .make-a-wish-products-container .make-a-wish-products-wrapper .make-a-wish-products-list .make-a-wish-products .owl-nav {
  position: absolute;
  top: auto;
  bottom: 30px;
  width: 100%;
}
@media (min-width: 992px) {
  #make-a-wish .section-5 .section-5-wrapper .section-5-make-a-wish-products .make-a-wish-products-container .make-a-wish-products-wrapper .make-a-wish-products-list .make-a-wish-products .owl-nav {
    top: 50%;
    bottom: auto;
    width: 100%;
  }
}
#make-a-wish .section-5 .section-5-wrapper .section-5-make-a-wish-products .make-a-wish-products-container .make-a-wish-products-wrapper .make-a-wish-products-list .make-a-wish-products .owl-nav button {
  border-radius: 50%;
  background-color: #ffffff;
  position: absolute;
  height: 46px;
  width: 46px;
}
#make-a-wish .section-5 .section-5-wrapper .section-5-make-a-wish-products .make-a-wish-products-container .make-a-wish-products-wrapper .make-a-wish-products-list .make-a-wish-products .owl-nav button.owl-prev {
  left: 10%;
}
@media (min-width: 576px) {
  #make-a-wish .section-5 .section-5-wrapper .section-5-make-a-wish-products .make-a-wish-products-container .make-a-wish-products-wrapper .make-a-wish-products-list .make-a-wish-products .owl-nav button.owl-prev {
    left: 20%;
  }
}
@media (min-width: 992px) {
  #make-a-wish .section-5 .section-5-wrapper .section-5-make-a-wish-products .make-a-wish-products-container .make-a-wish-products-wrapper .make-a-wish-products-list .make-a-wish-products .owl-nav button.owl-prev {
    left: -50px;
  }
}
@media (min-width: 1480px) {
  #make-a-wish .section-5 .section-5-wrapper .section-5-make-a-wish-products .make-a-wish-products-container .make-a-wish-products-wrapper .make-a-wish-products-list .make-a-wish-products .owl-nav button.owl-prev {
    left: -80px;
  }
}
#make-a-wish .section-5 .section-5-wrapper .section-5-make-a-wish-products .make-a-wish-products-container .make-a-wish-products-wrapper .make-a-wish-products-list .make-a-wish-products .owl-nav button.owl-next {
  right: 10%;
}
@media (min-width: 576px) {
  #make-a-wish .section-5 .section-5-wrapper .section-5-make-a-wish-products .make-a-wish-products-container .make-a-wish-products-wrapper .make-a-wish-products-list .make-a-wish-products .owl-nav button.owl-next {
    right: 20%;
  }
}
@media (min-width: 992px) {
  #make-a-wish .section-5 .section-5-wrapper .section-5-make-a-wish-products .make-a-wish-products-container .make-a-wish-products-wrapper .make-a-wish-products-list .make-a-wish-products .owl-nav button.owl-next {
    right: -50px;
  }
}
@media (min-width: 1480px) {
  #make-a-wish .section-5 .section-5-wrapper .section-5-make-a-wish-products .make-a-wish-products-container .make-a-wish-products-wrapper .make-a-wish-products-list .make-a-wish-products .owl-nav button.owl-next {
    right: -80px;
  }
}
#make-a-wish .section-5 .section-5-wrapper .section-5-make-a-wish-products .make-a-wish-products-container .make-a-wish-products-wrapper .make-a-wish-products-list .make-a-wish-products .owl-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  width: 100%;
  margin-top: 30px;
  /* @media (min-width: 992px) {
      margin-top: auto;
  } */
}
#make-a-wish .section-5 .section-5-wrapper .section-5-make-a-wish-products .make-a-wish-products-container .make-a-wish-products-wrapper .make-a-wish-products-list .make-a-wish-products .owl-dots .owl-dot {
  width: 18px;
  height: 18px;
  border-radius: 18px;
  background: #ffffff;
}
#make-a-wish .section-5 .section-5-wrapper .section-5-make-a-wish-products .make-a-wish-products-container .make-a-wish-products-wrapper .make-a-wish-products-list .make-a-wish-products .owl-dots .owl-dot.active {
  background: #F59BCB;
}
@media (min-width: 992px) {
  #make-a-wish .section-5 .section-5-wrapper .section-5-make-a-wish-products .make-a-wish-products-container .make-a-wish-products-wrapper .make-a-wish-products-list .make-a-wish-products .owl-dots .owl-dot.active {
    background: #F5D850;
  }
}/*# sourceMappingURL=dsgr-child.css.map */