.standard-content iframe[src*="youtube"] {
	width: 100% !important;
	aspect-ratio: 2;
	height: auto !important;
}

@media screen and (max-width:480px) {
	.standard-content iframe[src*="youtube"] {
	width: 100% !important;
	aspect-ratio: 1.25;
	height: auto !important;
}
}


.get-in-touch .content-boxes .box {
	justify-content: space-between;
}
.platform-entry .entry-content h5 {
  flex: initial;
}

.platform-entry .caption {
  position: absolute;
  bottom: 10px;
  right: 10px;
  color: #fff;
  z-index: 3;
}

.platform-entry-image-wrapper {
	position: relative;
	  display: block;
  margin-right: 3em;
  max-width: 40%;
	width: 40%;
}

.platform-entry img {
  display: block;
  margin-right: initial;
	max-width: 100%;
	width: 100%;
}

@media screen and (max-width:768px) {
	.platform-entry-image-wrapper {
  position: relative;
  display: block;
  margin-right: 0;
  max-width: 100%;
  width: 100%;
}
}

blockquote p:first-child::before {
	left: -15px;
}

.editing-mode {
    flex-direction: row-reverse;
}

label#nf-label-field-6 {
    flex: 1;
}

#social-menu {
  display: flex;
  gap: 0 7.5px;
}

.buttons-section .button-group .button:last-child {
	background-color: #00FFC4;
  color: #1B336C;
}
.buttons-section .button-group .button:not(:last-child) {
	background-color: #1B336C;
  color: #fff;
}

.buttons-section .button-group .button:not(:last-child):hover {
	background-color: #1B336C !important;
	opacity: 0.8;
}

.buttons-section .button-group .button:last-child:hover {
	background-color: #00FFC4 !important;
	opacity: 0.8;
}

.faq .foldout {
  background-image: none;
  background-color: #F24B93;
}

.page-id-9 .page_header h3 {
  background-color: rgba(255,255,255,0.5);
  padding: .5em;
  display: inline-block;
}

.image-column .background-image-caption {
  top: initial;
  bottom: 1em;
}

.get-in-touch .content-boxes {
  display: grid;
  grid-template-columns: repeat(3,3fr);
	gap: 0 20px;
	max-width: 100%;
}

.sales-section .container {
  max-width: 100% !important;
	padding-right: 0 !important;
}

.sales-section .left {
	padding-left: 3em;
}

.sales-image {
  background-size: cover;
	background-repeat: no-repeat;
}

.equivalent-item:nth-child(3) {
  display: none;
}

@media screen and (max-width:1024px) {
	.sales-section .left {
	padding-left: 2em;
}
}

@media screen and (max-width:900px) {
	.get-in-touch .content-boxes {
  display: grid;
  grid-template-columns: repeat(1,1fr);
	gap: 20px 0px;
	max-width: 100%;
}
}

@media screen and (max-width:600px) {
	.page-id-9 .page_header h3 br {
		display: none;
	}
	.sales-section .left {
	padding-left: 1em;
}
}