.harness-table tr th:not(:first-child) sup {
	bottom: .5em;
	margin-inline: 3px 0;
}

.harness-table tr:not(:first-child) td:not(:first-child) {
	font-family: 'Nimbus Sans Cond L Black', Helvetica, Arial, Lucida, sans-serif !important;
	text-align: center;
}

.harness-table tr td {
	font-weight:400;
}


.harness-card .et_pb_module_inner{
	display:flex;
	flex-direction:column;
}

.harness-card .dsm_card_wrapper{
	display:contents;
}

.harness-card .dsm_card_title,
.harness-card .dsm_card_subtitle{
	order:0;
}

.harness-card .dsm_card_image_wrapper{
	order:1;
}

.harness-card .dsm_card_description{
	order:2;
}

.harness-card .dsm_card_subtitle,
.harness-card .dsm_card_image_wrapper{
	margin-bottom:1.5rem;
}


.harness-card .dsm_card_image_wrapper img.dsm_card_img{
	max-width: 1300px;
    aspect-ratio: 16 / 9;
	width:100%;
}
.harness-card .dsm_card_description strong {
    font-family: 'Nimbus Sans Bold';
}

@media(min-width : 982px) {
.harness-card .et_pb_button_wrapper .et_pb_button.resp-arrow-btn::after{
	content:'' !important;
}
}
.harness-card .et_pb_button_wrapper {
	order: 1;
}
@media(min-width : 768px) {
.harness-card .et_pb_button_wrapper {
    text-align: center;
	height:0;
    transform: translateY(-75px);
}
}

@media(min-width : 981px) {
	.alternate-carousel .et_pb_text {
    margin-bottom: 0.5rem !important;
}
	.alternate-carousel .et_pb_text h4{
    margin-bottom: 1rem !important;
}
}
@media(max-width : 980px) {
	.harness-table tr th:not(:first-child) .sideways-lr {
    writing-mode: vertical-rl;
    -moz-transform: scale(-1, -1);
    -webkit-transform: scale(-1, -1);
    -o-transform: scale(-1, -1);
    -ms-transform: scale(-1, -1);
    transform: scale(-1, -1);
    text-orientation: mixed;
		white-space:nowrap;
	}

	.harness-table tr th:not(:first-child) sup {
		bottom: 0;
		display: contents;
		text-orientation: sideways;
	}
}

@media(max-width: 767px){
	.harness-card .et_pb_button_wrapper {
		margin-bottom:1rem;
	}
	
	.harness-card .et_pb_button_wrapper .et_pb_button.resp-arrow-btn{
        transform: translateX(-10px);
}
.harness-card .et_pb_button_wrapper .et_pb_button.resp-arrow-btn::after{
	text-shadow: 0.6em 0 currentColor, 1.2em 0 currentColor;
}
	.harness-card .et_pb_button_wrapper .et_pb_button.resp-arrow-btn:hover{
		background:transparent !important;
		box-shadow:unset !important;
	filter: drop-shadow(0 0px 5px rgba(228, 49, 58, 0.52)) !important;
}
}