* {
  margin: 0;
  padding: 0;
  font-family: 'tekoregular', sans-serif;
  text-decoration: none;
}
html,
body {
  overflow-x: hidden;
}
.full-height {
  height: 100vh;
}
.heading {
  font-size: 500%;
  width: 100%;
  font-family: 'tekosemibold';
}
.heading-2 {
  font-size: 400%;
  font-family: 'tekosemibold';
}
.icon img {
  width: 50px;
  height: 50px;
}
.text-center {
  text-align: center;
}
.center {
  top: 0;
  bottom: 0;
  margin: auto;
}
.header-image {
  width: 100%;
  height: auto;
  display: block  ;
}
.bg-light {
  background-color: #f4f4f4;
}
.bg-dark {
  background-color: #1d1c1c;
}
.text-youtube-red {
  color: #FF0000;
}
.text-facebook-blue {
  color: #4267B2;
}
.text-linkedin-blue {
  color: #0077B5;
}
.text-light-gray {
  color: #707070;
}
.text-persiangreen {
  color: #00a181;
}
.text-sherpablue {
  color: #004651;
}
.text-yellowgreen {
  color: #A4E473;
}
.text-light {
  color: #f4f4f4;
}
.text-dark {
  color: #1d1c1c;
}
.text-ripelemon {
  color: #F2EF12;
}
.fs-icon-container {
  width: 100vw;
  height: 55vh;
  display: flex;
  align-content: center;
  justify-content: center;
}
.image-nav-home {
  margin-top: 2vw;
  margin-bottom: 2vw;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.image-nav-home .image-nav-home-item {
  margin: 2vw;
}
@media (min-width: 992px) {
  .image-nav-home .image-nav-home-item img {
    width: 29vw;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .image-nav-home .image-nav-home-item img {
    width: 45vw;
  }
}
@media (max-width: 767px) {
  .image-nav-home .image-nav-home-item img {
    width: 90vw;
  }
}
.text-uppercase {
  text-transform: uppercase;
}
.text-lowercase {
  text-transform: lowercase;
}
.bg-image {
  height: 100vh;
  background-position: center;
  background-size: cover;
}
.black-bg-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
}
.history-container .history-bgimage {
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 50vh;
  display: block;
}
.history-container .history-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.history-container .history-content h1 {
  font-size: 80px;
}
.history-container .history-content h2 {
  font-size: 35px;
}
.history-container .history-content .icon img {
  width: 80px;
  height: auto;
}
.history-container .history-content p {
  font-size: 20px;
}
.history-container .spacing {
  height: 0;
}
.locations-container .location-header-text h1 {
  padding-top: 10vh;
}
@media (min-width: 1400px) {
  .locations-container .location-header-text h1 {
    font-size: 200px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .locations-container .location-header-text h1 {
    font-size: 170px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .locations-container .location-header-text h1 {
    font-size: 140px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .locations-container .location-header-text h1 {
    font-size: 110px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .locations-container .location-header-text h1 {
    font-size: 80px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .locations-container .location-header-text h1 {
    font-size: 55px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .locations-container .location-header-text h1 {
    font-size: 40px;
  }
}
.locations-container .location-header-text h2 {
  padding-top: 2vhx;
  width: 60vw;
}
@media (min-width: 1400px) {
  .locations-container .location-header-text h2 {
    font-size: 40px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .locations-container .location-header-text h2 {
    font-size: 35px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .locations-container .location-header-text h2 {
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .locations-container .location-header-text h2 {
    font-size: 25px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .locations-container .location-header-text h2 {
    font-size: 20px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .locations-container .location-header-text h2 {
    font-size: 15px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .locations-container .location-header-text h2 {
    font-size: 10px;
  }
}
.locations-container .locations-icons-header {
  margin-top: 5vh;
  margin-bottom: 10vh;
}
.locations-container .locations-icons-header.icon img {
  margin: 2vw;
}
@media (min-width: 1400px) {
  .locations-container .locations-icons-header.icon img {
    width: 160px;
    height: 160px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .locations-container .locations-icons-header.icon img {
    width: 140px;
    height: 140px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .locations-container .locations-icons-header.icon img {
    width: 120px;
    height: 120px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .locations-container .locations-icons-header.icon img {
    width: 100px;
    height: 100px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .locations-container .locations-icons-header.icon img {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .locations-container .locations-icons-header.icon img {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .locations-container .locations-icons-header.icon img {
    width: 40px;
    height: 40px;
  }
}
.locations-container .locations-section {
  height: 100vh;
}
.locations-container .locations-section h1.heading {
  padding-top: 5vh;
}
@media (min-width: 1400px) {
  .locations-container .locations-section h1.heading {
    font-size: 200px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .locations-container .locations-section h1.heading {
    font-size: 170px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .locations-container .locations-section h1.heading {
    font-size: 140px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .locations-container .locations-section h1.heading {
    font-size: 110px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .locations-container .locations-section h1.heading {
    font-size: 80px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .locations-container .locations-section h1.heading {
    font-size: 55px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .locations-container .locations-section h1.heading {
    font-size: 40px;
  }
}
.locations-container .locations-section .icon {
  margin-top: 5vh;
  display: flex;
  justify-content: center;
}
@media (min-width: 1400px) {
  .locations-container .locations-section .icon img {
    height: 200px;
    width: 200px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .locations-container .locations-section .icon img {
    height: 160px;
    width: 160px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .locations-container .locations-section .icon img {
    height: 140px;
    width: 140px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .locations-container .locations-section .icon img {
    width: 140px;
    height: 140px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .locations-container .locations-section .icon img {
    width: 120px;
    height: 120px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .locations-container .locations-section .icon img {
    width: 100px;
    height: 100px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .locations-container .locations-section .icon img {
    width: 80px;
    height: 80px;
  }
}
.locations-container .locations-section p {
  padding-top: 5vh;
}
@media (min-width: 1400px) {
  .locations-container .locations-section p {
    font-size: 40px;
    width: 1000px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .locations-container .locations-section p {
    padding-top: 10vh;
    font-size: 40px;
    width: 1000px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .locations-container .locations-section p {
    padding-top: 10vh;
    font-size: 35px;
    width: 800px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .locations-container .locations-section p {
    padding-top: 10vh;
    font-size: 35px;
    width: 600px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .locations-container .locations-section p {
    padding-top: 10vh;
    font-size: 30px;
    width: 400px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .locations-container .locations-section p {
    padding-top: 10vh;
    font-size: 25px;
    width: 90vw;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .locations-container .locations-section p {
    padding-top: 10vh;
    font-size: 20px;
    width: 90vw;
  }
}
.locations-container .locations-section.bg-image-barcelona {
  background-image: linear-gradient(rgba(0, 0, 0, 0.527), rgba(0, 0, 0, 0.5)), url(../img/Backgrounds/Locations/Barcelona-background.jpg);
}
.locations-container .locations-section.bg-image-berlin {
  background-image: linear-gradient(rgba(0, 0, 0, 0.527), rgba(0, 0, 0, 0.5)), url(../img/Backgrounds/Locations/Berlin-background.jpg);
}
.locations-container .locations-section.bg-image-bern {
  background-image: linear-gradient(rgba(0, 0, 0, 0.527), rgba(0, 0, 0, 0.5)), url(../img/Backgrounds/Locations/Bern-background.jpg);
}
.locations-container .locations-section.bg-image-brussels {
  background-image: linear-gradient(rgba(0, 0, 0, 0.527), rgba(0, 0, 0, 0.5)), url(../img/Backgrounds/Locations/Brussels-background.jpg);
}
.locations-container .locations-section.bg-image-helsinki {
  background-image: linear-gradient(rgba(0, 0, 0, 0.527), rgba(0, 0, 0, 0.5)), url(../img/Backgrounds/Locations/Helsinki-background.jpg);
}
.locations-container .locations-section.bg-image-lisbon {
  background-image: linear-gradient(rgba(0, 0, 0, 0.527), rgba(0, 0, 0, 0.5)), url(../img/Backgrounds/Locations/Lisbon-background.jpg);
}
.locations-container .locations-section.bg-image-london {
  background-image: linear-gradient(rgba(0, 0, 0, 0.527), rgba(0, 0, 0, 0.5)), url(../img/Backgrounds/Locations/London-background.jpg);
}
.locations-container .locations-section.bg-image-roma {
  background-image: linear-gradient(rgba(0, 0, 0, 0.527), rgba(0, 0, 0, 0.5)), url(../img/Backgrounds/Locations/Roma-background.jpg);
}
.locations-container .locations-section.bg-image-vienna {
  background-image: linear-gradient(rgba(0, 0, 0, 0.527), rgba(0, 0, 0, 0.5)), url(../img/Backgrounds/Locations/Vienna-background.jpg);
}
.locations-container .spacing {
  height: 0;
}
.partners-container .partners-heading h1 {
  margin-top: 5vh;
  padding-bottom: 5vh;
}
@media (min-width: 1400px) {
  .partners-container .partners-heading h1 {
    font-size: 200px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .partners-container .partners-heading h1 {
    font-size: 170px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .partners-container .partners-heading h1 {
    font-size: 140px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .partners-container .partners-heading h1 {
    font-size: 110px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .partners-container .partners-heading h1 {
    font-size: 80px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .partners-container .partners-heading h1 {
    font-size: 55px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .partners-container .partners-heading h1 {
    font-size: 40px;
  }
}
.partners-container .partners-heading .partners-heading-icons {
  margin-top: 10vh;
  width: 90vw;
  margin: auto;
  max-width: 1280px;
  margin-bottom: 10vh;
}
.partners-container .partners-heading .partners-heading-icons.icon {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}
.partners-container .partners-heading .partners-heading-icons.icon img {
  margin: 2vw;
}
@media (min-width: 1400px) {
  .partners-container .partners-heading .partners-heading-icons.icon img {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .partners-container .partners-heading .partners-heading-icons.icon img {
    width: 50px;
    height: 50px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .partners-container .partners-heading .partners-heading-icons.icon img {
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .partners-container .partners-heading .partners-heading-icons.icon img {
    width: 35px;
    height: 35px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .partners-container .partners-heading .partners-heading-icons.icon img {
    width: 30px;
    height: 30px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .partners-container .partners-heading .partners-heading-icons.icon img {
    width: 25px;
    height: 25px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .partners-container .partners-heading .partners-heading-icons.icon img {
    width: 20px;
    height: 20px;
  }
}
@media (min-width: 1400px) {
  .partners-container .partners-heading .partners-heading-icons.icon img:hover {
    margin: calc(2vw - 20px);
    width: 100px;
    height: 100px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .partners-container .partners-heading .partners-heading-icons.icon img:hover {
    margin: calc(2vw - 20px);
    width: 90px;
    height: 90px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .partners-container .partners-heading .partners-heading-icons.icon img:hover {
    margin: calc(2vw - 15px);
    width: 70px;
    height: 70px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .partners-container .partners-heading .partners-heading-icons.icon img:hover {
    margin: calc(2vw - 15px);
    width: 65px;
    height: 65px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .partners-container .partners-heading .partners-heading-icons.icon img:hover {
    margin: calc(2vw - 10px);
    width: 50px;
    height: 50px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .partners-container .partners-heading .partners-heading-icons.icon img:hover {
    margin: calc(2vw - 7.5px);
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .partners-container .partners-heading .partners-heading-icons.icon img:hover {
    margin: calc(2vw - 5px);
    width: 30px;
    height: 30px;
  }
}
.partners-container .partners-entry-text.bg-partners-entry-text {
  background-image: linear-gradient(rgba(134, 134, 134, 0.527), rgba(134, 134, 134, 0.5)), url(../img/Backgrounds/Partners/Partner\ Text\ Background.jpg);
}
.partners-container .partners-entry-text .partners-entry-text-subcontainer {
  display: flex;
}
@media (min-width: 1400px) {
  .partners-container .partners-entry-text .partners-entry-text-subcontainer h1 {
    font-size: 150px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .partners-container .partners-entry-text .partners-entry-text-subcontainer h1 {
    font-size: 140px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .partners-container .partners-entry-text .partners-entry-text-subcontainer h1 {
    font-size: 120px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .partners-container .partners-entry-text .partners-entry-text-subcontainer h1 {
    font-size: 90px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .partners-container .partners-entry-text .partners-entry-text-subcontainer h1 {
    font-size: 70px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .partners-container .partners-entry-text .partners-entry-text-subcontainer h1 {
    font-size: 50px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .partners-container .partners-entry-text .partners-entry-text-subcontainer h1 {
    font-size: 40px;
  }
}
.partners-container .partners-entry-text .partners-entry-text-subcontainer .icon img {
  height: auto;
}
@media (min-width: 1400px) {
  .partners-container .partners-entry-text .partners-entry-text-subcontainer .icon img {
    width: 96px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .partners-container .partners-entry-text .partners-entry-text-subcontainer .icon img {
    width: 91px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .partners-container .partners-entry-text .partners-entry-text-subcontainer .icon img {
    width: 83px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .partners-container .partners-entry-text .partners-entry-text-subcontainer .icon img {
    width: 76px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .partners-container .partners-entry-text .partners-entry-text-subcontainer .icon img {
    width: 68px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .partners-container .partners-entry-text .partners-entry-text-subcontainer .icon img {
    width: 62px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .partners-container .partners-entry-text .partners-entry-text-subcontainer .icon img {
    width: 57px;
  }
}
.partners-container .partners-entry-text .partners-entry-text-subcontainer .customer-contact-button {
  margin-top: 2vh;
  width: 240px;
  height: 55px;
  font-size: 30px;
  outline: none;
  border: solid #00a181 4px;
  background-color: #004651;
}
.partners-container .spacing {
  height: 0;
}
.sm-container .entry-text {
  margin-bottom: 10vh;
}
.sm-container .entry-text h1 {
  margin-top: 5vh;
  padding-bottom: 5vh;
}
@media (min-width: 1400px) {
  .sm-container .entry-text h1 {
    font-size: 200px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .sm-container .entry-text h1 {
    font-size: 170px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sm-container .entry-text h1 {
    font-size: 140px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sm-container .entry-text h1 {
    font-size: 110px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .sm-container .entry-text h1 {
    font-size: 80px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .sm-container .entry-text h1 {
    font-size: 55px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .sm-container .entry-text h1 {
    font-size: 40px;
  }
}
.sm-container .social-media-icons.icon {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-content: center;
}
.sm-container .social-media-icons.icon .hover-element-link a {
  visibility: hidden;
}
.sm-container .social-media-icons.icon .hover-element-link:hover a {
  visibility: visible;
}
.sm-container .social-media-icons.icon img {
  margin: 2vw;
}
@media (min-width: 1400px) {
  .sm-container .social-media-icons.icon img {
    width: 150px;
    height: 150px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .sm-container .social-media-icons.icon img {
    width: 140px;
    height: 140px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sm-container .social-media-icons.icon img {
    width: 120px;
    height: 120px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sm-container .social-media-icons.icon img {
    width: 115px;
    height: 115px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .sm-container .social-media-icons.icon img {
    width: 100px;
    height: 100px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .sm-container .social-media-icons.icon img {
    width: 90px;
    height: 90px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .sm-container .social-media-icons.icon img {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 1400px) {
  .sm-container .social-media-icons.icon img:hover {
    margin: calc(2vw - 25px);
    width: 200px;
    height: 200px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .sm-container .social-media-icons.icon img:hover {
    margin: calc(2vw - 25px);
    width: 190px;
    height: 190px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sm-container .social-media-icons.icon img:hover {
    margin: calc(2vw - 20px);
    width: 160px;
    height: 160px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sm-container .social-media-icons.icon img:hover {
    margin: calc(2vw - 15px);
    width: 145px;
    height: 145px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .sm-container .social-media-icons.icon img:hover {
    margin: calc(2vw - 12.5px);
    width: 125px;
    height: 125px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .sm-container .social-media-icons.icon img:hover {
    margin: calc(2vw - 6px);
    width: 102px;
    height: 102px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .sm-container .social-media-icons.icon img:hover {
    margin: calc(2vw - 3px);
    width: 86px;
    height: 86px;
  }
}
.sm-container .sm-text {
  margin-top: 12.5vh;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.sm-container .sm-text.bg-social-media-text {
  background-image: linear-gradient(rgba(0, 0, 0, 0.527), rgba(0, 0, 0, 0.5)), url(../img/Backgrounds/Social-Media/Social\ Media\ Background.png);
}
@media (min-width: 1400px) {
  .sm-container .sm-text .heading-2 {
    font-size: 140px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .sm-container .sm-text .heading-2 {
    font-size: 110px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sm-container .sm-text .heading-2 {
    font-size: 80px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sm-container .sm-text .heading-2 {
    font-size: 70px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .sm-container .sm-text .heading-2 {
    font-size: 60px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .sm-container .sm-text .heading-2 {
    font-size: 55px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .sm-container .sm-text .heading-2 {
    font-size: 50px;
  }
}
.sm-container .sm-text .sm-text-subtext-with-icon-nextToIt {
  display: flex;
}
@media (min-width: 992px) {
  .sm-container .sm-text .sm-text-subtext-with-icon-nextToIt {
    display: flex;
  }
}
@media (min-width: 0px) and (max-width: 991px) {
  .sm-container .sm-text .sm-text-subtext-with-icon-nextToIt {
    display: block;
  }
}
.sm-container .sm-text .sm-text-subtext-with-icon-nextToIt .icon {
  display: flex;
  justify-content: center;
}
.sm-container .sm-text .sm-text-subtext-with-icon-nextToIt .icon img {
  margin-bottom: 5vh;
}
@media (min-width: 1400px) {
  .sm-container .sm-text .sm-text-subtext-with-icon-nextToIt .icon img {
    width: 280px;
    height: 280px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .sm-container .sm-text .sm-text-subtext-with-icon-nextToIt .icon img {
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sm-container .sm-text .sm-text-subtext-with-icon-nextToIt .icon img {
    width: 200px;
    height: 200px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sm-container .sm-text .sm-text-subtext-with-icon-nextToIt .icon img {
    width: 150px;
    height: 150px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .sm-container .sm-text .sm-text-subtext-with-icon-nextToIt .icon img {
    width: 140px;
    height: 140px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .sm-container .sm-text .sm-text-subtext-with-icon-nextToIt .icon img {
    width: 130px;
    height: 130px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .sm-container .sm-text .sm-text-subtext-with-icon-nextToIt .icon img {
    width: 115px;
    height: 115px;
  }
}
@media (min-width: 992px) {
  .sm-container .sm-text .sm-text-subtext-with-icon-nextToIt .text {
    width: 40vw;
  }
}
@media (min-width: 321px) and (max-width: 991px) {
  .sm-container .sm-text .sm-text-subtext-with-icon-nextToIt .text {
    width: 60vw;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .sm-container .sm-text .sm-text-subtext-with-icon-nextToIt .text {
    width: 80vw;
  }
}
@media (min-width: 1400px) {
  .sm-container .sm-text .sm-text-subtext-with-icon-nextToIt .text {
    font-size: 40px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .sm-container .sm-text .sm-text-subtext-with-icon-nextToIt .text {
    font-size: 35px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sm-container .sm-text .sm-text-subtext-with-icon-nextToIt .text {
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sm-container .sm-text .sm-text-subtext-with-icon-nextToIt .text {
    font-size: 30px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .sm-container .sm-text .sm-text-subtext-with-icon-nextToIt .text {
    font-size: 25px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .sm-container .sm-text .sm-text-subtext-with-icon-nextToIt .text {
    font-size: 22.5px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .sm-container .sm-text .sm-text-subtext-with-icon-nextToIt .text {
    font-size: 20px;
  }
}
.sm-container .spacing {
  height: 0;
}
.employees-container .heading-text.bg-employees-entry {
  background-image: linear-gradient(rgba(0, 0, 0, 0.527), rgba(0, 0, 0, 0.5)), url(../img/Backgrounds/Employees/Employees-IconHeader.png);
}
.employees-container .heading-text h1.heading {
  margin-top: 15vh;
}
@media (min-width: 1400px) {
  .employees-container .heading-text h1.heading {
    font-size: 180px;
    margin-top: 5vh;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .employees-container .heading-text h1.heading {
    font-size: 170px;
    margin-top: 10vh;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .employees-container .heading-text h1.heading {
    font-size: 140px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .employees-container .heading-text h1.heading {
    font-size: 110px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .employees-container .heading-text h1.heading {
    font-size: 80px;
    margin-top: 10vh;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .employees-container .heading-text h1.heading {
    font-size: 65px;
    margin-top: 5vh;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .employees-container .heading-text h1.heading {
    font-size: 50px;
    margin-top: 5vh;
  }
}
@media (min-width: 1400px) {
  .employees-container .heading-text .heading-2 {
    font-size: 80px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .employees-container .heading-text .heading-2 {
    font-size: 70px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .employees-container .heading-text .heading-2 {
    font-size: 60px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .employees-container .heading-text .heading-2 {
    font-size: 50px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .employees-container .heading-text .heading-2 {
    font-size: 40px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .employees-container .heading-text .heading-2 {
    font-size: 35px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .employees-container .heading-text .heading-2 {
    font-size: 30px;
  }
}
.employees-container .heading-text p {
  width: 60vw;
}
@media (min-width: 1400px) {
  .employees-container .heading-text p span {
    font-size: 40px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .employees-container .heading-text p span {
    font-size: 35px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .employees-container .heading-text p span {
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .employees-container .heading-text p span {
    font-size: 25px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .employees-container .heading-text p span {
    font-size: 25px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .employees-container .heading-text p span {
    font-size: 20px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .employees-container .heading-text p span {
    font-size: 18px;
  }
}
.employees-container .employee-profiles-container {
  margin-bottom: 10vh;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 10vh;
}
.employees-container .employee-profiles-container .employee {
  width: 300px;
  height: 500px;
}
.employees-container .employee-profiles-container .employee img {
  width: 90%;
  height: auto;
  bottom: 0;
}
.employees-container .employee-profiles-container .employee p {
  font-size: 30px;
}
.jobs-container .jobs-entry-text {
  width: 100vw;
}
.jobs-container .jobs-entry-text img {
  display: block;
  width: 100vw;
}
.jobs-container .job-offers-container {
  margin: 0;
  padding: 0;
}
.jobs-container .job-offers-container .job-offer {
  background-size: cover;
  background-position: center;
  width: 100vw;
}
@media (min-width: 1400px) {
  .jobs-container .job-offers-container .job-offer {
    height: 55vh;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .jobs-container .job-offers-container .job-offer {
    height: 45vh;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .jobs-container .job-offers-container .job-offer {
    height: 40vh;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .jobs-container .job-offers-container .job-offer {
    height: 35vh;
  }
}
.jobs-container .job-offers-container .job-offer.bg-right {
  background-position: left;
}
.jobs-container .job-offers-container .job-offer.bg-left {
  background-position: right;
}
.jobs-container .job-offers-container .job-offer .text-right {
  width: 60vw;
  margin-left: 40vw;
}
@media (min-width: 768px) and (max-width: 991px) {
  .jobs-container .job-offers-container .job-offer .text-right {
    width: 80vw;
    margin-left: 20vw;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .jobs-container .job-offers-container .job-offer .text-right {
    font-size: 45px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .jobs-container .job-offers-container .job-offer .text-right {
    font-size: 35px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .jobs-container .job-offers-container .job-offer .text-right {
    font-size: 30px;
  }
}
.jobs-container .job-offers-container .job-offer .text-left {
  width: 60vw;
  margin-right: 40vw;
}
.jobs-container .job-offers-container .job-offer .text-left,
.jobs-container .job-offers-container .job-offer .text-right {
  padding-top: 2vh;
}
@media (min-width: 1400px) {
  .jobs-container .job-offers-container .job-offer .text-left .heading,
  .jobs-container .job-offers-container .job-offer .text-right .heading {
    font-size: 80px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .jobs-container .job-offers-container .job-offer .text-left .heading,
  .jobs-container .job-offers-container .job-offer .text-right .heading {
    font-size: 80px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .jobs-container .job-offers-container .job-offer .text-left .heading,
  .jobs-container .job-offers-container .job-offer .text-right .heading {
    font-size: 50px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .jobs-container .job-offers-container .job-offer .text-left .heading,
  .jobs-container .job-offers-container .job-offer .text-right .heading {
    font-size: 60px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .jobs-container .job-offers-container .job-offer .text-left .heading,
  .jobs-container .job-offers-container .job-offer .text-right .heading {
    font-size: 45px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .jobs-container .job-offers-container .job-offer .text-left .heading,
  .jobs-container .job-offers-container .job-offer .text-right .heading {
    font-size: 35px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .jobs-container .job-offers-container .job-offer .text-left .heading,
  .jobs-container .job-offers-container .job-offer .text-right .heading {
    font-size: 30px;
  }
}
@media (min-width: 1400px) {
  .jobs-container .job-offers-container .job-offer .text-left .heading-2,
  .jobs-container .job-offers-container .job-offer .text-right .heading-2 {
    font-size: 40px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .jobs-container .job-offers-container .job-offer .text-left .heading-2,
  .jobs-container .job-offers-container .job-offer .text-right .heading-2 {
    font-size: 40px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .jobs-container .job-offers-container .job-offer .text-left .heading-2,
  .jobs-container .job-offers-container .job-offer .text-right .heading-2 {
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .jobs-container .job-offers-container .job-offer .text-left .heading-2,
  .jobs-container .job-offers-container .job-offer .text-right .heading-2 {
    font-size: 35px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .jobs-container .job-offers-container .job-offer .text-left .heading-2,
  .jobs-container .job-offers-container .job-offer .text-right .heading-2 {
    font-size: 30px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .jobs-container .job-offers-container .job-offer .text-left .heading-2,
  .jobs-container .job-offers-container .job-offer .text-right .heading-2 {
    font-size: 25px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .jobs-container .job-offers-container .job-offer .text-left .heading-2,
  .jobs-container .job-offers-container .job-offer .text-right .heading-2 {
    font-size: 20px;
  }
}
@media (min-width: 1400px) {
  .jobs-container .job-offers-container .job-offer .text-left .jobdescription,
  .jobs-container .job-offers-container .job-offer .text-right .jobdescription {
    font-size: 30px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .jobs-container .job-offers-container .job-offer .text-left .jobdescription,
  .jobs-container .job-offers-container .job-offer .text-right .jobdescription {
    font-size: 30px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .jobs-container .job-offers-container .job-offer .text-left .jobdescription,
  .jobs-container .job-offers-container .job-offer .text-right .jobdescription {
    font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .jobs-container .job-offers-container .job-offer .text-left .jobdescription,
  .jobs-container .job-offers-container .job-offer .text-right .jobdescription {
    font-size: 25px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .jobs-container .job-offers-container .job-offer .text-left .jobdescription,
  .jobs-container .job-offers-container .job-offer .text-right .jobdescription {
    font-size: 25px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .jobs-container .job-offers-container .job-offer .text-left .jobdescription,
  .jobs-container .job-offers-container .job-offer .text-right .jobdescription {
    font-size: 20px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .jobs-container .job-offers-container .job-offer .text-left .jobdescription,
  .jobs-container .job-offers-container .job-offer .text-right .jobdescription {
    font-size: 15px;
  }
}
.jobs-container .job-offers-container .job-offer .text-left .job-entry-button,
.jobs-container .job-offers-container .job-offer .text-right .job-entry-button {
  margin-top: 3vh;
  outline: none;
  border: solid #00a181 3px;
}
@media (min-width: 1400px) {
  .jobs-container .job-offers-container .job-offer .text-left .job-entry-button,
  .jobs-container .job-offers-container .job-offer .text-right .job-entry-button {
    width: 170px;
    height: 50px;
    font-size: 30px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .jobs-container .job-offers-container .job-offer .text-left .job-entry-button,
  .jobs-container .job-offers-container .job-offer .text-right .job-entry-button {
    width: 170px;
    height: 50px;
    font-size: 30px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .jobs-container .job-offers-container .job-offer .text-left .job-entry-button,
  .jobs-container .job-offers-container .job-offer .text-right .job-entry-button {
    width: 150px;
    height: 40px;
    font-size: 25px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .jobs-container .job-offers-container .job-offer .text-left .job-entry-button,
  .jobs-container .job-offers-container .job-offer .text-right .job-entry-button {
    width: 130px;
    height: 40px;
    font-size: 25px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .jobs-container .job-offers-container .job-offer .text-left .job-entry-button,
  .jobs-container .job-offers-container .job-offer .text-right .job-entry-button {
    width: 100px;
    height: 40px;
    font-size: 20px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .jobs-container .job-offers-container .job-offer .text-left .job-entry-button,
  .jobs-container .job-offers-container .job-offer .text-right .job-entry-button {
    width: 100px;
    height: 35px;
    font-size: 20px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .jobs-container .job-offers-container .job-offer .text-left .job-entry-button,
  .jobs-container .job-offers-container .job-offer .text-right .job-entry-button {
    width: 90px;
    height: 30px;
    font-size: 15px;
  }
}
.job-entry-container form.contact-form label,
.customer-contact-container form.contact-form label {
  margin-top: 10vh;
}
@media (min-width: 1400px) {
  .job-entry-container form.contact-form label,
  .customer-contact-container form.contact-form label {
    font-size: 60px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .job-entry-container form.contact-form label,
  .customer-contact-container form.contact-form label {
    font-size: 60px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .job-entry-container form.contact-form label,
  .customer-contact-container form.contact-form label {
    font-size: 50px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .job-entry-container form.contact-form label,
  .customer-contact-container form.contact-form label {
    font-size: 50px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .job-entry-container form.contact-form label,
  .customer-contact-container form.contact-form label {
    font-size: 40px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .job-entry-container form.contact-form label,
  .customer-contact-container form.contact-form label {
    font-size: 30px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .job-entry-container form.contact-form label,
  .customer-contact-container form.contact-form label {
    font-size: 30px;
  }
}
.job-entry-container form.contact-form input[type=text],
.customer-contact-container form.contact-form input[type=text],
.job-entry-container form.contact-form input[type=tel],
.customer-contact-container form.contact-form input[type=tel],
.job-entry-container form.contact-form input[type=url],
.customer-contact-container form.contact-form input[type=url],
.job-entry-container form.contact-form input[type=file],
.customer-contact-container form.contact-form input[type=file],
.job-entry-container form.contact-form textarea,
.customer-contact-container form.contact-form textarea {
  text-align: center;
  outline: none;
  background-color: #f4f4f4;
  border: solid 4px #00a181;
}
@media (min-width: 1400px) {
  .job-entry-container form.contact-form input[type=text],
  .customer-contact-container form.contact-form input[type=text],
  .job-entry-container form.contact-form input[type=tel],
  .customer-contact-container form.contact-form input[type=tel],
  .job-entry-container form.contact-form input[type=url],
  .customer-contact-container form.contact-form input[type=url],
  .job-entry-container form.contact-form input[type=file],
  .customer-contact-container form.contact-form input[type=file],
  .job-entry-container form.contact-form textarea,
  .customer-contact-container form.contact-form textarea {
    font-size: 40px;
    width: 30vw;
    height: 10vh;
    transition: width 0.4s ease-in-out;
  }
  .job-entry-container form.contact-form input[type=text]:focus,
  .customer-contact-container form.contact-form input[type=text]:focus,
  .job-entry-container form.contact-form input[type=tel]:focus,
  .customer-contact-container form.contact-form input[type=tel]:focus,
  .job-entry-container form.contact-form input[type=url]:focus,
  .customer-contact-container form.contact-form input[type=url]:focus,
  .job-entry-container form.contact-form input[type=file]:focus,
  .customer-contact-container form.contact-form input[type=file]:focus,
  .job-entry-container form.contact-form textarea:focus,
  .customer-contact-container form.contact-form textarea:focus {
    width: 60vw;
    height: 10vh;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .job-entry-container form.contact-form input[type=text],
  .customer-contact-container form.contact-form input[type=text],
  .job-entry-container form.contact-form input[type=tel],
  .customer-contact-container form.contact-form input[type=tel],
  .job-entry-container form.contact-form input[type=url],
  .customer-contact-container form.contact-form input[type=url],
  .job-entry-container form.contact-form input[type=file],
  .customer-contact-container form.contact-form input[type=file],
  .job-entry-container form.contact-form textarea,
  .customer-contact-container form.contact-form textarea {
    font-size: 40px;
    width: 30vw;
    height: 10vh;
    transition: width 0.4s ease-in-out;
  }
  .job-entry-container form.contact-form input[type=text]:focus,
  .customer-contact-container form.contact-form input[type=text]:focus,
  .job-entry-container form.contact-form input[type=tel]:focus,
  .customer-contact-container form.contact-form input[type=tel]:focus,
  .job-entry-container form.contact-form input[type=url]:focus,
  .customer-contact-container form.contact-form input[type=url]:focus,
  .job-entry-container form.contact-form input[type=file]:focus,
  .customer-contact-container form.contact-form input[type=file]:focus,
  .job-entry-container form.contact-form textarea:focus,
  .customer-contact-container form.contact-form textarea:focus {
    width: 60vw;
    height: 10vh;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .job-entry-container form.contact-form input[type=text],
  .customer-contact-container form.contact-form input[type=text],
  .job-entry-container form.contact-form input[type=tel],
  .customer-contact-container form.contact-form input[type=tel],
  .job-entry-container form.contact-form input[type=url],
  .customer-contact-container form.contact-form input[type=url],
  .job-entry-container form.contact-form input[type=file],
  .customer-contact-container form.contact-form input[type=file],
  .job-entry-container form.contact-form textarea,
  .customer-contact-container form.contact-form textarea {
    font-size: 30px;
    width: 20vw;
    height: 8vh;
    transition: width 0.4s ease-in-out;
  }
  .job-entry-container form.contact-form input[type=text]:focus,
  .customer-contact-container form.contact-form input[type=text]:focus,
  .job-entry-container form.contact-form input[type=tel]:focus,
  .customer-contact-container form.contact-form input[type=tel]:focus,
  .job-entry-container form.contact-form input[type=url]:focus,
  .customer-contact-container form.contact-form input[type=url]:focus,
  .job-entry-container form.contact-form input[type=file]:focus,
  .customer-contact-container form.contact-form input[type=file]:focus,
  .job-entry-container form.contact-form textarea:focus,
  .customer-contact-container form.contact-form textarea:focus {
    width: 40vw;
    height: 8vh;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .job-entry-container form.contact-form input[type=text],
  .customer-contact-container form.contact-form input[type=text],
  .job-entry-container form.contact-form input[type=tel],
  .customer-contact-container form.contact-form input[type=tel],
  .job-entry-container form.contact-form input[type=url],
  .customer-contact-container form.contact-form input[type=url],
  .job-entry-container form.contact-form input[type=file],
  .customer-contact-container form.contact-form input[type=file],
  .job-entry-container form.contact-form textarea,
  .customer-contact-container form.contact-form textarea {
    font-size: 25px;
    width: 30vw;
    height: 6vh;
    transition: width 0.4s ease-in-out;
  }
  .job-entry-container form.contact-form input[type=text]:focus,
  .customer-contact-container form.contact-form input[type=text]:focus,
  .job-entry-container form.contact-form input[type=tel]:focus,
  .customer-contact-container form.contact-form input[type=tel]:focus,
  .job-entry-container form.contact-form input[type=url]:focus,
  .customer-contact-container form.contact-form input[type=url]:focus,
  .job-entry-container form.contact-form input[type=file]:focus,
  .customer-contact-container form.contact-form input[type=file]:focus,
  .job-entry-container form.contact-form textarea:focus,
  .customer-contact-container form.contact-form textarea:focus {
    width: 40vw;
    height: 6vh;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .job-entry-container form.contact-form input[type=text],
  .customer-contact-container form.contact-form input[type=text],
  .job-entry-container form.contact-form input[type=tel],
  .customer-contact-container form.contact-form input[type=tel],
  .job-entry-container form.contact-form input[type=url],
  .customer-contact-container form.contact-form input[type=url],
  .job-entry-container form.contact-form input[type=file],
  .customer-contact-container form.contact-form input[type=file],
  .job-entry-container form.contact-form textarea,
  .customer-contact-container form.contact-form textarea {
    font-size: 25px;
    width: 30vw;
    height: 6vh;
    transition: width 0.4s ease-in-out;
  }
  .job-entry-container form.contact-form input[type=text]:focus,
  .customer-contact-container form.contact-form input[type=text]:focus,
  .job-entry-container form.contact-form input[type=tel]:focus,
  .customer-contact-container form.contact-form input[type=tel]:focus,
  .job-entry-container form.contact-form input[type=url]:focus,
  .customer-contact-container form.contact-form input[type=url]:focus,
  .job-entry-container form.contact-form input[type=file]:focus,
  .customer-contact-container form.contact-form input[type=file]:focus,
  .job-entry-container form.contact-form textarea:focus,
  .customer-contact-container form.contact-form textarea:focus {
    width: 40vw;
    height: 6vh;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .job-entry-container form.contact-form input[type=text],
  .customer-contact-container form.contact-form input[type=text],
  .job-entry-container form.contact-form input[type=tel],
  .customer-contact-container form.contact-form input[type=tel],
  .job-entry-container form.contact-form input[type=url],
  .customer-contact-container form.contact-form input[type=url],
  .job-entry-container form.contact-form input[type=file],
  .customer-contact-container form.contact-form input[type=file],
  .job-entry-container form.contact-form textarea,
  .customer-contact-container form.contact-form textarea {
    font-size: 20px;
    width: 35vw;
    height: 5vh;
    transition: width 0.4s ease-in-out;
  }
  .job-entry-container form.contact-form input[type=text]:focus,
  .customer-contact-container form.contact-form input[type=text]:focus,
  .job-entry-container form.contact-form input[type=tel]:focus,
  .customer-contact-container form.contact-form input[type=tel]:focus,
  .job-entry-container form.contact-form input[type=url]:focus,
  .customer-contact-container form.contact-form input[type=url]:focus,
  .job-entry-container form.contact-form input[type=file]:focus,
  .customer-contact-container form.contact-form input[type=file]:focus,
  .job-entry-container form.contact-form textarea:focus,
  .customer-contact-container form.contact-form textarea:focus {
    width: 50vw;
    height: 5vh;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .job-entry-container form.contact-form input[type=text],
  .customer-contact-container form.contact-form input[type=text],
  .job-entry-container form.contact-form input[type=tel],
  .customer-contact-container form.contact-form input[type=tel],
  .job-entry-container form.contact-form input[type=url],
  .customer-contact-container form.contact-form input[type=url],
  .job-entry-container form.contact-form input[type=file],
  .customer-contact-container form.contact-form input[type=file],
  .job-entry-container form.contact-form textarea,
  .customer-contact-container form.contact-form textarea {
    font-size: 20px;
    width: 35vw;
    height: 5vh;
    transition: width 0.4s ease-in-out;
  }
  .job-entry-container form.contact-form input[type=text]:focus,
  .customer-contact-container form.contact-form input[type=text]:focus,
  .job-entry-container form.contact-form input[type=tel]:focus,
  .customer-contact-container form.contact-form input[type=tel]:focus,
  .job-entry-container form.contact-form input[type=url]:focus,
  .customer-contact-container form.contact-form input[type=url]:focus,
  .job-entry-container form.contact-form input[type=file]:focus,
  .customer-contact-container form.contact-form input[type=file]:focus,
  .job-entry-container form.contact-form textarea:focus,
  .customer-contact-container form.contact-form textarea:focus {
    width: 50vw;
    height: 5vh;
  }
}
.job-entry-container form.contact-form select,
.customer-contact-container form.contact-form select {
  outline: none;
  background-color: #f4f4f4;
  border: solid 4px #00a181;
}
@media (min-width: 1400px) {
  .job-entry-container form.contact-form select,
  .customer-contact-container form.contact-form select {
    font-size: 40px;
    width: 30vw;
    height: 10vh;
    transition: width 0.4s ease-in-out;
  }
  .job-entry-container form.contact-form select:focus,
  .customer-contact-container form.contact-form select:focus {
    width: 60vw;
    height: 10vh;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .job-entry-container form.contact-form select,
  .customer-contact-container form.contact-form select {
    font-size: 40px;
    width: 30vw;
    height: 10vh;
    transition: width 0.4s ease-in-out;
  }
  .job-entry-container form.contact-form select:focus,
  .customer-contact-container form.contact-form select:focus {
    width: 60vw;
    height: 10vh;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .job-entry-container form.contact-form select,
  .customer-contact-container form.contact-form select {
    font-size: 30px;
    width: 20vw;
    height: 8vh;
    transition: width 0.4s ease-in-out;
  }
  .job-entry-container form.contact-form select:focus,
  .customer-contact-container form.contact-form select:focus {
    width: 40vw;
    height: 8vh;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .job-entry-container form.contact-form select,
  .customer-contact-container form.contact-form select {
    font-size: 25px;
    width: 20vw;
    height: 6vh;
    transition: width 0.4s ease-in-out;
  }
  .job-entry-container form.contact-form select:focus,
  .customer-contact-container form.contact-form select:focus {
    width: 40vw;
    height: 6vh;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .job-entry-container form.contact-form select,
  .customer-contact-container form.contact-form select {
    font-size: 25px;
    width: 20vw;
    height: 6vh;
    transition: width 0.4s ease-in-out;
  }
  .job-entry-container form.contact-form select:focus,
  .customer-contact-container form.contact-form select:focus {
    width: 50vw;
    height: 6vh;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .job-entry-container form.contact-form select,
  .customer-contact-container form.contact-form select {
    font-size: 20px;
    width: 25vw;
    height: 5vh;
    transition: width 0.4s ease-in-out;
  }
  .job-entry-container form.contact-form select:focus,
  .customer-contact-container form.contact-form select:focus {
    width: 50vw;
    height: 5vh;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .job-entry-container form.contact-form select,
  .customer-contact-container form.contact-form select {
    font-size: 15px;
    width: 25vw;
    height: 5vh;
    transition: width 0.4s ease-in-out;
  }
  .job-entry-container form.contact-form select:focus,
  .customer-contact-container form.contact-form select:focus {
    width: 60vw;
    height: 5vh;
  }
}
.job-entry-container form.contact-form button,
.customer-contact-container form.contact-form button {
  margin-top: 5vh;
  margin-bottom: 5vh;
  background-color: #f4f4f4;
  border: solid 4px #00a181;
}
@media (min-width: 1400px) {
  .job-entry-container form.contact-form button,
  .customer-contact-container form.contact-form button {
    font-size: 40px;
    width: 30vw;
    height: 10vh;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .job-entry-container form.contact-form button,
  .customer-contact-container form.contact-form button {
    font-size: 40px;
    width: 30vw;
    height: 10vh;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .job-entry-container form.contact-form button,
  .customer-contact-container form.contact-form button {
    font-size: 30px;
    width: 20vw;
    height: 8vh;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .job-entry-container form.contact-form button,
  .customer-contact-container form.contact-form button {
    font-size: 25px;
    width: 20vw;
    height: 6vh;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .job-entry-container form.contact-form button,
  .customer-contact-container form.contact-form button {
    font-size: 25px;
    width: 20vw;
    height: 6vh;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .job-entry-container form.contact-form button,
  .customer-contact-container form.contact-form button {
    font-size: 20px;
    width: 25vw;
    height: 7vh;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .job-entry-container form.contact-form button,
  .customer-contact-container form.contact-form button {
    font-size: 20px;
    width: 25vw;
    height: 7vh;
  }
}
.job-entry-container form.contact-form .error,
.customer-contact-container form.contact-form .error {
  color: #FF0000;
}
@media (min-width: 1400px) {
  .job-entry-container form.contact-form .error,
  .customer-contact-container form.contact-form .error {
    font-size: 30px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .job-entry-container form.contact-form .error,
  .customer-contact-container form.contact-form .error {
    font-size: 30px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .job-entry-container form.contact-form .error,
  .customer-contact-container form.contact-form .error {
    font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .job-entry-container form.contact-form .error,
  .customer-contact-container form.contact-form .error {
    font-size: 15px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .job-entry-container form.contact-form .error,
  .customer-contact-container form.contact-form .error {
    font-size: 15px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .job-entry-container form.contact-form .error,
  .customer-contact-container form.contact-form .error {
    font-size: 10px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .job-entry-container form.contact-form .error,
  .customer-contact-container form.contact-form .error {
    font-size: 10px;
  }
}
.project-ressources-container .heading {
  margin-top: 5vh;
}
.project-ressources-container .sourcecards-container {
  margin-top: 5vh;
  margin-left: 10vw;
}
.project-ressources-container .sourcecards-container .sourcecard {
  margin-bottom: 5vh;
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
}
.project-ressources-container .sourcecards-container .sourcecard h1,
.project-ressources-container .sourcecards-container .sourcecard a {
  margin-left: 0.4vw;
}
@media (min-width: 1400px) {
  .project-ressources-container .sourcecards-container .sourcecard h1 {
    font-size: 60px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .project-ressources-container .sourcecards-container .sourcecard h1 {
    font-size: 60px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .project-ressources-container .sourcecards-container .sourcecard h1 {
    font-size: 50px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .project-ressources-container .sourcecards-container .sourcecard h1 {
    font-size: 50px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .project-ressources-container .sourcecards-container .sourcecard h1 {
    font-size: 40px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .project-ressources-container .sourcecards-container .sourcecard h1 {
    font-size: 30px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .project-ressources-container .sourcecards-container .sourcecard h1 {
    font-size: 30px;
  }
}
.project-ressources-container .sourcecards-container .sourcecard a {
  max-width: 60vw;
}
@media (min-width: 1400px) {
  .project-ressources-container .sourcecards-container .sourcecard a {
    font-size: 30px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .project-ressources-container .sourcecards-container .sourcecard a {
    font-size: 30px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .project-ressources-container .sourcecards-container .sourcecard a {
    font-size: 25px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .project-ressources-container .sourcecards-container .sourcecard a {
    font-size: 25px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .project-ressources-container .sourcecards-container .sourcecard a {
    font-size: 20px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .project-ressources-container .sourcecards-container .sourcecard a {
    font-size: 15px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .project-ressources-container .sourcecards-container .sourcecard a {
    font-size: 15px;
  }
}
@media (min-width: 1400px) {
  .project-ressources-container .sourcecards-container .sourcecard.icon img {
    width: 50px;
    height: 50px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .project-ressources-container .sourcecards-container .sourcecard.icon img {
    width: 45px;
    height: 45px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .project-ressources-container .sourcecards-container .sourcecard.icon img {
    width: 37px;
    height: 37px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .project-ressources-container .sourcecards-container .sourcecard.icon img {
    width: 35px;
    height: 35px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .project-ressources-container .sourcecards-container .sourcecard.icon img {
    width: 30px;
    height: 30px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .project-ressources-container .sourcecards-container .sourcecard.icon img {
    width: 25px;
    height: 25px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .project-ressources-container .sourcecards-container .sourcecard.icon img {
    width: 20px;
    height: 20px;
  }
}
.imprint-container,
.copyright-container,
.contact-infos-container {
  font-size: 30px;
}
@media (min-width: 1400px) {
  .imprint-container h1.heading,
  .copyright-container h1.heading,
  .contact-infos-container h1.heading {
    font-size: 60px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .imprint-container h1.heading,
  .copyright-container h1.heading,
  .contact-infos-container h1.heading {
    font-size: 60px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .imprint-container h1.heading,
  .copyright-container h1.heading,
  .contact-infos-container h1.heading {
    font-size: 50px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .imprint-container h1.heading,
  .copyright-container h1.heading,
  .contact-infos-container h1.heading {
    font-size: 50px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .imprint-container h1.heading,
  .copyright-container h1.heading,
  .contact-infos-container h1.heading {
    font-size: 40px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .imprint-container h1.heading,
  .copyright-container h1.heading,
  .contact-infos-container h1.heading {
    font-size: 30px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .imprint-container h1.heading,
  .copyright-container h1.heading,
  .contact-infos-container h1.heading {
    font-size: 30px;
  }
}
.imprint-container p.heading-2,
.copyright-container p.heading-2,
.contact-infos-container p.heading-2,
.imprint-container h2.heading-2,
.copyright-container h2.heading-2,
.contact-infos-container h2.heading-2 {
  color: #00a181;
}
.imprint-container p,
.copyright-container p,
.contact-infos-container p {
  text-align: center;
  margin: auto;
  max-width: 60vw;
}
@media (min-width: 1400px) {
  .imprint-container p,
  .copyright-container p,
  .contact-infos-container p {
    font-size: 30px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .imprint-container p,
  .copyright-container p,
  .contact-infos-container p {
    font-size: 30px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .imprint-container p,
  .copyright-container p,
  .contact-infos-container p {
    font-size: 25px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .imprint-container p,
  .copyright-container p,
  .contact-infos-container p {
    font-size: 25px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .imprint-container p,
  .copyright-container p,
  .contact-infos-container p {
    font-size: 20px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .imprint-container p,
  .copyright-container p,
  .contact-infos-container p {
    font-size: 15px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .imprint-container p,
  .copyright-container p,
  .contact-infos-container p {
    font-size: 15px;
  }
}
.imprint-container h2,
.copyright-container h2,
.contact-infos-container h2 {
  text-align: center;
  margin: auto;
  max-width: 60vw;
}
@media (min-width: 1400px) {
  .imprint-container h2,
  .copyright-container h2,
  .contact-infos-container h2 {
    font-size: 40px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .imprint-container h2,
  .copyright-container h2,
  .contact-infos-container h2 {
    font-size: 40px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .imprint-container h2,
  .copyright-container h2,
  .contact-infos-container h2 {
    font-size: 35px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .imprint-container h2,
  .copyright-container h2,
  .contact-infos-container h2 {
    font-size: 35px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .imprint-container h2,
  .copyright-container h2,
  .contact-infos-container h2 {
    font-size: 30px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .imprint-container h2,
  .copyright-container h2,
  .contact-infos-container h2 {
    font-size: 25px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .imprint-container h2,
  .copyright-container h2,
  .contact-infos-container h2 {
    font-size: 25px;
  }
}
.admin-dash-overview-container {
  width: 100vw;
}
.admin-dash-overview-container .overview-title {
  margin-top: 3vh;
  font-size: 100px;
}
.admin-dash-overview-container .overview-content-container {
  margin-top: 10vh;
  width: 100vw;
  display: flex;
  justify-content: space-around;
}
.admin-dash-overview-container .overview-content-container .overview-linked-window {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 10px #A4E473 solid;
  width: 30vw;
  height: 46vh;
}
.admin-dash-applications-container .title,
.admin-dash-job-offers-container .title {
  font-size: 100px;
  margin-top: 10vh;
  margin-bottom: 10vh;
}
.admin-dash-applications-container .sections-container,
.admin-dash-job-offers-container .sections-container {
  display: flex;
}
.admin-dash-applications-container .sections-container .content-section,
.admin-dash-job-offers-container .sections-container .content-section {
  width: 50vw;
  height: 100vh;
}
.admin-dash-applications-container .sections-container .content-section.newApplications,
.admin-dash-job-offers-container .sections-container .content-section.newApplications,
.admin-dash-applications-container .sections-container .content-section.markedApplications,
.admin-dash-job-offers-container .sections-container .content-section.markedApplications,
.admin-dash-applications-container .sections-container .content-section.currentJobOffers,
.admin-dash-job-offers-container .sections-container .content-section.currentJobOffers {
  background-color: #A4E473;
}
.admin-dash-applications-container .sections-container .content-section.seenApplications,
.admin-dash-job-offers-container .sections-container .content-section.seenApplications {
  background-color: #00a181;
}
.admin-dash-applications-container .sections-container .content-section.show-section,
.admin-dash-job-offers-container .sections-container .content-section.show-section {
  background-color: #f4f4f4;
}
.admin-dash-applications-container .sections-container .content-section .heading,
.admin-dash-job-offers-container .sections-container .content-section .heading {
  margin-top: 2vh;
}
.admin-dash-applications-container .sections-container .content-section .application,
.admin-dash-job-offers-container .sections-container .content-section .application,
.admin-dash-applications-container .sections-container .content-section .offer,
.admin-dash-job-offers-container .sections-container .content-section .offer {
  margin-left: 9vw;
  display: flex;
}
.admin-dash-applications-container .sections-container .content-section .application form input,
.admin-dash-job-offers-container .sections-container .content-section .application form input,
.admin-dash-applications-container .sections-container .content-section .offer form input,
.admin-dash-job-offers-container .sections-container .content-section .offer form input {
  display: none;
}
.admin-dash-applications-container .sections-container .content-section .application form button,
.admin-dash-job-offers-container .sections-container .content-section .application form button,
.admin-dash-applications-container .sections-container .content-section .offer form button,
.admin-dash-job-offers-container .sections-container .content-section .offer form button {
  margin-left: 0.5vw;
  outline: none;
  border: none;
  background-color: transparent;
}
.admin-dash-applications-container .sections-container .content-section .application form button img,
.admin-dash-job-offers-container .sections-container .content-section .application form button img,
.admin-dash-applications-container .sections-container .content-section .offer form button img,
.admin-dash-job-offers-container .sections-container .content-section .offer form button img {
  width: 30px;
  height: 30px;
}
.admin-dash-applications-container .sections-container .content-section .selected-application .application-title .heading,
.admin-dash-job-offers-container .sections-container .content-section .selected-application .application-title .heading {
  font-size: 100px;
}
.admin-dash-applications-container .sections-container .content-section .selected-application .application-title .heading-2,
.admin-dash-job-offers-container .sections-container .content-section .selected-application .application-title .heading-2 {
  font-size: 40px;
}
.admin-dash-applications-container .sections-container .content-section .selected-application .application-text,
.admin-dash-job-offers-container .sections-container .content-section .selected-application .application-text {
  margin-top: 5vh;
  margin-left: 5vw;
  font-size: 45px;
}
.admin-dash-applications-container .sections-container .content-section .selected-application .buttons-container,
.admin-dash-job-offers-container .sections-container .content-section .selected-application .buttons-container {
  display: flex;
  justify-content: space-between;
}
.admin-dash-applications-container .sections-container .content-section .selected-application .buttons-container .applications-button-container,
.admin-dash-job-offers-container .sections-container .content-section .selected-application .buttons-container .applications-button-container {
  margin-left: 5vw;
  margin-top: 30vh;
}
.admin-dash-applications-container .sections-container .content-section .selected-application .buttons-container .applications-button-container form input,
.admin-dash-job-offers-container .sections-container .content-section .selected-application .buttons-container .applications-button-container form input {
  display: none;
}
.admin-dash-applications-container .sections-container .content-section .selected-application .buttons-container .applications-button-container form .CVbutton,
.admin-dash-job-offers-container .sections-container .content-section .selected-application .buttons-container .applications-button-container form .CVbutton {
  font-size: 30px;
  outline: none;
  border: solid #00a181 5px;
  width: 10vw;
  height: 5vh;
  margin-bottom: 1vh;
}
.admin-dash-applications-container .sections-container .content-section .selected-application .buttons-container .applications-button-container form .mailbutton,
.admin-dash-job-offers-container .sections-container .content-section .selected-application .buttons-container .applications-button-container form .mailbutton {
  font-size: 30px;
  outline: none;
  border: solid #A4E473 5px;
  width: 10vw;
  height: 5vh;
}
.admin-dash-applications-container .sections-container .content-section .selected-application .buttons-container .icon-container,
.admin-dash-job-offers-container .sections-container .content-section .selected-application .buttons-container .icon-container {
  margin-top: 24vh;
  margin-right: 5vw;
}
.admin-dash-applications-container .sections-container .content-section .selected-application .buttons-container .icon-container input,
.admin-dash-job-offers-container .sections-container .content-section .selected-application .buttons-container .icon-container input {
  display: none;
}
.admin-dash-applications-container .sections-container .content-section .selected-application .buttons-container .icon-container button,
.admin-dash-job-offers-container .sections-container .content-section .selected-application .buttons-container .icon-container button {
  background-color: transparent;
  border: none;
}
.admin-dash-applications-container .sections-container .content-section .selectedOffer form,
.admin-dash-job-offers-container .sections-container .content-section .selectedOffer form {
  width: 45vw;
  height: 90vh;
  margin-left: 2.5vw;
}
.admin-dash-applications-container .sections-container .content-section .selectedOffer form .englishoffer,
.admin-dash-job-offers-container .sections-container .content-section .selectedOffer form .englishoffer,
.admin-dash-applications-container .sections-container .content-section .selectedOffer form .germanoffer,
.admin-dash-job-offers-container .sections-container .content-section .selectedOffer form .germanoffer,
.admin-dash-applications-container .sections-container .content-section .selectedOffer form .italianoffer,
.admin-dash-job-offers-container .sections-container .content-section .selectedOffer form .italianoffer {
  display: flex;
}
.admin-dash-applications-container .sections-container .content-section .selectedOffer form .englishoffer label,
.admin-dash-job-offers-container .sections-container .content-section .selectedOffer form .englishoffer label,
.admin-dash-applications-container .sections-container .content-section .selectedOffer form .germanoffer label,
.admin-dash-job-offers-container .sections-container .content-section .selectedOffer form .germanoffer label,
.admin-dash-applications-container .sections-container .content-section .selectedOffer form .italianoffer label,
.admin-dash-job-offers-container .sections-container .content-section .selectedOffer form .italianoffer label {
  margin-left: 2vw;
  margin-right: 2vw;
}
.admin-dash-applications-container .sections-container .content-section .selectedOffer form .englishoffer label textarea,
.admin-dash-job-offers-container .sections-container .content-section .selectedOffer form .englishoffer label textarea,
.admin-dash-applications-container .sections-container .content-section .selectedOffer form .germanoffer label textarea,
.admin-dash-job-offers-container .sections-container .content-section .selectedOffer form .germanoffer label textarea,
.admin-dash-applications-container .sections-container .content-section .selectedOffer form .italianoffer label textarea,
.admin-dash-job-offers-container .sections-container .content-section .selectedOffer form .italianoffer label textarea {
  width: 10vw;
  height: 7vh;
  outline: none;
  resize: none;
  border: 2px solid #00a181;
}
.admin-dash-applications-container .sections-container .content-section .selectedOffer form input,
.admin-dash-job-offers-container .sections-container .content-section .selectedOffer form input {
  display: none;
}
.admin-dash-applications-container .sections-container .content-section .selectedOffer form button,
.admin-dash-job-offers-container .sections-container .content-section .selectedOffer form button {
  border: none;
  outline: none;
  background-color: transparent;
}
.admin-dash-applications-container .sections-container .content-section .selectedOffer form .job-label,
.admin-dash-job-offers-container .sections-container .content-section .selectedOffer form .job-label {
  margin: auto;
  text-align: center;
}
@media (min-width: 1400px) {
  .admin-dash-applications-container .sections-container .content-section .selectedOffer form .job-label,
  .admin-dash-job-offers-container .sections-container .content-section .selectedOffer form .job-label {
    font-size: 25px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .admin-dash-applications-container .sections-container .content-section .selectedOffer form .job-label,
  .admin-dash-job-offers-container .sections-container .content-section .selectedOffer form .job-label {
    font-size: 25px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .admin-dash-applications-container .sections-container .content-section .selectedOffer form .job-label,
  .admin-dash-job-offers-container .sections-container .content-section .selectedOffer form .job-label {
    font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .admin-dash-applications-container .sections-container .content-section .selectedOffer form .job-label,
  .admin-dash-job-offers-container .sections-container .content-section .selectedOffer form .job-label {
    font-size: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .admin-dash-applications-container .sections-container .content-section .selectedOffer form .job-label,
  .admin-dash-job-offers-container .sections-container .content-section .selectedOffer form .job-label {
    font-size: 15px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .admin-dash-applications-container .sections-container .content-section .selectedOffer form .job-label,
  .admin-dash-job-offers-container .sections-container .content-section .selectedOffer form .job-label {
    font-size: 15px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .admin-dash-applications-container .sections-container .content-section .selectedOffer form .job-label,
  .admin-dash-job-offers-container .sections-container .content-section .selectedOffer form .job-label {
    font-size: 15px;
  }
}
.admin-dash-applications-container .sections-container .newOfferSection,
.admin-dash-job-offers-container .sections-container .newOfferSection {
  height: 100vh;
  width: 100vw;
  background-color: #00a181;
}
.admin-dash-applications-container .sections-container .newOfferSection form,
.admin-dash-job-offers-container .sections-container .newOfferSection form {
  width: 90vw;
  height: 90vh;
  margin-left: 5vw;
}
.admin-dash-applications-container .sections-container .newOfferSection form .englishoffer,
.admin-dash-job-offers-container .sections-container .newOfferSection form .englishoffer,
.admin-dash-applications-container .sections-container .newOfferSection form .germanoffer,
.admin-dash-job-offers-container .sections-container .newOfferSection form .germanoffer,
.admin-dash-applications-container .sections-container .newOfferSection form .italianoffer,
.admin-dash-job-offers-container .sections-container .newOfferSection form .italianoffer {
  display: flex;
}
.admin-dash-applications-container .sections-container .newOfferSection form .englishoffer label,
.admin-dash-job-offers-container .sections-container .newOfferSection form .englishoffer label,
.admin-dash-applications-container .sections-container .newOfferSection form .germanoffer label,
.admin-dash-job-offers-container .sections-container .newOfferSection form .germanoffer label,
.admin-dash-applications-container .sections-container .newOfferSection form .italianoffer label,
.admin-dash-job-offers-container .sections-container .newOfferSection form .italianoffer label {
  margin-right: 5vw;
  margin-left: 5vw;
  margin-bottom: 3vh;
}
.admin-dash-applications-container .sections-container .newOfferSection form .englishoffer label textarea,
.admin-dash-job-offers-container .sections-container .newOfferSection form .englishoffer label textarea,
.admin-dash-applications-container .sections-container .newOfferSection form .germanoffer label textarea,
.admin-dash-job-offers-container .sections-container .newOfferSection form .germanoffer label textarea,
.admin-dash-applications-container .sections-container .newOfferSection form .italianoffer label textarea,
.admin-dash-job-offers-container .sections-container .newOfferSection form .italianoffer label textarea {
  border: none;
  resize: none;
  width: 20vw;
  height: 10vh;
}
.admin-dash-applications-container .sections-container .newOfferSection form input,
.admin-dash-job-offers-container .sections-container .newOfferSection form input {
  display: none;
}
.admin-dash-applications-container .sections-container .newOfferSection form button,
.admin-dash-job-offers-container .sections-container .newOfferSection form button {
  border: none;
  outline: none;
  background-color: transparent;
}
.admin-dash-applications-container .sections-container .newOfferSection form .job-label,
.admin-dash-job-offers-container .sections-container .newOfferSection form .job-label {
  margin: auto;
  text-align: center;
}
@media (min-width: 1400px) {
  .admin-dash-applications-container .sections-container .newOfferSection form .job-label,
  .admin-dash-job-offers-container .sections-container .newOfferSection form .job-label {
    font-size: 25px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .admin-dash-applications-container .sections-container .newOfferSection form .job-label,
  .admin-dash-job-offers-container .sections-container .newOfferSection form .job-label {
    font-size: 25px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .admin-dash-applications-container .sections-container .newOfferSection form .job-label,
  .admin-dash-job-offers-container .sections-container .newOfferSection form .job-label {
    font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .admin-dash-applications-container .sections-container .newOfferSection form .job-label,
  .admin-dash-job-offers-container .sections-container .newOfferSection form .job-label {
    font-size: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .admin-dash-applications-container .sections-container .newOfferSection form .job-label,
  .admin-dash-job-offers-container .sections-container .newOfferSection form .job-label {
    font-size: 15px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .admin-dash-applications-container .sections-container .newOfferSection form .job-label,
  .admin-dash-job-offers-container .sections-container .newOfferSection form .job-label {
    font-size: 15px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .admin-dash-applications-container .sections-container .newOfferSection form .job-label,
  .admin-dash-job-offers-container .sections-container .newOfferSection form .job-label {
    font-size: 15px;
  }
}
.admin-dash-applications-container .spacing,
.admin-dash-job-offers-container .spacing {
  height: 0;
}
.login-page-container {
  height: 100vh;
  display: flex;
}
.login-page-container form {
  text-align: center;
  width: fit-content;
  height: auto;
  margin: auto;
  padding: 2vw;
  border: 7px solid #00a181;
}
.login-page-container form h1 {
  font-size: 80px;
}
@media (min-width: 1400px) {
  .login-page-container form label {
    font-size: 40px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .login-page-container form label {
    font-size: 40px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .login-page-container form label {
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .login-page-container form label {
    font-size: 30px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .login-page-container form label {
    font-size: 20px;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .login-page-container form label {
    font-size: 10px;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .login-page-container form label {
    font-size: 10px;
  }
}
.login-page-container form input {
  margin-bottom: 1vh;
  font-size: 100%;
  width: 12vw;
  height: 4vh;
  outline: none;
  border: solid 2px #00a181;
}
.login-page-container form button[type="submit"] {
  outline: none;
  border: solid 2px #00a181;
  width: 6vw;
  height: 3vh;
}
