/* ************************************************************
***************************************************************
***************************************************************
 MAIN PAGE ELEMENTS
***************************************************************
***************************************************************
************************************************************* */
html {
  font-size: 18px;
}
body {
  padding-bottom: 0px;
}
.dNone_hd {
  display: none !important;
}
.cw100p {
  position: relative;
  width: 100vw;
  left: -4.166vw;
  overflow: hidden;
}
.cw1440 {
  padding-left: 8.334vw !important;
  padding-right: 8.334vw !important;
}
.cw1260 {
  padding-left: 17.1875vw !important;
  padding-right: 17.1875vw !important;
}
.cw1080 {
  padding-left: 21.875vw !important;
  padding-right: 21.875vw !important;
}

/* Headbar */
.headbar {
  position: fixed;
  padding: 0px 12.5vw;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 3.5rem;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
}
.headbar .left {
  cursor: pointer;
}
.headbar .left svg {
  width: auto;
  height: 1.5em;
}
.headbar .middle {
  font-size: 1.125rem;
  color: hsl(var(--col_gs_white));
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 3.125rem;
  flex-grow: 1;
}
.headbar .middle > span {
  cursor: pointer;
}
.headbar .right {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
}
.headbar .right svg {
  width: 1.75rem;
  height: 1.75rem;
  fill: #fff;
}
.headbar .right .naviHeaderMainMenu,
.headbar .right .naviHeaderUserMenu {
  position: relative;
}
.headbar .right .naviHeaderMainMenu:hover .dropOutMenu,
.headbar .right .naviHeaderUserMenu:hover .dropOutMenu {
  display: block;
}
.headbar .right .dropOutMenu {
  display: none;
  font-size: 1.125rem;
  line-height: 2.25rem;
  color: hsl(var(--col_gs_white));
  white-space: nowrap;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
}
.headbar .dropOutMenu .bg {
  background-color: rgba(10,10,10,0.4);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  position: absolute !important;
  border-radius: 1rem;
  z-index: 0;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.headbar .right .dropOutMenu .inner * {
  position: relative;
  z-index: 1;
}
.headbar .right .dropOutMenu .inner {
  margin-top: 1.125rem;
  padding: 1.125em 1.75em 1.125em 1.75em;
  border-radius: 1rem;
  background-color: rgba(10,10,10,0.4);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}
.headbar .right .dropOutMenu .inner .userIdArea {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  line-height: 1.25rem;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}
.headbar .right .dropOutMenu .inner .userIdArea .userImgCircle {
  font-size: 1.125rem;
  width: 2.75rem;
  min-width: 2.75rem;
  max-width: 2.75rem;
  height: 2.75rem;
  min-height: 2.75rem;
  max-height: 2.75rem;
}
.headbar .right .dropOutMenu .elm {
  cursor: pointer;
}
.headbar .right .dropOutMenu .elm:hover {
  color: hsl(var(--col_se_3));
}

/* Header Navi */
.naviHeaderMainMenu .threebar {
  display: block;
  width: 1.5em;
  cursor: pointer;
}
.naviHeaderMainMenu .threebar .bar {
  width: 100%;
  height: 3px;
  background: hsl(var(--col_gs_white));
  margin-bottom: 4px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.naviHeaderMainMenu .threebar:hover .bar {
  opacity: 0.8;
}
.naviHeaderMainMenu .threebar .bar:nth-child(1) {
  transform-origin: 50% !important;
}
.naviHeaderMainMenu .threebar .bar:nth-child(2) {
  transform-origin: 50% !important;
}
.naviHeaderMainMenu .threebar .bar:nth-child(3) {
  margin-bottom: 0px;
}
.naviHeaderMainMenu .threebar.cross .bar:nth-child(1) {
  transform: translateY(7px) rotate(45deg) !important;
}
.naviHeaderMainMenu .threebar.cross .bar:nth-child(2) {
  opacity: 0 !important;
  margin-left: 1000%;
}
.naviHeaderMainMenu .threebar.cross .bar:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg) !important;
}

.naviHeaderUserMenu,
.naviHeaderMainMenu {
  display: block;
  padding: 2rem 1.125rem;
  cursor: pointer;
}
.naviHeaderUserMenu .userImgCircle {
  font-size: 0.75rem;
  width: 1.5rem;
  min-width: 1.5rem;
  max-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  max-height: 1.5rem;
  color: hsla(var(--col_gs_black),0.4);
  background-color: hsl(var(--col_pr_3));
  border-radius: 1.5em;
  padding: 0.5em 0.35em;
  font-weight: bold;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* Footer Navi */
.naviFooter {
  display: none;
}
/* MainNavigation */
.mainNavigation {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(7,35,45,0.85);
  background: linear-gradient(0deg, rgba(7,35,45,1) 0%, rgba(7,35,45,0.85) 50%, rgba(7,35,45,1) 100%);
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
}
.mainNavigation .inner {
  height: 100%;
  display: flex;
  gap: 2rem;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  color: var(--col_gs_white);
}
.mainNavigation .inner .elm {
  font-size: 2.625rem;
  font-weight: 900;
  text-transform: uppercase;
}
.mainNavigation .inner .lastElm {
  display: flex;
  gap:0.5rem;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}

/* Footer? */
.footer .quickLinks [data-gees="accordion"] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
}
.footer .quickLinks [data-gees="accordion"] .group .label {
  border-bottom: none;
  font-weight: 700;
}
.footer .quickLinks [data-gees="accordion"] .group .label .icon {
  display: none;
}
.footer .quickLinks [data-gees="accordion"] .group .body {
  display: block !important;
  height: auto !important;
  padding-left: 0em;
  padding-top: 0px;
}

.footer .lastPart {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.footer .lastPart > div:nth-child(1) {
  display: inline;
}
.footer .lastPart > div:nth-child(1) > div {
  display: inline;
}
.footer .lastPart > div:nth-child(1) > div:nth-child(1):after {
  content: '.';
}
.footer .lastPart > div:nth-child(2) {
  display: inline;
}
.footer .lastPart > .rightLnks {
  display: inline;
  margin-top: 0px;
}

.viewBox {
  min-height: var(--windowHeight);
}

.viewBox > section {
  /*margin-top: 6rem;*/
  min-height: calc(var(--windowHeight) - 5rem);
}

/* ************************************************************
***************************************************************
:: LOCATIONCARDS
***************************************************************
************************************************************* */
.locationEntries {
  grid-template-columns: repeat(2, minmax(275px, 1fr));
}
.locationCard .imgBox img {
  transition: transform 250ms ease-in-out;
}
.locationCard:hover .imgBox img {
  transform: scale(1.05) rotate(2deg);
}


/* ************************************************************
***************************************************************
***************************************************************
***************************************************************
***************************************************************
***************************************************************
***************************************************************
:: VIEWS
***************************************************************
***************************************************************
***************************************************************
***************************************************************
***************************************************************
***************************************************************
************************************************************* */

/* ************************************************************
***************************************************************
:: HOME
***************************************************************
************************************************************* */
.welcomeAnimation .welcomeTxt {
  font-size: 6vw;
  top: calc(50% - 1.75rem);
  transform: translate(-50%, -50%);
}
/* Part 1 */
section[data-sectionname="home"] .part_1 .searchButton {
  display: none;
}
section[data-sectionname="home"] .part_1 .welcomeTxt {
  font-size: 6vw;
  top: calc(50% - 3.5rem);
  transform: translate(-50%, -50%);
}
section[data-sectionname="home"] .part_1 .searchFields {
  position: absolute;
  bottom: 15vh;
  left: 50%;
  width: 40vw;
  border-radius: 2rem;
  transform: translateX(-50%);
  background-color: hsla(var(--col_sys_red),0.8);
  padding: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
section[data-sectionname="home"] .part_1 .searchFields div[data-gees="input_text"] {
  background-color: hsla(var(--col_gs_black),0.2);
  color: hsl(var(--col_gs_white));
}
section[data-sectionname="home"] .part_1 .searchFields button {
  height: 2.75rem;
  min-height: 2.75rem;
  width: 2.75rem;
  border: none;
  min-width: 2.75rem;
  border-radius: 50%;
  background-color: #fff;
}
section[data-sectionname="home"] .part_1 .searchFields button svg {
  border-radius: 50%;
  background-color: #fff;
  width: 1.5rem;
  height: 1.5rem;
}
section[data-sectionname="home"] .part_1 .searchFields [data-gees="input_text"] {
  border: none;
}

section[data-sectionname="home"] .part_2 .headline {
  margin-bottom: 7.875rem;
}
section[data-sectionname="home"] .part_2 .cnt {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
section[data-sectionname="home"] .part_2 .cnt .cards {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  gap: 3rem;
  overflow: hidden;
}
section[data-sectionname="home"] .part_2 .cnt .card {
  text-align: center;
  font-size: 1.25rem;
  padding: 2.875rem 1.125rem 5.5rem 1.125rem;
  border-radius: 1.5rem;
  color: hsl(var(--col_gs_white));
  width: 17vw;
  min-width: 300px;
}

section[data-sectionname="home"] .part_3 .head {
  width: 40rem;
  font-size: 3rem;
  text-align: left;
}
section[data-sectionname="home"] .part_3 .content {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
section[data-sectionname="home"] .part_3 .list {
  display: none;
}
section[data-sectionname="home"] .part_3 .slider {
  display: block;
  width: 100%;
  padding: 1rem 3vw;
  overflow: hidden;
}
section[data-sectionname="home"] .part_3 .slider .card {
  position: relative;
  width: 30vw;
  min-width: 17vw;
  display: flex;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  font-weight: bold;
  aspect-ratio: 1.5 / 1;
  cursor: pointer;
  padding: 0px 1rem;
}
section[data-sectionname="home"] .part_3 .slider .card .vid {
  width: 100%;
  height: 100%;
  position: relative;
  transform: scale(0.9);
  transition: all 0.25s ease-in-out;
}
section[data-sectionname="home"] .part_3 .slider .card.active .vid {
  transform: scale(1);
}
section[data-sectionname="home"] .part_3 .slider .card.active .bg .cover {
  opacity: 0;
}
section[data-sectionname="home"] .part_3 .slider .card.active video {
  border-color: hsla(var(--col_se_3));
  border-style: solid;
  border-width: 2px;
  transform: scale(1.1);
}
section[data-sectionname="home"] .part_3 .slider .cards.trans .card {
  transition: all 0.25s ease-in-out;
}
section[data-sectionname="home"] .part_3 .slider .card .lable {
  position: absolute;
  left: 0px;
  top: 50%;
  width: 100%;
  text-align: center;
  transform: translateY(-50%);
  z-index: 11;
}
section[data-sectionname="home"] .part_3 .slider .card .bg {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
section[data-sectionname="home"] .part_3 .slider .card .bg video {
  position: absolute;
  border-radius: 1rem;
  object-fit: cover;
  height: 100%;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
}
section[data-sectionname="home"] .part_3 .slider .card .bg .cover {
  position: absolute;
  border-radius: 1rem;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: hsla(var(--col_gs_black),0.4);
}

section[data-sectionname="home"] .parts .part {
  min-height: calc(100vh - 3.5rem); /* 3.5rem is Headbar Height */
}


/* More // Scroll Elm */
.more {
  opacity: 0;
  animation-name: blendIn;
  animation-duration: 0.5s;
  animation-delay: 2.5s;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  position: fixed;
  right: var(--gap_3);
  bottom: calc(var(--gap_3) + var(--footerNavHeight));
  cursor: pointer;
}
.more svg [class^="arrow"]  {
  opacity: 1;
  animation-name: bounceDown, blendInOut;
  animation-duration: 5s;
  animation-delay: 4s;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-iteration-count: infinite;
}
@keyframes bounceDown {
  0%    {transform: translateY(0%);}
  5%    {transform: translateY(2.8%);}
  6%    {transform: translateY(2.5%);}
  11%   {transform: translateY(0%);}
  16%   {transform: translateY(2.8%);}
  17%   {transform: translateY(2.5%);}
  22%   {transform: translateY(0%);}
  100%  {transform: translateY(0%);}
}

/* Global */
@keyframes blendIn {
  0%   {opacity: 0;}
  100%  {opacity: 1;}
}
@keyframes blendInOut {
  0%   {opacity: 0.5;}
  50%  {opacity: 1;}
  75%  {opacity: 0.5;}
  100%  {opacity: 0.5;}
}

/* ************************************************************
***************************************************************
:: LOCATIONSEARCHRESULTS
***************************************************************
************************************************************ */
section[data-sectionname="locationsearchresults"] .filterArea,
section[data-sectionname="locationsearchresults"] .filterArea.active {
  display: block;
  width: 25%;
  min-width: 350px;
  height: calc(100vh - var(--headerNavHeight) - 2rem);
  min-height: calc(100vh - var(--headerNavHeight) - 2rem);
  position: sticky;
  top: 3.5rem;
  padding: 2rem 2rem 0rem 0.8rem;
  z-index: 11;
}
section[data-sectionname="locationsearchresults"] .filterArea .headBlock,
section[data-sectionname="locationsearchresults"] .filterArea .applyBtnElm {
  display: none !important;
}
section[data-sectionname="locationsearchresults"] .filterArea .elm .headlineLabel {
  display: block;
}
section[data-sectionname="locationsearchresults"] .filterArea .line {
  margin: 1.5rem 0rem;
  height: 1px;
  border: none;
  background-color: hsl(var(--col_se_5));
}
section[data-sectionname="locationsearchresults"] .results {
  width: 75%;
  padding-top: 2rem;
}
section[data-sectionname="locationsearchresults"] .results .headline {
  display: flex;
  justify-content: space-between;
  font-size: 1.5rem;
  margin-top: 0.5rem;
  padding: 0.5rem 0.5rem 0rem 0.5rem;
  font-weight: 600;
}
section[data-sectionname="locationsearchresults"] .results .filterLine.visible {

}
section[data-sectionname="locationsearchresults"] .results .filterLine:not(:empty) {
  margin-bottom: 0.5rem;
}
section[data-sectionname="locationsearchresults"] .results .filterLine .openMobileFilterBtn {
  display: none;
}
section[data-sectionname="locationsearchresults"] .results .btnBox {
  grid-template-columns: repeat(2, minmax(275px, 1fr))
}
.map.fullscreen .mapMarkerInfoWindow {
  width: 20vw;
  max-width: 200px;
  aspect-ratio: 3 / 4;
}

/* ************************************************************
***************************************************************
:: LOCATION
:: LOCATIONPREVIEW
***************************************************************
************************************************************* */
section[data-sectionname="location"],
section[data-sectionname="locationPreview"] {
  padding-top: 0rem;
  margin-top: 0rem;
  padding-bottom: 0rem;
}
section[data-sectionname="location"] .header,
section[data-sectionname="locationPreview"] .header {
  display: none !important;
}
section[data-sectionname="location"] .container,
section[data-sectionname="locationPreview"] .container {
  max-width: 1260px;
  padding: 0px 0px 3rem 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 3rem;
}
section[data-sectionname="location"] .container .part1,
section[data-sectionname="locationPreview"] .container .part1 {
  width: 60%;
}
section[data-sectionname="location"] .topImageBox,
section[data-sectionname="locationPreview"] .topImageBox {
  margin: 2rem auto 0px auto;
  margin-left: auto;
  width: 100%;
}
section[data-sectionname="location"] .topImageBox .imgBx,
section[data-sectionname="locationPreview"] .topImageBox .imgBx {
  border-radius: 1rem;
}
section[data-sectionname="location"] .topImageBox .footLine,
section[data-sectionname="locationPreview"] .topImageBox .footLine {
  max-width: 32%;
}
section[data-sectionname="location"] .topImageBox .headLine .left .pill,
section[data-sectionname="locationPreview"] .topImageBox .headLine .left .pill {
  flex-direction: row;
}
section[data-sectionname="location"] .locationInfoBox,
section[data-sectionname="locationPreview"] .locationInfoBox {
}
section[data-sectionname="location"] .bookNowBtLine,
section[data-sectionname="locationPreview"] .bookNowBtLine {
  display: none;
}
section[data-sectionname="locationPreview"] .closeTabBtn {
  bottom: 1rem;
}
section[data-sectionname="location"] .container .part2,
section[data-sectionname="locationPreview"] .container .part2 {
  flex-grow: 1;
  position: sticky;
  top: 5rem;
}
section[data-sectionname="location"] .container .part2 .sendBookingRequestBox,
section[data-sectionname="locationPreview"] .container .part2 .sendBookingRequestBox {
  width: 100%;
  min-height: 200px;
  border-radius: 1rem;
  /*background-color: hsl(var(--col_pr_4));*/
  display: block;
  padding: 1.5rem;
  margin-top: 1.125rem;
  white-space: nowrap;
}
section[data-sectionname="location"] .container .part2 .sendBookingRequestBox .head,
section[data-sectionname="locationPreview"] .container .part2 .sendBookingRequestBox .head {
  font-weight: bold;
  font-size: 1.75rem;
}
section[data-sectionname="location"] .topImageBox .headLine .left .pill svg,
section[data-sectionname="locationPreview"] .topImageBox .headLine .left .pill svg {
  width: 1.5em;
  height: 1.5em;
}

/* ************************************************************
***************************************************************
:: SUPPLIERPORTAL/MANAGELOCATIONS/MANAGELOCATIONS
***************************************************************
************************************************************* */
section[data-sectionname="manageLocations"] .body .buttonGroup {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 1rem;
  flex-wrap: wrap;
}
section[data-sectionname="manageLocations"] .body .buttonGroup button {
  max-width: 30em;
  border-radius: 1rem;
  border: none;
}
section[data-sectionname="manageLocations"] .body .buttonGroup button svg {
  margin-left: 1rem;
}

/* ************************************************************
***************************************************************
:: SUPPLIERPORTAL/MANAGELOCATIONS/EDITLOCATION/DETAILS
***************************************************************
************************************************************* */
section[data-sectionname="editLocationDetails"] .body .buttonGroup {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 1rem;
  flex-wrap: wrap;
}
section[data-sectionname="editLocationDetails"] .body .buttonGroup button {
  width: calc(25% - 1rem);
  min-width: 265px;
  border-radius: 1rem;
  border: none;
}
section[data-sectionname="editLocationDetails"] .body .buttonGroup button svg {
  margin-left: 1rem;
}

/* ************************************************************
***************************************************************
:: SUPPLIERPORTAL/MANAGELOCATIONS/EDITLOCATION/IMAGES
:: SUPPLIERPORTAL/ADDLOCATION/ADDLOC_IMAGES
***************************************************************
************************************************************* */
section[data-sectionname="editLocationImages"] .imagesList .imgElm,
section[data-sectionname="addLocationImages"] .imagesList .imgElm {
  width: calc(25% - 0.75rem);
  height: auto;
  aspect-ratio: 1 / 1;
}

/* ************************************************************
***************************************************************
:: SUPPLIERPORTAL/MANAGELOCATIONS/EDITLOCATION/EQUIPMENT
***************************************************************
************************************************************* */
section[data-sectionname="editLocationEquipment"] .container > .head h4 {
  display: block;
}

/* ************************************************************
***************************************************************
:: USERMENU/USERMENU
***************************************************************
************************************************************* */
section[data-sectionname="userMenu"] > .body {
  flex-direction: row;
  gap: 3rem;
  max-width: 100%;
}
section[data-sectionname="userMenu"] > .body .menuList {
  width: 40%;
  display: block;
}
section[data-sectionname="userMenu"] > .body .content {
  flex-grow: 1;
  padding-top: 1rem;
}
section[data-sectionname="userMenu"] .content {
  width: 75%;
  display: block;
  position: static;
}
section[data-sectionname="userMenu"] .content .header {
  display: none;
}

/* ************************************************************
***************************************************************
:: USERMENU/PERSONALDATA
***************************************************************
************************************************************* */
section[data-sectionname="personalData"] .blocks {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 3rem;
}
section[data-sectionname="personalData"] .inputGroup {
  width: calc(50% - 1.5rem);
}
section[data-sectionname="personalData"] .inputGroup:nth-child(3) .cnt > div {
  width: calc(50% - 0.25rem);
}

/* ************************************************************
***************************************************************
:: LOCATIONREQUESTS
***************************************************************
************************************************************* */
section[data-sectionname="locationRequests"] .requests {
  display: grid;
}
section[data-sectionname="locationRequests"] .requests .elm {
  gap: 0.5em;
}
section[data-sectionname="locationRequests"] .requests .head {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
section[data-sectionname="locationRequests"] .requests .head .creationTSLable {
  display: block;
  font-size: 0.75em;
  opacity: 0.75;
}

/* ************************************************************
***************************************************************
:: MAILVERIFICATION
***************************************************************
************************************************************* */
section[data-sectionname="mailVerification"] .body {
  max-width: 960px;
}
section[data-sectionname="mailVerification"] .body .entryTxt {
  text-align: center;
}
section[data-sectionname="mailVerification"] .body button {
  margin: 0px auto;
  padding-left: 50px;
  padding-right: 50px;
}

/* ************************************************************
***************************************************************
:: IMPRINT, TEAM
***************************************************************
************************************************************* */
section[data-sectionname="imprint"] .body,
section[data-sectionname="team"] .body,
section[data-sectionname="ourValues"] .body {
  max-width: 960px;
}
section[data-sectionname="imprint"] .body hr,
section[data-sectionname="team"] .body hr,
section[data-sectionname="ourValues"] .body hr {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

/* ************************************************************
***************************************************************
:: PRIVACY
***************************************************************
************************************************************* */
section[data-sectionname="privacy"] .body {
  max-width: 960px;
}
section[data-sectionname="privacy"] .body hr {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

/* ************************************************************
***************************************************************
:: SITEMAP
***************************************************************
************************************************************* */
section[data-sectionname="sitemap"] .body {
  max-width: 960px;
}
section[data-sectionname="sitemap"] .body hr {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

/* ************************************************************
***************************************************************
:: COOKIES
***************************************************************
************************************************************* */
section[data-sectionname="cookies"] .body {
  max-width: 960px;
}
section[data-sectionname="cookies"] .body hr {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

/* ************************************************************
***************************************************************
:: TERMS
***************************************************************
************************************************************* */
section[data-sectionname="terms"] .body {
  max-width: 960px;
}
section[data-sectionname="terms"] .body hr {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

/* ************************************************************
***************************************************************
:: DATASELECTS/EVENTTYPESSELECTION
***************************************************************
************************************************************* */
section[data-sectionname="eventTypesSelection"] .flyButton {
  position: static;
  width: 100%;
  margin-top: 2rem;
}
