@media only screen and (min-width: 640px) {
    .ls-ft .card {
		width: 48.9361702128%;
		margin-left: 2.1276595745%;
	}
	.ls-ft .card .subheading {
		display: block;
	}
	.ls-ft .card:nth-child(3n+1):not(.short-rel-pdp) {
		width: 100%;
		margin-left: 0;
	}
	.ls-ft .card:nth-child(3n+1):not(.short-rel-pdp) .link-wrapper {
		padding-top: 47.826%;
	}
	.ls-ft .card:nth-child(3n+1):not(.short-rel-pdp) .headings {
		width: 35%;
		height: 100%;
	}
	.ls-ft .card:nth-child(3n+1):not(.short-rel-pdp) .image {
		width: auto;
		height: 100%;
	}
	.ls-ft .card:nth-child(3n+1):not(.short-rel-pdp) .headings {
		width: 29%;
	}
	.ls-ft .card:nth-child(3n+2) {
		margin-left: 0;
	}
	.ls-ft .card+.card {
		margin-top: 2.1276595745%;
	}
}
@media only screen and (min-width: 960px) {
    .ls-ft .card {
		width: 48.9361702128%;
		margin-left: 2.1276595745%;
	}
	.ls-ft .card .link-wrapper {
		padding-top: 47.826%;
		overflow: hidden;
    	border-left: 3px solid #fff;
	}
	.ls-ft .card .headings {
		width: 35%;
		height: 100%;
	}
	.ls-ft .card .image {
		width: auto;
		/*height: calc(100% - 6px);*/
		height: 100%;
	}
	.ls-ft .card .image {
		width: 67%;
	}
	.ls-ft .card .headings {
		padding: 0 2.1276595745%;
	}
	.ls-ft .card:nth-child(3n+1):not(.short-rel-pdp) {
		clear: both;
		width: 48.9361702128%;
		margin-left: 0;
	}
	.ls-ft .card:nth-child(3n+1):not(.short-rel-pdp) .link-wrapper {
		padding-top: 100%;
	}
	.ls-ft .card:nth-child(3n+1):not(.short-rel-pdp) .headings {
		height: 33%;
		width: 100%;
		padding: 0;
	}
	.ls-ft .card:nth-child(3n+1):not(.short-rel-pdp) .image {
		height: auto;
		/*width: calc(100% - 7px);*/
		width: 100%;
	}
	.ls-ft .card:nth-child(3n+1):not(.short-rel-pdp) .title strong {
		font-size: 20px;
	}
	.ls-ft .card:nth-child(6n+2) {
		margin-left: 2.1276595745%;
	}
	.ls-ft .card:nth-child(6n+4) {
		float: right;
	}
	.ls-ft .card:nth-child(6n+5),
	.ls-ft .card:nth-child(6n) {
		margin-left: 0;
	}
	.ls-ft .card+.card {
		margin-top: 0;
	}
	.ls-ft .card+.card+.card {
		margin-top: 2.1276595745%;
	}
	.ls-ft .card:nth-child(3n+2) .link-wrapper, .ls-ft .card:nth-child(3n+3) .link-wrapper {
	    overflow: hidden;
	    border-left: 3px solid #fff;
	}
	.ls-layout {
        min-width: 960px;
    }
}

