/*definitions for node styles*/


.node-landingpage__body {
  width: 300px;
  margin: 10px;
  background-color: #fff;
  float: right;
  transition: all .2s ease-in-out; 
  transform: scale(1);  
  perspective: 300;
  perspective-origin: 50% 50%;
}
@media all and (max-width: 1120px) {
.node-landingpage__body {
  width: 620px;
}
}
@media all and (max-width: 760px) {
.node-landingpage__body {
  width: 420px;
}
}
@media all and (max-width: 460px) {
.node-landingpage__body {
  width: 300px;
}
}

.node-landingpage__main-content {
	width:640px;
	float: left;
}
@media all and (max-width: 760px) {
.node-landingpage__main-content {
	width:440px;
}
}
@media all and (max-width: 460px) {
.node-landingpage__main-content {
	width:320px;
}
}


.node-landingpage__body .node-landingpage__body__text-block {
  position: relative;
  padding: 18px 18px 8px;
}
.node-landingpage__body .node-landingpage__body__text-block h4 {
  font-family: Bitter, serif;
  position: absolute;
  top: -10px;
  background-color: #00fa82;
  font-size: 1em;
  font-weight: normal;
  padding: 2px 5px;
	margin:0;
  }

.node-landingpage__additional-content {
	float:right;
}