:root {
	--green: #27ABAD;
   --white: #FFF;
	--light-green: #F1F9F9;
	--black: #000
}
*,
::after,
::before {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  background: ffffff;
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  justify-content: right;
  min-height: 100vh;
}

.general-container {
  display: flex;
  height: 33rem;
	margin: 0 auto;
  max-width: 100%;
  width: 70;
}

.radio {
  display: none;
}

.content {
  background: var(--light-green)
	100% / cover no-repeat;
  border-radius: 0.2rem;
  cursor: pointer;
  flex: 1;
  margin-right: 0.8rem;
	overflow: hidden;
  position: relative;
  transition: all 0.5s cubic-bezier(0.05, 0.61, 0.41,0.95);
}


.icon {
  align-items: center;
  background-color: var(--green);
  border-radius: 50%;
  bottom: 1.5rem;
  color: var(--white);
  display: flex;
  font-size: 1.8rem;
  height: 3rem;
  justify-content: center;
  left: 1.3rem;
  position: absolute;
  width: 3rem;
}

.content:nth-of-type(2) {
 
}

.content:nth-of-type(3) {
  align-items: right;
	width: 30%;
	position: right;
	display: space-around;
	background-image: url('');
}

.content:nth-of-type(4) {
  background-image: url('');
}

.content:nth-of-type(5) {
  background-image: url('');
}

.content:nth-of-type(6) {
  background-image: url('');
  margin-right: 0;
}
.content:nth-of-type(2) .icon {
  color: var(--white);
}

.content:nth-of-type(3) .icon {
  color: var(--white);
}

.content:nth-of-type(4) .icon {
  color: var(--white);
}

.content:nth-of-type(5) .icon {
  color: var(--white);
}

.content:nth-of-type(6) .icon {
  color: var(--white);
}

.card-title {
  top: 1.5rem;
  color: var(--Black);
  display: flex;
  flex-direction: column;
	flex-wrap: wrap;
  font-size: 1.4rem;
  left: 4rem;
	right: 2rem;
  line-height: 1.5;
  opacity: 0;
  position: absolute;
 	transform: translateX(2rem);
  transition: 1000ms cubic-bezier(0.05, 0.61, 0.41, 0.95) 300ms;
  transition-property: opacity, transform;
  user-select: none;
  white-space: wrap;

}

.subtitle {
  font-size: 1.2rem;
}

.text {
  font-size: 1rem;
}


.opsomming {
  font-size: 1rem;
}


/* Effect */
.radio:checked + .content {
  border-radius: 0.2rem;
  flex: 8;
}

.radio:checked + .content > .card-title {
  opacity: 1;
  transform: translateX(0);
}
.img {
	position: absolute;
  top: 0.4rem;
  left: 17rem;
	width: 50%;
	height: 50%;
}
.resizedTextbox {
	width: 100px;
	height: 20px;
}