:root {
  --bg-lp-odd: #FFFFFF !important;
  --bg-lp-even: #1D1D1D !important;
}

.landing-page-row.row-odd{
	background: #FFF;
	color: #000;
}
.landing-page-row.row-even{
	background: #1D1D1D;
	color: #FFF;
}

#sony-pro-support .row.row-wrap-5 > div > .product_list_horizontal.product-item{
	margin-right: 0px;
	width: 100%
}

@media only screen
and (min-width: 1000px){
	#sony-pro-support #section-cameras.flex.flex-row > .row{
		margin: 0 -3.5em
	}
	#sony-pro-support #section-cameras.flex.flex-row > .row > div{
		padding: 0 3.5em;
	}
}

@media only screen
and (max-width: 1049px){
	#sony-pro-support .landing-page-row.row-even.no-padding{
		padding-top: 0px;
	}
}

@media only screen
and (max-width: 1000px){

	#sony-pro-support .landing-page-row.no-top-padding{
		padding-top: 20px;
	}

	#sony-pro-support .flex.flex-row > .row{
		flex-wrap: wrap;
		margin: 0 0;
	}
	#sony-pro-support .flex.flex-row > .row > .col-sm-25,
	#sony-pro-support .flex.flex-row > .row > .col-sm-33{
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	#sony-pro-support .flex.flex-row > .row > div{
		width: 100%;
		flex-grow: initial;
    	flex-basis: initial;
	}
	#sony-pro-support .flex.flex-row > .row > div + div{
		margin-top: 20px;
	}

	#sony-pro-support .landing-page-row tr > td + td{
		margin-top: 15px;
	}

	#sony-pro-support .mb-flex-column-reverse{
		flex-direction: column-reverse;
	}

	#sony-pro-support .flex{
		flex-wrap: wrap;
	}
	#sony-pro-support .flex > div{
		flex: 0 0 100%;
	    width: 100%;
	    max-width: 100%;
	}
	#sony-pro-support .flex > div + div{
		margin-top: 20px;
	}
	#sony-pro-support .flex.mb-flex-column-reverse > div + div{
		margin-top: 0px;
		margin-bottom: 20px;
	}
}
