/* Small devices */
@media (max-width: 768px) {
	#cookie-law-info-bar {
		width: 100% !important;
		padding: 1rem !important;
		right: 0 !important;
		bottom: 0 !important;
	}
  body {
    padding-top: 0rem;
  }

  .topbar {
    display: none;
  }

  nav.navbar {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
  }

  ul.navbar-nav {
    margin-top: 20px;
    position: relative;
  }

  .navbar-nav .nav-item {
    margin-left: 10px;
  }

  button.navbar-toggler {
    background-color: #009DE0;
    border-color: #009DE0;
  }

  span.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  }

  section.jumbotron {
    padding-top: 80px;
  }

  section.jumbotron a.btn {
    margin-top: 10px;
  }

  #home-about img.right, #home-explore img.right {
    display: none;
  }

  #home-about {
    min-height: 300px;
    margin-bottom: 70px;
  }

  #home-stats .col, #explore-stats .col {
    flex-basis: 100%;
    margin-top: 10px;
  }

  #home-explore .section-padding {
    padding-bottom: 70px;
  }

  #home-explore {
    min-height: 250px;
  }

  #explore-benefits {
    font-size: 20px;
  }

  #home-jobs a.btn.purple, #career-offers a.btn.purple {
    margin-top: 40px;
  }

  #home-career-cta {
    margin-top: 50px;
    margin-bottom: 50px;
    background-size: cover;
    background-position: 25% 25%;
  }

  #home-contact {
    margin-top: -115px;
    padding-bottom: 70px;
  }

  #home-contact img.right {
    height: 480px;
  }

  i.footer-icon {
    float: left;
    margin-left: 0px !important;
    margin-right: 35px;
  }

  ul.footer-links {
    float: left;
  }

  ul.footer-links li {
    margin-left: 0px;
    margin-right: 1rem !important;
  }

  p.breadcrumb-link {
    display: none;
  }

  h1.main-title {
    margin-top: 150px;
  }

  #explore-benefits .video iframe {
    width: auto;
    height: auto;
  }

  #explore-career-cta, #career-cta {
    margin-top: 0px;
    background-size: cover;
    background-position: 60% 25%;
  }

  #career-offers h2 {
    text-align: center;
    margin-left: 0px;
  }

  #job .container-fluid.job-page {
    padding-left: 15px;
  }

  #job .job-page ul li::before {
    margin-left: -1em;
  }

  #job .application-box {
    margin-left: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  .blog-box, .career-person-box {
	background-position: right bottom;
  }
  .title-area {
	margin-top: 1rem;
  }
  .blog-image {
	text-align: center;
  }
  .wp-block-image img {
	height: auto;
  }
  .career-person-img {
	  width: 100%;
	  height: 250px;
  }
}

@media (max-width: 1556px) {
  #home-jobs .title.purple {
    border-top-left-radius: 0px;
    margin-left: 0px;
  }

  #home-jobs .title h2 {
    text-align: center;
    margin-left: 0px;
  }

  #career-offers .title.purple {
    border-top-left-radius: 0px;
    margin-left: 0px;
  }

  #career-offers .title h2 {
    text-align: center;
    margin-left: 0px;
  }
}

@media (min-width: 768px) {

  section.jumbotron {
    background-position: 65%;
  }

  .navbar-nav li.wpml-ls-item {
    display: none;
  }
}
@media (max-width: 991px) and (min-width: 769px) {
  .career-person-img {
	  width: 100%;
	  height: 200px;
  }
}
@media (min-width: 1200px) {

  .no-padding-lg {
    padding: 0;
  }

  nav.navbar {
    padding-left: 180px;
  }

  nav.navbar .topbar {
    right: 180px;
  }

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 1024px) {
  #career-cta, #explore-career-cta {
    background-position: 50%;
  }
}
