body {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #222222;
}

#wrapper {
  background-color: #ffffff;
  z-index: 20;
}
@media all and (min-width: 992px) {
  #wrapper {
    position: sticky;
    top: 0;
  }
}

.header-shadow {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.33);
}

.header-animation {
  animation-name: header-animation;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}

.main-margin-bottom {
  margin-bottom: 50px;
}

.main-title__h2 {
  font-size: 1.75em;
  color: #005094;
  font-weight: 700;
}
.main-title__h2--impressum {
  font-size: 1.5em;
  color: #005094;
  font-weight: 500;
  text-align: center;
}

.main-title__h4 {
  font-weight: 900;
  color: #005094;
  font-size: 1.15em;
  margin-bottom: 0;
  text-align: center;
}
.main-title__h4--trauerfall {
  margin-bottom: 30px;
}

.main-video-block {
  padding-top: 30px;
}
.main-video-block h5 {
  margin-bottom: 15px;
  text-align: center;
  font-weight: 500;
}
.main-video-block video {
  display: block;
  margin: 0 auto;
}
@media all {
  .main-video-block video {
    max-width: 767px;
    width: 100%;
  }
}

.header-top {
  background-color: #918774;
  padding: 10px 0;
  z-index: 99;
}
.header-top__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 0;
  width: 100%;
}
.header-top__item {
  display: flex;
  align-items: center;
  height: 30px;
  margin: 0;
  padding: 0;
}
.header-top__link,
.header-top span {
  color: #ffffff;
  font-size: 1.2em;
}
@media all and (max-width: 768px) {
  .header-top__link,
.header-top span {
    font-size: 0.7em;
  }
}
.header-top__link:hover,
.header-top span:hover {
  color: #ffffff;
}
.header-top span {
  margin-right: 10px;
}

.header-top .svg-icon {
  margin-right: 5px;
  color: #ffffff;
  width: 1em;
}
.header-top .svg-icon--facebook {
  margin-right: 0;
  width: 2em;
}
@media all and (min-width: 768px) {
  .header-top .svg-icon--facebook {
    width: 1.6em;
  }
}
@media all and (min-width: 992px) {
  .header-top .svg-icon--facebook {
    width: 1.2em;
  }
}

.header-logo {
  margin-top: 30px;
  margin-bottom: 30px;
}

.mobile-nav-trigger a {
  color: #918774;
}

.header-navigation {
  justify-content: center;
  margin-bottom: 10px;
}
.header-navigation .nav-item {
  font-size: 1.2em;
}
.header-navigation .nav-link {
  color: #918774;
}
.header-navigation .nav-link:hover {
  color: #534e44;
}
.header-navigation strong.active.nav-link {
  color: #534e44;
}

.header-background {
  position: relative;
  /*@media all and (max-width: 768px) {
    &::after {
      margin-left: -35%;
      width: 175%;
    }
  } */
  /*figure {
    @media all and (max-width: 768px) {
      height: 35vh;
    }
  }

  img {
    height: 40vh;
    @media all and (min-width: 992px) and (max-height: 1300px) {
      height: 67vh;
    }
    @media all and (min-width: 1180px) and (min-height: 1440px) {
      height: 30vh;
    }
  } */
}
.header-background::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-image: url("../images/icons/benstem_bogen.svg");
  z-index: 10;
  background-size: cover;
  background-position: center 25px;
  background-repeat: no-repeat;
  content: "";
  opacity: 0.8;
  /*position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-image: url("../images/icons/benstem_bogen.svg");
  z-index: 10;
  background-position: bottom;
  background-repeat: no-repeat;
  content: "";
  opacity: 0.8; */
}
.header-background img {
  width: 100%;
  height: auto;
}
/****MAIN-BLOCK****/
.main-block {
  margin-bottom: 50px;
}

.main-title {
  margin: 0.67em 0;
  font-weight: 100;
  font-size: 2em;
  line-height: 1.125em;
  color: #005094;
  text-align: center;
}
.main-title__h3 {
  font-size: 1.125em;
  color: #555555;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
}
@media all and (min-width: 375px) {
  .main-title {
    font-size: 2.5em;
  }
}
@media all and (min-width: 412px) {
  .main-title {
    font-size: 2.75em;
  }
}

/****MAIN-DESCRIPTION****/
/****MAIN-BUTTON****/
.main-button a {
  display: inline-block;
  text-align: center;
  padding: 3px 10px;
  border-radius: 5px;
  color: #ffffff;
  text-decoration: none;
  background-color: #005094;
  border: 1px solid #005094;
  margin-left: 50%;
  transform: translateX(-50%);
  transition: all 100ms ease-in-out;
}
.main-button a:hover {
  background-color: #003461;
}

/****MAIN-CARD***/
.main-card {
  margin-bottom: 50px;
}
.main-card .ce_sHtml5Start.col-12.col-md-6.col-lg-4 {
  margin-bottom: 20px;
}
.main-card .ce_form {
  padding: 0 20px;
}
.main-card--bestattung .ce_sHtml5Start.col-12.col-md-6.col-lg-6.block {
  margin-bottom: 20px;
}

.main-card__form-button button {
  background-color: #918774;
  padding: 6px 12px;
  text-decoration: none;
  color: #ffffff;
  border-radius: 5px;
  border: none;
  transition: all 250ms ease-in-out;
}
.main-card__form-button button:hover {
  background-color: #676052;
}

.main-card__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  background-color: #ebe9e6;
}
.main-card__item:hover {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.15);
}

.main-card__image img {
  width: 100%;
  height: auto;
}

.main-card__text {
  padding: 0 18px;
  height: 100%;
}
.main-card__text h4 {
  font-size: 1.35rem;
  margin-top: 0;
  margin-bottom: 0.5em;
  text-align: left;
  color: #005094;
  font-weight: 500;
}

.main-card__button {
  padding: 20px 20px;
}
.main-card__button a {
  background-color: #918774;
  padding: 6px 12px;
  text-decoration: none;
  color: #ffffff;
  border-radius: 5px;
  transition: all 250ms ease-in-out;
}
.main-card__button a:hover {
  background-color: #676052;
}

/***LEISTUNGEN-HISTORY***/
.leistungen-history {
  background-color: #ebe9e6;
  margin-bottom: 50px;
}
.leistungen-history__title {
  font-size: 1.75em;
  color: #005094;
  font-weight: 700;
  margin-top: 2em;
  margin-bottom: 0.5em;
}
.leistungen-history .main-card__text {
  padding: 0;
}
.leistungen-history__image figure {
  margin-bottom: 0;
}
@media all and (max-width: 991px) {
  .leistungen-history__image figure {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.leistungen-history__image img {
  width: auto;
  height: auto;
}
.leistungen-history__bestattung .main-card__text {
  height: auto;
}

/****LEISTUNGEN-PREVIEW****/
.leistungen-preview {
  margin-bottom: 50px;
}
.leistungen-preview .main-title__h4 {
  margin-bottom: 30px;
}

/****VORSORGE-CONTRACT****/
.vorsorge-contract {
  background-color: #ebe9e6;
  margin-bottom: 50px;
}
.vorsorge-contract .main-title__h2 {
  margin-top: 2em;
  margin-bottom: 0.5em;
}
.vorsorge-contract__text h4 {
  font-size: 1.35rem;
  margin-top: 0;
  margin-bottom: 0.5em;
  text-align: left;
  color: #005094;
  font-weight: 500;
}
.vorsorge-contract__image figure {
  margin-bottom: 0;
}
@media all and (max-width: 991px) {
  .vorsorge-contract__image figure {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.vorsorge-contract__image img {
  width: auto;
  height: auto;
}
/****GEDENKEN-SEARCH****/
.gedenken-search {
  padding: 50px 0;
  margin-bottom: 50px;
  background-color: #ebe9e6;
}
.gedenken-search .main-title__h4 {
  margin-bottom: 20px;
}
.gedenken-search .formbody {
  display: flex;
  align-items: center;
  justify-content: center;
}
.gedenken-search div.main-card__form-input,
.gedenken-search div.main-card__form-button {
  margin-bottom: 0;
}
.gedenken-search .main-card__form-input {
  display: block;
  margin-right: 20px;
}

/****TRAUERFALL-TRAUERBEGLEITUNG****/
.trauerfall-trauerbegleitung {
  margin-bottom: 50px;
  padding: 50px 0;
  background-color: #ebe9e6;
}
.trauerfall-trauerbegleitung__title {
  text-align: center;
}
.trauerfall-trauerbegleitung__text h4 {
  font-size: 1.25rem;
  margin-top: 0;
  margin-bottom: 30px;
  text-align: center;
  color: #005094;
  font-weight: 500;
}

/****TRAUERFALL-GRAU-CONTAINER****/
.trauerfall-grau-container {
  padding: 50px 0;
  background-color: #ebe9e6;
}

/****BESTATTUNG-FORMEN****/
.bestattung-formen .main-title__h2 {
  text-align: center;
}
.bestattung-formen .main-title__h4 {
  margin-bottom: 20px;
}
.bestattung-formen .main-description {
  margin-bottom: 20px;
}

.footer-top {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #918774;
}
.footer-top__title {
  font-size: 1.75em;
  color: #ffffff;
}
.footer-top__description {
  font-size: 1.125em;
  color: #ffffff;
}
.footer-top__description-link {
  color: #ffffff;
  opacity: 0.65;
  transition: 250ms all ease-in-out;
  text-decoration: underline;
}
.footer-top__description-link:hover {
  color: #ffffff;
  opacity: 1;
}
@media all and (min-width: 768px) {
  .footer-top__contact-list {
    display: flex;
    justify-content: flex-start;
  }
}
@media all and (min-width: 768px) {
  .footer-top__contact-item {
    margin-right: 20px;
  }
}
.footer-top__contact-link {
  color: #ffffff;
}
.footer-top__contact-link:hover {
  text-decoration: none;
  color: #ffffff;
  opacity: 0.65;
  transition: 250ms all ease-in-out;
}
.footer-top .svg-icon {
  margin-right: 5px;
  color: #ffffff;
  width: 1em;
}

.footer-bottom {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #534e44;
  color: #ffffff;
}
.footer-bottom .nav-link {
  font-size: 0.88em;
  color: #ffffff;
  opacity: 0.75;
}
.footer-bottom .active.nav-link {
  opacity: 1;
}
.footer-bottom__address {
  flex-wrap: wrap;
  justify-content: center;
}
.footer-bottom__address-item {
  margin-right: 15px;
  padding-right: 15px;
  font-size: 0.85em;
}
.footer-bottom__address-item:first-child {
  list-style: none;
}
.footer-bottom__address .svg-icon {
  margin-right: 5px;
  color: #ffffff;
  width: 1em;
}
.footer-bottom__links-item {
  color: #ffffff;
  opacity: 0.75;
  font-size: 0.7em;
}
.footer-bottom__links-item:hover {
  color: white;
  opacity: 1;
  text-decoration: none;
}
.footer-bottom__links-item:first-child {
  margin-right: 5px;
}

@keyframes header-animation {
  0% {
    position: relative;
    z-index: -999999;
  }
  100% {
    opacity: 0;
    position: relative;
    z-index: -999999;
    margin-top: -100px;
  }
}
.visually-hidden {
  display: none;
}

.header-logo {
  max-height: 110px;
  overflow: hidden;
  transition: max-height 0.3s ease, opacity 0.3s ease;
}
.header-logo.expanded {
  margin-top: 30px;
  margin-bottom: 30px;
  opacity: 1;
}
.header-logo__container a {
  width: 100%;
  display: flex;
  justify-content: center;
}
.header-logo__container a img {
  width: auto;
  /*
  @media all and (min-width: 768px) {
    height: 8vh;
  }

  @media screen and (orientation: landscape){
    height: 15vh;
  }

  @media all and (min-width: 992px) {
    height: 10vh;
  }
   */
}
@media all and (min-width: 992px) {
  .header-logo__container a img {
    height: 110px;
  }
}

.test {
  display: none;
  transition-duration: 3s;
}

.leistungen_page {
  /*.leistungen-preview {
    &__title {
      margin-bottom: 50px;
      text-align: center;
      font-size: 1.8em;
      color: #005094;
    }
  }

  .border-col {
    @media all and (min-width: 992px) {
      position: relative;
      border-right: 7px dashed #ebe9e6;

      &::before {
        position: absolute;
        content: "";
        top: 0;
        right: -19px;
        width: 30px;
        height: 30px;
        background-color: #ebe9e6;
        border-radius: 50%;
      }

      &::after {
        position: absolute;
        content: "";
        bottom: 0;
        right: -19px;
        width: 30px;
        height: 30px;
        background-color: #ebe9e6;
        border-radius: 50%;
      }
    }
  }

  .leistungen-preview__text {
    ul {
      margin: 0;
      padding: 0 25px;
      list-style: none;
    }

    li {
      margin-bottom: 15px;
      padding: 20px;
      color: #ffffff;
      text-align: center;
      border-radius: 30px;
      box-shadow: 3px 3px 6px rgba(0,0,0,0.15);

    }

    &--left {
      @media all and (min-width: 992px) {
        padding-right: 50px;
      }

      li {
        position: relative;

        &::after, &::before {
          content: "";
          position: absolute;
          left: 100%;
          bottom: .5em;
          width: 2.2em;
          height: 2.2em;
          border: .5em solid #ffffff;
          border-radius: 50%;
          background: #ffffff;
        }

        &::before {
          border-top: none;
          height: 1.2em;
          border-radius: 0 0 50% 50% / 0 0 100% 100%;
          background: #918774;
          border-color: #918774;
          margin-left: -.9em;
          z-index: -1;
        }

        &:nth-child(odd) {
          background-color: #918774;
        }
        &:nth-child(even){
          background-color: #534e44;
          &::before {
            border-color: #534e44;
            background-color: #534e44;
          }

          @media all and (max-width: 992px) {
            &::before {
              left: -7px;
            }
            &::after {
              left: -40px;
            }
          }
        }

        @media all and (max-width: 992px) {

        }
      }
    }

    &--right {
      @media all and (min-width: 992px) {
        padding-left: 50px;
      }

      li {
        position: relative;

        &::after, &::before {
          content: "";
          position: absolute;
          right: 100%;
          bottom: .5em;
          width: 2.2em;
          height: 2.2em;
          border: .5em solid white;
          border-radius: 50%;
          background: #ffffff;
        }

        &::before {
          border-top: none;
          height: 1.2em;
          border-radius: 0 0 50% 50% / 0 0 100% 100%;
          background: #918774;
          border-color: #918774;
          margin-right: -.9em;
          z-index: -1;
        }

        &:nth-child(odd) {
          background-color: #918774;

          @media all and (max-width: 992px) {
            &::before {
              right: -7px;
            }
            &::after {
              right: -40px;
            }
          }
        }
        &:nth-child(even) {
          background-color: #534e44;

          &::before {
            border-color: #534e44;
            background-color: #534e44;
          }
        }
      }
    }


    li {
      margin-bottom: 10px;
      padding-left: 25px;
      position: relative;
      &:before {
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -10px;
        //font-weight: bold;
        color: #918774;
        content: "\2714";
        transition-duration: 0.5s;
      }
    }
  } */
}
.leistungen_page .leistungen-preview__title {
  margin-bottom: 50px;
  text-align: center;
  font-size: 1.8em;
  color: #005094;
}
.leistungen_page .services__item {
  position: relative;
  margin-top: 10px;
  padding-top: 10px;
  padding-left: 40px;
  padding-bottom: 10px;
  background-color: #005094;
  color: #ffffff;
  cursor: pointer;
}
.leistungen_page .services__item::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 10px;
  margin-top: -1px;
  width: 20px;
  height: 2px;
  background-color: #ffffff;
  box-sizing: border-box;
}
.leistungen_page .services__item::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 19px;
  margin-top: -10px;
  width: 2px;
  height: 20px;
  background-color: #ffffff;
  box-sizing: border-box;
  transform: rotate(0);
  transition-duration: 0.5s;
}
.leistungen_page .services__item h1, .leistungen_page .services__item h2, .leistungen_page .services__item h3, .leistungen_page .services__item h4, .leistungen_page .services__item h5, .leistungen_page .services__item h6 {
  margin: 0;
  padding: 0;
}
.leistungen_page .services__item-description {
  overflow: hidden;
  transition: max-height 0.6s ease;
  max-height: 0;
}
.leistungen_page .services__item-description ul {
  padding: 20px;
}
.leistungen_page .services__item.active::after {
  transform: rotate(90deg);
  transition-duration: 0.5s;
}
.leistungen_page .custom-points ul {
  padding-left: 10px;
}

.content-gallery ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.contacts_page .main-block {
  margin-bottom: 30px;
}
.contacts_page__form {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #ebe9e6;
}
.contacts_page__form .main-title__h2 {
  text-align: center;
}
.contacts_page__form .main-description h3 {
  margin-bottom: 20px;
  font-size: 1.125em;
  color: #005094;
  font-weight: 700;
  text-align: center;
}
.contacts_page__form .main-description p {
  margin-bottom: 30px;
}
.contacts_page .contacts_form label {
  font-size: 13px;
  line-height: 16px;
  padding-left: 5px;
  font-weight: 300;
  margin-bottom: 0;
}
.contacts_page .contacts_form input {
  padding: 10px;
  font-size: 1rem;
  border-radius: 5px;
  border: 2px solid #c9c4bb !important;
  color: #666666;
}
.contacts_page .contacts_form span.mandatory {
  color: #ff0000;
}
.contacts_page .contacts_form textarea {
  padding: 10px;
  font-size: 1rem;
  border-radius: 5px;
  border: 2px solid #c9c4bb !important;
  color: #666666;
}
.contacts_page .contacts_form__checkbox-container {
  display: inline-block;
  padding: 6px 12px 7px 12px;
  border-radius: 5px;
  border: 2px solid #c9c4bb !important;
  background-color: #fff;
}
.contacts_page .contacts_form .custom-control-label {
  padding-top: 4px;
  font-size: 1em;
  line-height: 16px;
  font-weight: 300;
  margin-bottom: 0;
}
.contacts_page .contacts_form .custom-checkbox {
  display: flex;
  align-items: center;
}
.contacts_page .contacts_form button.contacts_form__button {
  background-color: #918774;
  border: 2px solid #c9c4bb;
  color: #ffffff;
  border-radius: 5px;
  font-size: 1rem;
  padding: 10px 15px;
}
.contacts_page .contacts_form button.contacts_form__button:hover {
  background-color: #676052;
}
.contacts_page .contacts_form .contacts_form__text-container p {
  font-size: 1rem;
}
.contacts_page__map-container {
  height: auto;
}
.contacts_page__map {
  height: 100%;
  width: 100%;
}
.contacts_page__map .dlh_googlemap.block {
  height: 100%;
  width: 100%;
}
.contacts_page .ce_sHtml5Start.col-12.col-md-6.col-lg-6.block {
  margin-bottom: 20px;
}

.impressum_page__text {
  margin-bottom: 30px;
}
.impressum_page__text h3 {
  font-weight: 400;
  color: #005094;
  font-size: 1.15em;
  margin-bottom: 0;
}

#teaser-area {
  padding-top: 30px;
}
#teaser-area .inside {
  display: flex;
  flex-wrap: wrap;
  padding-top: 30px;
  background-color: #ffffff;
}
#teaser-area .inside h2 {
  width: 100%;
  margin-bottom: 30px;
  text-align: center;
  font-size: 1.125em;
  color: #555555;
  font-weight: 700;
}
#teaser-area .inside .decease.media {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media all and (min-width: 768px) {
  #teaser-area .inside .decease.media {
    width: 50%;
  }
}
@media all and (min-width: 992px) {
  #teaser-area .inside .decease.media {
    width: 25%;
  }
}
#teaser-area .inside .decease.media .pull-left.image {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 10px;
}
#teaser-area .inside .decease.media img {
  max-height: inherit !important;
  max-width: inherit !important;
  height: 150px !important;
  width: 150px !important;
  margin-right: 0;
}
#teaser-area .inside .media-body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#teaser-area .inside .media-heading a {
  color: #AAA393;
}
#teaser-area .inside .dateofdeath {
  font-size: 1rem;
  padding: 0 5px;
}

.gedenkenportal .form-group {
  width: 100%;
  margin: 0 !important;
  padding: 0;
}
.gedenkenportal__link-container a {
  display: block;
  margin-top: 10px;
  width: 100%;
  height: 38px;
  background-color: #918774;
  background-image: none;
  color: #ffffff;
  border-radius: 5px;
  font-size: 1rem;
  padding: 10px 15px;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  font-weight: 500;
}
.gedenkenportal__link-container a:hover {
  background-color: #676052;
}

.form-gedenkportal button.btn-default {
  margin-top: 10px;
  width: 100%;
  background-color: #918774;
  background-image: none;
  color: #ffffff;
  border-radius: 5px;
  font-size: 1rem;
  padding: 10px 15px;
  font-weight: 500;
}
.form-gedenkportal button.btn-default:hover {
  background-color: #676052;
}

.datenschutz_page__text-block {
  padding-bottom: 50px;
}
.datenschutz_page__text h3 {
  font-weight: 500;
  color: #005094;
  font-size: 1.15em;
  margin-bottom: 10px;
}
.datenschutz_page__text h4 {
  font-size: 1.125rem;
  font-weight: 700;
}
.datenschutz_page__text a {
  color: inherit;
  opacity: 0.65;
  transition: 250ms all ease-in-out;
  text-decoration: underline;
}
.datenschutz_page__h2 {
  column-span: all;
  border-bottom: 1px solid #ebe9e6;
  padding: 0.5em 0 0.5em 0;
  font-size: 1.75em;
  color: #005094;
  font-weight: 500;
  margin-top: 2em;
  margin-bottom: 0.5em;
}

.trauerfall_page__checklist {
  width: 100%;
  padding: 20px 10px;
  background-color: #005094;
  border-radius: 10px;
}
@media all and (max-width: 1199px) {
  .trauerfall_page__checklist {
    margin-top: 40px;
  }
}
.trauerfall_page__checklist h3 {
  font-size: 1.125em;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
}
.trauerfall_page__checklist p {
  padding-bottom: 10px;
  color: #ffffff;
}
.trauerfall_page__checklist a {
  position: relative;
  background-color: #918774;
  padding: 15px 50px 15px 20px;
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 1.2em;
  border-radius: 5px;
  transition: all 250ms ease-in-out;
}
.trauerfall_page__checklist a:hover {
  background-color: #676052;
}
.trauerfall_page__checklist a::after {
  position: absolute;
  content: "";
  top: 50%;
  right: 10px;
  margin-top: -16px;
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/download-pdf2.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.bestattung .leistungen-history__image {
  height: 100%;
}
.bestattung .leistungen-history__image figure {
  height: 100%;
}
.bestattung .leistungen-history__image figure img {
  width: 100%;
  height: 100%;
}

.custom-points ul {
  padding: 0;
  list-style: none;
}
.custom-points ul li {
  margin-bottom: 10px;
  position: relative;
  padding-left: 40px;
}
.custom-points ul li::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-color: #005094;
  border-radius: 50%;
}
.custom-points ul li::after {
  position: absolute;
  content: "";
  top: 12px;
  left: 6px;
  width: 12px;
  margin-top: -5px;
  height: 8px;
  border-top: 3px solid #ffffff;
  border-right: 3px solid #ffffff;
  transform: rotate(135deg);
}

#confirm-googlemaps {
  padding-top: 50px;
}
@media all and (min-width: 992px) {
  #confirm-googlemaps {
    padding-top: 100px;
  }
}
#confirm-googlemaps .google-map__button {
  display: block;
  width: fit-content;
  margin: 0 auto;
  background-color: #005094;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.33);
  color: #ffffff;
  border-radius: 5px;
  font-size: 1rem;
  padding: 10px 15px;
  cursor: pointer;
  transition-duration: 0.7s;
}
#confirm-googlemaps .google-map__button:hover {
  transform: scale(0.9);
  transition-duration: 0.7s;
}

.google-map {
  background: url("../images/Background/google-map.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.google-map a {
  text-decoration: underline;
}
.google-map iframe {
  width: 100%;
}

/*# sourceMappingURL=main.css.map */
