/* OVERRIDES */

/* OVERRIDES */

.section.hero-section .container.hero-container {
  height: 60rem;
}

.section.hero-section .hero-section-bottom-deco {
  background-color: var(--theme-red);
  z-index: unset;
}

.section.bottom-section::before {
  display: none;
}

@media screen and (max-width: 767px) {
  .section.hero-section .container.hero-container {
    height: 55rem;
  }
}


@media screen and (min-width: 768px) and (max-width: 1023px) {
  .section.hero-section .container.hero-container {
    height: 50rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .section.hero-section .container.hero-container {
    height: 56rem;
  }
}

@media screen and (min-width: 1440px) and (max-width: 1679px) {
}

@media screen and (min-width: 1680px) {
  .section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .open-position-inner {
    width: calc(var(--container-width) / 2);
  }
}

/* HERO */

.section.hero-section .container.hero-container .hero-main .hero-p-70 {
  position: relative;
}

.section.hero-section .container.hero-container .hero-main .hero-p-70 .hero-acc-1 {
  left: 100%;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
}

.section.hero-section .container.hero-container .hero-main .hero-acc-2 {
  bottom: 0;
  left: 75%;
  position: absolute;
  transform: translate(-25%, 75%);
}

.section.hero-section .container.hero-container .hero-main {
  position: relative;
}

.section.hero-section .container.hero-container .hero-main .hero-acc-1 {
  right: 0;
  position: absolute;
  top: 0;
  transform: translate(-50%, -75%);
  width: 6.25rem;
}

.section.hero-section .container.hero-container .hero-main .hero-acc-3 {
  right: 0;
  position: absolute;
  top: 8rem;
  transform: translate(-50%, 75%);
  width: 9.375rem;
}

.emoji {
	height: 65px;
	margin: 0 10px;
}
.emoji-sm {
	height: 20px;
	margin: 0 10px;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .section.hero-section .container.hero-container .hero-main .hero-acc-1 {
    right: 0;
    position: absolute;
    top: 0;
    transform: translate(100%, -75%);
    width: 6.25rem;
  }

  .section.hero-section .container.hero-container .hero-main .hero-acc-3 {
    right: 0;
    position: absolute;
    top: 8rem;
    transform: translate(-125%, 0);
    width: 9.375rem;
  }
}

/* MAP SECTION */

.section.map-section {
  position: relative;
}

.section.map-section .map-options {
  background-color: var(--theme-white);
  border: 1px solid var(--theme-gray);
  border-radius: 0 5rem;
  left: 50%;
  min-height: 12rem;
  position: absolute;
  top: -7.75rem;
  transform: translateX(-50%);
  width: 100rem;
  z-index: 1000;
}

.section.map-section .map-options .map-options-head {
  align-items: center;
  display: flex;
  height: 12rem;
  justify-content: space-between;
  padding: 0 5.25rem;
}
.section.map-section .map-options .map-options-head .head-buttons .head-button.options-button .chevron-down-red.open {
  transform: translateY(-75%) rotate(180deg);
}

.section.map-section .map-options .map-options-head .head-buttons .head-button.options-button .chevron-down-red {
  cursor: pointer;
  margin-top: 1rem;
  transform: translateY(-50%) rotate(0);
  transition: 200ms ease;
}

.section.map-section .map-options .map-options-main {
  display: none;
}

.section.map-section .map-options .map-options-main.IS-ACTIVE {
  display: block;
  animation: fadeIn 1s;
  -webkit-animation: fadeIn 1s;
  -moz-animation: fadeIn 1s;
  -o-animation: fadeIn 1s;
  -ms-animation: fadeIn 1s;
}

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-moz-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-o-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-ms-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.section.map-section .map-options .map-options-main .ranges {
  align-items: center;
  display: flex;
  justify-content: space-between;
  min-height: 15rem;
  padding: 0 4.5rem;
}

.section.map-section .map-options .map-options-main .ranges .range {
  border: 1px solid var(--theme-gray);
  border-radius: 0 2.5rem;
  display: flex;
  flex-direction: column;
  height: 10rem;
  margin: 0 1.5rem;
  padding: 1.5rem 2.5rem;
  width: 50%;
}

.section.map-section .map-options .map-options-main .ranges .range .range-header {
  color: var(--theme-red);
  font-size: 1.6rem;
}

.section.map-section .map-options .map-options-main .ranges .range .range-input,
.section.map-section .map-options .map-options-main .ranges .range .range-input:active {
  border: none;
  color: var(--theme-black);
  font-size: 2.9rem;
  font-weight: 500;
  outline: none;
  padding: 0;
}

.section.map-section .map-options .map-options-main .ranges .range .range-input {
  -moz-appearance: textfield;
}

.section.map-section .map-options .map-options-main .ranges .range .range-input::-webkit-outer-spin-button,
.section.map-section .map-options .map-options-main .ranges .range .range-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.section.map-section .map-options .map-options-main .options-grid {
  border-bottom: 1px solid var(--theme-gray);
  border-top: 1px solid var(--theme-gray);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes {
  border: 1px solid var(--theme-gray);
  margin: -1px;
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 5rem;
  padding: 1rem 1.25rem;
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.options-grid-node-sm {
  padding: 1rem 1.25rem;
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-header-container {
  cursor: pointer;
  display: flex;
  margin: 1rem 0;
  align-items: center;
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-header-icon {
  margin: 0 0.75rem;
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-header {
  font-size: 1.6rem;
  font-weight: 500;
  margin: 0 0.75rem;
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-header.options-header-sm {
  font-size: 1.6rem;
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-listing {
  display: none;
  flex-wrap: wrap;
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-listing.IS-ACTIVE {
  display: flex;
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .option {
  border: 1px solid #7272727a;
  border-radius: 50rem;
  color: #727272;
  cursor: pointer;
  font-size: 1.8rem;
  margin: 0.25rem;
  padding: 1rem 2rem;
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .option.SELECTED {
  border: 1px solid var(--theme-red);
  border-radius: 0 2.5rem;
  color: var(--theme-red);
  font-weight: 500;
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .option.option-sm {
  font-size: 1.2rem;
  font-weight: 200;
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.langs {
  border-bottom: 1px solid var(--theme-gray);
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.locations {
  border-bottom: 1px solid var(--theme-gray);
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.industries {
  border-bottom: 1px solid var(--theme-gray);
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.addons {
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.options-grid-node-sm.transfers {
  border-bottom: 1px solid var(--theme-gray);
  min-height: 12.5rem;
  padding: 0 5.25rem;
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.options-grid-node-sm.transfers .options-header-container {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.options-grid-node-sm.transfers .transfers-switch-container {
  background-color: var(--theme-gray);
  border-radius: 0 1.3rem;
  height: 2.5rem;
  position: relative;
  transition: 200ms ease;
  width: 5rem;
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.options-grid-node-sm.transfers .transfers-switch-container .switch {
  background-color: var(--theme-white);
  border-radius: 100%;
  height: 2rem;
  left: 32.5%;
  position: absolute;
  top: 49%;
  transition: 200ms ease;
  transform: translate(-50%, -50%);
  width: 2rem;
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.options-grid-node-sm.transfers .transfers-switch-container.IS-ACTIVE {
  background-color: var(--theme-red)
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.options-grid-node-sm.transfers .transfers-switch-container.IS-ACTIVE .switch {
  left: 67.5%;
}

.section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.options-grid-node-sm.shifts {
  border-bottom: 1px solid var(--theme-gray);
}

.section.map-section .map-options .map-options-main .options-bottom {
  align-items: center;
  display: flex;
  justify-content: space-between;
  min-height: 15rem;
  padding: 0 3.5rem;
}

.section.map-section .map-options .map-options-main .options-bottom .bottom-button-zero {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
}

.section.map-section .map-options .map-options-main .options-bottom .bottom-button-zero .can-icon-container {
  align-items: center;
  border: 1px solid var(--theme-black);
  border-radius: 0 1.5rem;
  display: flex;
  height: 4.5rem;
  justify-content: center;
  margin: 0 1.5rem;
  transition: 200ms ease;
  width: 4.5rem;
}
.section.map-section .map-options .map-options-main .options-bottom .bottom-button-zero .can-icon-container .can-icon {
  width: 2rem;
}

.section.map-section .map-options .map-options-main .options-bottom .bottom-button-zero span {
  margin: 0 1.5rem;
}

.section.map-section .map-options .map-options-main .options-bottom .bottom-button-go {
  align-items: center;
  background-color: var(--theme-red);
  border-radius: 20rem;
  color: var(--theme-white);
  cursor: pointer;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  height: 5.5rem;
  justify-content: center;
  margin: 0 1.5rem;
  width: 22.5rem;
}

.section.map-section .map-options .map-options-head .head-desc {
  font-size: 1.6rem;
  margin: 0 0.75rem;
}

.section.map-section .map-options .map-options-head .head-buttons {
  display: flex;
}

.section.map-section .map-options .map-options-head .head-buttons .head-button {
  border: 1px solid var(--theme-gray);
  border-radius: 50rem;
  cursor: pointer;
  font-size: 1.6rem;
  height: 5.5rem;
  margin: 0 0.75rem;
  padding: 0 3rem 0;
  width: 25rem;
}

.section.map-section .map-options .map-options-head .head-buttons .head-button span {
  margin: 0 1.5rem 0.25rem;
}

.section.map-section .map-options .map-options-head .head-buttons .head-button.options-button {
  align-items: center;
  background-color: #F9F9F9;
  color: var(--theme-black);
  display: flex;
  justify-content: space-between;
}

.section.map-section .map-options .map-options-head .head-buttons .head-button.options-button .options-button-settings {
  align-content: center;
  display: flex;
  items: center;
}

.section.map-section .map-options .map-options-head .head-buttons .head-button.empowered-search-button {
  background: var(--theme-black);
  color: var(--theme-white);
  font-weight: 500;
  padding: 0;
}

.section.map-section .map-section-pane {
  align-content: stretch;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-items: stretch;
  width: 100%;
}

.section.map-section .map-section-pane .map {
  background-color: var(--theme-white);
  height: 100vh;
  width: 125%;
  pointer-events: none;
}

.section.map-section .map-section-pane .map .map-shade {
  background: linear-gradient(90deg, transparent, var(--theme-white));
  height: 100%;
  pointer-events: none;
  position: absolute;
  right: 0;
  width: 25rem;
  z-index: 450;
}

.section.map-section .map-section-pane .map .leaflet-control-zoom.leaflet-bar.leaflet-control {
  border: 1px solid var(--theme-gray);
  border-radius: 10rem;
  overflow: hidden;
}

.section.map-section .map-section-pane .map .leaflet-control-zoom.leaflet-bar.leaflet-control .leaflet-control-zoom-in,
.section.map-section .map-section-pane .map .leaflet-control-zoom.leaflet-bar.leaflet-control .leaflet-control-zoom-out {
  background-color: var(--theme-white);
}

.section.map-section .map-section-pane .map .leaflet-control-container .leaflet-bottom.leaflet-right {
  left: 0;
  right: unset;
}

.section.map-section .map-section-pane .map .leaflet-popup-content-wrapper {
  backdrop-filter: blur(5px);
  background-color: #F0F0F0;
  border-radius: 1rem;
  padding: 1.5rem 0;
}

.section.map-section .map-section-pane .map .leaflet-popup-tip-container .leaflet-popup-tip {
  display: none;
}

.section.map-section .map-section-pane .map .leaflet-popup-close-button {
  display: none;
}

.section.map-section .map-section-pane .map .map-popup-flag {
  border: 2px solid var(--theme-white);
  border-radius: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translate(-50%, -50%);
}

.section.map-section .map-section-pane .map .map-popup-pointer {
  background-color: #F0F0F0;
  bottom: 0;
  clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
  height: 1.25rem;
  left: 50%;
  position: absolute;
  transform: translate(-50%, 50%);
  width: 1.25rem;
}

.section.map-section .map-section-pane .map .map-popup {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.section.map-section .map-section-pane .map .map-popup .map-popup-header {
  color: var(--theme-black);
  font-family: "MADE TOMMY", sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.8rem;
  margin-bottom: 0.75rem;
  text-align: center;
}

.section.map-section .map-section-pane .map .map-popup .map-popup-ranges {
  color: var(--theme-black);
  font-family: "MADE TOMMY", sans-serif;
  font-size: 1.5rem;
  text-align: center;
}

.section.map-section .map-section-pane .open-positions {
  background: linear-gradient(90deg, transparent 0, var(--theme-white) 25%);
  height: 100vh;
  position: relative;
  width: 100%;
  z-index: 500;
}

.section.map-section .map-section-pane .open-positions .open-positions-listing {
  height: 100%;
  overflow-y: scroll;
  padding: 0 1.25rem;
  width: 100%;
}

.section.map-section .map-section-pane .open-positions .open-positions-listing .open-position {
  backdrop-filter: blur(12.5px);
  background: rgba(250, 250, 250, 0.50);
  border: 1px solid var(--theme-gray);
  border-radius: 10rem 0 0 10rem;
  cursor: pointer;
  height: 9.5rem;
  margin-bottom: 0.5rem;
  position: relative;
  transition: 200ms ease;
}

.section.map-section .map-section-pane .open-positions .open-positions-listing .open-position:hover {
  border: 1px solid rgba(26, 26, 26, 0.4);
}

.section.map-section .map-section-pane .open-positions .open-positions-listing .open-position:first-of-type {
  margin-top: 7.5rem;
}

.section.map-section .map-section-pane .open-positions .open-positions-listing .open-position:last-of-type {
  margin-bottom: 15rem;
}

.section.map-section .map-section-pane .open-positions .open-positions-listing .open-position.open-position-promoted {
  border: 1px solid var(--theme-red);
  border-radius: 0 0 0 5rem;
}

.section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .promoted-icon {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  transform: translate(-50%, -50%);
}

.section.map-section .map-section-pane .open-positions .open-positions-listing .open-position.open-position-promoted .promoted-icon {
  display: block;
}

.section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .desktop,
.section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .phone {
  height: 100%;
  width: 100%;
}

.section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .open-position-inner {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: space-between;
  padding: 0rem 2rem 0rem 10rem;
  position: relative;
  //width: calc(var(--container-width) / 2);
}

.section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .open-position-inner .position-location {
  align-items: center;
  border: 1px solid var(--theme-gray);
  border-radius: 100%;
  display: flex;
  height: 4.5rem;
  justify-content: center;
  left: 5rem;
  position: absolute;
  top: 50%;
  transition: 200ms ease;
  transform: translate(-50%, -50%);
  width: 4.5rem;
}

.section.map-section .map-section-pane .open-positions .open-positions-listing .open-position:hover .open-position-inner .position-location {
  border: 1px solid rgba(26, 26, 26, 0.4);
}

.section.map-section .map-section-pane .open-positions .open-positions-listing .open-position.open-position-promoted:hover .open-position-inner .position-location {
  border: 1px solid var(--theme-gray)
}

.section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .open-position-inner .position-location .position-location-img {
  height: 5rem;
  width: 5rem;
}

.section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .open-position-inner .position-desc {
  width: 37.5rem;
}

.section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .open-position-inner .position-desc .position-header {
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: 0.75rem;
  line-height: 2rem;
}

.section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .open-position-inner .position-desc .position-subheader {
  display: grid;
  grid-template-columns: 1fr 1fr;
  //width: 25rem;
}

.section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .open-position-inner .position-desc .position-subheader .psubh {
  align-items: center;
  display: flex;
}

.section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .open-position-inner .position-desc .position-subheader .psubh span {
  margin: 0 0.75rem;
  font-size: 1.4rem;
}

.section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .open-position-inner .position-ranges {
  color: var(--theme-red);
  font-size: 1.5rem;
  font-weight: 500;
}

.section.map-section .map-section-shade-top {
  background: linear-gradient(var(--theme-white), transparent);
  height: 12.5rem;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: calc(100% - 1.25rem);
  z-index: 700;
}

.section.map-section .map-section-shade-bottom {
  background: linear-gradient(transparent, var(--theme-white));
  bottom: 0;
  height: 20rem;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: calc(100% - 1.25rem);
  z-index: 700;
}

.section.map-section .map-section-cover {
  backdrop-filter: blur(12.5px);
  background: rgba(255, 255, 255, 0.40);
  display: none;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 600;
}

.section.map-section .map-section-cover.IS-ACTIVE {
  display: block;
}

@media screen and (max-width: 767px) {

  .emoji {
    height: 45px;
    margin: 0 10px;
  }

  .section.map-section .map-options {
    width: 100%;
  }

  .section.map-section .map-options {
    border-radius: 0 2.5rem 0 0;
  }

  .section.map-section .map-options .map-options-head {
    flex-direction: column;
    height: auto;
    justify-content: flex-end;
    padding: 2rem 0 2.5rem;
  }

  .section.map-section .map-options .map-options-head .head-desc {
    font-size: 2rem;
    margin-bottom: 2rem;
  }

  .section.map-section .map-options .map-options-head .head-buttons {
    align-items: center;
    flex-direction: column;
    width: 100%;
  }

  .section.map-section .map-options .map-options-head .head-buttons .head-button {
    border-radius: 2.5rem 0;
    font-size: 2.5rem;
    height: 8rem;
    margin: 0 0 1rem;
    width: calc(100% - 2rem);
  }

  .section.map-section .map-options .map-options-head .head-buttons .head-button.options-button {
    justify-content: center;
  }

  .section.map-section .map-options .map-options-head .head-buttons .head-button.options-button .chevron-down-red {
    display: none;
  }

  .section.map-section .map-options .map-options-main .ranges {
    flex-direction: column;
    margin: 0 0 2.5rem;
    padding: 0;
  }

  .section.map-section .map-options .map-options-main .ranges .range {
    border-radius: 2.5rem 0;
    margin: 0 0 1rem;
    padding: 1.5rem 6rem;
    width: calc(100% - 2rem);
  }

  .section.map-section .map-options .map-options-main .options-grid {
    grid-template-columns: 1fr;
  }

  .section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-header,
  .section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-header.options-header-sm {
    font-size: 2.5rem;
  }

  .section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node,
  .section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.options-grid-node-sm {
    min-height: 10rem;
    padding: 1.75rem 3.5rem;
  }

  .section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.locations {
    background-color: #FAFAFA;
  }

  .section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.addons {
    background-color: #FAFAFA;
  }

  .section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.options-grid-node-sm.transfers {
    padding: 0 3.5rem;
  }

  .section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.options-grid-node-sm.transfers .options-header-container {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.options-grid-node-sm.transfers .options-header-container .options-header {
    font-size: 1.8rem;
    margin: 0 2.5rem;
  }

  .section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.options-grid-node-sm.transfers .transfers-switch-container {
    height: 5rem;
    width: 10rem;
  }

  .section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.options-grid-node-sm.transfers .transfers-switch-container .switch {
    height: 3rem;
    width: 3rem;
  }

  .section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-grid-node.genders {
    background-color: #FAFAFA;
  }

  .section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .options-listing {
    display: none;
    flex-direction: column;
    margin-bottom: 0.75rem;
  }

  .section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .option {
    border: none;
    cursor: pointer;
    font-size: 2rem;
    padding: 0;
  }

  .section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .option.SELECTED {
    border: none;
    color: var(--theme-red);
    font-weight: 500;
    text-decoration: underline;
  }

  .section.map-section .map-options .map-options-main .options-grid .options-grid-nodes .option.option-sm {
    font-size: 2rem;
    margin: 0.25rem 0.75rem;
  }

  .section.map-section .map-options .map-options-main .options-bottom {
    flex-direction: column-reverse;
    padding: 3.5rem 0 0;
  }

  .section.map-section .map-options .map-options-main .options-bottom .bottom-button-zero {
    align-items: center;
    height: 7.5rem;
    justify-content: center;
    margin-bottom: 3.5rem;
    text-decoration: underline;
    width: calc(100% - 2rem);
  }

  .section.map-section .map-options .map-options-main .options-bottom .bottom-button-zero .can-icon-container {
    display: none;
  }

  .section.map-section .map-options .map-options-main .options-bottom .bottom-button-go {
    margin-bottom: 1rem;
    width: calc(100% - 2rem);
  }

  .section.map-section .map-section-pane {
    grid-template-columns: 1fr;
  }

  .section.map-section .map-section-pane .map {
    display: none;
  }

  .section.map-section .map-section-pane .open-positions {
    //height: auto;
    max-height: 1080px;
    //padding-bottom: 7.5rem;
  }

  .section.map-section .map-section-pane .open-positions .open-positions-listing .open-position {
  }

  .section.map-section .map-section-pane .open-positions .open-positions-listing .open-position:first-of-type {
    margin-top: 22.5rem;
  }

  .section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .open-position-inner {
    display: flex;
    padding: 2rem 4.5rem 2rem 9rem;
    width: 100%;
  }

  .section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .open-position-inner .position-location {
    height: 6rem;
    left: 4.5rem;
    width: 6rem;
  }

  .section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .open-position-inner .position-location .position-location-img {
    height: 4.5rem;
    width: 4.5rem;
  }

  .section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .open-position-inner .position-desc {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .open-position-inner .position-desc .position-header {
    font-size: 1.4rem;
    line-height: 1.4rem;
  }

  .section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .open-position-inner .position-desc .position-ranges-phone {
    color: var(--theme-red);
    font-size: 1.4rem;
    line-height: 1.4rem;
    margin-bottom: 1.5rem;
  }

  .section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .open-position-inner .position-desc .position-subheader {
    font-size: 1.4rem;
    line-height: 1.4rem;
  }

  .section.map-section .map-section-shade-bottom {
    height: 10rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .section.map-section .map-options {
    width: calc(100% - 2.5rem);
  }

  .section.map-section .map-options .map-options-head .head-desc {
    display: none;
  }

  .section.map-section .map-options .map-options-main .ranges .range {
    margin: 0 0.75rem;
  }

  .section.map-section .map-options .map-options-main .options-grid {
    grid-template-columns: 1fr;
  }

  .section.map-section .map-section-pane {
    grid-template-columns: 1fr;
  }

  .section.map-section .map-section-pane .map {
    display: none;
  }

  .section.map-section .map-section-pane .open-positions {
    height: auto;
    max-height: 1080px;
    padding-bottom: 7.5rem;
  }

  .section.map-section .map-section-pane .open-positions .open-positions-listing .open-position:first-of-type {
    margin-top: 10rem;
  }

  .section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .open-position-inner {
    width: 100%;
  }

  .section.map-section .map-section-shade-bottom {
    height: 10rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .section.map-section .map-options {
    width: calc(100% - 2.5rem);
    //width: 100rem;
  }

  .section.map-section .map-options .map-options-head {
    justify-content: flex-center;
  }

  .section.map-section .map-options .map-options-head .head-desc {
    margin-left: 3rem;
  }

  .section.map-section .map-options .map-options-main .ranges .range {
    margin: 0 0.75rem;
  }

  .section.map-section .map-options .map-options-main .options-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .section.map-section .map-section-pane {
    grid-template-columns: repeat(2, 1fr);
  }

  .section.map-section .map-section-pane .map {
    //display: none;
  }

  .section.map-section .map-section-pane .open-positions {
    height: auto;
    max-height: 100vh;
    //padding-bottom: 7.5rem;
  }

  .section.map-section .map-section-pane .open-positions .open-positions-listing .open-position:first-of-type {
    margin-top: 10rem;
  }

  .section.map-section .map-section-pane .open-positions .open-positions-listing .open-position .open-position-inner {
    width: 100%;
  }

  .section.map-section .map-section-shade-bottom {
    height: 10rem;
  }
}

@media screen and (min-width: 1440px) and (max-width: 1679px) {
}

@media screen and (min-width: 1680px) {
}

/* POSITION PREVIEW */

.POST-CONTENT {
  display: none;
}

.position-preview {
  background-color: var(--theme-white);
  border: 1px solid var(--theme-gray);
  border-radius: 0 0 0 5rem;
  height: auto;
  min-width: 768px;
  position: absolute;
  right: -100vw;
  top: 5rem;
  transition: 200ms ease;
  width: 50vw;
  z-index: 1050;
}

.position-preview.IS-ACTIVE {
  right: 0;
}

.position-preview .position-preview-head {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 10rem;
  margin: 0 3.125rem;
  width: 100%;
}

.position-preview .position-preview-head .position-preview-head-back {
  font-size: 1.6rem;
  margin: 0 1.5rem;
}

.position-preview .position-preview-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 20rem;
  position: relative;
  width: 100%;
}

.position-preview .position-preview-image .preview-location-container {
  align-items: center;
  background-color: var(--theme-white);
  border-radius: 2.5rem 0;
  display: flex;
  height: 9.5rem;
  justify-content: center;
  left: 12.5rem;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 9.5rem;
}

.position-preview .position-preview-image .preview-location-container .preview-location-ico {
  height: 50%;
  width: 50%;
}

.position-preview .position-preview-image .preview-description-container {
  border-radius: 2.5rem 0;
  display: flex;
  flex-direction: column;
  height: 12.5rem;
  justify-content: center;
  left: 18.75rem;
  padding: 0 0 0 6.25rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50rem;
}

.position-preview .position-preview-image .preview-description-container .preview-desc-header {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 3rem;
  margin-bottom: 0.75rem;
  cursor: pointer;
}
.position-preview .position-preview-image .preview-description-container .preview-desc-header:hover {
  color: #FF173D;
}

.position-preview .position-preview-image .preview-description-container .preview-desc-subheader-container {
  display: grid;
  grid-template-columns: 12.5rem 1fr;
  margin-bottom: 2.25rem;
}

.position-preview .position-preview-image .preview-description-container .preview-desc-subheader {
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.position-preview .position-preview-image .preview-description-container .preview-range {
  font-size: 1.6rem;
  line-height: 2rem;
}

.position-preview .position-preview-image .preview-share-container {
  align-items: center;
  background-color: var(--theme-white);
  border: 1px solid var(--theme-gray);
  border-radius: 50rem 0 0 50rem;
  bottom: -6.25rem;
  cursor: pointer;
  display: flex;
  height: 6.25rem;
  justify-content: space-evenly;
  right: 0;
  position: absolute;
  transform: translateY(-50%);
  width: 50%;
}

.position-preview .position-preview-image .preview-share-container .share-icon-container {
  align-items: center;
  border: 1px solid var(--theme-red);
  border-radius: 0 1.5rem;
  display: flex;
  height: 3.625rem;
  justify-content: center;
  width: 3.625rem;
}

.position-preview .position-preview-image .preview-share-container .share-icon-container .share-icon {
  height: 32.5%;
  width: 32.5%;
}

.position-preview .position-preview-main {
  height: auto;
  margin: 6.25rem 3.125rem 3.125rem;
  width: 688px;
}

.position-preview .position-preview-main .preview-grid {
  display: none;
  grid-column-gap: 1.5rem;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 1.5rem;
}

.position-preview .position-preview-main .preview-grid.IS-ACTIVE {
  display: grid;
}

.position-preview .position-preview-main .preview-grid.preview-grid-wide {
  grid-template-columns: 1fr;
}

.position-preview .position-preview-main .preview-grid .preview-grid-node {
  background-color: #F8F8F8;
  border: 1px solid var(--theme-gray);
  border-radius: 0 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 3rem 0.5rem;
  height: 7rem;
  width: 100%;
}

.position-preview .position-preview-main .preview-grid .preview-grid-node .node-header {
  font-size: 1.6rem;
  font-weight: 500;
}

.position-preview .position-preview-main .preview-grid .preview-grid-node .node-subheader {
  color: var(--theme-red);
  font-size: 1.6rem;
}

.position-preview .position-preview-main .preview-addons {
  border-bottom: 1px solid var(--theme-gray);
  display: flex;
  flex-direction: column;
  margin-bottom: 4.5rem;
  padding-bottom: 4.5rem;
  padding-top: 3rem;
}

.position-preview .position-preview-main .preview-addons .addons-header {
  color: var(--theme-red);
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: 3rem;
}

.position-preview .position-preview-main .preview-addons .addons-preview-listing {
  display: flex;
  flex-direction: column;
}

.position-preview .position-preview-main .preview-addons .addons-preview-listing .addon {
  font-size: 1.6rem;
  margin-bottom: 0.75rem;
}

.position-preview .position-preview-main .preview-dump .POST-CONTENT {
  display: block;
  margin-bottom: 10rem;
}

.position-preview .position-preview-main .preview-dump .POST-CONTENT h2.wp-block-heading {
  color: var(--theme-red);
  font-size: 3rem;
  font-weight: 500;
  margin-bottom: 3rem;
}

.position-preview .position-preview-main .preview-dump .POST-CONTENT p,
.position-preview .position-preview-main .preview-dump .POST-CONTENT ul li {
  color: #0D0D0D;
  font-size: 1.4rem;
  font-weight: 300;
}

.position-preview .position-preview-main .preview-button-container .preview-button {
  align-items: center;
  background-color: var(--theme-red);
  border-radius: 0 2.5rem;
  color: var(--theme-white);
  cursor: pointer;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  height: 5.5rem;
  justify-content: center;
  width: 18.5rem;
}

.preview-bg {
  align-items: center;
  background: rgba(255, 255, 255, 0.1);
  display: none;
  height: 100vh;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1000;
}

.preview-bg.IS-ACTIVE {
  display: flex;
}

@media screen and (max-width: 767px) {
  .position-preview {
    border-radius: 0;
    min-width: unset;
    top: 20rem;
    width: 100vw;
  }

  .position-preview .position-preview-head {
    display: none;
  }

  .position-preview .position-preview-image {
    margin-bottom: 9.375rem;
    height: 25rem;
    width: 100%;
  }

  .position-preview .position-preview-image .preview-location-container {
    border: 1px solid var(--theme-gray);
    bottom: -12.5rem;
    left: 2rem;
    top: unset;
    transform: translate(0, -50%);
  }

  .position-preview .position-preview-image .preview-description-container {
    display: none;
  }

  .position-preview .position-preview-image .preview-share-container {
    display: none;
  }

  .position-preview .position-preview-main .preview-description-container-phone {
    border-radius: 2.5rem 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 4.5rem;
    padding: 0;
    width: 100%;
  }

  .position-preview .position-preview-main .preview-description-container-phone .preview-desc-header {
    font-size: 3rem;
    font-weight: 500;
    line-height: 3rem;
    margin-bottom: 0.75rem;
  }

  .position-preview .position-preview-main .preview-description-container-phone .preview-desc-subheader-container {
    display: grid;
    grid-template-columns: 12.5rem 1fr;
    margin-bottom: 2.25rem;
  }

  .position-preview .position-preview-main .preview-description-container-phone .preview-desc-subheader {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .position-preview .position-preview-main .preview-description-container-phone .preview-range {
    font-size: 2rem;
    line-height: 2rem;
  }

  .position-preview .position-preview-main {
    margin: 0 2rem 4.5rem;
    width: var(--container-width);
  }

  .position-preview .position-preview-main .preview-grid {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .position-preview .position-preview-main .preview-grid.preview-grid-wide {
    border-bottom: 1px solid var(--theme-gray);
    padding-bottom: 4.5rem;
  }

  .position-preview .position-preview-main .preview-grid .preview-grid-node {
    height: 12.5rem;
  }

  .position-preview .position-preview-main .preview-addons {
    margin-bottom: 4.5rem;
    padding-bottom: 3rem;
    padding-top: 3rem;
  }

  .position-preview .position-preview-main .preview-addons .addons-header {
    color: var(--theme-black);
    font-size: 3rem;
    font-weight: 500;
    margin-bottom: 3rem;
  }

  .position-preview .position-preview-main .preview-dump {
    border-bottom: 1px solid var(--theme-gray);
    margin-bottom: 3rem;
  }

  .position-preview .position-preview-main .preview-dump .POST-CONTENT {
    display: block;
    margin-bottom: 6.25rem;
  }

  .position-preview .position-preview-main .preview-button-container .preview-range-phone-2 {
    font-size: 3rem;
    font-weight: 500;
    text-align: center;
  }

  .position-preview .position-preview-main .preview-button-container .preview-location-phone-2 {
    color: var(--theme-red);
    font-size: 1.5rem;
    margin-bottom: 3rem;
    text-align: center;
  }

  .position-preview .position-preview-main .preview-button-container .preview-button {
    border-radius: 500px;
    width: 100%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .position-preview {
    border-radius: 0 0 0 2.5rem;
    top: 9.375rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .position-preview {
    border-radius: 0 0 0 2.5rem;
    top: 7.8125rem;
  }
  .form-popup-bg .form-popup {
   width: 90vw !important;
  }
  .form-popup-bg .form-popup.form-popup-shorter {
    padding: 1rem 2rem !important;
  }
}

/* FORM POPUP BG */

.form-popup-bg {
  align-items: center;
  backdrop-filter: blur(12.5px);
  background: rgba(255, 255, 255, 0.40);
  display: none;
  height: 100vh;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1000000;
}

.form-popup-bg.OPEN {
  display: flex;
}

.form-popup-bg .form-popup {
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.80);
  border: 1px solid #D8D8D8;
  border-radius: 0 5rem;
  display: none;
  padding: 4rem 4rem 4rem;
  position: relative;
  width: 70vw;
  z-index: 1000050;
}

.form-popup-bg .form-popup.form-popup-shorter {
  padding: 2rem 4rem 2rem;
  
}

.form-popup-bg .form-popup.form-popup-none-found {
  align-items: center;
  display: none;
  flex-direction: column;
}

.form-popup-bg .form-popup.OPEN {
  display: block;
}

.form-popup-bg .form-popup.form-popup-none-found.OPEN {
  display: flex;
}

.form-popup-bg .form-popup .form-popup-x {
  align-items: center;
  background-color: var(--theme-white);
  border: 1px solid #D8D8D8;
  border-radius: 100%;
  cursor: pointer;
  display: flex;
  height: 5rem;
  justify-content: center;
  left: 95%;
  position: absolute;
  top: -2.8rem;
  transform: translateX(-50%);
  width: 5rem;
}

.form-popup-bg .form-popup .form-popup-header {
  font-size: 2.8rem;
  font-weight: 500;
}

.form-popup-bg .form-popup .form-popup-header.use-margin-bottom {
  margin-bottom: 4.5rem;
}

.form-popup-bg .form-popup .form-popup-p {
  font-size: 1.6rem;
}

.form-popup-bg .form-popup .form-popup-p.use-margin-bottom {
  margin-bottom: 4.5rem;
}

.form-popup-bg .form-popup.form-popup-none-found .form-popup-header,
.form-popup-bg .form-popup.form-popup-none-found .form-popup-p {
  text-align: center;
}

.form-popup-bg .form-popup .form-popup-grid {
  display: grid;
  grid-column-gap: 2.5rem;
  grid-template-columns: 2fr 3fr;
  margin-bottom: 2.5rem;
}

.form-popup-bg .form-popup .form-popup-grid ul {
  margin: 0 2rem;
}

.form-popup-bg .form-popup .form-popup-grid ul li::marker {
  color: var(--theme-red);
}

.form-popup-bg .form-popup .form-popup-grid ul li span {
  font-size: 1.4rem;
  left: 1.25rem;
  position: relative;
}

.form-popup-bg .form-popup .form-popup-phone {
  align-items: center;
  border: 1px solid var(--theme-red);
  border-radius: 0 2.5rem;
  display: flex;
  height: 10.5rem;
  font-size: 4.5rem;
  justify-content: center;
  margin-bottom: 4.5rem;
  width: 40rem;
}

@media screen and (max-width: 767px) {
  .form-popup-bg {
  }

  .form-popup-bg .form-popup,
  .form-popup-bg .form-popup.form-popup-shorter {
    border-radius: 0.25rem;
    height: 100vh;
    overflow-y: scroll;
    padding: 0;
    width: 100vw;
  }

  .form-popup-bg .form-popup .form-popup-x {
    height: 5rem;
    left: unset;
    right: 5rem;
    top: 5.5rem;
    transform: translate(50%, -50%);
    width: 5rem;
  }

  .form-popup-bg .form-popup .form-popup-header {
    font-size: 2.5rem;
    line-height: 3rem;
    padding: 0 2rem;
  }

  .form-popup-bg .form-popup .form-popup-header {
    margin-top: 10rem;
  }

  .form-popup-bg .form-popup .form-popup-p {
    font-size: 1.4rem;
    line-height: 150%;
    padding: 1.5rem 2rem 0;
  }

  .form-popup-bg .form-popup .form-popup-header.use-margin-bottom,
  .form-popup-bg .form-popup .form-popup-p.use-margin-bottom {
    margin-bottom: 0;
  }

  .form-popup-bg .form-popup .form-popup-phone {
    height: 9.375rem;
    font-size: 2.5rem;
    margin: 2.5rem 0;
    width: 75%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .form-popup-bg .form-popup .form-popup-header.use-margin-bottom {
    margin-bottom: 2.5rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .form-popup-bg .form-popup .form-popup-header.use-margin-bottom {
    margin-bottom: 2.5rem;
  }
}

/* FORM */

.form-popup-bg .form-popup .form-pane {
  caret-color: var(--theme-red);
  margin-bottom: 2.5rem;
  position: relative;
  width: 100%;
}

.form-popup-bg .form-popup .form-pane .form-grid {
  display: grid;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 4.5rem;
}

.form-popup-bg .form-popup .form-pane .form-grid .form-node {
  display: flex;
  flex-direction: column;
}

.form-popup-bg .form-popup .form-pane .form-grid .form-node.form-node-hidden {
  display: none;
}

.form-popup-bg .form-popup .form-pane .form-grid .form-node label {
  color: var(--theme-black);
  font-family: "MADE TOMMY", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  margin-bottom: 1.5rem;
}

.form-popup-bg .form-popup .form-pane .form-grid .form-node input {
  background: #F4F4F4;
  border: 1px solid #ADADAD;
  border-radius: 1rem;
  color: var(--theme-black);
  font-family: "MADE TOMMY", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  height: 4.4rem;
  outline: none;
  padding: 2.5rem 3rem;
}

.form-popup-bg .form-popup .form-pane .form-grid .form-node input:focus {
  background: var(--theme-white);
}

.form-popup-bg .form-popup .form-pane .form-grid .form-node input::placeholder {
  color: rgba(105, 105, 105, 0.5);
}

.form-popup-bg .form-popup .form-pane .form-grid .form-node input:focus::placeholder {
  color: transparent;
}

.form-popup-bg .form-popup .form-pane .form-grid .form-node.theme-longer {
  grid-area: THEME-LONGER;
}

.form-popup-bg .form-popup .form-pane .submission-grid {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2.5rem;
}

.form-popup-bg .form-popup .form-pane .submission-grid input {
  background-color: var(--theme-red);
  border: none;
  border-radius: 0 2.5rem;
  color: var(--theme-white);
  cursor: pointer;
  font-family: "MADE TOMMY", sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  height: 5.5rem;
  padding: 0 0 0.25rem;
  width: 25rem;
}

.form-popup-bg .form-popup .recruiter-pane {
  display: flex;
  justify-content: space-between;
}

.form-popup-bg .form-popup .recruiter-pane .recruiter-pane-desc {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.form-popup-bg .form-popup .recruiter-pane .recruiter-pane-desc .recruiter-pane-desc-head {
  font-size: 2.2rem;
  line-height: 2.2rem;
  margin-bottom: 2rem;
}

.form-popup-bg .form-popup .recruiter-pane .recruiter-pane-desc .recruiter-pane-desc-p {
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 2rem;
}

@media screen and (max-width: 767px) {
  .form-popup-bg .form-popup {
    padding-top: 0;
  }

  .form-popup-bg .form-popup .contact-form-header {
    font-size: 3rem;
    padding-bottom: 5rem;
  }

  .form-popup-bg .form-popup .partnership-container {
    overflow: visible;
    padding: 5rem 0;
  }

  .form-popup-bg .form-popup .partnership-container .form-bg-red {
    left: 40%;
    max-width: unset;
    width: unset;
  }

  .form-popup-bg .form-popup .partnership-container .partnership-card {
    width: 100%;
  }

  .form-popup-bg .form-popup .form-pane {
    border-radius: 0 2.5rem;
    margin-bottom: 0;
    padding: 3.5rem 2rem 4.5rem;
  }

  .form-popup-bg .form-popup .form-pane .form-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-bottom: 6rem;
  }

  .form-popup-bg .form-popup .form-pane .message-grid {
    margin-bottom: 4rem;
  }

  .form-popup-bg .form-popup .form-pane .message-grid .form-node textarea {
    height: 35rem;
  }

  .form-popup-bg .form-popup .form-pane .submission-grid {
    flex-direction: column;
    margin-bottom: 0;
  }

  .form-popup-bg .form-popup .form-pane .submission-grid input {
    border-radius: 0 1.5rem;
    width: 100%;
  }

  .form-popup-bg .form-popup .recruiter-pane {
    flex-direction: column;
    padding: 0 2rem 8rem;
  }

  .form-popup-bg .form-popup .recruiter-pane .recruiter-pane-desc .recruiter-pane-desc-head {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-bottom: 1.5rem;
    padding-bottom: 0;
  }

  .form-popup-bg .form-popup .recruiter-pane .recruiter-pane-desc .recruiter-pane-desc-p {
    font-size: 1.4rem;
    line-height: 150%;
    margin-bottom: 5rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .form-popup-bg .form-popup .form-pane {
    padding: 0;
  }

  .form-popup-bg .form-popup .form-pane .form-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-bottom: 6rem;
  }

  .form-popup-bg .form-popup .form-pane .submission-grid {
    flex-direction: column;
    margin-bottom: 0;
  }

  .form-popup-bg .form-popup .form-pane .submission-grid input {
    border-radius: 0 1.5rem;
    width: 100%;
  }

  .form-popup-bg .form-popup .recruiter-pane {
    display: none;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
  /* .form-popup-bg .form-popup .form-pane {
    padding: 0;
  }

  .form-popup-bg .form-popup .form-pane .form-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-bottom: 6rem;
  }

  .form-popup-bg .form-popup .form-pane .submission-grid {
    flex-direction: column;
    margin-bottom: 0;
  }

  .form-popup-bg .form-popup .form-pane .submission-grid input {
    border-radius: 0 1.5rem;
    width: 100%;
  }

  .form-popup-bg .form-popup .recruiter-pane {
    flex-direction: column;
  }

  .form-popup-bg .form-popup .recruiter-pane .recruiter-pane-desc {
    display: none;
  }

  .form-popup-bg .form-popup .recruiter-pane .partnership-card {
    margin-bottom: 7rem;
    margin-top: 3.5rem;
    width: 100%;
  } */
}

/* BLOOMBERG SECTION */

.section.bloomberg-section {
  align-items: center;
  background-color: #F6FFFA;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  position: relative;
}

.section.bloomberg-section:after {
  background-image: url(data:image/png;base64,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);
  content: "";
  height: 100%;
  left: 50%;
  opacity: 0.25;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.section.bloomberg-section:before {
  content: "";
  background: rgba(229, 229, 229, 0.05);
  height: 60rem;
  position: absolute;
  width: 100%;
}

.section.bloomberg-section .BLOOMBERG {
  background-color: var(--theme-red);
  height: 20rem;
  margin: 2rem 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.section.bloomberg-section .BLOOMBERG .BLOOMBERG-INNER {
  align-items: center;
  animation-direction: alternate;
  animation-duration: 40000ms;
  animation-iteration-count: infinite;
  animation-name: ANIMATE-BLOOMBERG;
  display: flex;
  height: 100%;
  justify-content: space-evenly;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  column-gap: 2rem;
}

.section.bloomberg-section .BLOOMBERG .BLOOMBERG-INNER .BLOOMBERG-ITEM {
  position: relative;
  width: 30rem;
  display: flex;
	flex-direction: row;
	align-items: center;
	text-align: start;
	column-gap: 2rem;
	
}

.section.bloomberg-section .BLOOMBERG .BLOOMBERG-INNER .BLOOMBERG-ITEM .BLOOMBERG-ICON {
  align-items: center;
  background-color: var(--theme-red);
  border: 1px dashed var(--theme-white);
  border-radius: 100%;
  display: flex;
  height: 6.5rem;
  justify-content: center;
  left: 10rem;
  top: 50%;
  width: 6rem;
  z-index: 500;
	margin: 0 0.5rem 00;
	flex-basis: 7.5rem;
}

.section.bloomberg-section .BLOOMBERG .BLOOMBERG-INNER .BLOOMBERG-ITEM .BLOOMBERG-DESC {
  color: var(--theme-white);
  display: flex;
  flex-direction: column;
  font-size: 1.6rem;
  position: relative;
	flex-wrap: nowrap;
	flex-basis: 80%;
}

.section.bloomberg-section .BLOOMBERG .BLOOMBERG-INNER .BLOOMBERG-ITEM .BLOOMBERG-DESC::before {
  border: 1px solid var(--theme-white);
  content: "";
  height: 1.5rem;
  left: -1.2rem;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 2px;
}

@media screen and (max-width: 767px) {
  .section.bloomberg-section .BLOOMBERG .BLOOMBERG-INNER {
    animation-duration: 7500ms;
  }
}

@keyframes ANIMATE-BLOOMBERG {
  from {
    left: -25%;
  }
  to {
    left: -75%;
  }
}

/* CARDS SECTION */

.section.cards-section {
  background-color: var(--theme-black);
}

.section.cards-section .container.cards-header-container {
  align-items: center;
  border-bottom: 1px solid var(--theme-gray);
  display: flex;
  height: 20rem;
  justify-content: center;
  position: relative;
}

.section.cards-section .container.cards-header-container .floating-icon-cup {
  left: 0;
  position: absolute;
  top: 0;
  transform: translate(-125%, 50%);
}

.section.cards-section .container.cards-header-container .floating-icon-target {
  bottom: 0;
  position: absolute;
  right: 0;
  transform: translate(125%, 100%);
}

.section.cards-section .container.cards-header-container .acc-4 {
  left: 0;
  position: absolute;
  top: 0;
  transform: translate(-175%, 150%);
}

.section.cards-section .container.cards-header-container h2 {
  color: var(--theme-white);
  font-size: 5rem;
  margin-bottom: 0;
  text-align: center;
}

.section.cards-section .container.cards-container {
  display: flex;
  flex-wrap: wrap;
  height: 64rem;
  justify-content: space-between;
  padding-top: 8rem;
  position: relative;
}

.section.cards-section .container .skewed-card {
  align-items: center;
  backdrop-filter: blur(7.5px);
  background: linear-gradient(180deg, rgba(45, 45, 45, 0.45) 0%, rgba(45, 45, 45, 0.00) 100%);
  border: 1px solid #565656;
  border-radius: 0 3.5rem;
  color: var(--theme-white);
  display: flex;
  font-size: 2.2rem;
  font-weight: 500;
  height: 24rem;
  justify-content: center;
  margin: 3rem;
  padding: 6rem 5rem 6rem 7.5rem;
  position: relative;
  width: 36rem;
  display: flex;
}

.section.cards-section .container .skewed-card-1 {
  transform: rotate(-11.5deg);
}

.section.cards-section .container .skewed-card-2 {
  transform: rotate(-2.5deg);
}

.section.cards-section .container .skewed-card-3 {
  transform: rotate(7.5deg);
}

.section.cards-section .container .skewed-card.skewed-card-abs {
  position: absolute;
}

.section.cards-section .container .skewed-card.skewed-card-abs.skewed-card-abs-1 {
  left: 32.5%;
  top: 28rem;
  transform: rotate(4.5deg) translateX(-50%);
}

.section.cards-section .container .skewed-card.skewed-card-abs.skewed-card-abs-2 {
  right: 32.5%;
  top: 28rem;
  transform: rotate(-4deg) translateX(50%);
}

.section.cards-section .container .skewed-card .skewed-card-acc {
  background-color: var(--theme-white);
  border-radius: 0 0 1rem 0;
  height: 6rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 3rem;
}

.section.cards-section .container .skewed-card .skewed-card-acc.skewed-card-acc-red {
  background-color: var(--theme-red);
}

.section.cards-section .container .skewed-card .skewed-card-acc.skewed-card-acc-green {
  background-color: var(--theme-green);
}

.section.cards-section .container .skewed-card .skewed-card-acc.skewed-card-acc-gray {
  background-color: #666;
}

.section.cards-section .container .skewed-card .skewed-card-acc.skewed-card-acc-pink {
  background-color: #F0BDF1;
}

@media screen and (max-width: 767px) {
  .section.cards-section .container.cards-header-container .floating-icon-cup {
    left: unset;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(50%, 425%);
  }

  .section.cards-section .container.cards-header-container .floating-icon-target {
    bottom: 0;
    left: 0;
    position: absolute;
    right: unset;
    transform: translate(-50%, 100%);
  }


  .section.cards-section .container.cards-header-container .acc-4 {
    display: none;
  }

  .section.cards-section .container.cards-header-container h2 {
    font-size: 4rem;
  }

  .section.cards-section .container.cards-container {
    height: unset;
    justify-content: center;
    padding-bottom: 6rem;
    padding-top: 6rem;
  }

  .section.cards-section .container .skewed-card {
    height: 20rem;
    margin: 0 0.75rem 18rem;
    padding: 2rem 6rem 2rem;
    width: 32rem;
  }

  .section.cards-section .container .skewed-card-1 {
    left: 2.5rem;
    transform: rotate(-5.5deg);
  }

  .section.cards-section .container .skewed-card-2 {
    left: 2.5rem;
    transform: rotate(-2.5deg);
  }

  .section.cards-section .container .skewed-card-3 {
    left: 2.5rem;
    margin-bottom: 3rem;
    transform: rotate(-5deg);
  }

  .section.cards-section .container .skewed-card.skewed-card-abs.skewed-card-abs-1 {
    left: unset;
    right: 2.5rem;
    top: 25rem;
    transform: rotate(6.5deg);
  }

  .section.cards-section .container .skewed-card.skewed-card-abs.skewed-card-abs-2 {
    right: 2.5rem;
    top: 63rem;
    transform: rotate(5.5deg);
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .section.cards-section .container.cards-header-container .floating-icon-cup {
    display: none;
  }

  .section.cards-section .container.cards-header-container .floating-icon-target {
    display: none;
  }

  .section.cards-section .container.cards-header-container .acc-4 {
    display: none;
  }

  .section.cards-section .container.cards-header-container h2 {
    font-size: 4rem;
  }

  .section.cards-section .container.cards-container {
    height: unset;
    justify-content: center;
    padding-bottom: 6rem;
    padding-top: 3rem;
  }

  .section.cards-section .container .skewed-card {
    margin: 0.75rem;
    width: 32rem;
  }

  .section.cards-section .container .skewed-card.skewed-card-abs {
    position: relative;
  }

  .section.cards-section .container .skewed-card-1 {
    transform: unset;
  }

  .section.cards-section .container .skewed-card-2 {
    transform: unset;
  }

  .section.cards-section .container .skewed-card-3 {
    transform: unset;
  }

  .section.cards-section .container .skewed-card.skewed-card-abs.skewed-card-abs-1 {
    left: unset;
    top: unset;
    transform: unset;
  }

  .section.cards-section .container .skewed-card.skewed-card-abs.skewed-card-abs-2 {
    right: unset;
    top: unset;
    transform: unset;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .section.cards-section .container.cards-header-container .floating-icon-cup {
    display: none;
  }

  .section.cards-section .container.cards-header-container .floating-icon-target {
    display: none;
  }

  .section.cards-section .container.cards-header-container .acc-4 {
   // display: none;
   left: -5rem;
   transform: scale(0.8);
   top: 18rem;
  }
  .section.cards-section .container.cards-header-container h2 {
    font-size: 3.5rem;
  }
  .section.cards-section .container .skewed-card {
    font-size: 1.6rem;
    width: 29rem;
    margin: 3rem;
    padding: 2rem 1rem 1rem 3rem;
    height: 18rem;
  }
  .section .container {
   // width: 70vw;
  }
  .section.cards-section .container.cards-container {
    flex-wrap: nowrap;
    height: 64rem;
    padding-top: 10rem;
  }
/*
   .section.cards-section .container.cards-container {
    height: unset;
    justify-content: center;
    //padding-bottom: 6rem;
    //padding-top: 3rem;
  }

  .section.cards-section .container .skewed-card {
    margin: 1.5rem;
  }

  .section.cards-section .container .skewed-card.skewed-card-abs {
    position: relative;
  }

  .section.cards-section .container .skewed-card-1 {
    transform: unset;
  }

  .section.cards-section .container .skewed-card-2 {
    transform: unset;
  }

  .section.cards-section .container .skewed-card-3 {
    transform: unset;
  }
*/
  .section.cards-section .container .skewed-card.skewed-card-abs.skewed-card-abs-1 {
    left: 31%;

  }

  .section.cards-section .container .skewed-card.skewed-card-abs.skewed-card-abs-2 {
    right: 31%;
  } 
}

@media screen and (min-width: 1440px) and (max-width: 1679px) {
  .section.cards-section .container.cards-header-container .floating-icon-cup {
    //display: none;
  }

  .section.cards-section .container.cards-header-container .floating-icon-target {
    //display: none;
  }

  .section.cards-section .container.cards-header-container .acc-4 {
    //display: none;
  }
  .section.cards-section .container.cards-header-container h2 {
    font-size: 3.5rem;
  }
  .section.cards-section .container .skewed-card {
    font-size: 1.6rem;
    width: 29rem;
    margin: 3rem;
    padding: 2rem 1rem 1rem 3rem;
    height: 18rem;
  }
  .section .container {
    width: 70vw;
  }
  .section.cards-section .container.cards-container {
    flex-wrap: nowrap;
    height: 58rem;
    padding-top: 10rem;
  }
}

/* PERSONNEL MEDIC SECTION */

.section.personnel-medic-section {
  background-color: #F6FFFA;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 68rem;
  position: relative;
}

.section.personnel-medic-section .noise {
  top: 10rem;
}

.section.personnel-medic-section:after {
  background-image: url(data:image/png;base64,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);
  content: "";
  height: 100%;
  left: 50%;
  opacity: 0.25;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.section.personnel-medic-section:before {
  content: "";
  background: rgba(229, 229, 229, 0.05);
  height: 60rem;
  position: absolute;
  width: 100%;
}

.section.personnel-medic-section .container {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
  top: 28rem;
}

.section.personnel-medic-section .container .container-header {
  text-align: center;
}

.section.personnel-medic-section .container .container-header::before {
  display: none;
}

.section.personnel-medic-section .container .personnel-medic-p {
  font-size: 2rem;
  text-align: center;
  width: 128rem;
}

@media screen and (max-width: 767px) {
  .section.personnel-medic-section {
    background-position: 50% 0;
    background-size: 225% auto;
  }

  .section.personnel-medic-section .container {
    top: 20rem
  }

  .section.personnel-medic-section .container .container-header {
    margin-bottom: 5rem;
    margin-top: 2.5rem;
    text-align: center;
  }

  .section.personnel-medic-section .container .container-header::before {
    background-color: var(--theme-white);
    left: 50%;
    transform: translateX(-50%);
  }

  .section.personnel-medic-section .container .container-header .header-h2 {
    font-size: 4rem;
  }

  .section.personnel-medic-section .container .personnel-medic-p {
    font-size: 1.8rem;
    width: 100%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .section.personnel-medic-section {
    background-position: 50% 0;
    background-size: 150% auto;
  }

  .section.personnel-medic-section .container {
    top: 28rem
  }

  .section.personnel-medic-section .container .container-header {
    margin-bottom: 5rem;
    margin-top: 2.5rem;
    text-align: center;
  }

  .section.personnel-medic-section .container .container-header::before {
    background-color: var(--theme-white);
    left: 50%;
    transform: translateX(-50%);
  }

  .section.personnel-medic-section .container .container-header .header-h2 {
    font-size: 4rem;
  }

  .section.personnel-medic-section .container .personnel-medic-p {
    font-size: 1.8rem;
    width: 100%;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .section.personnel-medic-section .container .personnel-medic-p {
    width: 100%;
  }
}

@media screen and (min-width: 1440px) and (max-width: 1679px) {
}

@media screen and (min-width: 1680px) {
}

/* PERSONNEL MEDIC SECTION 2 */

.section.personnel-medic-section-2 {
  background-color: #F6FFFA;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}

.section.personnel-medic-section-2:after {
  background-image: url(data:image/png;base64,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);
  content: "";
  height: 100%;
  left: 50%;
  opacity: 0.25;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.section.personnel-medic-section-2:before {
  content: "";
  background: rgba(229, 229, 229, 0.05);
  height: 60rem;
  position: absolute;
  width: 100%;
}

.section.personnel-medic-section-2 .container {
  height: 44rem;
  position: relative;
}

.section.personnel-medic-section-2 .container .personnel-medic-doctor {
  left: 50%;
  position: absolute;
  top: calc(50% - 5rem);
  transform: translate(-50%, -50%);
}

.section.personnel-medic-section-2 .container .personnel-medic-graph {
  align-items: center;
  background-color: var(--theme-white);
  border: 1px solid #D7D7D7;
  border-radius: 0 2.5rem;
  display: flex;
  flex-direction: column;
  height: 16rem;
  justify-content: space-evenly;
  left: 10%;
  position: absolute;
  top: 65%;
  transform: translate(-50%, -50%);
  width: 22rem;
}

.section.personnel-medic-section-2 .container .personnel-medic-graph span {
  font-size: 1.8rem;
  text-align: center;
}

.section.personnel-medic-section-2 .container .personnel-medic-learn-more {
  align-items: center;
  background-color: var(--theme-white);
  border: 1px solid var(--theme-red);
  border-radius: 0 2.5rem;
  display: flex;
  height: 7rem;
  justify-content: center;
  left: 90%;
  position: absolute;
  top: 35%;
  text-align: center;
  transform: translate(-50%, -50%);
  width: 28rem;
}

.section.personnel-medic-section-2 .container .personnel-medic-learn-more span {
  font-size: 1.8rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .section.personnel-medic-section-2 {
    background-position: center;
    background-size: auto 125%;
    padding: 0 0 5rem;
  }

  .section.personnel-medic-section-2 .container .personnel-medic-graph {
    display: none;
  }

  .section.personnel-medic-section-2 .container .personnel-medic-learn-more {
    left: 50%;
    top: 40rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .section.personnel-medic-section-2 {
    background-position: center;
    background-size: auto 125%;
    padding: 5rem 0 12.5rem;
  }

  .section.personnel-medic-section-2 .container .personnel-medic-graph {
    display: none;
  }

  .section.personnel-medic-section-2 .container .personnel-medic-learn-more {
    left: 50%;
    top: 50rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .section.personnel-medic-section-2 {
    background-position: center;
    background-size: auto 125%;
    padding: 5rem 0 15rem;
  }

  .section.personnel-medic-section-2 .container .personnel-medic-graph {
    display: none;
  }

  .section.personnel-medic-section-2 .container .personnel-medic-learn-more {
    left: 50%;
    top: 50rem;
  }
}

@media screen and (min-width: 1440px) and (max-width: 1679px) {
}

@media screen and (min-width: 1680px) {
}

.SUBLOCATIONS {
  display: none;
}

.SUBLOCATIONS.ACTIVE {
  display: flex;
}

