/*
Theme Name: Sell Your Classic
Theme URI: http://nextclient.com/
Description: Designed and Powered by NextClient, Inc.
Author: NextClient, Inc.
Version: 1.0
Template: universal
*/

/* Universal Begins */
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

i strong, em strong {font-style: italic;}
b em {font-weight: bold;}

header,nav,article,footer,section,aside,figure,figcaption{display:block}

a {outline: none;}

#nav-below {margin: 10px 0; overflow: hidden;}
.nav-previous, .nav-next {float: left; display: inline; width: 50%;}
.nav-next {float: right;text-align: right;}
.nav-previous a, .nav-next a {text-decoration: none;}

div.entry-meta {font-size: 90%;}
body.single .shareThisWrapper {margin: 0px 0 20px;}
.post_entry_mult {
	border-bottom: 1px solid #999;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
	.post_entry_mult_left {float: left; display: inline; width: 150px;}
	.post_entry_mult_right {padding-left: 160px;}
	.post_entry_mult .shareThisWrapper {margin: 0;}
	div.post_entry_mult h2 {padding-bottom: 0; margin-bottom: 0;}
	.excerpt_meta {font-size: 80%; margin: 0 0 10px;}
.postThumbSingle {margin: 0 0 10px;}
@media screen and (min-width: 450px) {
.postThumbSingle {float: left; margin: 5px 10px 0 0;}
}
.tag-links {display: block;}
.google-map {height: 350px;margin: 0 0 25px; border: 1px solid #333;}
/* Universal Ends */

blockquote {padding: 0 0 0 30px; font-style: italic;}
strong {font-weight: bold;}
i, em {font-style: italic;}
i strong, em strong, strong i, strong em {font-weight: bold;}

/* General */
html {-webkit-text-size-adjust: 100%; background: #000;}
body {
	color: #000;
	font: 16px/1.3 Arial, "Helvetica Neue", Helvetica, sans-serif;
	background: #fff;
}
a {
	color: blue;
	transition: font-size 250ms ease, color 250ms ease, background-color 250ms ease, border-color 250ms ease;
}
a, a:link, a:active, a:visited {text-decoration: none; outline: none;}
.animated {
	opacity: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.item_bucket .cont_text p{
	display: inline;
}
.noResultsFoundHome {
    color: #898989;
    font-size: 16px;
    text-align: center;
    margin-bottom: 1rem;
}
.officiallyAnimated, .ie9 .animated, .persistent_header .animated, .persistent_header.animated {opacity: 1;}
article hr {
	margin: 0 auto 20px;
	width: 80%;
	height: 1px;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	border: 0;
}

/*  < oo css >  */
.sxn_bucket { line-height: 1; }
.sxn_bucket .sxn_wrap {
	margin: auto;
	padding: 55px;
	overflow: hidden;
}
.sxn_bucket h2 { padding: 0 0 20px; }
.sxn_bucket p {}
.sxn_bucket a.cont_link:hover { cursor: pointer; }
.sxn_bucket a.atom_link {}
@media screen and (min-width: 800px) {
	.sxn_bucket h2 {}
}
@media screen and (min-width: 1120px) {
	.sxn_bucket h2 {}
}


.sb_bucket { margin: 0 auto 20px; }
.sb_bucket a.cont_link:hover { cursor: pointer; }
.sb_bucket a.atom_link {}
.sb_ .sb_box {}

.sb_oo_form {
	background: #f3f3f3;
}
.sb_oo_form h2 {
	padding: 13px 18px 15px;
	color: #fff;
	font: bold 22px/1 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #e2663e url(img/sb/oo/sb-h2-bg.png) no-repeat center;
	background-size: cover;
}
.sb_oo_form form .form-part-checkbox {
	box-sizing: border-box;
	margin: auto;
	padding: 0 0 20px;
	width: 100%;
	font-size: 0;
}
.sb_oo_form form input[type="checkbox"], .sb_oo_form form input[type="radio"] {
	display: inline-block;
	margin: 0 7px 0 0;
	vertical-align: middle;
}
.sb_oo_form form .cont_text {
	box-sizing: border-box;
	display: inline-block;
	width: calc( 100% - 30px);
	padding: 0;
	color: #000;
	font: normal 13px/1 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: left;
	vertical-align: middle;
}
.cont_text .cont_wrap{
	display: flex;
	flex-direction: column;
	max-height: 170px;
    overflow-y: hidden;
}
.sb_oo_form form .form-part-refine-by {}
.sb_oo_form form .form-part-refine-by select {
	box-sizing: border-box;
	width: 100%;
	height: 30px;
	color: #fff;
	font: bold 13px/1 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	background: #000;
	border: 0;
}
.sb_oo_form form .form-part-range {
	padding: 4px 0 0;
	font: 13px/1 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sb_oo_form form .form-part-range label {
	display: block;
	padding: 0 0 6px;
}
.sb_oo_form form .form-part-range input[type="text"] {
	box-sizing: border-box;
	display: inline-block;
	padding: 0 7px 0;
	width: 80px;
	height: 18px;
	border: 1px solid #b0b0b0;
	border-radius: 2px;
}
.sb_oo_form form .form-part-range button,
.form-part.reset-button .button-reset {
	padding: 0 3px;
	height: 18px;
	color: #fff;
	font-size: 10px;
	background: #000;
	margin-top: 20px;
}
.sb_oo_form form .form-part-range-zip {

}
.sb_oo_form form .form-part-range-zip input[type="text"] {
	width: 73px;
}
.sb_oo_form form .form-part-select {}
.sb_oo_form form .form-part-select select {
	box-sizing: border-box;
	width: 100%;
	height: 30px;
	font: 13px/1 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #fff;
	border: 1px solid #b9b9b9;
}
.sb_oo_form form .form-part-spacer {
	padding: 0 0 19px;
}
@media screen and (min-width: 800px) {
	.sb_bucket { margin: 0 auto 25px; }
	.sb_bucket:last-of-type { margin: auto; }
}
@media screen and (min-width: 1120px) {
	.sb_bucket { margin: 0 auto 26px; }
}
@media screen and (min-width: 1640px) {
	.sb_bucket { margin: 0 auto 34px; }
}
/*  </ oo css >  */

#wrapper {}
.persistent_header {
	-webkit-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	-ms-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	background: #000;
}
body.fsMenuOn .persistent_header {
	-webkit-transform: none; /* Safari and Chrome */
	-moz-transform: none; /* Firefox */
	-ms-transform: none; /* IE 9 */
	-o-transform: none; /* Opera */
	transform: none;
}

.main_header {
	line-height: 1;
	text-align: center;
	background: url(img/header/header-bg-tile-1100.jpg) center top;
	background-size: 100% 100%;;
}
.main_header .sxn_wrap {
	margin: auto;
	padding: 20px;
	transition: all 250ms ease;
}
.main_header .sxn_wrap:after {
	content:'';
	clear: both;
	display: block;
}
.main_header .logo_main {
	display: block;
	margin: auto;
	padding: 0 0 20px;
	width: 100%;
	max-width: 260px;
	height: auto;
	transition: all 250ms ease;
}
.main_header .logo_main img {
	display: block;
	width: 100%;
	height: auto;
}
.main_header .cont_user_website_state_btn {
	position: relative;
	display: inline-block;
	margin: auto;
	width: 120px;
	height: 62px;
	transition: all 300ms ease;
}
.main_header .cont_user_website_state_btn:hover {
	cursor: pointer;
}
.main_header .cont_user_website_state_btn span {
	position: relative;
	display: block;
	width: 62px;
	height: 62px;
	background: url(img/header/header-log-in-out.png) no-repeat left top;
}
.main_header .cont_user_website_state_btn:hover span {
	background-position: left bottom;
}
.main_header .cont_user_website_state_btn.log_out span {
	background-position: right top;
}
.main_header .cont_user_website_state_btn.log_out:hover span {
	background-position: right bottom;
}
.main_header .cont_user_website_state_btn:after {
	position: absolute;
	top: 50%;
	left: 74px;

	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: perspective(1px) translateY(-50%);

	color: #dcc1ae;
	font: 13px/1 'Lekton', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
}
.main_header .cont_user_website_state_btn:hover:after {
	color: #fff;
}
.main_header .cont_user_website_state_btn.log_in:after {
	content:'Log In';
}
.main_header .cont_user_website_state_btn.log_out:after {
	content:'Log Out';
}
@media screen and (min-width: 600px) {
	.main_header .logo_main {
		float: left;
		padding: 0;
	}
	.main_header .cont_user_website_state_btn {
		float: right;
	}
}
@media screen and (min-width: 800px) {
	.main_header .sxn_wrap {
		padding: 10px 0 0;
	}
	.main_header .logo_main {
		float: left;
		margin: 0 0 0 20px;
		padding: 0 0 20px;
	}
	.main_header .cont_user_website_state_btn {
		margin: 0 20px 0 0;
	}
}
@media screen and (min-width: 1120px) {
	.main_header {
		background-image: url(img/header/header-bg-tile.jpg) center top;
		background-size: auto 100%;
	}
	.main_header .sxn_wrap {
		padding: 11px 20px 11px;
		max-width: 1080px;
	}
	.main_header .logo_main {
		margin: 0;
		padding: 24px 0 0;
		max-width: 280px;
		max-width: 200px;
	}
	.main_header .cont_user_website_state_btn {
		margin: 0;
		padding: 2px 0 0;
		width: 62px;
		height: 80px;
	}
	.main_header .cont_user_website_state_btn:after {
		position: relative;
		top: 10px;
		left: 0;
	}
}
@media screen and (min-width: 1640px) {
	.main_header .sxn_wrap {
		padding: 11px 20px 8px;
		max-width: 1600px;
	}
	.main_header .logo_main {
		padding: 0;
		max-width: 542px;
	}

	.main_header .cont_user_website_state_btn {
		margin: 33px 0 0;
		width: 120px;
		height: 62px;
	}
	.main_header .cont_user_website_state_btn:after {
		position: absolute;
		top: 50%;
		left: 74px;
	}

	body.sticky_zone .main_header .logo_main {
		max-width: 370px;
	}
	body.sticky_zone .main_header .cont_user_website_state_btn {
		margin: 16px 0 0;
	}
}

/* Enable these next two lines to modify dropdown colors
html body nav.mm ul li:nth-child(2) ul {display: block;}
html body nav.mm ul li:nth-child(2) ul li:nth-child(2) > a {background-color: #5B9FC4;}
*/
nav.mm {
	z-index: 100;
	position: relative;
	text-align: center;
	transition: all 300ms ease;
}
nav.mm > ul > li {
	margin: 0 2px 0 0;
}
nav.mm > ul > li > a {
	box-sizing: border-box;
	padding: 12px 2px 10px;
	width: 60px;
	height: 31px;
	overflow: hidden;
	color: #f5d3bb;
	font: 12px/1 'Lekton', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba( 0, 0, 0, 1 );
	text-transform: uppercase;
	background: #434039 url(img/header/nav-mm-btn-bg-mobile.png) no-repeat center top;
	background-size: 100% 62px;
	border-radius: 3px;
	display: table-caption;
}
nav.mm > ul > li.menu-item-42 > a {
	padding: 12px 0px 10px;
}
nav.mm > ul > li > ul { top: 31px; }
nav.mm > ul { height: 31px; }
nav.mm > ul > li:hover > a {
	color: #fff;
	background-position: center bottom;
}
nav.mm ul ul {
	width: 180px;
	background: #000;
	border: 1px solid #fff;
}
nav.mm ul ul li:hover > a {
	color: #000;
	background: #fff;
}
nav.mm ul ul li { border-top: 1px solid #fff; }
nav.mm ul ul a {
	padding: 15px 10px 15px;
	color: #f5d3bb;
	font: normal 14px/1.3 'Lekton', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
}
nav.mm ul {padding: 0; margin: 0; font-size: 0;}
nav.mm li {position: relative;}
nav.mm ul a {display: block; text-decoration: none;}
nav.mm > ul > li {display: inline-block;}
nav.mm ul ul {
	position: absolute;
	top: -1px;
	left: 0;
	display: block;
	text-align: left;
	transform-origin: top;
	-moz-transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	opacity: 0;
	transition: 300ms;
}
nav.mm ul li:hover > ul {
	-moz-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	opacity: 1;
}
nav.mm ul ul ul {left: 100%;}
nav.mm ul ul li:first-child {border: 0;}

body.admin-bar #mmiWrapper {position: static;}
body.admin-bar.mob_menu #wrapper {padding: 0;}
body.mob_menu #wrapper {padding: 34px 0 0;}
body.mob_menu #wpadminbar {position: absolute;}
body.fsMenuOn #wpadminbar, body.fsMenuOn #contact-tab {display: none;}
#mmiWrapper, #mblSearchCont, nav.mm_mob {display: none;}
.mob_menu #mmiWrapper,
.fsMenuOn #mblSearchCont,
.fsMenuOn #closeMenu,
.fsMenuOn nav.mm_mob {display: block;}
.fsMenuOn #mmiWrapper {z-index: 1;}
#mmiWrapper {
	z-index: 999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #e2663e;
	box-shadow: 0 1px 10px rgba(0,0,0,0.7);
}
#mobMenuItems {
	margin: auto;
	padding: 0;
	width: 248px;
	height: 34px;
	overflow: hidden;
	font-family: 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
}
	.mmi {
		float: left;
		display: inline;
		height: 100%;
		font-size: 14px;
		list-style-type: none;
		list-style-position: outside;
	}
	.mmi a {
		box-sizing: border-box;
		display: block;
		height: 100%;
		overflow: hidden;
		color: #fff;
		line-height: 34px;
		text-align: left;
		text-indent: -222px;
		background: url(img/icons/nc-menu.png) no-repeat 10px 0;
	}
	.mmi a:hover {
		background-color: #34666e;
	}
	#mm2 {width: 37px;}
	#mm3 {width: 46px;}
	#mm4 {width: 32px;}
	#mm5 {width: 37px;}
	.mmi a:hover {text-decoration: none;}
	.mmi {border-right: 1px solid #585858;}
	#mm1 {border-left: 1px solid #585858;}
	#mm1 a {text-indent: 0; width: 90px; padding: 0 0 0 27px; text-align: center;}
	#mm2 a {background-position: 10px -34px;}
	#mm3 a {background-position: 10px -68px;}
	#mm4 a {background-position: 10px -102px;}
	#mm5 a {background-position: 10px -136px;}
nav.mm_mob {
	z-index: 9999;
	position: absolute;
	top: 0;
	left: 0;
	padding: 34px 0 10px;
	width: 100%;
	text-align: left;
	background: #2b2b2b;
}
	nav.mm_mob ul {padding: 0;}
	nav.mm_mob > ul {padding: 10px 0 10px;}
		nav.mm_mob ul li {
			display: block;
			list-style-type: none;
			list-style-position: outside;
		}
		nav.mm_mob ul a {
			display: block;
			padding: 3px 1em 3px 0;
			color: #fff;
			font-size: 15px;
		}
		nav.mm_mob a:hover {
			text-decoration: none;
			background: #34666e;
		}
			nav.mm_mob ul a {padding-left: 1em;}
			nav.mm_mob ul ul a {padding-left: 2em;}
			nav.mm_mob ul ul ul a {padding-left: 3em;}
			nav.mm_mob ul ul li a {text-transform: none;}
#closeMenu {
	z-index: 999999999;
	position: fixed;
	top: 0;
	right: 0;
	box-sizing: border-box;
	display: none;
	padding: 0;
	width: 100%;
	height: 34px;
	color: #fff;
	font: 16px/34px arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
	background: #e2663e;
}
#closeMenu:hover {
	color: #fff;
	text-decoration: none;
	background: #34666e;
}
body.fsMenuOn #menuWall {
	content:'';
	z-index: 999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 200%;
	background: #000;
	background: rgba(0, 0, 0, 0.9);
}
#mblSearch {
	padding: 10px 20px;
	max-width: 350px;
	overflow: hidden;
}
#mblsInput, #mblsSubmit {
	-webkit-appearance: none;
	appearance: none;
	float: left;
	box-sizing: border-box;
	display: inline;
	border-radius: 0;
}
#mblsInput {
	box-sizing: border-box;
	padding: 0 5px;
	width: 70%;
	height: 21px;
	font: 10px/1 arial, sans-serif;
	border: 0;
	outline: 0;
}
#mblsSubmit {
	cursor: pointer;
	width: 30%;
	height: 21px;
	color: #fff;
	font-size: 10px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	background: #e2663e;
	border: 0;
	transition: all 250ms ease;
}
#mblsSubmit:hover { background: #34666e; }

@media screen and (min-width: 800px) {
	#wrapper {
		padding: 145px 0 0;
	}
	.persistent_header {
		z-index: 999;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
	}
	body.admin-bar .persistent_header { top: 32px; }
	body.admin-bar.fsMenuOn .persistent_header { top: 0; }
	body.fsMenuOn .persistent_header { position: inherit; }

	body.sticky_zone .noSticky{ display: none; }

	nav.mm {
		clear: both;
		box-sizing: border-box;
		display: block;
		margin: auto;
		padding: 0 0 20px;
	}
}
@media screen and (min-width: 1120px) {
	#wrapper {
		padding: 118px 0 0;
	}
	nav.mm {
		clear: none;
		display: inline-block;
		width: 770px;
		height: 96px;
		padding: 24px 0 0;
		background: url(img/header/nav-mm-bg-small.png) no-repeat;
		background-size: 770px auto;
	}
	nav.mm > ul > li {
		margin: 0 6px 0 0;
	}
	nav.mm > ul > li > a {
		padding: 13px 2px 10px;
		width: 68px;
		height: 57px;
		font-size: 13px;
		background: transparent url(img/header/nav-mm-btn-bg.png) no-repeat left top;
		background-size: auto;
	}
	nav.mm > ul > li:hover > a {
		padding: 38px 2px 10px;
		background-position: right top;
	}
	nav.mm > ul > li > ul { top: 57px; }
	nav.mm > ul { height: 57px; }
}
@media screen and (min-width: 1640px) {
	#wrapper {
		padding: 154px 0 0;
	}
	nav.mm {
		margin: 18px 0 0;
		padding: 26px 0 0;
		width: 794px;
		height: 99px;
		background-size: auto;
	}

	body.sticky_zone nav.mm {
		margin: 0;
	}
}


/*	< slides >	*/
.sxn_marketing {
	line-height: 1;
	background-color: #292728;
}
.homeslides {
	position: relative;
	height: 132px;
}
	.homeslide {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
		display: none;
	}
	.homeslide_1 {
		display: block;
	}
	.homeslide .homeslide_img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background-position: center top;
		background-repeat: no-repeat;
		background-size: 600px auto;
	}
	.homeslide_1 .homeslide_img { background-image: url(img/slides/home/400/1.jpg?t=2018); }
	.homeslide_2 .homeslide_img { background-image: url(img/slides/home/400/2.jpg?t=2018); }
	.homeslide_3 .homeslide_img { background-image: url(img/slides/home/400/3.jpg?t=2018); }
	.homeslide_4 .homeslide_img { background-image: url(img/slides/home/400/4.jpg?t=2018); }
	.homeslide_5 .homeslide_img { background-image: url(img/slides/home/400/5.jpg?t=2018); }
	.homeslide_6 .homeslide_img { background-image: url(img/slides/home/400/6.jpg?t=2018); }
	.homeslide_7 .homeslide_img { background-image: url(img/slides/home/400/7.jpg?t=2018); }
	.homeslide_8 .homeslide_img { background-image: url(img/slides/home/400/8.jpg?t=2018); }
@media screen and (min-width: 400px) {
	.homeslide_1 .homeslide_img { background-image: url(img/slides/home/1100/1.jpg?t=2018); }
	.homeslide_2 .homeslide_img { background-image: url(img/slides/home/1100/2.jpg?t=2018); }
	.homeslide_3 .homeslide_img { background-image: url(img/slides/home/1100/3.jpg?t=2018); }
	.homeslide_4 .homeslide_img { background-image: url(img/slides/home/1100/4.jpg?t=2018); }
	.homeslide_5 .homeslide_img { background-image: url(img/slides/home/1100/5.jpg?t=2018); }
	.homeslide_6 .homeslide_img { background-image: url(img/slides/home/1100/6.jpg?t=2018); }
	.homeslide_7 .homeslide_img { background-image: url(img/slides/home/1100/7.jpg?t=2018); }
	.homeslide_8 .homeslide_img { background-image: url(img/slides/home/1100/8.jpg?t=2018); }
}
@media screen and (min-width: 600px) {
	.homeslides {
		height: 286px;
	}
	.homeslide .homeslide_img {
		opacity: 1;

		-webkit-animation-name: nc_burns_zoom_in;
		animation-name: nc_burns_zoom_in;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-duration: 36s;
		animation-duration: 36s;

		background-position: center;
		background-size: cover;
	}
	.homeslide .homeslide_img.ie_slide {
		-webkit-animation-name: none;
		animation-name: none;
		transform: none;
		-webkit-transform: none;
	}
}
@media screen and (min-width: 800px) {
}
@media screen and (min-width: 1120px) {
	.homeslides {
		height: 520px;
	}
	.homeslide_1 .homeslide_img { background-image: url(img/slides/home/2000/1.jpg?t=2018); }
	.homeslide_2 .homeslide_img { background-image: url(img/slides/home/2000/2.jpg?t=2018); }
	.homeslide_3 .homeslide_img { background-image: url(img/slides/home/2000/3.jpg?t=2018); }
	.homeslide_4 .homeslide_img { background-image: url(img/slides/home/2000/4.jpg?t=2018); }
	.homeslide_5 .homeslide_img { background-image: url(img/slides/home/2000/5.jpg?t=2018); }
	.homeslide_6 .homeslide_img { background-image: url(img/slides/home/2000/6.jpg?t=2018); }
	.homeslide_7 .homeslide_img { background-image: url(img/slides/home/2000/7.jpg?t=2018); }
	.homeslide_8 .homeslide_img { background-image: url(img/slides/home/2000/8.jpg?t=2018); }
}
@media screen and (min-width: 1640px) {

}
@media screen and (min-width: 1840px) {

}

.subslides {
	position: relative;
	margin: auto;
	width: 100%;
	height: 118px;
}
	.subslide {
		position: absolute;
		top: 0;
		box-sizing: border-box;
		display: none;
		padding: 0;
		width: 100%;
		height: 100%;
		background-position: center top;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.subslide_1 {
		display: block;
		background-image: url(img/slides/sub/1100/1.jpg);
	}
	.subslide_2 { background-image: url(img/slides/sub/1100/2.jpg); }
	.subslide_3 { background-image: url(img/slides/sub/1100/3.jpg); }
	.subslide_4 { background-image: url(img/slides/sub/1100/4.jpg); }
	.subslide_5 { background-image: url(img/slides/sub/1100/5.jpg); }
	.subslide_6 { background-image: url(img/slides/sub/1100/6.jpg); }
	.subslide_7 { background-image: url(img/slides/sub/1100/7.jpg); }
	.subslide_8 { background-image: url(img/slides/sub/1100/8.jpg); }
	.subslide_9 { background-image: url(img/slides/sub/1100/9.jpg); }
	.subslide_10 { background-image: url(img/slides/sub/1100/10.jpg); }
	.subslide_11 { background-image: url(img/slides/sub/1100/11.jpg); }
	.subslide_12 { background-image: url(img/slides/sub/1100/12.jpg); }
	.subslide_13 { background-image: url(img/slides/sub/1100/13.jpg); }
	.subslide_14 { background-image: url(img/slides/sub/1100/14.jpg); }
	.subslide_15 { background-image: url(img/slides/sub/1100/15.jpg); }
	.subslide_16 { background-image: url(img/slides/sub/1100/16.jpg); }
	.subslide_17 { background-image: url(img/slides/sub/1100/17.jpg); }
	.subslide_18 { background-image: url(img/slides/sub/1100/18.jpg); }
	.subslide_19 { background-image: url(img/slides/sub/1100/19.jpg); }
	.subslide_20 { background-image: url(img/slides/sub/1100/20.jpg); }
	.subslide_21 { background-image: url(img/slides/sub/1100/21.jpg); }
	.subslide_22 { background-image: url(img/slides/sub/1100/22.jpg); }
	.subslide_23 { background-image: url(img/slides/sub/1100/23.jpg); }
	.subslide_24 { background-image: url(img/slides/sub/1100/24.jpg); }
	.subslide_25 { background-image: url(img/slides/sub/1100/25.jpg); }
	.subslide_26 { background-image: url(img/slides/sub/1100/26.jpg); }
	.subslide_27 { background-image: url(img/slides/sub/1100/27.jpg); }
	.subslide_28 { background-image: url(img/slides/sub/1100/28.jpg); }
	.subslide_29 { background-image: url(img/slides/sub/1100/29.jpg); }
	.subslide_30 { background-image: url(img/slides/sub/1100/30.jpg); }
	.subslide_31 { background-image: url(img/slides/sub/1100/31.jpg); }
	.subslide_32 { background-image: url(img/slides/sub/1100/32.jpg); }
@media screen and (min-width: 1120px) {
	.subslides {
		height: 161px;
	}
	.subslide_1 { background-image: url(img/slides/sub/2000/1.jpg); }
	.subslide_2 { background-image: url(img/slides/sub/2000/2.jpg); }
	.subslide_3 { background-image: url(img/slides/sub/2000/3.jpg); }
	.subslide_4 { background-image: url(img/slides/sub/2000/4.jpg); }
	.subslide_5 { background-image: url(img/slides/sub/2000/5.jpg); }
	.subslide_6 { background-image: url(img/slides/sub/2000/6.jpg); }
	.subslide_7 { background-image: url(img/slides/sub/2000/7.jpg); }
	.subslide_8 { background-image: url(img/slides/sub/2000/8.jpg); }
	.subslide_9 { background-image: url(img/slides/sub/2000/9.jpg); }
	.subslide_10 { background-image: url(img/slides/sub/2000/10.jpg); }
	.subslide_11 { background-image: url(img/slides/sub/2000/11.jpg); }
	.subslide_12 { background-image: url(img/slides/sub/2000/12.jpg); }
	.subslide_13 { background-image: url(img/slides/sub/2000/13.jpg); }
	.subslide_14 { background-image: url(img/slides/sub/2000/14.jpg); }
	.subslide_15 { background-image: url(img/slides/sub/2000/15.jpg); }
	.subslide_16 { background-image: url(img/slides/sub/2000/16.jpg); }
	.subslide_17 { background-image: url(img/slides/sub/2000/17.jpg); }
	.subslide_18 { background-image: url(img/slides/sub/2000/18.jpg); }
	.subslide_19 { background-image: url(img/slides/sub/2000/19.jpg); }
	.subslide_20 { background-image: url(img/slides/sub/2000/20.jpg); }
	.subslide_21 { background-image: url(img/slides/sub/2000/21.jpg); }
	.subslide_22 { background-image: url(img/slides/sub/2000/22.jpg); }
	.subslide_23 { background-image: url(img/slides/sub/2000/23.jpg); }
	.subslide_24 { background-image: url(img/slides/sub/2000/24.jpg); }
	.subslide_25 { background-image: url(img/slides/sub/2000/25.jpg); }
	.subslide_26 { background-image: url(img/slides/sub/2000/26.jpg); }
	.subslide_27 { background-image: url(img/slides/sub/2000/27.jpg); }
	.subslide_28 { background-image: url(img/slides/sub/2000/28.jpg); }
	.subslide_29 { background-image: url(img/slides/sub/2000/29.jpg); }
	.subslide_30 { background-image: url(img/slides/sub/2000/30.jpg); }
	.subslide_31 { background-image: url(img/slides/sub/2000/31.jpg); }
	.subslide_32 { background-image: url(img/slides/sub/2000/32.jpg); }
}
/*	</ slides >	*/

/*  < sxn_marketing >  */
.sxn_marketing .block_nav:before {
	content:'';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 12px;
	background: url(img/slides/nav/nav-mobile-border-top.png?t=2018) no-repeat center top ;
}
.sxn_marketing .block_nav {
	position: relative;
	margin: 0;
	padding: 12px 0 0;
	overflow: hidden;
	font-size: 0;
	text-align: right;
	background: url(img/slides/nav/nav-mobile-bg.jpg?t=2018) center top 12px;
}
.sxn_marketing .block_nav .block_wrap {
	position: relative;
	box-sizing: border-box;
	margin: auto;
	padding: 23px 5px 14px;
	max-width: 375px;
	height: 240px;
}
.sxn_marketing .element_speedometor {
	position: absolute;
	top: 9px;
	left: -84px;
	left: calc( ( 100% - 420px ) / 2 );
	width: 170px;
	height: 174px;
	background: url(img/slides/nav/graphic-speedometor-mobile.png?t=2018) no-repeat;
}
.sxn_marketing .element_speedometor .cont_pseudos {
	z-index: 2;
	position: relative;
	width: 100%;
	height: 100%;
}
.sxn_marketing .element_speedometor .cont_pseudos:before {
	content:'';
	position: absolute;
	top: 13px;
	right: 0;
	left: 0;
	margin: auto;
	width: 147px;
	height: 147px;
	background: url(img/slides/nav/needle-animate-mobile.png?t=2018) no-repeat center;

	-webkit-animation-name: element_speedometor_rev; /* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 28s; /* Safari 4.0 - 8.0 */
	-webkit-animation-iteration-count: infinite;
	animation-name: element_speedometor_rev;
	animation-duration: 28s;
	animation-iteration-count: infinite;
}
.sxn_marketing .element_speedometor .cont_pseudos:after {
	content:'';
	z-index: 10;
	position: absolute;
	right: 0;
	bottom: -59px;
	left: 0;
	margin: auto;
	width: 139px;
	height: 60px;
	background: url(img/slides/nav/graphic-drive-gear-mobile.png?t=2018) no-repeat;
}
.sxn_marketing .element_speedometor .cont_gear {
	z-index: 30;
	position: absolute;
	right: 0;
	bottom: -236px;
	left: 0;
	margin: auto;
	width: 14px;
	width: 10px;
	height: 200px;
	height: 222px;
	background: url(img/slides/nav/gear-needle-animate.png?t=2018) no-repeat center top;
	background-size: auto 25%;

	-webkit-animation-name: element_gear_switch_mobile; /* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 28s; /* Safari 4.0 - 8.0 */
	-webkit-animation-iteration-count: infinite;
	animation-name: element_gear_switch_mobile;
	animation-duration: 28s;
	animation-iteration-count: infinite;
}
.sxn_marketing .element_nav {
	display: inline-block;
	vertical-align: bottom;
}
.sxn_marketing .element_nav_1 {
	margin: 16px 16px 0 0;
	padding: 18px 0 0;
}
.sxn_marketing .cont_link_switch:before {
	content:'';
	position: absolute;
	top: 0;
	left: -8px;
	width: 46px;
	height: 62px;
	background: url(img/slides/nav/icon-switch-mobile.png?t=2018) no-repeat left center;
}
.sxn_marketing .cont_link_switch:hover:before {
	background-position: right center;
}
.sxn_marketing .cont_link_switch {
	position: relative;
	box-sizing: border-box;
	display: block;
	margin: 2px 0 9px;
	padding: 20px 0 0 36px;
	height: 37px;
	color: #000;
	font: 10px/1 'Lekton', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
}
.sxn_marketing .cont_link_switch_2 {
	padding: 16px 0 0 36px;
	margin: 0 0 17px;
}
.sxn_marketing .cont_link_switch span {
	box-sizing: border-box;
	display: block;
	padding: 5px 0 0;
	width: 47px;
	height: 17px;
	text-align: center;
	text-shadow: 1px 1px 1px rgba( 0, 0, 0, 0.4 );
	background: url(img/slides/nav/icon-switch-label-mobile.png?t=2018) no-repeat center;
	box-shadow: 2px 2px 1px rgba( 0, 0, 0, 0.4 );
}
.sxn_marketing .cont_link_switch_2 span {
	padding: 10px 0 0 5px;
	width: 53px;
	height: 27px;
	text-align: left;
	background: url(img/slides/nav/icon-switch-label-syc-mobile.png?t=2018) no-repeat center;
}
.sxn_marketing .cont_link_btn {
	box-sizing: border-box;
	display: block;
	margin: 0 0 11px;
	padding: 6px 0 0;
	width: 89px;
	height: 31px;
	text-align: center;
	color: #000;
	font: 10px/1 'Lekton', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba( 0, 0, 0, 0.4 );
	text-transform: uppercase;
	background: url(img/slides/nav/btn-bg-mobile.png?t=2018) no-repeat left center;
	box-shadow: 2px 2px 9px rgba( 0, 0, 0, 0.7 );
}
.sxn_marketing .cont_link_btn:hover {
	padding: 19px 0 0;
	background-position: right center;
}
.sxn_marketing .cont_link_btn_last {
	margin: 0;
}
/*  < cont_search >  */
.sxn_marketing .cont_search {
	box-sizing: border-box;
	padding: 16px 0 0;
	text-align: right;
	line-height: 1;
}
.sxn_marketing form {
	box-sizing: border-box;
	display: inline-block;
	width: 207px;
	height: 31px;
	overflow: hidden;
	background: transparent url(img/slides/nav/search-bg-mobile.png?t=2018) no-repeat center;
	box-shadow: 1px 1px 1px rgba( 0, 0, 0, 0.7 );
}
.sxn_marketing form .form-part {
	position: relative;
}
.sxn_marketing form input[type="text"] {
	float: left;
	box-sizing: border-box;
	padding: 0 13px 0;
	width: calc( 100% - 50px );
	height: 31px;  /* padding breaks placeholder text position in chrome */
	color: #f5d3bb;
	font: normal 15px/1 'Lekton', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
	vertical-align: middle;
	background: transparent;
	border: 0;
	border-radius: 0;
}
/*  style autofill  */
@-webkit-keyframes autofill {
	to {
		color: #f5d3bb;
		background: transparent;
	}
}
.sxn_marketing form :-webkit-autofill,
.sxn_marketing form :-webkit-autofill:hover,
.sxn_marketing form :-webkit-autofill:focus {
	-webkit-text-fill-color: #f5d3bb;
	-webkit-animation-name: autofill;
	-webkit-animation-fill-mode: both;
	background: transparent;
	-webkit-box-shadow: transparent;
	-webkit-transition-delay: 9999s;
}
.sxn_marketing form input[type="submit"] {
	opacity: 1;
	float: right;
	box-sizing: border-box;
	display: block;
	margin: 0 3px 0 0;
	padding: 6px 0 18px;
	width: 42px;
	height: auto;
	font: 10px/normal 'Lekton', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba( 0, 0, 0, 0.4 );
	text-transform: uppercase;
	vertical-align: top;
	background: transparent url(img/slides/nav/btn-submit-mobile.png?t=2018) no-repeat left top;
	border: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.sxn_marketing form input[type="submit"]:hover {
	cursor: pointer;
	padding: 19px 0 5px;
	background-position: right top;
}
@media screen and (min-width: 375px) {
	.sxn_marketing .block_nav .block_wrap {
		max-width: 365px;
	}
	.sxn_marketing .element_speedometor {
		left: calc( ( 100% - 376px ) / 2 );
	}
}
@media screen and (min-width: 600px) {
	.sxn_marketing .block_nav:before {
		display: none;
	}
	.sxn_marketing .block_nav {
		z-index: 10;
		box-sizing: border-box;
		margin: -286px 0 0;
		padding: 12px 0 0 180px;
		height: 286px;
		background: url(img/slides/nav/nav-dial-bg.png?t=2018) no-repeat left -140px top 12px;
		background-size: auto 262px;
	}
	.sxn_marketing .block_nav .block_wrap {
		float: left;
	}
	.sxn_marketing .element_speedometor {
		top: 20px;
		left: calc( ( 100% - 530px ) / 2 );
	}

	.sxn_marketing .element_nav_1 {
		margin: 30px 16px 0 0;
	}
}
	/* Safari 4.0 - 8.0 */
@-webkit-keyframes element_speedometor_rev {
	0%   {
		-webkit-transform: rotate( -46deg );
		-moz-transform: rotate( -46deg );
		-ms-transform: rotate( -46deg );
		-o-transform: rotate( -46deg );
		transform: rotate( -46deg );
	}
	4%   {
		-webkit-transform: rotate( -46deg );
		-moz-transform: rotate( -46deg );
		-ms-transform: rotate( -46deg );
		-o-transform: rotate( -46deg );
		transform: rotate( -46deg );
	}
	20%  {
		-webkit-transform: rotate( 140deg );
		-moz-transform: rotate( 140deg );
		-ms-transform: rotate( 140deg );
		-o-transform: rotate( 140deg );
		transform: rotate( 140deg );
	}
	25%  {
		-webkit-transform: rotate( 142deg );
		-moz-transform: rotate( 142deg );
		-ms-transform: rotate( 142deg );
		-o-transform: rotate( 142deg );
		transform: rotate( 142deg );
	}
	27%  {
		-webkit-transform: rotate( 140deg );
		-moz-transform: rotate( 140deg );
		-ms-transform: rotate( 140deg );
		-o-transform: rotate( 140deg );
		transform: rotate( 140deg );
	}
	40%  {
		-webkit-transform: rotate( -46deg );
		-moz-transform: rotate( -46deg );
		-ms-transform: rotate( -46deg );
		-o-transform: rotate( -46deg );
		transform: rotate( -46deg );
	}
	50% {
		-webkit-transform: rotate( -46deg );
		-moz-transform: rotate( -46deg );
		-ms-transform: rotate( -46deg );
		-o-transform: rotate( -46deg );
		transform: rotate( -46deg );
	}
	60%  {
		-webkit-transform: rotate( 68deg );
		-moz-transform: rotate( 68deg );
		-ms-transform: rotate( 68deg );
		-o-transform: rotate( 68deg );
		transform: rotate( 68deg );
	}
	65%  {
		-webkit-transform: rotate( 70deg );
		-moz-transform: rotate( 70deg );
		-ms-transform: rotate( 70deg );
		-o-transform: rotate( 70deg );
		transform: rotate( 70deg );
	}
	67%  {
		-webkit-transform: rotate( 68deg );
		-moz-transform: rotate( 68deg );
		-ms-transform: rotate( 68deg );
		-o-transform: rotate( 68deg );
		transform: rotate( 68deg );
	}
	80%  {
		-webkit-transform: rotate( -46deg );
		-moz-transform: rotate( -46deg );
		-ms-transform: rotate( -46deg );
		-o-transform: rotate( -46deg );
		transform: rotate( -46deg );
	}
	100% {
		-webkit-transform: rotate( -46deg );
		-moz-transform: rotate( -46deg );
		-ms-transform: rotate( -46deg );
		-o-transform: rotate( -46deg );
		transform: rotate( -46deg );
	}
}
/* Standard syntax */
@keyframes element_speedometor_rev {
	0%   {
		-webkit-transform: rotate( -46deg );
		-moz-transform: rotate( -46deg );
		-ms-transform: rotate( -46deg );
		-o-transform: rotate( -46deg );
		transform: rotate( -46deg );
	}
	4%   {
		-webkit-transform: rotate( -46deg );
		-moz-transform: rotate( -46deg );
		-ms-transform: rotate( -46deg );
		-o-transform: rotate( -46deg );
		transform: rotate( -46deg );
	}
	20%  {
		-webkit-transform: rotate( 140deg );
		-moz-transform: rotate( 140deg );
		-ms-transform: rotate( 140deg );
		-o-transform: rotate( 140deg );
		transform: rotate( 140deg );
	}
	25%  {
		-webkit-transform: rotate( 142deg );
		-moz-transform: rotate( 142deg );
		-ms-transform: rotate( 142deg );
		-o-transform: rotate( 142deg );
		transform: rotate( 142deg );
	}
	27%  {
		-webkit-transform: rotate( 140deg );
		-moz-transform: rotate( 140deg );
		-ms-transform: rotate( 140deg );
		-o-transform: rotate( 140deg );
		transform: rotate( 140deg );
	}
	40%  {
		-webkit-transform: rotate( -46deg );
		-moz-transform: rotate( -46deg );
		-ms-transform: rotate( -46deg );
		-o-transform: rotate( -46deg );
		transform: rotate( -46deg );
	}
	50% {
		-webkit-transform: rotate( -46deg );
		-moz-transform: rotate( -46deg );
		-ms-transform: rotate( -46deg );
		-o-transform: rotate( -46deg );
		transform: rotate( -46deg );
	}
	60%  {
		-webkit-transform: rotate( 68deg );
		-moz-transform: rotate( 68deg );
		-ms-transform: rotate( 68deg );
		-o-transform: rotate( 68deg );
		transform: rotate( 68deg );
	}
	65%  {
		-webkit-transform: rotate( 70deg );
		-moz-transform: rotate( 70deg );
		-ms-transform: rotate( 70deg );
		-o-transform: rotate( 70deg );
		transform: rotate( 70deg );
	}
	67%  {
		-webkit-transform: rotate( 68deg );
		-moz-transform: rotate( 68deg );
		-ms-transform: rotate( 68deg );
		-o-transform: rotate( 68deg );
		transform: rotate( 68deg );
	}
	80%  {
		-webkit-transform: rotate( -46deg );
		-moz-transform: rotate( -46deg );
		-ms-transform: rotate( -46deg );
		-o-transform: rotate( -46deg );
		transform: rotate( -46deg );
	}
	100% {
		-webkit-transform: rotate( -46deg );
		-moz-transform: rotate( -46deg );
		-ms-transform: rotate( -46deg );
		-o-transform: rotate( -46deg );
		transform: rotate( -46deg );
	}
}
	/* Safari 4.0 - 8.0 */
@-webkit-keyframes element_gear_switch_mobile {
	0%   {
		bottom: -240px;
		left: -100px;
		-webkit-transform: rotate( -4deg );
		-moz-transform: rotate( -4deg );
		-ms-transform: rotate( -4deg );
		-o-transform: rotate( -4deg );
		transform: rotate( -4deg );
	}
	4%   {
		bottom: -236px;
		left: 30px;
		-webkit-transform: rotate( 6deg );
		-moz-transform: rotate( 6deg );
		-ms-transform: rotate( 6deg );
		-o-transform: rotate( 6deg );
		transform: rotate( 6deg );
	}
	38%  {
		bottom: -236px;
		left: 30px;
		-webkit-transform: rotate( 6deg );
		-moz-transform: rotate( 6deg );
		-ms-transform: rotate( 6deg );
		-o-transform: rotate( 6deg );
		transform: rotate( 6deg );
	}
	42%  {
		bottom: -240px;
		left: -100px;
		-webkit-transform: rotate( -4deg );
		-moz-transform: rotate( -4deg );
		-ms-transform: rotate( -4deg );
		-o-transform: rotate( -4deg );
		transform: rotate( -4deg );
	}
	46%  {
		bottom: -240px;
		left: -100px;
		-webkit-transform: rotate( -4deg );
		-moz-transform: rotate( -4deg );
		-ms-transform: rotate( -4deg );
		-o-transform: rotate( -4deg );
		transform: rotate( -4deg );
	}
	50%  {
		bottom: -236px;
		left: 30px;
		-webkit-transform: rotate( 6deg );
		-moz-transform: rotate( 6deg );
		-ms-transform: rotate( 6deg );
		-o-transform: rotate( 6deg );
		transform: rotate( 6deg );
	}
	80%  {
		bottom: -236px;
		left: 30px;
		-webkit-transform: rotate( 6deg );
		-moz-transform: rotate( 6deg );
		-ms-transform: rotate( 6deg );
		-o-transform: rotate( 6deg );
		transform: rotate( 6deg );
	}
	84%  {
		bottom: -240px;
		left: -100px;
		-webkit-transform: rotate( -4deg );
		-moz-transform: rotate( -4deg );
		-ms-transform: rotate( -4deg );
		-o-transform: rotate( -4deg );
		transform: rotate( -4deg );
	}
	100% {
		bottom: -240px;
		left: -100px;
		-webkit-transform: rotate( -4deg );
		-moz-transform: rotate( -4deg );
		-ms-transform: rotate( -4deg );
		-o-transform: rotate( -4deg );
		transform: rotate( -4deg );
	}
}
/* Standard syntax */
@keyframes element_gear_switch_mobile {
	0%   {
		bottom: -240px;
		left: -52px;
		-webkit-transform: rotate( -4deg );
		-moz-transform: rotate( -4deg );
		-ms-transform: rotate( -4deg );
		-o-transform: rotate( -4deg );
		transform: rotate( -4deg );
	}
	4%   {
		bottom: -236px;
		left: 7px;
		-webkit-transform: rotate( 6deg );
		-moz-transform: rotate( 6deg );
		-ms-transform: rotate( 6deg );
		-o-transform: rotate( 6deg );
		transform: rotate( 6deg );
	}
	38%  {
		bottom: -236px;
		left: 7px;
		-webkit-transform: rotate( 6deg );
		-moz-transform: rotate( 6deg );
		-ms-transform: rotate( 6deg );
		-o-transform: rotate( 6deg );
		transform: rotate( 6deg );
	}
	42%  {
		bottom: -240px;
		left: -52px;
		-webkit-transform: rotate( -4deg );
		-moz-transform: rotate( -4deg );
		-ms-transform: rotate( -4deg );
		-o-transform: rotate( -4deg );
		transform: rotate( -4deg );
	}
	46%  {
		bottom: -240px;
		left: -52px;
		-webkit-transform: rotate( -4deg );
		-moz-transform: rotate( -4deg );
		-ms-transform: rotate( -4deg );
		-o-transform: rotate( -4deg );
		transform: rotate( -4deg );
	}
	50%  {
		bottom: -236px;
		left: 7px;
		-webkit-transform: rotate( 6deg );
		-moz-transform: rotate( 6deg );
		-ms-transform: rotate( 6deg );
		-o-transform: rotate( 6deg );
		transform: rotate( 6deg );
	}
	80%  {
		bottom: -236px;
		left: 7px;
		-webkit-transform: rotate( 6deg );
		-moz-transform: rotate( 6deg );
		-ms-transform: rotate( 6deg );
		-o-transform: rotate( 6deg );
		transform: rotate( 6deg );
	}
	84%  {
		bottom: -240px;
		left: -52px;
		-webkit-transform: rotate( -4deg );
		-moz-transform: rotate( -4deg );
		-ms-transform: rotate( -4deg );
		-o-transform: rotate( -4deg );
		transform: rotate( -4deg );
	}
	100% {
		bottom: -240px;
		left: -52px;
		-webkit-transform: rotate( -4deg );
		-moz-transform: rotate( -4deg );
		-ms-transform: rotate( -4deg );
		-o-transform: rotate( -4deg );
		transform: rotate( -4deg );
	}
}

	/* Safari 4.0 - 8.0 */
@-webkit-keyframes element_gear_switch {
	0%   {
		bottom: -240px;
		left: -100px;
		-webkit-transform: rotate( -4deg );
		-moz-transform: rotate( -4deg );
		-ms-transform: rotate( -4deg );
		-o-transform: rotate( -4deg );
		transform: rotate( -4deg );
	}
	4%   {
		bottom: -236px;
		left: 30px;
		-webkit-transform: rotate( 6deg );
		-moz-transform: rotate( 6deg );
		-ms-transform: rotate( 6deg );
		-o-transform: rotate( 6deg );
		transform: rotate( 6deg );
	}
	38%  {
		bottom: -236px;
		left: 30px;
		-webkit-transform: rotate( 6deg );
		-moz-transform: rotate( 6deg );
		-ms-transform: rotate( 6deg );
		-o-transform: rotate( 6deg );
		transform: rotate( 6deg );
	}
	42%  {
		bottom: -240px;
		left: -100px;
		-webkit-transform: rotate( -4deg );
		-moz-transform: rotate( -4deg );
		-ms-transform: rotate( -4deg );
		-o-transform: rotate( -4deg );
		transform: rotate( -4deg );
	}
	46%  {
		bottom: -240px;
		left: -100px;
		-webkit-transform: rotate( -4deg );
		-moz-transform: rotate( -4deg );
		-ms-transform: rotate( -4deg );
		-o-transform: rotate( -4deg );
		transform: rotate( -4deg );
	}
	50%  {
		bottom: -236px;
		left: 30px;
		-webkit-transform: rotate( 6deg );
		-moz-transform: rotate( 6deg );
		-ms-transform: rotate( 6deg );
		-o-transform: rotate( 6deg );
		transform: rotate( 6deg );
	}
	80%  {
		bottom: -236px;
		left: 30px;
		-webkit-transform: rotate( 6deg );
		-moz-transform: rotate( 6deg );
		-ms-transform: rotate( 6deg );
		-o-transform: rotate( 6deg );
		transform: rotate( 6deg );
	}
	84%  {
		bottom: -240px;
		left: -100px;
		-webkit-transform: rotate( -4deg );
		-moz-transform: rotate( -4deg );
		-ms-transform: rotate( -4deg );
		-o-transform: rotate( -4deg );
		transform: rotate( -4deg );
	}
	100% {
		bottom: -240px;
		left: -100px;
		-webkit-transform: rotate( -4deg );
		-moz-transform: rotate( -4deg );
		-ms-transform: rotate( -4deg );
		-o-transform: rotate( -4deg );
		transform: rotate( -4deg );
	}
}
/* Standard syntax */
@keyframes element_gear_switch {
	0%   {
		bottom: -240px;
		left: -100px;
		-webkit-transform: rotate( -4deg );
		-moz-transform: rotate( -4deg );
		-ms-transform: rotate( -4deg );
		-o-transform: rotate( -4deg );
		transform: rotate( -4deg );
	}
	4%   {
		bottom: -236px;
		left: 30px;
		-webkit-transform: rotate( 6deg );
		-moz-transform: rotate( 6deg );
		-ms-transform: rotate( 6deg );
		-o-transform: rotate( 6deg );
		transform: rotate( 6deg );
	}
	38%  {
		bottom: -236px;
		left: 30px;
		-webkit-transform: rotate( 6deg );
		-moz-transform: rotate( 6deg );
		-ms-transform: rotate( 6deg );
		-o-transform: rotate( 6deg );
		transform: rotate( 6deg );
	}
	42%  {
		bottom: -240px;
		left: -100px;
		-webkit-transform: rotate( -4deg );
		-moz-transform: rotate( -4deg );
		-ms-transform: rotate( -4deg );
		-o-transform: rotate( -4deg );
		transform: rotate( -4deg );
	}
	46%  {
		bottom: -240px;
		left: -100px;
		-webkit-transform: rotate( -4deg );
		-moz-transform: rotate( -4deg );
		-ms-transform: rotate( -4deg );
		-o-transform: rotate( -4deg );
		transform: rotate( -4deg );
	}
	50%  {
		bottom: -236px;
		left: 30px;
		-webkit-transform: rotate( 6deg );
		-moz-transform: rotate( 6deg );
		-ms-transform: rotate( 6deg );
		-o-transform: rotate( 6deg );
		transform: rotate( 6deg );
	}
	80%  {
		bottom: -236px;
		left: 30px;
		-webkit-transform: rotate( 6deg );
		-moz-transform: rotate( 6deg );
		-ms-transform: rotate( 6deg );
		-o-transform: rotate( 6deg );
		transform: rotate( 6deg );
	}
	84%  {
		bottom: -240px;
		left: -100px;
		-webkit-transform: rotate( -4deg );
		-moz-transform: rotate( -4deg );
		-ms-transform: rotate( -4deg );
		-o-transform: rotate( -4deg );
		transform: rotate( -4deg );
	}
	100% {
		bottom: -240px;
		left: -100px;
		-webkit-transform: rotate( -4deg );
		-moz-transform: rotate( -4deg );
		-ms-transform: rotate( -4deg );
		-o-transform: rotate( -4deg );
		transform: rotate( -4deg );
	}
}
@media screen and (min-width: 1120px) {
	.sxn_marketing .block_nav {
		margin: -520px 0 0;
		padding: 30px 0 0;
		max-width: 754px;
		height: 520px;
		background-position: right top 30px;
		background-size: auto;
	}
	.sxn_marketing .block_nav .block_wrap {
		float: left;
		box-sizing: border-box;
		padding: 37px 75px 14px 6px;
		width: 100%;
		max-width: 954px;
	}
	.sxn_marketing .element_speedometor {
		left: calc( ( 100% - 750px ) / 2 );
		margin: 15px 0 0;
		width: 344px;
		height: 350px;
		background-image: url(img/slides/nav/graphic-speedometor.png);
	}
	.sxn_marketing .element_speedometor .cont_pseudos:before {
		top: 70px;
		right: 0;
		left: 0;
		width: 204px;
		height: 204px;
		background-image: url(img/slides/nav/needle-animate.png);

		-webkit-animation-name: element_speedometor_rev; /* Safari 4.0 - 8.0 */
		-webkit-animation-duration: 28s; /* Safari 4.0 - 8.0 */
		-webkit-animation-iteration-count: infinite;
		animation-name: element_speedometor_rev;
		animation-duration: 28s;
		animation-iteration-count: infinite;
	}
	.sxn_marketing .element_speedometor:hover .cont_pseudos:before {
		transform: rotate( 360deg );
	}
	.sxn_marketing .element_speedometor .cont_pseudos:after {
		bottom: -121px;
		width: 283px;
		height: 122px;
		background-image: url(img/slides/nav/graphic-drive-gear.png);
	}
	.sxn_marketing .element_speedometor .cont_gear {
		width: 14px;
		height: 200px;
		background-size: auto;
		-webkit-animation-name: element_gear_switch; /* Safari 4.0 - 8.0 */
		-webkit-animation-duration: 28s; /* Safari 4.0 - 8.0 */
		-webkit-animation-iteration-count: infinite;
		animation-name: element_gear_switch;
		animation-duration: 28s;
		animation-iteration-count: infinite;
	}
	.sxn_marketing .element_nav_1 {
		margin: 45px 24px 0 0;
		padding: 23px 0 0;
	}
	.sxn_marketing .cont_link_switch:before {
		width: 67px;
		height: 93px;
		background-image: url(img/slides/nav/icon-switch.png);
	}
	.sxn_marketing .cont_link_switch {
		margin: 0 0 41px;
		padding: 32px 0 0 60px;
		font-size: 16px;
	}
	.sxn_marketing .cont_link_switch_2 {
		padding: 23px 0 0 60px;
		margin: 0 0 48px;
	}
	.sxn_marketing .cont_link_switch span {
		padding: 8px 0 0;
		width: 79px;
		height: 27px;
		background-image: url(img/slides/nav/icon-switch-label.png);
	}
	.sxn_marketing .cont_link_switch_2 span {
		padding: 16px 0 0 8px;
		width: 88px;
		height: 45px;
		text-align: left;
		background-image: url(img/slides/nav/icon-switch-label-syc.png);
	}
	.sxn_marketing .cont_link_btn {
		margin: 0 0 18px;
		padding: 9px 0 0;
		width: 149px;
		height: 52px;
		font-size: 16px;
		background: url(img/slides/nav/btn-bg.png);
	}
	.sxn_marketing .cont_link_btn:hover {
		padding: 26px 0 0;
	}
	.sxn_marketing .cont_link_btn_last {
		margin: 0;
	}
	.sxn_marketing .cont_search {
		padding: 22px 0 0;
	}
	.sxn_marketing form {
		margin: 0;
		width: 346px;
		width: 321px;
		height: 54px;
		background-image: url(img/slides/nav/search-bg.png);
		background-size: 100% auto;
	}
	.sxn_marketing form input[type="text"] {
		padding: 0 18px 0;
		width: calc( 100% - 86px );
		height: 54px;
		font-size: 25px;
	}
	.sxn_marketing form input[type="submit"] {
		margin: 0 6px 0 0;
		padding: 9px 0 24px;
		width: 71px;
		font-size: 16px;
		background-image: url(img/slides/nav/btn-submit.png);
	}
	.sxn_marketing form input[type="submit"]:hover {
		padding: 27px 0 6px;
	}
}
@media screen and (min-width: 1640px) {
	.sxn_marketing .block_nav {
		max-width: 954px;
	}
	.sxn_marketing .block_nav .block_wrap {}
	.sxn_marketing .element_speedometor {
		left: calc( ( 100% - 550px ) / 2 );
	}
}
/*  </ sxn_marketing >  */

#sync {height: 0; width: 0;}
.syncItem {position: relative; z-index: 0;}
#sync_mc_results_listing { z-index: 1; }
@media screen and (min-width: 800px) {
	#syncMenu { z-index: 1; }
	#syncSidebar { z-index: 1; }
}
@media screen and (min-width: 1120px) {

}

/* BELOW THE FOLD (BTF) BEGINS */

p {padding: 0 0 20px;}
li {list-style-type: none; list-style-position: outside;}
.topo {display: block; overflow: hidden;}
.topo img {display: block; width: 100%;}

.sxn_breadcrumbs {
	color: #898989;
	font: 14px/1.3 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_breadcrumbs .sxn_wrap {}
.sxn_breadcrumbs a {
	color: #898989;
}
.sxn_breadcrumbs a:hover {
	color: #000;
}
.sxn_breadcrumbs span {
	color: #000;
	font-weight: bold;
}
@media screen and (min-width: 800px) {
	.sxn_breadcrumbs {
		line-height: 1;
	}
}
@media screen and (min-width: 1120px) {
	.sxn_breadcrumbs {
		font-size: 16px;
	}
	.sxn_breadcrumbs .sxn_wrap {
		padding: 27px 20px 20px;
		max-width: 1080px;
	}
}
@media screen and (min-width: 1640px) {
	.sxn_breadcrumbs .sxn_wrap {
		max-width: 1600px;
	}
}

.sxn_results_heading {
	overflow: hidden;
}
.sxn_results_heading .hdg {
	padding: 0 0 20px;
	font: 22px/1 'Cherry Cream Soda', cursive;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_results_heading .hdg span {
	display: block;
}
.sxn_results_heading .block_search_filter {
	display: inline-block;
	overflow: hidden;
	font-size: 0;
	border: 1px solid #b0b0b0;
	border-radius: 2px;
}
.page-id-76 .block_search_filter{
	border: none;
    border-radius: 0;
}
.sxn_results_heading .block_search_filter a {
	display: inline-block;
	padding: 19px 4px 18px;
	color: #000;
	font: 11px/1 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-right: 1px solid #b0b0b0;
}
.page-id-76 .sxn_results_heading .block_search_filter a {
	display: block;
	border-radius: 2px;
	margin-bottom: 15px;
	border: 1px solid #b0b0b0;
}
.redwine{
	color:#990100 !important;
	border: 1px solid #990100 !important;
}
.redwine.active{
	color:#fff !important;
}
.redwine:hover{
	color: #ffffff !important;
	border: 1px solid #990100 !important;
	background: #990100 !important;
}
.redwine:hover > span:before,
.redwine.active > span:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 98.48 98.48'%3E%3Cg%3E%3Cpath d='M97.204,45.788c-0.865-1.02-21.537-24.945-47.963-24.945c-26.427,0-47.098,23.925-47.965,24.946 c-1.701,2-1.701,4.902,0.001,6.904c0.866,1.02,21.537,24.944,47.964,24.944c26.426,0,47.098-23.926,47.964-24.946 C98.906,50.691,98.906,47.789,97.204,45.788z M57.313,35.215c1.777-0.97,4.255,0.143,5.534,2.485 c1.279,2.343,0.875,5.029-0.902,5.999c-1.776,0.971-4.255-0.143-5.535-2.485C55.132,38.871,55.535,36.185,57.313,35.215z M49.241,68.969c-18.46,0-33.995-14.177-39.372-19.729c3.631-3.75,11.898-11.429,22.567-16.021 c-2.081,3.166-3.301,6.949-3.301,11.021c0,11.104,9.001,20.105,20.105,20.105s20.106-9.001,20.106-20.105 c0-4.072-1.219-7.855-3.3-11.021C76.715,37.812,84.981,45.49,88.612,49.24C83.235,54.795,67.7,68.969,49.241,68.969z' fill='%23ffffff'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") !important;
}
.sxn_results_heading .block_search_filter .cont_link_fav {}
.sxn_results_heading .block_search_filter .cont_link_fav > span:before {
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 13px;
	height: 100%;
	background: url(img/oo/link-icon-fav.png) left center no-repeat;
}

.redwine > span:before {
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 15px !important;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 98.48 98.48'%3E%3Cg%3E%3Cpath d='M97.204,45.788c-0.865-1.02-21.537-24.945-47.963-24.945c-26.427,0-47.098,23.925-47.965,24.946 c-1.701,2-1.701,4.902,0.001,6.904c0.866,1.02,21.537,24.944,47.964,24.944c26.426,0,47.098-23.926,47.964-24.946 C98.906,50.691,98.906,47.789,97.204,45.788z M57.313,35.215c1.777-0.97,4.255,0.143,5.534,2.485 c1.279,2.343,0.875,5.029-0.902,5.999c-1.776,0.971-4.255-0.143-5.535-2.485C55.132,38.871,55.535,36.185,57.313,35.215z M49.241,68.969c-18.46,0-33.995-14.177-39.372-19.729c3.631-3.75,11.898-11.429,22.567-16.021 c-2.081,3.166-3.301,6.949-3.301,11.021c0,11.104,9.001,20.105,20.105,20.105s20.106-9.001,20.106-20.105 c0-4.072-1.219-7.855-3.3-11.021C76.715,37.812,84.981,45.49,88.612,49.24C83.235,54.795,67.7,68.969,49.241,68.969z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.sxn_results_heading .block_search_filter .cont_link_fav:hover > span:before,
.sxn_results_heading .block_search_filter .cont_link_fav.active > span:before {
	background-position: right center;
}
.sxn_results_heading .block_search_filter .cont_link_fav > span {
	position: relative;
	display: inline-block;
	padding: 0 0 0 16px;
}
.sxn_results_heading .block_search_filter a:last-of-type {
	border: 0;
}
.sxn_results_heading .block_search_filter a:hover {
	color: #fff;
	background: #b0b0b0;
}
.sxn_results_heading .block_search_filter a.cont_link_fav.active {
	color: #fff;
	background: #333;
}
.sxn_results_heading .block_search_filter a.cont_link_fav.active > span:before {
	background-position: right center;
}
.sxn_results_heading .block_search_filter a.cont_link_fav.active:hover {
	color: #fff;
	background: #666;
}

@media screen and (min-width: 450px) {
	.sxn_results_heading .block_search_filter a {
		padding: 19px 11px 18px;
	}
}
@media screen and (min-width: 800px) {
	.sxn_results_heading .hdg {
		display: inline-block;
		padding: 12px 0 0;
		font-size: 28px;
	}
	.sxn_results_heading .block_search_filter {
		float: right;
		margin: 0;
	}
}
@media screen and (min-width: 1120px) {
	.sxn_results_heading .sxn_wrap {
		max-width: 1080px;
	}
	.sxn_results_heading .hdg:before {
		content:'';
		position: absolute;
		top: 0;
		left: 0;
		width: 198px;
		height: 70px;
		background: url(img/content/article/hdg-icon-4.png) no-repeat;
	}
	.sxn_results_heading .hdg {
		position: relative;
		margin: 0 auto 20px;
		padding: 0 0 0 70px;
		height: 70px;
		font-size: 34px;
	}
	.sxn_results_heading .hdg span {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: perspective(1px) translateY(-50%);
	}
	.sxn_results_heading .block_search_filter a {
		font-size: 13px;
	}
}
@media screen and (min-width: 1640px) {
	.sxn_results_heading .sxn_wrap {
		max-width: 1600px;
	}
	.sxn_results_heading .hdg {
		padding: 0 0 0 130px;
		font-size: 40px;
	}
}

#contentArea {}
#contentArea .sxn_wrap {
	margin: auto;
	overflow: hidden;
}
.article {
	padding: 20px;
	color: #000;
	font: 16px/1.8 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
	.article hr {
		width: 100%;
		height: 1px;
		background: #b0b0b0;
	}
	.article ul, .article ol {padding: 0 0 20px 30px;}
	.article li {list-style-position: outside;}
	.article ul li {list-style-type: disc;}
	.article ol > li {list-style-type: decimal;}
	.article ol > li > ol > li {list-style-type: lower-alpha;}
	.article ol > li > ol > li > ol > li {list-style-type: lower-roman;}
	.article ul ul {padding-bottom: 0;}
	.article a {
		color: #e2663e;
	}
	.article a:hover {text-decoration: underline;}
	.article ul, .article ol {overflow: hidden;}
	.article h1,
	.article h2,
	.article h3,
	.article h4,
	.article h5,
	.article h6 {
		padding: 0 0 5px 0;
		color: #000;
		font-family: 'Open Sans', sans-serif;
		font-weight: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		line-height: 1.2;
	}
	.article h1 {
		padding: 0 0 20px 0;
		font-size: 22px;
		font-weight: bold;
		text-transform: capitalize;
	}
	.article h2 {
		padding: 0 0 10px 0;
		font-size: 22px;
		font-family: 'Cherry Cream Soda', cursive;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.article h3 {
		font-size: 16px;
		font-weight: bold;
	}
	.article h4 {
		font-size: 16px;
		font-style: italic;
	}
	.article h5 {
		font-size: 16px;
	}
	.article .headshot {
		float: left;
		margin: 0 15px 5px 0;
	}
	.article .mc_fullsize {
		display: block;
		width: 100%;
		height: auto;
	}
	.article .alignright {
		float: right;
		margin: 0 0 5px 15px;
	}
	.article .alignleft {
		float: left;
		margin: 0 15px 5px 0;
	}
	#shareThisPage {clear: both; border-top: 1px solid #2a3868; padding: 20px 0 0; margin: 15px 0 0;}
	#shareThisPageHead {display: inline-block; font-size: 16px; line-height: 1; font-weight: normal; text-transform: uppercase; margin: 0 10px 0 0;}
	#shareThisPage .shareThisWrapper {display: inline-block;}
	.shareThisWrapper {font-size: 0;}
	.dskSharingIcon {width: 16px; height: 23px; display: inline-block; margin: 0 14px 0 0; overflow: hidden;}
	.dskSharingIcon:hover {opacity: 0.8;}
	.dskSharingIcon_twitter img{margin: 0 0 0 -16px;}
	.dskSharingIcon_linkedin img{margin: 0 0 0 -32px;}
	.dskSharingIcon_googleplus img{margin: 0 0 0 -48px;}
	.mcTable {margin: 0 0 20px;}
	.mcTable td {vertical-align: top; display: block;}
	.mcTable ul {padding: 0 0 0 30px;}

	/*  < mc_gallery >  */
	.mc_gallery {
		padding: 0 0 20px;
	}
	.mc_gallery .block_full {
		position: relative;
		border-bottom: 17px solid #fff;
	}
	.mc_gallery .item_full {}
	.mc_gallery .item_full .item {}
	.mc_gallery .item_full .item img {
		display: block;
		width: 100%;
		height: auto;
	}
	/*  < element_arrows >  */
	.mc_gallery .block_full .element_arrows {
		z-index: 2;
		position: absolute;
		top: 0;
		bottom: 0;
		opacity: 0;
		padding: 0;
		width: auto;
		font-size: 0;
		text-align: center;
		transition: all 250ms ease;
	}
	.mc_gallery .block_full:hover .element_arrows {
		opacity: 1;
	}
	.mc_gallery .block_full .element_arrows_prev {
		left: 0;
	}
	.mc_gallery .block_full .element_arrows_next {
		right: 0;
	}
	.mc_gallery .block_full .element_arrows a {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: perspective(1px) translateY(-50%);

		box-sizing: border-box;
		display: inline-block;
		padding: 20px 10px 20px;
		background: #000;
		background: rgba( 0, 0, 0, 0.64 );
	}
	.mc_gallery .block_full .element_arrows_prev a {
		border-radius: 0 8px 8px 0;
	}
	.mc_gallery .block_full .element_arrows_next a {
		border-radius: 8px 0 0 8px;
	}
	.mc_gallery .block_full .element_arrows a span {
		display: block;
		width: 30px;
		height: 43px;
		overflow: hidden;
	}
	.mc_gallery .block_full .element_arrows a img {
		display: block;
		width: 400%;
	}
	.mc_gallery .block_full .element_arrows a.next_slide img { margin: 0 0 0 -100%; }
	.mc_gallery .block_full .element_arrows a.prev_slide:hover img { margin: 0 0 0 -200%; }
	.mc_gallery .block_full .element_arrows a.next_slide:hover img { margin: 0 0 0 -300%; }
	/*  </ element_arrows >  */

	.mc_gallery .block_thumb {
		position: relative;
	}
	.mc_gallery .item_thumb {}
	.mc_gallery .item_thumb .item {
		opacity: 0.35;
		transition: all 250ms ease;
	}
	.mc_gallery .item_thumb .item:hover,
	.mc_gallery .item_thumb .slick-current {
		opacity: 1;
	}
	.mc_gallery .item_thumb .item {
		border-right: 1px solid #fff;
	}
	.mc_gallery .item_thumb .item img {}
	/*  < element_arrows >  */
	.mc_gallery .block_thumb .element_arrows {
		z-index: 2;
		position: absolute;
		top: 0;
		bottom: 0;
		opacity: 0;
		padding: 0;
		width: auto;
		font-size: 0;
		text-align: center;
		transition: all 250ms ease;
	}
	.mc_gallery .block_thumb:hover .element_arrows {
		opacity: 1;
	}
	.mc_gallery .block_thumb .element_arrows_prev {
		left: 0;
	}
	.mc_gallery .block_thumb .element_arrows_next {
		right: 0;
	}
	.mc_gallery .block_thumb .element_arrows a {
		box-sizing: border-box;
		display: inline-block;
		padding: 10px 9px 10px;
		height: 100%;
		background: #000;
		background: rgba( 0, 0, 0, 0.64 );
	}
	.mc_gallery .block_thumb .element_arrows a span {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: perspective(1px) translateY(-50%);
		display: block;
		width: 34px;
		height: 34px;
		overflow: hidden;
	}
	.mc_gallery .block_thumb .element_arrows a img {
		display: block;
		width: 400%;
	}
	.mc_gallery .block_thumb .element_arrows a.next_slide img { margin: 0 0 0 -100%; }
	.mc_gallery .block_thumb .element_arrows a.prev_slide:hover img { margin: 0 0 0 -200%; }
	.mc_gallery .block_thumb .element_arrows a.next_slide:hover img { margin: 0 0 0 -300%; }
	/*  </ element_arrows >  */
	@media screen and (min-width: 1120px) {
		.mc_gallery .block_full .element_arrows a {
			padding: 40px 19px 40px;
		}
	}
	@media screen and (min-width: 1640px) {
		.mc_gallery .block_full .element_arrows a {
			padding: 77px 19px 77px;
		}
	}
	/*  </ mc_gallery >  */

	/*  < mc_table_cont >  */
	.mc_table_cont {
		padding: 0 0 20px;
		font-size: 0;
	}
	.mc_car_details {
		width: 100%;
	}

	.mc_car_details.mc_car_details_1 tr:nth-of-type(odd) {
		background: #f3f3f3;
	}

	.mc_car_details.mc_car_details_2 tr:nth-of-type(even) {
		background: #f3f3f3;
	}

	.mc_car_details_two tr{
		height: 60px;
	}

	.mc_car_details.mc_car_details_2.mc_car_details_two tr:nth-of-type(odd) {
		background: #f3f3f3;
	}

	.mc_car_details.mc_car_details_2.mc_car_details_two tr:nth-of-type(even) {
		background: #ffffff;
	}

	.mc_car_details tr td {
		display: block;
		padding: 10px;
		font-size: 16px;
		vertical-align: top;
		text-transform: capitalize;
	}
	.mc_car_details tr td:first-of-type {
		font-weight: bold;
	}
	@media screen and (min-width: 600px) {
		.mc_car_details tr td { display: table-cell; }
		.mc_car_details tr td {
			width: 400px;
		}
		.mc_car_details tr td:first-of-type {
			width: 230px;
		}
	}
	@media screen and (min-width: 1120px) {
		.mc_car_details tr td {
			padding: 12px 34px 16px;
			font-size: 18px;
		}
	}
	@media screen and (min-width: 1640px) {
		.mc_car_details {
			display: inline-block;
			width: calc( (100% - 25px ) / 2 );
			vertical-align: top;
		}
		.mc_car_details_1 {
			margin: 0 24px 0 0;
		}
	}
	/*  </ mc_table_cont >  */

	/*  < mc_car_slide >  */
	.mc_car_slide {
		position: relative;
		padding: 0 0 20px;
		text-align: center;
	}
	.mc_car_slide a {
		color: #000;
	}
	.mc_car_slide a:hover {
		text-decoration: underline;
	}
	.mc_car_slide img {
		display: block;
		width: 100%;
		max-width: 450px;
		height: auto;
	}
	.mc_car_slide a:hover img {
		-webkit-filter: brightness(114%);
		-moz-filter: brightness(114%);
		-ms-filter: brightness(114%);
		-o-filter: brightness(114%);
		filter: brightness(114%);
	}
	.mc_car_slide p {
		/* display: none; */
		padding: 14px 10px 4px;
		font: 16px/1.45 'Open Sans', sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.mc_car_slide .slick-active p {
		/* display: block; */
	}
	/*  < element_arrows >  */
	.mc_car_slide .element_arrows {
		z-index: 2;
		position: absolute;
		top: 0;
		bottom: 0;
		opacity: 0;
		transition: all 250ms ease;
		box-sizing: border-box;
		display: inline-block;
		padding: 0;
		width: auto;
		height: 301px;
		font-size: 0;
		text-align: center;
	}
	.mc_car_slide:hover .element_arrows {
		opacity: 1;
	}
	.mc_car_slide .element_arrows_prev {
		left: 0;
	}
	.mc_car_slide .element_arrows_next {
		right: 0;
	}
	.mc_car_slide .element_arrows a {
		display: inline-block;
		padding: 0 8px 0;
		height: 100%;

		background: #000;
		background: rgba( 0, 0, 0, 0.5 );
	}
	.mc_car_slide .element_arrows a span {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: perspective(1px) translateY(-50%);
		display: block;
		width: 34px;
		height: 34px;
		overflow: hidden;
	}
	.mc_car_slide .element_arrows a img {
		display: block;
		width: 400%;
	}
	.mc_car_slide .element_arrows a.next_slide img { margin: 0 0 0 -100%; }
	.mc_car_slide .element_arrows a.prev_slide:hover img { margin: 0 0 0 -200%; }
	.mc_car_slide .element_arrows a.next_slide:hover img { margin: 0 0 0 -300%; }
	/*  </ element_arrows >  */
	@media screen and (min-width: 800px) {
		.mc_car_slide img {
			width: auto;
		}
		.mc_car_slide .element_arrows {
			min-height: 301px;
		}
	}
	@media screen and (min-width: 1120px) {
		.mc_car_slide p {
			font-size: 18px;
		}
	}
	/*  </ mc_car_slide >  */

	/*  < mc_results_summary >  */
	.mc_results_summary {
		position: relative;
		padding: 0 0 24px;
	}
	.mc_results_summary:after {
		content:'';
		clear: both;
		display: block;
		width: 100%;
	}
	.mc_results_summary a {
		color: #000;
	}
	.mc_results_summary a:hover,
	.mc_results_summary a.active {
		text-decoration: underline;
	}
	.mc_results_summary .block_results {
		font-weight: bold;
	}
	.mc_results_summary .cont_link_sort {
		display: inline-block;
		position: relative;
		padding: 0 18px 0 0;
	}
	.mc_results_summary .cont_link_sort:after {
		content:'';
		position: absolute;
		top: 0;
		right: 0;
		width: 13px;
		height: 100%;
		background: url(img/content/article/link-icon-sort.png) no-repeat center;
	}
	@media screen and (min-width: 1120px) {
		.mc_results_summary {
			font-size: 16px;
		}
		.mc_results_summary .block_results {
			float: left;
			font-size: 18px;
		}
		.mc_results_summary .block_limit {
			float: right;
			text-align: right;
		}
		.mc_results_summary .cont_link_sort {
			margin: 0 0 10px;
		}
	}
	@media screen and (min-width: 1640px) {
		.mc_results_summary .block_results {
			font-size: 20px;
		}
		.mc_results_summary .cont_link_sort {
			margin: 0 0 17px;
		}
	}
	/*  </ mc_results_summary >  */

	/*  < mc_selected_filters >  */
	.mc_selected_filters {
		padding: 9px 0 18px;
		line-height: 1;
		border-top: 1px solid #b0b0b0;
	}
	.mc_selected_filters .cont_hdg {
		display: block;
		padding: 0 0 9px;
		font-size: 10px;
	}
	.mc_selected_filters a:before {
		content:'';
		position: absolute;
		top: 0;
		left: 8px;
		width: 10px;
		height: 100%;
		background: url(img/content/results/icon-close.png) no-repeat left center;
		background-size: auto 10px;
	}
	.mc_selected_filters a:hover:before {
		background-position: right center;
	}
	.mc_selected_filters a {
		position: relative;
		display: inline-block;
		padding: 5px 7px 5px 25px;
		color: #fff;
		font-size: 10px;
		line-height: 1;
		text-decoration: none;
		background: #b0b0b0;
		border-radius: 2px;
		border: 1px solid #b0b0b0;
	}
	.mc_selected_filters a:hover {
		color: #000;
		text-decoration: none;
		background: #fff;
	}
	@media screen and (min-width: 1120px) {
		.mc_selected_filters .cont_hdg {
			font-size: 13px;
		}
		.mc_selected_filters a:before {
			width: 13px;
			background-size: auto;
		}
		.mc_selected_filters a {
			font-size: 13px;
		}
	}
	/*  </ mc_selected_filters >  */

	/*  < mc_selected_tabs >  */
	.mc_selected_tabs {
		margin: 0 auto 20px;
		padding: 0;
		line-height: 1;
		border-bottom: 1px solid #b0b0b0;
	}
	.mc_selected_tabs a {
		position: relative;
		display: inline-block;
		margin: 0 3px 0 0;
		padding: 6px 5px 5px;
		color: #fff;
		font-size: 10px;
		text-decoration: none;
		background: #b0b0b0;
		border: 1px solid #b0b0b0;
		border-bottom: 0;
		border-radius: 2px 2px 0 0;
	}
	.mc_selected_tabs a:hover {
		color: #000;
		text-decoration: none;
		background: #fff;
	}
	.mc_selected_tabs a:last-of-type {
		margin: 0;
	}
	.mc_selected_tabs a.active {
		color: #000;
		background: #fff;
	}
	.mc_selected_tabs a.active:hover {
		color: #fff;
		background: #b0b0b0;
	}
	.mc_selected_tabs a:hover:after,
	.mc_selected_tabs a.active:after {
		content:'';
		position: absolute;
		right: 0;
		bottom: -1px;
		left: 0;
		width: 100%;
		height: 1px;
		background: #fff;
	}
	.mc_selected_tabs a.active:hover:after {
		display: none;
	}
	@media screen and (min-width: 1120px) {
		.mc_selected_tabs {
			padding: 0 14px 0;
		}
		.mc_selected_tabs a {
			margin: 0 8px 0 0;
			padding: 6px 12px 5px;
			font-size: 13px;
		}
	}
	@media screen and (min-width: 1640px) {
		.mc_selected_tabs {
			margin: 0 auto 38px;
		}
	}
	/*  </ mc_selected_tabs >  */

	/*  < mc_results_listing >  */
	.mc_results_listing {
		margin: 0 auto 20px;
		font-size: 0;
		line-height: 1;
		border-bottom: 1px solid #b0b0b0;
	}
	.mc_results_listing .block_item {
		max-width: 237px;
		vertical-align: top;
		background: #f3f3f3;

		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-transition: all 350ms ease;
		transition: all 350ms ease;
	}
	.mc_results_listing .scale-block {
		transform: scale(1);
	}
/* 	.mc_results_listing .block_item.active {}*/
 	.mc_results_listing .block_item {
		margin: 0 auto 20px;
	}
	.mc_results_listing .element_info {
		padding: 19px 12px 22px;
		border-color: #b0b0b0;
		border-style: solid;
		border-width: 0 1px 1px 1px;
		height: 260px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.mc_results_listing .cont_image {
		position: relative;
/*		display: block;*/
	}
	.buyPgFavorite {
		content:'';
		position: absolute;
		right: 0;
		bottom: 0;
		width: 33px;
		height: 33px;
		background: #fff url(img/content/results/icon-favorite.png);
		background-size: left center;
		border: 1px solid #000;

	}
/*
	.mc_results_listing .cont_image:after,
	.mc_results_listing .block_item.active .cont_image:hover:after {
		content:'';
		position: absolute;
		right: 0;
		bottom: 0;
		width: 33px;
		height: 33px;
		background: #fff url(img/content/results/icon-favorite.png);
		background-size: left center;
		border: 1px solid #000;
	}
*/
	/* EA Changed  20180724 */
	.buyPgFavorite:hover {
		cursor: pointer;
	}
	.buyPgFavorite.favorite {
		background-color: #e3592c;
		background-position: right center;
	}
	/* Hovering while not a favorite */
	.buyPgFavorite:hover {
		background-color: #32666e;
		background-position: right center;
	}
	/* Hovering while a favorite */
	.buyPgFavorite.favorite:hover {
		background-color: #d43737;
		background-position: right center;
	}
	.mc_results_listing .cont_image img {
		width: 100%;
		height: 140px;
		object-fit: cover;
	}
	.mc_results_listing .cont_hdg {
		padding: 0 0 13px;
		font-size: 16px;
		font-weight: bold;
		text-transform: capitalize;
	}
	.mc_results_listing .cont_text {
		padding: 0 0 12px;
		font-size: 15px;
		line-height: 1.5;
	}
/* 	.mc_results_listing .cont_text .cont_wrap {}*/	
 .mc_results_listing .cont_text a {
		display: inline-block;
		color: #e2663e;
		font-weight: bold;
	}
	.mc_results_listing .cont_seller {
		font-size: 13px;
	}
	.mc_results_listing .element_details {
		overflow: hidden;
		font-size: 13px;
		text-align: right;
	}
	.mc_results_listing .cont_price {
		float: left;
		padding: 2px 0 0;
		font-size: 18px;
		font-weight: bold;
	}
	.mc_results_listing .cont_media:before {
		content:'';
		position: absolute;
		top: 0;
		left: 0;
		height: 19px;
		background: url(img/content/results/icons-media.png);
	}
	.mc_results_listing .cont_videos:before {
		width: 22px;
		background-position: -24px top;
	}
	.mc_results_listing .cont_photos:before {
		width: 23px;
		background-position: 0 top;
	}
	.mc_results_listing .cont_media {
		position: relative;
		padding: 7px 0 0 26px;
		color: #000;
		vertical-align: bottom;
	}
	.mc_results_listing .cont_hidden_images {
		display: none;
	}
	.mc_results_listing .cont_videos {
		display: inline-block;
		margin: 0 3px 0 0;
	}
	.mc_results_listing .cont_photos {
		display: inline-block;
	}
	@media screen and (min-width: 600px) {
		.mc_results_listing .block_item {
			display: inline-block;
			margin: 0 10px 10px 0;
		}
	}
	@media screen and (min-width: 800px) {
		.mc_results_listing .block_item {
			width: calc( ( 100% - 20px ) / 2 );
		}
	}
	@media screen and (min-width: 1120px) {
		.mc_results_listing {
			margin: 0 auto 40px;
		}
		.mc_results_listing .block_item {
			display: inline-block;
		}
	}
	@media screen and (min-width: 1640px) {
		.mc_results_listing {
			margin: 0 auto 58px;
		}
		.mc_results_listing .block_item {
			width: auto;
		}
		.mc_results_listing .block_item {
			margin: 0 18px 20px 0;
		}
	}
	/*  </ mc_results_listing >  */

	/*  < mc_pagination >  */
	.mc_pagination {
		padding: 0 0 20px;
		font-size: 0;
		line-height: 1;
		text-align: center;
	}
	.mc_pagination .block_buttons {
		padding: 0 0 20px;
	}
	.mc_pagination .block_buttons a {
		display: inline-block;
		padding: 10px 14px 10px;
		color: #fff;
		font: 18px/1 'Lobster', cursive;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-decoration: none;
		background: #34666e;
		border-radius: 6px;
	}
	.mc_pagination .block_buttons a:hover {
		text-decoration: none;
		background: #509eaa;
	}
	.mc_pagination .block_buttons a:last-of-type {
		margin: 0 0 0 20px;
	}
	.mc_pagination nav {
		padding: 0 0 20px;
	}
	.mc_pagination nav ul {
		overflow: hidden;
		display: inline-block;
		padding: 0;
		list-style: none;
		border: 1px solid #c5c5c5;
		border-radius: 6px;
	}
	.mc_pagination nav ul li {
		display: inline-block;
		padding: 0;
		font-size: 18px;
		font-weight: bold;
		list-style: none;
		border-right: 1px solid #b0b0b0;
	}
	.mc_pagination nav ul li:last-of-type {
		border: 0;
	}
	.mc_pagination nav ul li a,
	.mc_pagination nav ul li span {
		display: block;
		padding: 10px 14px 10px;
		color: #34666e;
		text-decoration: none;
	}
	.mc_pagination nav ul li a:hover {
		text-decoration: none;
	}
	.mc_pagination nav ul li.hoverable a:hover {
		color: #fff;
		background: #509eaa;
		cursor: pointer;
	}
	.mc_pagination nav ul .current_page a {
		color: #fff;
		background: #34666e;
	}
	.mc_pagination .cont_reminder_link {
		display: inline-block;
		padding: 13px 20px 15px;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.3;
		text-decoration: none;
		background: #e3582c;
		border-radius: 6px;
	}
	.mc_pagination .cont_reminder_link:hover {
		text-decoration: none;
		background: #e38156;
	}
	@media screen and (min-width: 800px) {
		.mc_pagination .block_buttons a {
			padding: 20px;
			font-size: 22px;
		}
		.mc_pagination .cont_reminder_link {
			line-height: 1;
		}
	}
	@media screen and (min-width: 1120px) {
		.mc_pagination .block_buttons a {
			padding: 20px 40px 20px;
			font-size: 26px;
		}
		.mc_pagination nav ul li {
			font-size: 20px;
		}
		.mc_pagination nav ul li a,
		.mc_pagination nav ul li span {
			padding: 20px 28px 24px;
		}
		.mc_pagination .cont_reminder_link {
			font-size: 18px;
			text-transform: uppercase;
		}
	}
	@media screen and (min-width: 1640px) {
		.mc_pagination .block_buttons {
			padding: 0 0 30px;
		}
		.mc_pagination .block_buttons a {
			padding: 20px 56px 20px;
			font-size: 30px;
		}
		.mc_pagination nav {
			padding: 0 0 30px;
		}
		.mc_pagination nav ul li {
			font-size: 24px;
		}
		.mc_pagination .cont_reminder_link {
			padding: 13px 64px 15px;
		}
	}
	/*  </ mc_pagination >  */

.sidebar {
	margin: auto;
	width: 100%;
	max-width: 290px;
	line-height: 1;
}

.sb_vehicle_price {
	text-align: right;
}
.sb_vehicle_price h2 {
	font: bold 22px/1 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sb_vehicle_price h2 small {
	color: #b0b0b0;
	font-size: 18px;
	font-weight: normal;
}

/*  < sb_search_filters >  */
.sb_search_filters {
	padding: 0 0 28px;
}
.sb_search_filters .cont_close_btn {
	display: none;
}
.sb_search_filters h2 {}
.sb_search_filters form {
	padding: 26px 18px 27px;
}
.sb_search_filters form .form-part-label {
	padding: 0 0 11px;
	font: bold 14px/1 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sb_search_filters form .form-part-checkbox {
	padding: 0 0 6px;
}
.sb_search_filters .sb_element_network {
	box-sizing: border-box;
	margin: auto;
	width: 160px;
}
.sb_search_filters .sb_cont_network {
	box-sizing: border-box;
	border: 1px solid #aaa;
}
.sb_search_filters .sb_cont_network img {
	display: block;
}
.sb_search_filters .sb_cont_network_link {
	display: inline-block;
	padding: 2px 7px 3px;
	color: #fff;
	font: bold 13px/1 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #726c6c;
	border-radius: 0 0 0 4px;
}
.sb_search_filters .sb_cont_network_link:hover {
	background: #e2663e;
}

/*  </ sb_search_filters >  */

/*  < sb_contact_seller >  */
.sb_contact_seller {}
.sb_contact_seller h2 {}
.sb_contact_seller form {
	box-sizing: border-box;
	padding: 26px 18px 35px;
}
.sb_contact_seller form .form-part {
	position: relative;
	padding: 0 0 16px;
}
.sb_contact_seller form input[type="text"],
.sb_contact_seller form textarea {
	box-sizing: border-box;
	padding: 0 9px 0;
	width: 100%;
	height: 42px;  /* padding breaks placeholder text position in chrome */
	color: #b0b0b0;
	font: 500 18px/1 'PT Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	background: #FBFBFB;
	border: 1px solid #b4b4b4;
	border-radius: 0;
}
.sb_contact_seller form input[type="text"]:focus,
.sb_contact_seller form textarea:focus {
	color: #000;
}
.sb_contact_seller form textarea {
	padding: 8px 9px 8px;
	height: 146px;
	line-height: 1.45;
}
.sb_contact_seller form label {
	display: block;
	padding: 0 0 10px;
	color: #000;
	font: 500 18px/1 'PT Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sb_contact_seller form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 9px 0;
	width: 100%;
	height: 42px;
	color: #000;
	font: 500 18px/1 'PT Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #FBFBFB;
	border: 1px solid #b4b4b4;
	border-radius: 0;
}
.sb_contact_seller form select::-ms-expand { /* for IE 11 */
	display: none;
}
.sb_contact_seller form .captcha-wrapper {
	padding: 0 0 28px;
}
.sb_contact_seller form .captcha-container {
	display: inline-block;
/*	box-shadow: 4px 4px 4px rgba( 0, 0, 0, 0.16 );*/
}
.sb_contact_seller form .captcha-container img {
	display: block;
}
.sb_contact_seller form .form-part-details {
	padding: 0 0 31px;
	font: normal 15px/1.35 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sb_contact_seller form .form-part-details b {
	display: block;
	padding: 7px 0 6px;
}
.sb_contact_seller form .cont_link_button {
	display: block;
	margin: 0 auto 16px;
	padding: 14px 10px 14px;
	color: #fff;
	font: bold 18px/1 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	background: #34666e;
	border-radius: 6px;
}
.sb_contact_seller form .cont_link_button:hover {
	background-color: #509eaa;
}
.sb_contact_seller form .cont_link_button:last-of-type {
	margin: 0 auto 14px;
}
.sb_contact_seller form .form-part-disclaimer {
	padding: 0 0 36px;
	font: normal 15px/1.35 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
}
.sb_contact_seller form input[type="submit"] {
	opacity: 1;
	box-sizing: border-box;
	display: block;
	margin: 0;
	padding: 10px 10px 10px;
	width: 100%;
	height: 70px;
	color: #fff;
	font: 30px/1 'Lobster', cursive;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #e3582c;
	border: 0;
	border-radius: 6px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.sb_contact_seller form input[type="submit"]:hover {
	background-color: #e38156;
}
/*  </ sb_contact_seller >  */

/*  < sb_network >  */
.sb_network {}
.sb_network img {
	display: block;
	width: 100%;
	max-width: 291px;
	height: auto;
}
/*  </ sb_network >  */

/* Content Area */
/*  < nc multi columns >  */
@media screen and (min-width: 700px) {
	.article .mc_two_col {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 60px;
		-moz-column-gap: 60px;
		column-gap: 60px;
	}
}
/*  </ nc multi columns >  */
@media screen and (min-width: 800px) {
	#contentArea .sxn_wrap { padding: 20px; }
	.article {
		float: left;
		padding: 0;
		width: calc( 100% - 20px - 290px );
	}
	.article h1 {
		font-size: 28px;
	}
	.article h2 {
		font-size: 28px;
	}
	.sidebar {
		float: right;
		max-width: 290px;
	}

	body.page-id-110 .article {
		width: 100%;
	}

	body.page-id-76 .article,
	body.page-id-115 .article,
	body.page-id-1346 .article,
	body.page-id-1370 .article {
		float: right;
	}
	body.page-id-76 .sidebar,
	body.page-id-115 .sidebar,
	body.page-id-1346 .sidebar, 
	body.page-id-1370 .sidebar {
		float: left;
	}

	body.page-id-26 .article,
	body.page-id-92 .article,
	body.page-id-94 .article {
		width: 100%;
	}
	body.page-id-26 .sidebar,
	body.page-id-92 .sidebar,
	body.page-id-94 .sidebar {
		display: none;
	}

	.sb_vehicle_price h2 { font-size: 28px; }
	.sb_vehicle_price h2 small { font-size: 21px; }
}
@media screen and (min-width: 900px) {
	.mcTable td {display: table-cell; padding: 0 0 0 40px;}
	.mcTable td:first-child {padding: 0;}
}
@media screen and (min-width: 1120px) {
	#contentArea .sxn_wrap {
		padding: 15px 20px 30px;
		max-width: 1080px;
	}
	.article {
		width: calc( 100% - 27px - 290px );
		max-width: 1280px; /* based on large vehicle image */
		font-size: 18px;
	}
	.article h1 {
		font-size: 34px;
	}
	.article h2 {
		font-size: 34px;
	}
	.article .hdg_icon:before {
		content:'';
		position: absolute;
		top: 0;
		left: 0;
		height: 70px;
	}
	.article .hdg_icon_1:before {
		width: 147px;
		background: url(img/content/article/hdg-icon-1.png);
	}
	.article .hdg_icon_2:before {
		width: 210px;
		background: url(img/content/article/hdg-icon-2.png);
	}
	.article .hdg_icon_3:before {
		width: 171px;
		background: url(img/content/article/hdg-icon-3.png);
	}
	.article .hdg_icon_4:before {
		width: 198px;
		background: url(img/content/article/hdg-icon-4.png);
	}
	.article .hdg_icon {
		position: relative;
		padding: 0 0 0 70px;
		margin: 0 0 20px;
		height: 70px;
	}
	.article .hdg_icon h2 {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: perspective(1px) translateY(-50%);
		padding: 0;
	}

	.sb_vehicle_price h2 { font-size: 34px; }
	.sb_vehicle_price h2 small { font-size: 23px; }
}
@media screen and (min-width: 1640px) {
	#contentArea .sxn_wrap {
		padding: 44px 20px 44px;
		max-width: 1600px;
	}
	.article hr {
		margin: 0 auto 35px;
	}
	.article h1 {
		padding: 0 0 26px;
		font-size: 40px;
	}
	.article h2 {
		font-size: 40px;
	}
	.article .hdg_icon {
		margin: 0 0 35px;
		padding: 0 0 0 114px;
	}

	.sb_vehicle_price h2 { font-size: 40px; }
	.sb_vehicle_price h2 small { font-size: 25px; }
}


/*  < hide sb elements >  */
body.sb_short .sb_about,
body.sb_short .sb_ { display: none; }

body.sb_medium .sb_results,
body.sb_medium .sb_ { display: none; }

body.sb_large .sb_ { display: none; }

body.sb_largest {}
/*  </ hide sb elements >  */

/*  < sxn_recent_listings >  */
.sxn_recent_listings {
	overflow: hidden;
	font-size: 0;
	background: #f3f3f3;
}
.sxn_recent_listings .sxn_wrap {
	padding: 20px 10px 20px;
}
.sxn_recent_listings h2 {
	display: inline-block;
	padding: 0 10px 20px;
	font: 22px/1 'Cherry Cream Soda', cursive;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_recent_listings h2 span {
	display: block;
}
.sxn_recent_listings .cont_link {
	display: inline-block;
	color: #000;
	font: 16px/1 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_recent_listings .cont_link:hover {
	text-decoration: underline;
}
.sxn_recent_listings .block_slide {
	position: relative;
	text-align: center;
}
.sxn_recent_listings .block_slide a {
	color: #000;
}
.sxn_recent_listings .block_slide a:hover {
	text-decoration: underline;
}
.sxn_recent_listings .block_slide img {
	display: block;
	width: 450px;
    height: 300px;
}
.sxn_recent_listings .block_slide a:hover img {
	-webkit-filter: brightness(106%);
	-moz-filter: brightness(106%);
	-ms-filter: brightness(106%);
	-o-filter: brightness(106%);
	filter: brightness(106%);
}
.sxn_recent_listings p {
	/* display: none; */
	padding: 14px 10px 4px;
	font: 16px/1.45 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_recent_listings .slick-active p {
	text-align: center;
}
/*  < element_arrows >  */
.sxn_recent_listings .element_arrows {
	z-index: 2;
	position: absolute;
	top: 0;
	bottom: 0;
	box-sizing: border-box;
	display: inline-block;
	padding: 0;
	width: auto;
	height: 301px;
	font-size: 0;
	text-align: center;
}
.sxn_recent_listings .element_arrows_prev {
	left: 0;
}
.sxn_recent_listings .element_arrows_next {
	right: 0;
}
.sxn_recent_listings .element_arrows a {
	display: inline-block;
	padding: 0 8px 0;
	height: 100%;

	background: #000;
	background: rgba( 0, 0, 0, 0.5 );
}
.sxn_recent_listings .element_arrows a span {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: perspective(1px) translateY(-50%);
	display: block;
	width: 34px;
	height: 34px;
	overflow: hidden;
}
.sxn_recent_listings .element_arrows a img {
	display: block;
	width: 400%;
	height: auto;
}
.sxn_recent_listings .element_arrows a.next_slide img { margin: 0 0 0 -100%; }
.sxn_recent_listings .element_arrows a.prev_slide:hover img { margin: 0 0 0 -200%; }
.sxn_recent_listings .element_arrows a.next_slide:hover img { margin: 0 0 0 -300%; }

/*  </ element_arrows >  */
@media screen and (min-width: 800px) {
	.sxn_recent_listings h2 {
		font-size: 28px;
	}
	.sxn_recent_listings .element_arrows {
		min-height: 301px;
	}
}
@media screen and (min-width: 1120px) {
	.sxn_recent_listings .sxn_wrap {
		padding: 20px;
		max-width: 1080px;
	}
	.sxn_recent_listings h2:before {
		content:'';
		position: absolute;
		top: 0;
		left: 0;
		width: 198px;
		height: 70px;
		background: url(img/recent-listings/hdg-icon.png) no-repeat center;
	}
	.sxn_recent_listings h2 {
		position: relative;
		margin: 0 0 14px;
		padding: 0 0 0 140px;
		height: 70px;
		font-size: 34px;
		vertical-align: top;
	}
	.sxn_recent_listings h2 span {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: perspective(1px) translateY(-50%);
	}
	.sxn_recent_listings .cont_link {
		margin: 31px 0 0 37px;
		vertical-align: top;
		font-size: 18px;
	}
	.sxn_recent_listings p {
		font-size: 18px;
	}
}
@media screen and (min-width: 1640px) {
	.sxn_recent_listings .sxn_wrap {
		padding: 35px 20px 36px;
		max-width: 1600px
	}
	.sxn_recent_listings h2 {
		font-size: 40px;
	}
	.sxn_recent_listings .cont_link {
		margin: 33px 0 0 37px;
	}
}
/*  </ sxn_recent_listings >  */

/*  < sxn_updates_events >  */
.sxn_updates_events {
	overflow: hidden;
	font-size: 0;
}
.sxn_updates_events .sxn_wrap {
	padding: 0;
}
.sxn_updates_events .block_bucket {
	box-sizing: border-box;
}
.sxn_updates_events .block_bucket .block_wrap {
	padding: 20px;
}
.sxn_updates_events .block_updates {
	color: #fff;
	background: #e2663e;
}
.sxn_updates_events .block_events {
	color: #000;
}
.sxn_updates_events h2 {
	box-sizing: border-box;
	font: 22px/1 'Cherry Cream Soda', cursive;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_updates_events h2 span {
	display: block;
}
.sxn_updates_events .element_cont {
	clear: both;
}
.sxn_updates_events .element_cont .item_bucket_1 {
	padding: 0 0 20px;
}
.sxn_updates_events h3 {
	font: bold 18px/1.25 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_updates_events .cont_text {
	padding: 0 0 20px;
}
.sxn_updates_events p {
	padding: 0;
	font: 16px/1.3 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_updates_events .block_updates p {
	padding: 0 0 20px;
}
.sxn_updates_events form {
	box-sizing: border-box;
	max-width: 514px;
	overflow: hidden;
}
.sxn_updates_events form .form-part {
	position: relative;
}
.sxn_updates_events form input[type="text"] {
	float: left;
	box-sizing: border-box;
	padding: 0 18px 0;
	width: calc( 100% - 95px );
	height: 47px;  /* padding breaks placeholder text position in chrome */
	color: #000;
	font: 16px/1 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	background: #fff;
	border: 0;
	border-radius: 6px 0 0 6px;
}
.sxn_updates_events form input[type="submit"] {
	opacity: 1;
	float: right;
	box-sizing: border-box;
	display: block;
	margin: 0;
	width: 95px;
	height: 47px;
	color: #fff;
	font: 16px/1 'Lobster', cursive;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #000;
	border: 0;
	border-radius: 0 6px 6px 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	transition: all 250ms ease;
}
.sxn_updates_events form input[type="submit"]:hover {
	cursor: pointer;
	background-color: #565656;
}
.sxn_updates_events .cont_link {
	display: inline-block;
	padding: 12px 32px 14px;
	color: #fff;
	font: 18px/1 'Lobster', cursive;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #34666e;
	border-radius: 6px;
}
.sxn_updates_events .cont_link:hover {
	background: #509eaa;
}
@media screen and (min-width: 800px) {
	.sxn_updates_events {
		position: relative;
	}
	.sxn_updates_events:before {
		content:'';
		position: absolute;
		top: 0;
		left: 0;
		width: calc( 100% / 2 );
		height: 100%;
		background: #e2663e url(img/updates-events/updates-tile.png) right top;
	}
	.sxn_updates_events .sxn_wrap {
		z-index: 2;
		position: relative;
	}
	.sxn_updates_events .block_bucket {
		display: inline-block;
		width: calc( 100% / 2 );
		vertical-align: top;
	}
	.sxn_updates_events .block_updates {
		background: transparent;
	}
	.sxn_updates_events .block_events {
		float: right;
		text-align: right;
	}
	.sxn_updates_events h2 {
		font-size: 28px;
	}
	.sxn_updates_events form input[type="text"] {
		width: calc( 100% - 125px );
	}
	.sxn_updates_events form input[type="submit"] {
		width: 125px;
		font-size: 20px;
	}
}
@media screen and (min-width: 1120px) {
	.sxn_updates_events .sxn_wrap {
		max-width: 1080px;
	}
	.sxn_updates_events .block_bucket {
		width: calc( ( 100% - 30px ) / 2 );
	}
	.sxn_updates_events .block_bucket .block_wrap {
		padding: 20px 0 20px;
	}
	.sxn_updates_events h2:before {
		content:'';
		position: absolute;
		top: 0;
		left: 0;
		height: 70px;
	}
	.sxn_updates_events .block_updates h2:before {
		width: 252px;
		background: url(img/updates-events/hdg-icon-1.png) no-repeat center;
	}
	.sxn_updates_events .block_events h2:before {
		width: 96px;
		background: url(img/updates-events/hdg-icon-2.png) no-repeat center;
	}
	.sxn_updates_events h2 {
		position: relative;
		margin: 0 0 20px;
		padding: 0;
		height: 70px;
		font-size: 34px;
	}
	.sxn_updates_events .block_updates h2 {
		padding: 0 0 0 90px;
	}
	.sxn_updates_events .block_events h2 {
		float: right;
		display: inline-block;
		padding: 0 0 0 80px;
	}
	.sxn_updates_events h2 span {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: perspective(1px) translateY(-50%);
	}
	.sxn_updates_events .cont_text {
		box-sizing: border-box;
		display: inline-block;
		width: calc( 100% - 154px );
		padding: 0 10px 0 0;
		vertical-align: middle;
	}
	.sxn_updates_events p {
		font-size: 18px;
	}
	.sxn_updates_events form input[type="text"] {
		font-size: 18px;
	}
	.sxn_updates_events form input[type="submit"] {
		font-size: 25px;
	}
	.sxn_updates_events .cont_link {
		padding-right: 20px;
		padding-left: 20px;
		font-size: 22px;
		vertical-align: middle;
	}
}
@media screen and (min-width: 1640px) {
	.sxn_updates_events .sxn_wrap {
		max-width: 1600px;
	}
	.sxn_updates_events .block_updates .block_wrap {
		padding: 33px 0 29px;
	}
	.sxn_updates_events .block_events .block_wrap {
		padding: 34px 0 29px;
	}
	.sxn_updates_events h2 {
		font-size: 40px;
	}
	.sxn_updates_events .block_updates h2 {
		margin: 0 0 26px;
		padding: 0 0 0 146px;
	}
	.sxn_updates_events .block_events h2 {
		margin: 0 0 42px;
	}
	.sxn_updates_events h3 {
		font-size: 24px;
	}
	.sxn_updates_events .cont_text {
		padding: 0 22px 0 0;
		width: calc( 100% - 196px );
	}
	.sxn_updates_events p {
		font-size: 20px;
	}
	.sxn_updates_events .block_updates p {
		padding: 0 0 22px;
	}
	.sxn_updates_events .cont_link {
		padding-right: 32px;
		padding-left: 32px;
		font-size: 26px;
	}
}
/*  </ sxn_updates_events >  */

/*  < sxn_car_picks >  */
.sxn_car_picks {
	font-size: 0;
	overflow: hidden;
	background-image: url(img/bg_syc_picks.png);
}
.sxn_car_picks .block_bucket {
	box-sizing: border-box;
}
.sxn_car_picks .block_pick_1 {
	margin: 0 auto 20px;
}
.sxn_car_picks h2 {
	box-sizing: border-box;
	padding: 0 0 20px 10px;
	color: #000;
	font: 22px/1 'Cherry Cream Soda', cursive;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_car_picks h2 span {
	display: block;
}
.sxn_car_picks .cont_image {
	clear: both;
	padding: 0 0 13px;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}
.sxn_car_picks .cont_image img {
	display: block;
	width: 100%;
	height: auto;
}
.sxn_car_picks .cont_details {
	margin: auto;
	padding: 0 0 20px;
	max-width: 600px;
	font: 16px/1.45 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	text-transform: capitalize;
}
.sxn_car_picks .cont_details p {
	padding: 0;
	text-align: center;
    font-style: italic;
	font-size: 14px;
	text-transform: none;
}
.sxn_car_picks .cont_details p span {
    color: #9B0D00;
}
.sxn_car_picks .cont_text {
	margin: auto;
	padding: 0 0 20px;
	max-width: 600px;
	font: 16px/1.45 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_car_picks .element_links {
	clear: both;
	text-align: center;
}
.sxn_car_picks .cont_link {
	display: inline-block;
	padding: 20px 40px 20px;
	color: #fff;
	font: 18px/1 'Lobster', cursive;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #34666e;
	border-radius: 6px;
}
.sxn_car_picks .cont_link:hover {
	background: #509eaa;
}
.sxn_car_picks .cont_submit_link {
	display: block;
	margin: 17px auto 0;
	background: #000;
}
.sxn_car_picks .cont_submit_link:hover {
	background: #565656;
}
.sxn_car_picks .noResultsFoundHome {
    font-size: 18px;
}
@media screen and (min-width: 600px) {
	.sxn_car_picks .cont_submit_link {
		display: inline-block;
		margin: 0 0 0 17px;
	}
}
@media screen and (min-width: 800px) {
	.sxn_car_picks .block_bucket {
		display: inline-block;
		width: calc( ( 100% - 18px ) / 2 );
		vertical-align: top;
		height: 563px;
	}
	.sxn_car_picks .block_bucket .block_wrap{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 100%;
	}
	.sxn_car_picks .block_pick_1 {
		float: left;
	}
	.sxn_car_picks .block_pick_2 {
		float: right;
	}
	.sxn_car_picks h2 {
		font-size: 28px;
	}
	.sxn_car_picks .cont_link {
		font-size: 22px;
	}
	.sxn_car_picks .cont_submit_link {
		display: block;
		margin: 17px auto 0;
	}
	.sxn_car_picks .cont_image img {
		height: 350px;
	}
}
@media screen and (min-width: 1120px) {
	.sxn_car_picks .sxn_wrap {
		max-width: 1080px;
	}

	.sxn_car_picks .block_pick {
		margin: 0;
	}

	.sxn_car_picks h2:before {
		content:'';
		position: absolute;
		top: 0;
		left: 0;
		height: 70px;
	}
	.sxn_car_picks h2:before {
		width: 135px;
		background: url(img/car-picks/hdg-icon-1.png) no-repeat center;
	}
	.sxn_car_picks h2 {
		position: relative;
		margin: 0 0 14px;
		padding: 0;
		height: 70px;
		font-size: 34px;
	}
	.sxn_car_picks h2 span {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: perspective(1px) translateY(-50%);
	}

	.sxn_car_picks h2 {
		padding: 0 0 0 100px;
	}

	.sxn_car_picks .cont_details {
		font-size: 16px;
		min-height: 63px;
	}
	.sxn_car_picks .cont_text {
		font-size: 16px;
		min-height: 69px;
	}
	.sxn_car_picks .cont_link {
		font-size: 26px;
	}
	.sxn_car_picks .cont_submit_link {
		display: inline-block;
		margin: 0 0 0 17px;
		padding-left: 28px;
		padding-right: 28px;
	}
}
@media screen and (min-width: 1640px) {
	.sxn_car_picks .sxn_wrap {
		padding: 33px 20px 100px;
		max-width: 1600px;
	}
	.sxn_car_picks h2 {
		font-size: 40px;
	}
	.sxn_car_picks .cont_details {
		padding: 0 0 25px;
		font-size: 18px;
		min-height: 66px;
	}
	.sxn_car_picks .cont_text {
		padding: 0 0 31px;
		font-size: 18px;
		min-height: 78px;
	}
	.sxn_car_picks .cont_link {
		padding: 20px 49px 25px;
		font-size: 30px;
	}
}
/*  </ sxn_car_picks >  */

/*  < sxn_recent_news >  */
.sxn_recent_news {
	overflow: hidden;
	background: #e3e3e3;
}
.sxn_recent_news .sxn_wrap {
	padding: 20px 10px 20px;
}
.sxn_recent_news h2 {
	box-sizing: border-box;
	padding: 0 0 20px 10px;
	color: #000;
	font: 22px/1 'Cherry Cream Soda', cursive;
}
.sxn_recent_news h2 span {
	display: block;
}
.sxn_recent_news .block_item {
	margin: 0 0 20px;
	background: #fff;
}
.sxn_recent_news .block_item .block_wrap {
	padding: 10px;
	overflow: hidden;
}
.sxn_recent_news .element_image {
	box-sizing: border-box;
	margin: auto;
	padding: 0 0 20px;
	width: 100%;
	max-width: 386px;
}
.sxn_recent_news .element_image img {
	display: block;
	width: 100%;
	height: auto;
}
.sxn_recent_news h3 {
	padding: 0 0 10px;
	font: bold 20px/1 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_recent_news .cont_sub_hdg {
	display: block;
	padding: 0 0 17px;
	color: #acacac;
	font: bold 16px/1 'Open Sans Condensed', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_recent_news .cont_text {
	font: 16px/1.8 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_recent_news .cont_text p {
	padding: 0;
}
.sxn_recent_news .cont_text a {
	display: inline-block;
	color: #e3592c;
}
.sxn_recent_news .cont_text a:hover {
	text-decoration: underline;
}
.sxn_recent_news .block_link {
	text-align: center;
}
.sxn_recent_news .cont_link {
	display: inline-block;
	padding: 20px 40px 20px;
	color: #fff;
	font: 18px/1 'Lobster', cursive;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #34666e;
	border-radius: 6px;
}
.sxn_recent_news .cont_link:hover {
	background: #509eaa;
}
@media screen and (min-width: 800px) {
	.sxn_recent_news .sxn_wrap {}
	.sxn_recent_news h2 {
		font-size: 28px;
	}
	.sxn_recent_news .element_image {
		display: inline-block;
		padding: 0;
		width: 49%;
		vertical-align: middle;
	}
	.sxn_recent_news .element_text {
		box-sizing: border-box;
		display: inline-block;
		padding: 0 0 0 20px;
		width: 49%;
		vertical-align: middle;
	}
	.sxn_recent_news .cont_link {
		padding: 20px 70px 20px;
		font-size: 22px;
	}
}
@media screen and (min-width: 1120px) {
	.sxn_recent_news {
		background: #e3e3e3 url(img/recent-news/recent-news-bg.jpg) no-repeat center;
		background-size: cover;
	}
	.sxn_recent_news .sxn_wrap {
		padding: 30px 20px 30px;
		max-width: 1080px;
	}
	.sxn_recent_news h2:before {
		content:'';
		position: absolute;
		top: 0;
		left: 0;
		width: 210px;
		height: 70px;
		background: url(img/recent-news/hdg-icon.png) no-repeat center;
	}
	.sxn_recent_news h2 {
		position: relative;
		margin: 0 0 35px;
		padding: 0 0 0 141px;
		height: 70px;
		font-size: 34px;
	}
	.sxn_recent_news h2 span {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: perspective(1px) translateY(-50%);
	}
	.sxn_recent_news .block_item {
		margin: 0 0 30px;
	}
	.sxn_recent_news .block_item .block_wrap {
		padding: 25px;
	}
	.sxn_recent_news .element_image {
		padding: 0;
		width: 386px;
	}
	.sxn_recent_news .element_text {
		width: calc( 100% - 386px - 22px );
	}
	.sxn_recent_news h3 {
		font-size: 30px;
	}
	.sxn_recent_news .cont_sub_hdg {
		font-size: 18px;
	}
	.sxn_recent_news .cont_text {
		font-size: 18px;
	}
	.sxn_recent_news .cont_link {
		padding: 20px 100px 20px;
		font-size: 26px;
	}
}
@media screen and (min-width: 1640px) {
	.sxn_recent_news .sxn_wrap {
		padding: 48px 20px 36px;
		max-width: 1600px;
	}
	.sxn_recent_news h2 {
		margin: 0 0 48px;
		font-size: 40px;
	}
	.sxn_recent_news .block_item {
		margin: 0 0 40px;
	}
	.sxn_recent_news .element_image {
		width: 386px;
	}
	.sxn_recent_news .element_text {
		padding: 0 0 0 50px;
		width: calc( 100% - 386px - 52px );
	}
	.sxn_recent_news h3 {
		font-size: 34px;
	}
	.sxn_recent_news .cont_link {
		padding: 20px 140px 20px;
		font-size: 30px;
	}
}
/*  </ sxn_recent_news >  */

/*  < sxn_site_links >  */
.sxn_site_links {
	font-size: 0;
	text-align: center;
	background: #f3f3f3;
}
.sxn_site_links .sxn_wrap {
	padding: 20px 0 20px;
}
.sxn_site_links ul {}
.sxn_site_links ul li {
	display: inline-block;
	padding: 0 0 10px;
	vertical-align: top;
}
.sxn_site_links ul li:last-of-type {
	padding: 0;
}
.sxn_site_links ul li img {
	display: block;
	width: 100%;
	max-width: 531px;
	height: auto;
}
@media screen and (min-width: 800px){}
@media screen and (min-width: 1120px){
	.sxn_site_links .sxn_wrap {
		max-width: 1080px;
	}
}
@media screen and (min-width: 1640px){
	.sxn_site_links .sxn_wrap {
		padding: 45px 0 45px;
		max-width: 1640px;
	}
	.sxn_site_links ul li {
		padding: 0 10px 0 0;
	}
}
/*  </ sxn_site_links >  */

/*  < sxn_get_in_touch >  */
.sxn_get_in_touch {
	overflow: hidden;
	color: #fff;
	font-size: 0;
	background: #4d4d4d;
}
.sxn_get_in_touch a {
	color: #fff;
}
.sxn_get_in_touch a:hover {
	text-decoration: underline;
}
.sxn_get_in_touch .block_bucket {
	box-sizing: border-box;
}
.sxn_get_in_touch .block_text {
	padding: 0 0 20px;
}
.sxn_get_in_touch h2 {
	font: 22px/1 'Cherry Cream Soda', cursive;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_get_in_touch h2 span {
	display: block;
}
.sxn_get_in_touch h3 {
	padding: 0 0 18px;
	font: bold 18px/1 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_get_in_touch p {
	padding: 0 0 20px;
	font: 16px/1.8 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/*.sxn_get_in_touch p:last-of-type {
	padding: 0;
}*/
.sxn_get_in_touch ul {
	padding: 0 0 0 20px;
}
.sxn_get_in_touch li {
	font: 16px/1.8 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	list-style: disc;
}
.sxn_get_in_touch form {
	box-sizing: border-box;
	overflow: hidden;
}
.sxn_get_in_touch form .form-part {
	position: relative;
	padding: 0 0 10px;
}
.sxn_get_in_touch form label {
	display: block;
	padding: 0 0 10px;
	color: #f5d3bb;
	font: bold 14px/normal 'Lekton', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sxn_get_in_touch form input[type="text"],
.sxn_get_in_touch form textarea {
	box-sizing: border-box;
	padding: 0 14px 0;
	width: 100%;
	height: 40px;  /* padding breaks placeholder text position in chrome */
	color: #f5d3bb;
	font: bold 12px/normal 'Lekton', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
	vertical-align: middle;
	background: #1b0e0f url(img/get-in-touch/input-bg-mobile.png) no-repeat center;
	background-size: 100% 40px;
	border: 0;
	border-radius: 0;
	box-shadow: 1px 1px 1px rgba( 0, 0, 0, 0.7 );
}
.sxn_get_in_touch form textarea {
	padding: 15px 14px 0;
}
.sxn_get_in_touch form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 14px 0;
	width: 100%;
	height: 40px;
	color: #f5d3bb;
	font: bold 12px/normal 'Lekton', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #1b0e0f url(img/get-in-touch/input-bg-mobile.png) no-repeat center;
	background-size: 100% 40px;
}
.sxn_get_in_touch form select::-ms-expand { /* for IE 11 */
	display: none;
}
.sxn_get_in_touch form input[type="submit"] {
	opacity: 1;
	box-sizing: border-box;
	display: block;
	margin: auto;
	padding: 6px 0 19px;
	width: 107px;
	height: auto;
	color: #000;
	font: 12px/1 'Lekton', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba( 0, 0, 0, 0.4 );
	text-transform: uppercase;
	background: transparent url(img/get-in-touch/submit-bg-mobile.png) no-repeat left center;
	border: 0;
	outline: none;
	box-shadow: 1px 1px 1px rgba( 0, 0, 0, 0.7 );
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.sxn_get_in_touch form input[type="submit"]:hover {
	cursor: pointer;
	padding: 18px 0 7px;
	background-position: right center;
}
@media screen and (min-width: 800px) {
	.sxn_get_in_touch .block_bucket {
		display: inline-block;
		width: calc( ( 100% - 20px ) / 2 );
		vertical-align: top;
	}
	.sxn_get_in_touch .block_text {
		float: left;
		padding: 0;
	}
	.sxn_get_in_touch .block_form {
		float: right;
	}
	.sxn_get_in_touch h2 {
		font-size: 28px;
	}
	.sxn_get_in_touch h3 {
		font-size: 20px;
	}
}
@media screen and (min-width: 1120px) {
	.sxn_get_in_touch {
		position: relative;
		min-height: 480px;
		background: #4d4d4d url(img/get-in-touch/get-in-touch-bg.jpg) no-repeat center;
		background-size: cover;
	}
	.sxn_get_in_touch:after {
		content:'';
		position: absolute;
		top: 0;
		right: calc( ( 100% - 1640px ) / 2 );
		width: 786px;
		height: 100%;
		background: url(img/get-in-touch/form-bg.png) no-repeat right top 30px;
	}
	.sxn_get_in_touch .sxn_wrap {
		z-index: 2;
		position: relative;
		max-width: 1080px;
	}
	.sxn_get_in_touch h2:before {
		content:'';
		position: absolute;
		top: 0;
		left: 0;
		width: 172px;
		height: 70px;
		background: url(img/get-in-touch/hdg-icon.png) no-repeat center;
	}
	.sxn_get_in_touch h2 {
		position: relative;
		margin: 0 0 20px;
		padding: 0 0 0 80px;
		height: 70px;
		font-size: 34px;
	}
	.sxn_get_in_touch h2 span {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: perspective(1px) translateY(-50%);
	}
	.sxn_get_in_touch h3 {
		font-size: 22px;
	}
	.sxn_get_in_touch p {
		font-size: 18px;
	}
	.sxn_get_in_touch li {
		font-size: 18px;
	}
	.sxn_get_in_touch .block_form {
		float: right;
		padding: 64px 0 0;
		width: 464px;
		width: 400px;
	}
	.sxn_get_in_touch form .form-part {
		padding: 0 0 8px;
	}
	.sxn_get_in_touch form .form-part-half {
		display: inline-block;
		width: 49%;
	}
	.sxn_get_in_touch form .form-part-half-1 {
		float: left;
	}
	.sxn_get_in_touch form .form-part-half-2 {
		float: right;
	}
	.sxn_get_in_touch form .form-part-full {
		clear: both;
	}
	.sxn_get_in_touch form input[type="text"],
	.sxn_get_in_touch form textarea {
		padding: 0 21px 0;
		max-width: 464px;
		height: 46px;
		font-size: 16px;
		background-image: url(img/get-in-touch/input-bg.png);
		background-size: 100% 46px;
	}
	.sxn_get_in_touch form textarea {
		padding: 15px 21px 0;
	}
	.sxn_get_in_touch form label {
		clear: both;
		padding: 6px 0 10px;
		font-size: 16px;
	}
	.sxn_get_in_touch form select {
		padding: 0 21px 0;
		height: 46px;
		font-size: 16px;
		background-size: 100% 46px;
	}
	.sxn_get_in_touch form input[type="submit"] {
		padding: 9px 0 27px;
		width: 149px;
		font-size: 16px;
		background-image: url(img/get-in-touch/submit-bg.png);
	}
	.sxn_get_in_touch form input[type="submit"]:hover {
		padding: 26px 0 10px;
	}
}
@media screen and (min-width: 1640px) {
	.sxn_get_in_touch:before {
		content:'';
		position: absolute;
		top: 0;
		right: calc( ( 100% - 2600px ) / 2 );
		height: 786px;
		width: 393px;
		background: url(./img/get-in-touch/form-bg-tile.jpg) repeat-x right top 80px;
	}
	.sxn_get_in_touch:after {
		right: calc( ( 100% - 2000px ) / 2 );
		background-position: right top 80px;
	}
	.sxn_get_in_touch {
		min-height: 560px;
	}
	.sxn_get_in_touch .sxn_wrap {
		padding: 80px 20px 20px;
		max-width: 1600px;
	}
	.sxn_get_in_touch h2 {
		margin: 0 0 39px;
		padding: 0 0 0 140px;
		font-size: 40px;
	}
	.sxn_get_in_touch h3 {
		font-size: 24px;
	}
	.sxn_get_in_touch .block_form {
		padding: 58px 0 0;
		width: 464px;
	}
}
@media screen and (min-width: 2000px) {

}
/*  </ sxn_get_in_touch >  */

/*  < main_footer >  */
.main_footer {
	color: #fff;
	font-size: 0;
	text-align: center;
	background: #000 url(img/footer/footer-tile.png) center top;
}
.main_footer .logo_footer {
	display: inline-block;
	padding: 0 0 20px;
	width: 100%;
	max-width: 417px;
	height: auto;
}
.main_footer .logo_footer img {
	display: block;
	width: 100%;
	height: auto;
}

.main_footer .block_info {
	padding: 0 0 20px;
	overflow: hidden;
}

.main_footer .container_bucket {
	overflow: hidden;
}
.main_footer .block_bucket {
	box-sizing: border-box;
	padding: 0 0 20px;
}
.main_footer .cont_hdg {
	padding: 0 0 20px;
	font: 18px/1 'Cherry Cream Soda', cursive;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.main_footer .element_app_links {}
.main_footer .element_app_links a {
	display: inline-block;
}
.main_footer .element_app_links .cont_link_apple {
	margin: 0 0 10px 0;
}
.main_footer .element_app_links a span {
	box-sizing: border-box;
	display: block;
	background: url(img/footer/footer-app.png) no-repeat;
}
.main_footer .element_app_links .cont_link_apple span {
	width: 166px;
	height: 59px;
	background-position: left top;
}
.main_footer .element_app_links .cont_link_apple:hover span {
	background-position: left bottom;
}
.main_footer .element_app_links .cont_link_google span {
	width: 200px;
	height: 59px;
	background-position: right top;
}
.main_footer .element_app_links .cont_link_google:hover span {
	background-position: right bottom;
}
.main_footer form {
	background: transparent;
}
.main_footer form .form-part {
	margin: 0;
	padding: 0 0 10px;
}
.main_footer form input[type="text"] {
	box-sizing: border-box;
	margin: auto;
	padding: 0 20px 0;
	width: 100%;
	max-width: 464px;
	height: 46px;  /* padding breaks placeholder text position in chrome */
	color: #f5d3bb;
	font: 16px/1 'Lekton', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	background: url(img/footer/footer-email-input.png) no-repeat center;
	background-size: 100% 100%;
	border: 0;
	border-radius: 0;
}
/*  style autofill  */
@-webkit-keyframes autofill {
  to {
    color: #f5d3bb;
	background: url(img/footer/footer-email-input.png) no-repeat center;
	background-size: 100% 100%;
  }
}
.main_footer form :-webkit-autofill,
.main_footer form :-webkit-autofill:hover, 
.main_footer form :-webkit-autofill:focus {
	-webkit-text-fill-color: #f5d3bb;
	-webkit-animation-name: autofill;
	-webkit-animation-fill-mode: both;
	background: url(img/footer/footer-email-input.png) no-repeat center;
	background-size: 100% 100%;
	-webkit-box-shadow: transparent;
	-webkit-transition-delay: 9999s;
}
.main_footer form input[type="submit"] {
	opacity: 1;
	box-sizing: border-box;
	display: block;
	margin: auto;
	padding: 0 10px 12px;
	width: 132px;
	height: 46px;
	color: #150d0e;
	font: 14px/normal 'Lekton', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba( 0, 0, 0, 0.34 );
	text-transform: uppercase;
	vertical-align: top;
	background: url(img/footer/footer-submit-button.png) no-repeat left top;
	border: 0;
	border-radius: 6px;
	box-shadow: 1px 1px 1px rgba( 0, 0, 0, 0.34 );
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.main_footer form input[type="submit"]:hover {
	padding: 14px 10px 0;
	background-position: right bottom;
}

/*  < cont_social >  */
.main_footer .cont_social {
	margin: auto;
	padding: 0 0 20px;
	font-size: 0;
}
.main_footer .cont_social li {
	display: inline-block;
	margin: 0 6px 0 0;
	width: 40px;
	height: 45px;
	list-style-type: none;
	list-style-position: outside;
}
.main_footer .cont_social .item_1 {
	width: 22px;
}
.main_footer .cont_social .item_2 {
	width: 44px;
}
.main_footer .cont_social .item_3 {
	width: 40px;
}
.main_footer .cont_social .item_4 {
	width: 45px;
}
.main_footer .cont_social .item_5 {
	width: 47px;
}
.main_footer .cont_social li:last-of-type { margin: 0; }
.main_footer .cont_social li a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.main_footer .cont_social li a img {
	display: block;
	width: auto;
}
.main_footer .cont_social li a:hover img { margin-top: -45px; }
.main_footer .cont_social .item_2 img { margin-left: -22px; }
.main_footer .cont_social .item_3 img { margin-left: -66px; }
.main_footer .cont_social .item_4 img { margin-left: -106px; }
.main_footer .cont_social .item_5 img { margin-left: -151px; }
/*  </ cont_social >  */
.main_footer .cont_text {
	box-sizing: border-box;
	padding: 0;
	font: 14px/1.3 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.main_footer .cont_text br {
	display: none;
}
.f_nav {
	padding: 0;
}
.f_nav li {
	position: relative;
	display: inline-block;
	padding: 0 10px 0 4px;
	font: 14px/1.3 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	list-style-type: none;
	list-style-position: outside;
}
.f_nav li:first-of-type {
	padding-left: 0;
}
.f_nav li:last-of-type {
	padding-right: 0;
}
.f_nav li:after {
	content:'|';
	position: absolute;
	top: 0;
	right: 0;
}
.f_nav li:last-of-type:after {
	display: none;
}
.f_nav a {
	color: #fff;
}
.f_nav a:hover {
	color: #fff;
	text-decoration: underline;
}
@media screen and (min-width: 450px) {
	.main_footer .element_app_links .cont_link_apple {
		margin: 0 10px 0 0;
	}
}
@media screen and (min-width: 800px) {
	.main_footer .container_bucket {
		margin: auto;
		padding: 0 0 20px;
		max-width: 900px;
	}
	.main_footer .container_bucket .block_bucket {
		display: inline-block;
		padding: 0;
		width: 50%;
		vertical-align: top;
	}
	.main_footer .container_bucket .block_email {
		padding: 0 0 0 10px;
	}
}
@media screen and (min-width: 1120px) {
	.main_footer .sxn_wrap {
		padding: 35px 20px 35px;
		max-width: 1080px;
	}
	.main_footer .logo_footer {
		padding: 0 0 30px;
	}

	.main_footer .cont_hdg {
		font-size: 22px;
	}
	.main_footer .block_app .cont_hdg {
		padding: 0 0 27px;
	}
	.main_footer .element_app_links .cont_link_apple {
		margin: 0 38px 0 0;
	}
	.main_footer .container_bucket .block_email {
		padding: 0;
	}
	.main_footer .block_email .cont_hdg {
		padding: 0 0 34px;
	}
	.main_footer form .form-part {
		display: inline-block;
		margin: 0 8px 0 0;
		width: calc( 100% - 132px - 10px );
	}
	.main_footer form input[type="submit"] {
		display: inline-block;
	}

	.main_footer .block_info {
		padding: 0 0 30px;
		text-align: center;
	}
	.main_footer .cont_social {
		display: inline-block;
		padding: 0;
		text-align: right;
		vertical-align: middle;
	}
	.main_footer .cont_social li {
		margin: 0 14px 0 0;
	}

	.main_footer .cont_text {
		display: inline-block;
		margin: 0 0 0 40px;
		width: calc( 100% - 254px - 41px );
		max-width: 1020px;
		line-height: 2.3;
		text-align: left;
		vertical-align: middle;
	}

	.f_nav li {
		padding: 0 14px 0 7px;
	}
}
@media screen and (min-width: 1640px) {
	.main_footer .sxn_wrap {
		padding: 49px 20px 49px;
		max-width: 1600px;
	}

	.main_footer .logo_footer {
		padding: 0 0 42px;
	}

	.main_footer .container_bucket {
		padding: 0 0 47px;
		max-width: none;
	}
	.main_footer .container_bucket .block_app {
		margin: 0 74px 0 0;
		width: 410px;
	}
	.main_footer .container_bucket .block_email {
		width: 600px;
	}

	.main_footer .block_info {
		padding: 0 0 42px;
	}
	.main_footer .cont_social li {
		margin: 0 45px 0 0;
	}
	.main_footer .cont_text {
		margin: 0 0 0 53px;
		width: calc( 100% - 378px - 53px );
	}
	.main_footer .cont_text br {
		display: inline-block;
	}

	.f_nav li {
		padding: 0 21px 0 14px;
	}
}
/*  </ main_footer >  */

/*  < sxn_agency >  */
.sxn_agency {
	font-size: 0;
	line-height: 1;
	text-align: center;
	background-color: #000;
}
.sxn_agency .sxn_wrap {
	display: inline-block;
	padding: 20px;
	overflow: hidden;
}
.sxn_agency p,
.sxn_agency a {
	color: #fff;
	font: normal 10px/1.2 Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-decoration: none;
}
.sxn_agency a:hover {
	text-decoration: underline;
}
.sxn_agency .cont_logo {
	vertical-align: bottom;
}
.sxn_agency p {
	display: block;
	margin: auto;
	padding: 20px 0 0;
	max-width: 320px;
	vertical-align: bottom;
}
.sxn_agency p br { display: none; }
@media screen and (min-width: 600px) {
	.sxn_agency .cont_logo {
		display: inline-block;
		margin: 0 0 3px;
	}
	.sxn_agency p {
		display: inline-block;
		margin: 0;
		padding: 0 0 0 20px;
		max-width: none;
		text-align: left;
	}
	.sxn_agency p br { display: inline-block; }
}
@media screen and (min-width: 1120px) {
	.sxn_agency .sxn_wrap { padding: 27px 20px 37px; }
}
/*  </ sxn_agency >  */

#contact-tab {
	z-index: 200;
	position: fixed;
	top: 240px;
	right: 0;
	display: none;
	height: 98px;
	overflow: hidden;
}
#contact-tab:hover img {margin: -98px 0 0 0;}
#contact-tab img {display: block;}

/* Contact Form Styling */
.nc_form {
	margin: 0 0 1.25em;
	padding: 1.25em 2%;
	color: #333333;
	background-color: #f0f0f0;
	border: 2px solid #c0c0c0;
	border-radius: 5px;
}
.nc_form .req {color: #F71704;}
.nc_form label,
.nc_form input,
.nc_form textarea,
.nc_form select {display: block; width: 98%; padding: 0;}
	.nc_form input, .nc_form textarea {background: #fff; color: #8B898C;}
	.nc_form input, .nc_form textarea, .nc_form .captcha-container {
		border: 1px solid #999;
		border-radius: 3px;
	}
	.nc_form label {margin: 0 0 .125em;}
	.nc_form input, .nc_form textarea, .nc_form select {
		margin: 0 0 10px;
		padding: .4em 1%;
	}
	.nc_form textarea {height:60px;}
	.nc_form .captcha-container {padding: 0;width: 100%;}

.nc_form input.hidden {display:none;}
.nc_form input.submit-button {
	cursor: pointer;
	margin: 1em 0;
	padding: 0.6em 2%;
	width:auto;
	height:auto;
	color:#fff;
	line-height: 1;
	background:#555;
}
	.nc_form input.submit-button:hover {background:#777;}
.nc_form input.error {border-color:#f00;}
.nc_form label.error {color: #f00;}
.ncfDisclaimer {
	margin: 0 0 1em;
	padding: 0.33em 0 0;
	font-size: 80%;
}
	.ncfDisclaimer span {
		display: block;
		font-size: 125%;
		font-weight: bold;
	}
		.ncfDisclaimer span.req {display: inline; font-size: 80%;}
	.ncfDisclaimer input {
		display: inline;
		margin: 0 5px 0 0;
		width: 10px;
		height: 10px;
	}
	.ncfDisclaimer label {display: inline;}
.nc_form .captcha-wrapper {}
	.nc_form .captcha-wrapper input {max-width: 200px;}
	.nc_form .captcha-container {
		margin: 0 0 4px;
		max-width: 160px;
		text-align: center;
		background: #fff;
		border: none;
	}
	.nc_form .captcha-container:focus {
		outline: 0;
	}
	.nc_form .captcha-image {
		cursor: pointer;
		display: block;
		width: 100%;
	}
.nc_form .checkbox {margin: 0 0 10px;}
	.nc_form .checkbox input {
		display: inline;
		margin: 0 0 0 10px;
		padding: 0;
		width: auto;
		height: auto;
		line-height: 1;
	}
		.nc_form .checkbox input.delin {margin: 0;}
.nc_form .radio {margin: 0 0 10px;}
	.nc_form .radio input {
		display: inline;
		margin: 0 0 0 10px;
		padding: 0;
		width: auto;
		height: auto;
		line-height: 1;
	}
		.nc_form .radio input.delin {margin: 0;}
.nc_form .inlineSelect select {display: inline; width: auto;}

/* Contact Form - Custom */
.nc_form {
	margin: 0;
	padding: 0;
	font: 14px/1 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: 0;
	border: 0;
	border-radius: 0;
}
.nc_form .form-part {
	padding: 0 0 15px;
	column-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
}
.nc_form p {
	font: 14px/1.3 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.nc_form a {
	color: #2aabe2;
	font-weight: bold;
	text-decoration: none;
}
.nc_form a:hover {
	text-decoration: underline;
}
.nc_form label,
.nc_form input,
.nc_form textarea,
.nc_form select {
	box-sizing: border-box;
	display: block;
	padding: 0;
	width: 257px;
	font: normal 14px/1 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #fff;
	border-radius: 6px;
}
.nc_form input,
.nc_form select {
	height: 30px;
}
.nc_form label {
	padding: 0 0 8px;
	width: auto;
	font-weight: bold;
}
.nc_form input {
	padding: 0 6px 0;
}
.nc_form select[multiple] {
	height: auto;
}
.nc_form input[type='checkbox'] {
	display: inline-block;
	margin: 0 4px 0 0;
	width: auto;
	vertical-align: middle;
}
.nc_form .form-part-inline input,
.nc_form .form-part-inline select {
	display: inline-block;
}
.nc_form .form-part-elements .form-element {
	display: inline-block;
	padding: 0 10px 0 0;
	max-width: 50%;
	vertical-align: top;
}
.nc_form input[type='file'] {
	padding: 5px 6px 0;
}
/*  < placeholder >  */
.nc_form ::-webkit-input-placeholder { color: #b0b0b0; }
.nc_form :-ms-input-placeholder { color: #b0b0b0; }
.nc_form ::-moz-placeholder { opacity: 1; color: #b0b0b0; }
.nc_form :-moz-placeholder { opacity: 1; color: #b0b0b0; }
.nc_form :placeholder-shown { color: #b0b0b0; }
.nc_form ::placeholder { color: #b0b0b0; }
.nc_form input[placeholder],
.nc_form [placeholder],
.nc_form *[placeholder] { color: #b0b0b0; }
/*  </ placeholder >  */
.nc_form hr {

}
.nc_form #makeModelAddtl{
	display: block;
	padding: 0 0 10px;
}
.nc_form .altMakeModel{
	display: none;
}
@media screen and (min-width: 1120px) {
	.nc_form hr {
		margin: 10px auto 40px;
	}
}
/* Contact Form Styling Ends */

/* Blog Page */
@media screen and (max-width: 700px) {
	.post_entry_mult_left, .post_entry_mult_right {
		float: none;
		display: block;
		width: auto;
		padding: 0;
		margin: 0;
	}
	.postThumbMult {
		display: block;
		width: 80%;
		max-width: 150px;
		margin: 0 auto 0.5em;
	}
}

/*  < slick >  */
/*  slick - get rid of blue outline on slideshow  */
:focus {
	outline: -webkit-focus-ring-color auto 0px;
	outline-color: -webkit-focus-ring-color;
	outline-style: auto;
	outline-width: 0px;
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus { outline: none; }
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden { display: none; }
/*  </ slick >  */

/*  < lightbox >  */
/* Preload images */
body:after {
	content: url(img/lightbox/close.png) url(img/lightbox/loading.gif) url(img/lightbox/prev.png) url(img/lightbox/next.png);
	display: none;
}
body.lb-disable-scrolling {
	overflow: hidden;
}
.lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: black;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	display: none;
}
.lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
	font-weight: normal;
}
.lightbox .lb-image {
	display: block;
	height: auto;
	max-width: inherit;
	max-height: none;
	border-radius: 3px;

	/* Image border */
	border: 4px solid white;
}
.lightbox a img {
	border: none;
}
.lb-outerContainer {
	position: relative;
	*zoom: 1;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	border-radius: 4px;
	/* Background color behind image.
	 This is visible during transitions. */
	background-color: white;
}
.lb-outerContainer:after {
	content:'';
	display: table;
	clear: both;
}
.lb-loader {
	position: absolute;
	top: 43%;
	left: 0;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
.lb-cancel {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	background: url(img/lightbox/loading.gif) no-repeat;
}
.lb-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
.lb-container > .nav {
	left: 0;
}
.lb-nav a {
	outline: none;
	background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}
.lb-prev, .lb-next {
	height: 100%;
	cursor: pointer;
	display: block;
}
.lb-nav a.lb-prev {
	width: 34%;
	left: 0;
	float: left;
	background: url(img/lightbox/prev.png) left 48% no-repeat;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.6s;
	-moz-transition: opacity 0.6s;
	-o-transition: opacity 0.6s;
	transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.lb-nav a.lb-next {
	width: 64%;
	right: 0;
	float: right;
	background: url(img/lightbox/next.png) right 48% no-repeat;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.6s;
	-moz-transition: opacity 0.6s;
	-o-transition: opacity 0.6s;
	transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.lb-dataContainer {
	margin: 0 auto;
	padding-top: 5px;
	*zoom: 1;
	width: 100%;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
	content:'';
	display: table;
	clear: both;
}
.lb-data {
	padding: 0 4px;
	color: #ccc;
}
.lb-data .lb-details {
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1em;
}
.lb-data .lb-caption {
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
}
.lb-data .lb-caption a {
	color: #4ae;
}
.lb-data .lb-number {
	display: block;
	clear: left;
	padding-bottom: 1em;
	font-size: 12px;
	color: #999;
}
.lb-data .lb-close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	background: url(img/lightbox/close.png) top right no-repeat;
	text-align: right;
	outline: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.lb-data .lb-close:hover {
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
/*  </ lightbox >  */

/*  < homeslide_animation >  */
@keyframes nc_burns_zoom_in {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1.6);
		transform: scale(1.6);
	}
}
/*  < / homeslide_animation >  */


/*  < animation >  */
@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.animation_pulse {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
}
.animation_pulse:hover,
.animation_pulse:focus,
.animation_pulse:active {
	-webkit-animation-duration: 400ms;
	animation-duration: 400ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;

	-webkit-animation-name: pulse;
	animation-name: pulse;
}
.animation_float {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.animation_float:hover,
.animation_float:focus,
.animation_float:active {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}
/*  </ animation >  */

/*  < animate.css >  */
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

/*  < authentication >  */
#authCont {
	position: fixed;
	top: 150px;
	right: 0;
	z-index: 9999;
}
#authCont .log_in, #authCont .log_out {
	display: none;
	background: #333;
	color: #fff;
	padding: 10px;
	display: block;
}
/*  </ authentication >  */


/* Preview Mode Notice */

#dskPMN {
	background-color: red;
	color: #fff;
	padding: 20px 20px 0;
	text-align: center;
}
#dskPMN p {
	padding: 0 0 20px;
}

/* Narrower Mobile Menu */
#mobMenuItems {width: 177px;}
#mm2, #mm4 {display: none;}


/* Modal Bid it or List it */
.list-or-bid-title{
	text-align: center;
	margin-bottom: 10px;
}

.list-or-bid-options-wrapper{
	background: #101324;
    padding: 10px;
    margin-bottom: 20px;
}

.list-or-bid-option{
	display: block;
	height: 170px;
	padding: 10px;
	border-radius: 4px;
	background: #ffffff;
	color: #dc0019;
}

.list-or-bid-options-wrapper a:first-child{
	margin-bottom: 50px;
}

.option-active{
	background: #dc0019;
	color: #ffffff !important;
}

.option-active svg{
	fill: #ffffff;
}

.list-or-bid-option-name{
	font: 25px/1 'Lobster', cursive;
	text-align: center;
	font-weight: 600;
}

.list-or-bid-icon{
	height: 85px;
    width: 85px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.list-or-bid-icon svg{
	width: 100px;
    height: 75px;
    margin-top: 10px;
}

.buttonRedCursive {
	background: #9B0D00;
	border: 0;
	outline: 0;
	padding: .5rem 0;
	width: 100%;
	color: #fff;
	font: 22px/1 'Lobster', cursive;
	position: relative;
}

.share-card {
	cursor: pointer;
	position: relative;
    display: inline-block;
}

.share-card .img-hover {
	display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}

.share-card:hover .img-hover {
	display: inline;
}

.share-print {
	cursor: pointer;
	position: relative;
    display: inline-block;
}

.share-print .img-hover {
	display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}

.share-print:hover .img-hover {
	display: inline;
}

.share-this-page {
	text-align: center;
	margin-bottom: 20px;
}
.share-this-page p {
	text-align: center;
}
.share-this-page .shareThisWrapper {
	z-index: 1000;
}
.share-this-page .shareThisWrapper a span {
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	font-weight: normal;
	text-transform: uppercase;
}
.shareThisWrapper {
	word-spacing: 20px;
}
#shareThisPageHead,
.shareThisWrapper {
	vertical-align: middle;
}
.infoBidSlide p {
    text-align: center;
    padding: 0;
    font-style: italic;
    font-size: 14px;
}
.infoBidSlide p:first-child {
    font-size: 18px;
    font-weight: bold;
	margin-top: 1rem;
	text-transform: capitalize;
}
.infoBidSlide p span {
    color: #9B0D00;
}
.hide{
	display: none;
}
.show{
	display: block;
}
.captcha-getintouch > div > div > div {
	margin: 0 auto;
}

.sxn_updates_events {
    display: none;
}

/*tag not available in listings*/

.bid-listing-content {
    position: relative;
    width: 345px;
}

.bid-listing-content label {
    position: absolute;
    left: 65px;
    top: 20px;
    font-size: 11px;
    background: rgba(0,0,0,0.5);
    color: #fff;
    padding: 0 20px;
}

.sell-listing-content {
	position: relative;
	width: 261px;
}

.sell-listing-content label {
	position: absolute;
    left: 23px;
    top: 20px;
    font-size: 11px;
    background: rgba(0,0,0,0.5);
    color: #fff;
	padding: 0 20px;
	min-width: 67px;
}

button {
    cursor: pointer;
}

.page-id-76 select {
    cursor: pointer;
}

.submit-button {
    cursor: pointer;
}

.sxn_recent_news .noResultsFoundHome {
    font-size: 18px;
}

/*safari*/

input:focus, select:focus, textarea:focus, .captcha-container:focus, iframe:focus {
	outline: 0;
}

.announcement label {
	font-weight: 400;
	margin-top: 15px;
}