	.clearfix {
		clear:both;
	}


	/* ==== BASIC GRID SYSTEM ==== */
	/* ==== BASIC GRID SYSTEM ==== */
	/* ==== BASIC GRID SYSTEM ==== */
	.p-top {padding-top:1rem !important;}
	.p-bottom {padding-bottom:1rem !important;}
	.p-top-2x {padding-top: 2rem !important;}
	.p-bottom-2x {padding-bottom: 2rem !important;}

	.mlo-plugin-container {
	  width: 100%;
	  margin-left: auto;
	  margin-right: auto;
	}
	.mlo-plugin-row {
	  position: relative;
	  width: 100%;
	}
	.mlo-plugin-row [class^="col"] {
	  float: left;
	  margin: 0.5rem 2%;
	  min-height: 0.125rem;
	}
	.mlo-plugin-row .col-1, .mlo-plugin-row .col-2, .mlo-plugin-row .col-3, .mlo-plugin-row .col-4, .mlo-plugin-row .col-5, .mlo-plugin-row .col-6, .mlo-plugin-row .col-7, .mlo-plugin-row .col-8, .mlo-plugin-row .col-9, .mlo-plugin-row .col-10, .mlo-plugin-row .col-11, .mlo-plugin-row .col-12 { width: 96%;}
	.mlo-plugin-row .col-1-sm { width: 4.33%;}
	.mlo-plugin-row .col-2-sm { width: 12.66%;}
	.mlo-plugin-row .col-3-sm { width: 21%;}
	.mlo-plugin-row .col-4-sm { width: 29.33%;}
	.mlo-plugin-row .col-5-sm { width: 37.66%;}
	.mlo-plugin-row .col-6-sm { width: 46%;}
	.mlo-plugin-row .col-7-sm { width: 54.33%; }
	.mlo-plugin-row .col-8-sm { width: 62.66%; }
	.mlo-plugin-row .col-9-sm { width: 71%; }
	.mlo-plugin-row .col-10-sm { width: 79.33%; }
	.mlo-plugin-row .col-11-sm { width: 87.66%; }
	.mlo-plugin-row .col-12-sm { width: 96%; }
	.mlo-plugin-row::after {
		content: "";
		display: table;
		clear: both;
	}
	.hidden-sm {
	  display: none;
	}

	@media only screen and (min-width: 33.75em) {  /* 540px */
	  .mlo-plugin-container {
		width: 100%;
	  }
	}

	@media only screen and (min-width: 45em) {  /* 720px */
	  .mlo-plugin-row .col-1 { width: 4.33%;}
	  .mlo-plugin-row .col-2 { width: 12.66%;}
	  .mlo-plugin-row .col-3 { width: 21%;}
	  .mlo-plugin-row .col-4 { width: 29.33%;}
	  .mlo-plugin-row .col-5 { width: 37.66%;}
	  .mlo-plugin-row .col-6 { width: 46%;}
	  .mlo-plugin-row .col-7 { width: 54.33%;}
	  .mlo-plugin-row .col-8 { width: 62.66%;}
	  .mlo-plugin-row .col-9 { width: 71%;}
	  .mlo-plugin-row .col-10 { width: 79.33%;}
	  .mlo-plugin-row .col-11 { width: 87.66%;}
	  .mlo-plugin-row .col-12 { width: 96%;}
	  .mlo-plugin-row .hidden-sm { display: block;}
	}

	@media only screen and (min-width: 60em) { /* 960px */
	  .mlo-plugin-container {
		width: 100%;
		max-width: 90rem;
	  }
	}

	/* ==== END BASIC GRID SYSTEM ==== */
	/* ==== END BASIC GRID SYSTEM ==== */
	/* ==== END BASIC GRID SYSTEM ==== */



	/* ==== USED ASSET STYLES ==== */
	/* ==== USED ASSET STYLES ==== */
	/* ==== USED ASSET STYLES ==== */


		/*  Filters */
		.asset-filters {
		padding: 20px 0;
		background: #f7f7f7;
		margin-bottom: 0;
		}
		.asset-filters select {
		width: 100%;
		margin-bottom: 5px;
		font-size: 14px;
		}
		.input-banner {
		display:flex;
		width: 100%;
		flex-direction: row;
		justify-content: space-around;
		}
		.input-group {
		max-width: 15%;
		flex: 1 1 auto;
		text-align: center;
		}
		.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
		border: 1px solid #3e3e3e !important;
		background: #3e3e3e !Important;
		}
		.ui-widget-header {
		background: #dddddd !important;
		}
		.ui-widget.ui-widget-content {
		border: 1px solid #cccccc !important;
		}
		.ui-slider-horizontal .ui-slider-handle {
		margin-left: 0 !important;
		}
		.ui-slider-horizontal .ui-slider-handle:last-child {
		margin-left: -1.2em !important;
		}
		.asset-filters h3, .asset-filters label {

		}

		.asset-filters label {
		display: inline-block;
		color: black;
		font-weight: normal;
		font-size: 0.9rem;
		text-align: center;
		margin-bottom: 0.7rem;
		}
		.asset-filters label span {
		font-size: 0.7rem;
		font-weight: normal;
		}
		.asset-filters p {
		color: black !important;
		margin: 10px 0 0 0;
		font-size: 12px;
		}
		.asset-filters hr {
		border: solid #565650;
		border-width: 1px 0 0;
		clear: both;
		margin: 1.25rem 0 1.1875rem;
		height: 0;
		}
		.asset-filters button, .asset-filters .button {
		width: 100%;
		font-size: 12px;
		padding: 5px 0;
		margin: 0 0 5px;
		border-radius: 0;
		}
		.asset-filters .button:last-child {
		margin: 0;
		}
		.selectlist-filter-container select {
		margin-bottom: 0.5rem;
		}
		.selectlist-filter-container > div:nth-of-type(3) select, .selectlist-filter-container > div:nth-of-type(4) select {
		margin-bottom: 0;
		}
		input[type="text"][readonly].filter-amount {
		display: inline-block;
		width: auto;
		height: auto;
		background: none;
		border-style: none;
		box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);
		padding: 0;
		margin: 0;
		}
		.price-slider-container, .mileage-slider-container {
		margin-bottom: 0;
		}


		@media only screen and (max-width: 40em) {
			.asset-filters label {
				font-size: 0.75rem;
				margin-top: 0.7rem;
				margin-bottom: 0.5rem;
			}
			.asset-filters p {
				color: white !important;
				margin: 0.5rem 0 1rem 0;
				font-size: 0.7rem;
			}
		}


		/* Asset List Container */
		.asset-list-container {
			max-width: 1232px;
			margin: 0 auto;
			padding-right: 15px;
			padding-left: 15px;
		}

		/* Page Sorter */
		.page-sorter {
			font-size: 0.8rem;
			text-align: right;
			padding: 0.7rem 0;
			border-top: 1px solid #f1f1f1;
			border-bottom: 1px solid #f1f1f1;
			margin-bottom: 1rem;
			margin-top: 1rem;
		}
		.page-sorter span {
			margin: 0 0.5rem;
		}
		.page-sorter span.grid-toggles a.toggle-view {
			color:#ababab;
			margin: 0 3px 0 0;
		}
		.page-sorter span.grid-toggles a.toggle-view.active {
			color:#1a1a1a;
		}
		.page-sorter span.grid-toggles a.toggle-view:hover {
			color:#1a1a1a;
		}
		.page-sorter span.bike-count {
			float:left;
		}
		.page-sorter span.featured-container input[type="checkbox"] {
			margin: 0;
			top: 0px;
			position: relative;
		}
		.page-sorter select {
			display: inline-block;
			background-color: #fafafa;
			border: 1px solid #cccccc;
			padding: 5px;
			margin:0px;
			font-size: 9px;
			font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
			color: rgba(0, 0, 0, 0.75);
			line-height: normal;
			border-radius: 0;
			height: 25px;
			width:80px;
			border-radius:2px;
		}
		.page-sorter select.sort-by {
			width:150px;
		}
		.page-sorter select.results-per-page {
			width:50px;
		}

		/* No Bikes Message */
		.no-results-message {
			text-align:center;
			margin:1.5rem 0;
		}

		/* Used Bikes List View */
		.list-view .asset-item-container {
			background: #FFF;
			border: 5px solid #CCC;
			margin-bottom: 1rem;
			padding: 0.7rem 0.5rem;
			width: 100%;
		}
		.list-view .asset-item-image-container {
			width:25%;
			position:relative;
			float:left;
			padding-left: 0.5375rem;
			padding-right: 0.5375rem;
		}
		.list-view .asset-item-detail-container {
			width:75%;
			position:relative;
			float:left;
			padding-left: 0.5375rem;
			padding-right: 0.5375rem;
		}
		.list-view .asset-item-header, .list-view .asset-item-details {
			width:100%;
			position:relative;
			float:left;
			margin-bottom: 0.5rem;
		}
		.list-view .asset-item-contact, .list-view .asset-item-link {
			width:50%;
			position:relative;
			float:left;
		}
		.list-view .asset-item-container h3.title {
			float: left;
			width: 60%;
			font-size: 1.2rem;
			line-height: 1.4rem;
			margin: 0;
			position: relative;
			top: 5px;
			text-transform: none;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
		}
		.list-view .asset-item-container h3.price {
			float: left;
			text-align: right;
			width: 40%;
			font-size: 1.6rem;
			line-height: 1.8rem;
			margin: 0;
			color: #c0392b;
		}
		.list-view .asset-item-container h3.price span.monthly-repayment, .list-view .asset-item-container h3.price span.monthly-repayment li {
			font-size: 0.9rem;
			color: #1a1a1a;
			text-transform: none;
			position: relative;
			top: 3px;
		}
		.list-view .asset-item-container h3.price span.old-price {
			font-size: 0.9rem;
			color: #333333;
			position: relative;
			top: 5px;
			text-decoration: line-through
		}
		.list-view .asset-item-container ul {
			margin:0;
		}
		.list-view .asset-item-container li {
			display: inline-block;
			list-style: none;
			line-height: 1;
			margin: 0 0 10px 0;
			font-size: 1rem;
			color: black;
		}
		.list-view .asset-item-container li.monthly-repayment {
			float: right;
		}
		.list-view .asset-item-container li.monthly-repayment span {
			color: #c0392b;
			font-weight: 600;
		}
		.list-view .asset-item-container li.monthly-repayment span.finance-tooltip {
			color: #1a1a1a;
			font-size: 0.7rem;
			position: relative;
			top: -1px;
			display: none;
		}
		.list-view .asset-item-container li span.spacer, .list-view .asset-item-container span.spacer {
			margin: 0 10px;
			color: #c0392b;
			font-weight: bold;
			font-size: 1.4rem;
			position: relative;
			top: 2px;
		}
		.list-view .asset-item-container p {
			font-size:0.75rem;
			margin-top: 0.5rem;
		}
		.list-view .asset-item-container p.office-number {
			font-size: 0.9rem;
			font-weight: 600;
		}
		.list-view .asset-item-container p.office-number span.office-number-br {
			display:none;
		}
		.list-view .asset-item-container p.office-number .fa {
			font-size: 1.4rem;
			position: relative;
			top: 2px;
			margin: 0 5px 0 0;
		}
		.list-view .asset-item-link .button {
			margin: 0.5rem 0;
			font-size: 0.7rem;
			float:right;
		}
		.list-view button, .list-view .button {
			margin:0;
		}
		.list-view .button.used-list-photos {
		margin: 0.5rem 0 0 0;
		background: transparent;
		font-size: 0.8rem;
		color: #545454;
		padding: 0.2rem 0;
		width: 100%;
		border: 0;
	}

			@media only screen and (max-width: 40em) {
				.list-view .asset-item-container {
					text-align:center;
				}
				.list-view .asset-item-image-container, .list-view .asset-item-detail-container {
					width: 100%;
				}
				.list-view .asset-item-container h3.title, .list-view .asset-item-container h3.price {
					width: 100%;
					text-align:center;
				}
				.list-view .asset-item-container h3.title {
					font-size: 1rem;
					margin: 0.5rem 0;
					line-height: 1.2rem;
				}
				.list-view .used-bike-image-count {
					display:none;
				}
				.list-view .asset-item-container p.description {
					display:none;
				}
				.list-view .asset-item-contact, .list-view .asset-item-link {
					width: 100%;
				}
				.list-view .asset-item-link .button {
					width: 100%;
				}
				.list-view .asset-item-container li.used-bike-detail-year, .list-view .asset-item-container li.used-bike-detail-mileage, .list-view .asset-item-container li.used-bike-detail-engine-size {
					display: none;
				}
				.list-view .asset-item-container li.monthly-repayment {
					float: none;
				}
				.list-view .asset-item-container li.monthly-repayment span {
					color: #c0392b;
					font-weight: 600;
				}
				.list-view .asset-item-container li span.spacer, .list-view .asset-item-container span.spacer {
					display: none;
				}
			}

		/* List view Finance Table */
		.finance-table-container {
			margin-top: 1rem;
			padding-top: 1rem;
			border-top: 1px solid #f1f1f1;
			overflow: auto;
			overflow-y: hidden;
		}
		.finance-table-container p {
			margin-bottom: 0;
			font-size: 0.7rem !important;
			font-style: italic;
		}
		.finance-table-container table {
			margin-bottom: 0;
		}
		table.finance-table thead {
			background: #4a4f54;
		}
		table.finance-table thead tr th {
			font-size: 10px;
			line-height: 14px;
			text-align: center;
			text-transform: capitalize;
			font-weight: normal;
			color: #FFF;
			background: #4a4f54;
			padding: 10px;
		}
		table.finance-table tr td {
			font-size: 0.6rem;
			padding: 0.1625rem 0.425rem;
			text-align: center;
			color: #1a1a1a;
		}
		table.finance-table tr td p {
			margin: 0 !important;
		}
		table.finance-table tr td .button.tiny {
			padding: 0.3625rem 0.725rem;
			text-transform: none;
		}

		@media only screen and (max-width: 1020px) {
			table.finance-table thead tr th {
				font-size: 0.6rem;
			}
		}

		@media only screen and (max-width: 920px) {
			table.finance-table thead tr th {
				font-size: 0.5rem;
			}
			table.finance-table tr td {
				font-size: 0.6rem;
			}
		}

		@media only screen and (max-width: 40em) {
			.finance-table-container {
				display: none;
			}
			table.finance-table thead tr th {
				font-size: 0.6rem;
			}
			table.finance-table tr td {
				font-size: 0.6rem;
			}
			p.mobile-table-text {
				font-style: italic;
				font-size: 0.7rem;
			}
			p.mobile-table-text .fa {
				font-size: 1.2rem;
				color: #dc1e33;
				margin-right: 10px;
				top: 2px;
				position: relative;
			}
		}


		/* Loading Icons */
		.price-slider-loading .fa, .mileage-slider-loading .fa {
			margin-bottom: 15px;
			font-size: 1.2rem;
			color: #000;
			color: rgba(0, 0, 0, 0.8);
			position: relative;
			top: 8px;
		}
		.loading-container {
			min-height: 500px;
			text-align: center;
			background: #FFF;
		}
		.loading-container .fa {
			top: 230px;
			position: relative;
			color: rgb(156, 156, 156);
		}

		/* Used Asset Pagination */
		.assets-pagination {
			width:100%;
			text-align:center;
			border-top: 1px solid #f1f1f1;
			border-bottom: 1px solid #f1f1f1;
		}
		.assets-pagination .pagination-container {
			display:inline-block;
			padding: 1rem 0;
		}
		.assets-pagination .pagination-container span.pagination-item {
			display: inline-block;
			float: left;
			color: #222222;
			background-color: #FFF;
			font-size: 14px;
			font-weight: normal;
			line-height: 12px;
			padding: 5px 7px 7px 7px;
			margin: 0 1px;
			cursor: pointer;
		}
		.assets-pagination .pagination-container span.pagination-item:hover {
			border-radius: 3px;
			background: none;
			color: #1a1a1a;
			background-color: #f1f1f1;
			display: block;
			font-size: 14px;
			font-weight: normal;
			line-height: 12px;
			padding: 5px 7px 7px 7px;
		}
		.assets-pagination .pagination-container span.pagination-item.active {
			border-radius: 3px;
			background: none;
			color: #FFF;
			background-color: #c0392b;
			display: block;
			font-size: 14px;
			font-weight: bold;
			line-height: 12px;
			padding: 5px 7px 7px 7px;
		}


		/* Asset List Container */
		.asset-item-container {
			max-width: 1232px;
			margin: 0 auto;
			padding-right: 15px;
			padding-left: 15px;
		}


	   /* Page Layout */
		.view-asset-head {
		    overflow: hidden;
		}
		.view-asset-image-container, .view-asset-summary-container, .view-asset-description, .view-asset-specification, .view-asset-finance-widget {
			position: relative;
			width: 100%;
		}

		@media (min-width: 768px) {
			.view-asset-image-container {
				float: left;
				width: 55%;
			}
			.view-asset-summary-container {
				float: right;
				width: 41%;
			}
			.view-asset-description, .view-asset-specification, .view-asset-finance-widget {
				width: 85%;
				margin: 0 auto;
			}
		}

		/* Type */
		.view-asset-description h3.title, .view-asset-specification h3.title, .view-asset-finance-widget h3.title {
			text-align: center;
		}

		/* CTA Container */
		.view-asset-title {
			margin: 0 0 1rem 0;
			padding: 1.5rem 0;
			border-top: 1px solid #ececec;
			border-bottom: 1px solid #ececec;
		}
		.view-asset-title h1 {
			font-size: 2rem;
			line-height: 2.8rem;
		}
		.view-asset-title h3.asset-price  {
			font-size: 3rem;
			font-weight: bold;
			color: #c0392b;
			margin-bottom: 1.5rem;
		}
		.view-asset-title p.finance-price {
			margin: 0;
		}
		.view-asset-title p.finance-price span {
			font-weight: bold;
			color:#c0392b;
		}
		.button.view-asset-cta {
			width: 100%;
			text-transform: uppercase;
			font-size: 0.9rem;
			padding: 0.75rem 1.5rem;
		}
		.button.view-asset-cta .dashicons {
			width: 23px;
			height: 23px;
			font-size: 23px;
		}

		/* Dividers */
		.view-asset-item hr.asset-item-divider {
			border: solid #f1f1f1;
			border-width: 5px 0 0;
			clear: both;
			margin: 2.65rem auto 2.5875rem;
			height: 0;
			width: 70%;
		}

		/* Description */
		.view-asset-description {
			text-align: center;
		}

		/*  Specification */
		.view-asset-specification ul {
			list-style: none;
			margin: 0;
		}
		.view-asset-specification li {
			color: #1a1a1a;
			border-bottom: 1px solid #ececec;
			padding: 0.9rem 0;
			font-size: 1rem;
			line-height: 1;
			position: relative;
			display: inline-block;
			width: 100%;
		}
		.view-asset-specification li:first-child {
			border-top: 1px solid #ececec;
		}
		.view-asset-specification li span {
			float: right;
			color: #1a1a1a;
			font-size: 1rem;
			width: 50%;
			text-align: right;
			display: block;
		}
		.bike-specifications li[data-specification="stock-reference"] {
			display: none;
		}

		@media only screen and (max-width: 40em) {
			.view-asset-specification li {
				text-align: center;
			}
			.view-asset-specification li span {
				float: none;
				width: 100%;
				text-align: inherit;
				margin-top: 0.8rem;
				font-size: 0.8rem;
				line-height: 1.2rem;
			}
		}


	/* ==== END USED ASSET STYLES ==== */
	/* ==== END USED ASSET STYLES ==== */
	/* ==== END USED ASSET STYLES ==== */



	/* ==== LATEST USED ASSET STYLES ==== */
	/* ==== LATEST USED ASSET STYLES ==== */
	/* ==== LATEST USED ASSET STYLES ==== */

	.LatestUsed .panel {
		background-color: #000;
		color: #1a1a1a;
		margin: 0 0 1rem 0;
		padding:0;
		text-align: center;
		border: 0;	
	}
	.LatestUsedTitle h3.UsedTitle {
		color: #1a1a1a;
		font-size: 0.8rem;
		line-height: 1rem;
		margin: 0;
		padding: 0;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;	
	}
	.LatestUsedTitle p.LatestMileage {
		color: #1a1a1a;
		font-size: 0.8rem;
		line-height: 1.6rem;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	div.LatestUsedTitle, div.LatestUsedPrice {
		padding: 1rem 0.5rem;
	}
	div.LatestUsedTitle { 
		background-color:#f1f1f1;
		min-height: 50px;
	}
	div.LatestUsedPrice {
		background-color: #dcdcdc;
		min-height: 75px;
	}
	div.LatestUsedButton { 
		padding:0;
	}
	div.LatestUsedButton .button.small {
		width: 100%;
		margin: 0;
		padding-top: 0.8rem;
		padding-bottom: 0.8rem;
	}
	div.LatestUsedImage {
		margin-bottom:0;
	}
	.LatestUsedPrice h3.UsedPrice {
		font-size: 1.4rem;
		line-height: 1.8rem;
		font-weight: bold;
		color:#1a1a1a;
		margin: 0;
	}
	.LatestUsedPrice h3.UsedPrice span {
		color:#1a1a1a;
		font-size:1.2rem;
		font-weight:600;
	}
	.LatestUsedPrice p.latest-used-from-price {
		color: #1a1a1a;
		font-size: 0.7rem;
		line-height: 1rem;
		margin: 0;
	}
	.LatestUsedPrice p.latest-used-from-price span {
		color: #1a1a1a;
		font-weight: 600;
	}
	.LatestUsedPrice p.latest-used-from-price {
		color: #1a1a1a;
		font-size: 0.8rem;
		font-weight: normal;
		margin: 0;
	}
	.LatestUsedPrice p.latest-used-from-price span {
		color: #cc4b37;
		font-weight: bold;
	}



	/* ==== GALLERY STYLES ==== */
	/* ==== GALLERY STYLES ==== */
	/* ==== GALLERY STYLES ==== */


		/* Asset video play icon*/
		.mlo-video-link {
			position: relative;
		  display: inline-block;
		  cursor: pointer;
	 }
	  .mlo-video-link:before {
		  position: absolute;
		  top: 50%;
		  left: 50%;
		  transform: translate(-50%, -50%);
		  -webkit-transform: translate(-50%, -50%);
		  content: "\f144";
		  font-family: "Font Awesome 5 Free";
		  font-size: 75px;
		  font-weight: 900;
		  color: #fff;
		  opacity: 0.8;
		  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
	 }
	  .mlo-video-link:hover:before {
		  color: #eee;
	 }

		/* Gallery Images */
		.view-asset-image-container img.main-image {
			width:100%;
		}
		.view-asset-image-container .owl-stage {
			background-color: transparent;
		}

		/* Gallery Arrows */
		.carousel-container .owl-carousel {
			margin: 0.5rem 0;
		}
		.carousel-container .owl-theme .owl-nav {
			margin-top: 10px;
			text-align: center;
			-webkit-tap-highlight-color: transparent;
		}
		.carousel-container .owl-theme .owl-nav [class*='owl-'] {
			color: #FFF;
			font-size: 14px;
			margin: 5px;
			padding: 4px 7px;
			background: #D6D6D6;
			display: inline-block;
			cursor: pointer;
			border-radius: 3px;
		}
		.carousel-container .owl-theme .owl-nav [class*='owl-']:hover {
			background: #869791;
			color: #FFF;
			text-decoration: none;
		}
		.carousel-container .owl-theme .owl-nav .disabled {
			opacity: 0.5;
			cursor: default;
		}
		.carousel-container .owl-theme .owl-nav.disabled+.owl-dots {
			margin-top: 10px;
		}
		.carousel-container .owl-theme .owl-dots {
			text-align: center;
			-webkit-tap-highlight-color: transparent;
		}
		.carousel-container .owl-dots {
			display: none;
		}
		.carousel-container .owl-theme .owl-dots .owl-dot {
			display: inline-block;
			zoom: 1;
			*display: inline;
		}
		.carousel-container .owl-theme .owl-dots .owl-dot span {
			width: 10px;
			height: 10px;
			margin: 5px 7px;
			background: #D6D6D6;
			display: block;
			-webkit-backface-visibility: visible;
			transition: opacity 200ms ease;
			border-radius: 30px;
		}
		.carousel-container .owl-theme .owl-dots .owl-dot.active span, .carousel-container .owl-theme .owl-dots .owl-dot:hover span {
			background: #869791;
		}
		.carousel-container .owl-carousel > div:first-child {
			position: relative;
			overflow: hidden;
			-webkit-transform: translate3d(0,0,0);
		}
		.carousel-container .owl-carousel-icon {
			background: rgba(0, 0, 0, 0.1);
			color: rgba(255, 255, 255, 0.5);
			font-family: 'FontAwesome';
			font-size: 1.4rem;
			line-height: 1;
			margin-top: 0;
			position: absolute;
			top: 0;
			text-align: center;
			width: 40px;
			height: 100%;
			transition: background-color 300ms ease-out;
		}
		.carousel-container .owl-carousel-icon:before {
			top: 40%;
			position: relative;
		}
		.carousel-container .owl-next,
		.carousel-container .owl-prev {
		  height: 100%;
		  position: absolute;
		  top: 0;
		  width: auto;
		}
		.carousel-container .owl-next {
		  right: 0;
		}
		.carousel-container .owl-prev {
		  left: 0;
		}
		.carousel-container .owl-next:hover .owl-carousel-icon,
		.carousel-container .owl-prev:hover .owl-carousel-icon {
		  background: rgba(0, 0, 0, .5);
		  color: rgba(255, 255, 255, .9);
		}
		.carousel-container .icon-arrow-left7 { left: 0; }
		.carousel-container .icon-arrow-left7:before { content: "\f053"; }
		.carousel-container .icon-arrow-right7 { right: 0; }
		.carousel-container .icon-arrow-right7:before { content: "\f054"; }

	/* ==== END GALLERY STYLES ==== */
	/* ==== END GALLERY STYLES ==== */
	/* ==== END GALLERY STYLES ==== */




	/* ==== NEW ASSET STYLES ==== */
	/* ==== NEW ASSET STYLES ==== */
	/* ==== NEW ASSET STYLES ==== */
		
		/* CTA Container */
		.newmodel-cta-container .button {
			display: block;
			width: 100%;
			margin-right: 0;
			margin-left: 0;
		}


		/* New Asset Accordion */
		.mlo-plugin-new-model-container ul.accordion {
		  list-style: none;
		  padding: 0;
		}
		.mlo-plugin-new-model-container ul.accordion .inner {
			padding: 1.5em;
			overflow: hidden;
			display: none;
		}
		.mlo-plugin-new-model-container ul.accordion .inner.show {
		  /* display: block; */
		}
		.mlo-plugin-new-model-container ul.accordion li {
		  margin: 0;
		}
		.mlo-plugin-new-model-container ul.accordion li:first-child a.toggle {
			border-top: 1px solid #e4e4e4;
		}
		.mlo-plugin-new-model-container ul.accordion li a.toggle {
			width: 100%;
			display: block;
			background: #FFF;
			border-bottom: 1px solid #e4e4e4;
			color: #1a1a1a;
			padding: 1.15em 1em;
			border-radius: 0;
			transition: background 0.3s ease;
		}
		.mlo-plugin-new-model-container ul.accordion li a.toggle:hover {
			background: rgba(0, 0, 0, 0.05);
		}
		.mlo-plugin-new-model-container ul.accordion li a.toggle:after {
			content: "+";
			padding-left: 5px;
			float: right;
			font-size: 18px;
			line-height: 1;
			top: 3px;
			position: relative;
		}
		.mlo-plugin-new-model-container ul.accordion .spec-item {
			text-align: center;
			min-height: 80px;
		}

	/* ==== END NEW ASSET STYLES ==== */
	/* ==== END NEW ASSET STYLES ==== */
	/* ==== END NEW ASSET STYLES ==== */




	/* ==== MPU STYLES ==== */
	/* ==== MPU STYLES ==== */
	/* ==== MPU STYLES ==== */

	.mpu-banners {
		margin: 1rem -0.625rem;
	}
	.mpu-block {
		position: relative;
		height: 100%;
		overflow: hidden;
		background-color: #000;
	}
	.mpu-block>figure {
		position: relative;
		padding-top: 80%;
		margin: 0;
	}
	.mpu-block> figure:before {
		z-index: 1;
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		min-height: 100%;
		width: 100%;
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	}
	.mpu-block>figure img {
		position: absolute;
		top: 0;
		width: 100%;
		display: block;
		padding: 0;
		margin: 0;
	}
	.mpu-block>.text-wrapper {
		position: absolute;
		right: 0;
		bottom: 0; 
		left: 0; 
		z-index: 1;
		padding: 0 1rem;
		text-align: left;
	}
	.mpu-block>.text-wrapper p {
		color: #fff;
		font-size: 1.6rem;
		line-height: 1.8rem;
		text-transform: uppercase;
		font-weight: bold;
	}
	.mpu-block>.text-wrapper .button {
		margin:0 0 1rem 0;
	}

			@media only screen and (max-width: 768px) {
				.mpu-block>.text-wrapper p {
					font-size: 1.2rem;
					line-height: 1.4rem;
				}
			}

