@font-face {
	font-family: Nobel Light;
	src:
		url(/sharedfiles/shared/fonts/lexus/c55a118e-6fa9-42c5-9494-fc0670357280-2.eot);
	src:
		url(/sharedfiles/shared/fonts/lexus/c55a118e-6fa9-42c5-9494-fc0670357280-2.eot?)
		format("embedded-opentype"),
		url(/sharedfiles/shared/fonts/lexus/c55a118e-6fa9-42c5-9494-fc0670357280-3.woff)
		format("woff"),
		url(/sharedfiles/shared/fonts/lexus/c55a118e-6fa9-42c5-9494-fc0670357280-1.ttf)
		format("truetype");
	font-style: normal;
	font-weight: 400
}

@font-face {
	font-family: Nobel;
	src:
		url(/sharedfiles/shared/fonts/lexus/3b19107b-3d9d-4558-9660-ef3776064b11-2.eot);
	src:
		url(/sharedfiles/shared/fonts/lexus/3b19107b-3d9d-4558-9660-ef3776064b11-2.eot?)
		format("embedded-opentype"),
		url(/sharedfiles/shared/fonts/lexus/3b19107b-3d9d-4558-9660-ef3776064b11-3.woff)
		format("woff"),
		url(/sharedfiles/shared/fonts/lexus/3b19107b-3d9d-4558-9660-ef3776064b11-1.ttf)
		format("truetype");
	font-style: normal;
	font-weight: 400
}

@font-face {
	font-family: Nobel Book;
	src:
		url(/sharedfiles/shared/fonts/lexus/37ccd1eb-578b-42e2-9af3-9dd9ccac3d98-2.eot);
	src:
		url(/sharedfiles/shared/fonts/lexus/37ccd1eb-578b-42e2-9af3-9dd9ccac3d98-2.eot?)
		format("embedded-opentype"),
		url(/sharedfiles/shared/fonts/lexus/37ccd1eb-578b-42e2-9af3-9dd9ccac3d98-3.woff)
		format("woff"),
		url(/sharedfiles/shared/fonts/lexus/37ccd1eb-578b-42e2-9af3-9dd9ccac3d98-1.ttf)
		format("truetype");
	font-style: normal;
	font-weight: 400
}

@font-face {
	font-family: ss-lexus-responsive;
	src: url(/sharedfiles/shared/fonts/lexus/ss-lexus.eot);
	src: url(/sharedfiles/shared/fonts/lexus/ss-lexus.eot)
		format("embedded-opentype"),
		url(/sharedfiles/shared/fonts/lexus/ss-lexus.woff) format("woff"),
		url(/sharedfiles/shared/fonts/lexus/ss-lexus.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}


html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

html {
	position: relative;
	min-height: 100%
}

body {
	margin: 0
}

body {
	font-family: Nobel, Helvetica, Arial, Roboto, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff;
}

h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}

h1, .h1 {
	font-size: 1.5rem;
	letter-spacing: 1.5px;
	line-height: 2.75rem;
	color: #000;
	margin: .67em 0;
}

h2, .h2 {
	color: #397ec7;
	font-size: 24px;
	font-weight: bold;
}

h3, .h3 {
	color: #333;
	font-size: 1.17em;
}

.hero-box {
	padding: 15%;
	background-color: #fff;
	text-transform: uppercase;
}

@media screen and (max-width: 768px) {
	.hero-to-xs {
		top: 35vh;
	}
}

@media screen and (min-width: 768px) and (max-width: 970px) {
	.hero-to-xs {
		top: 19vh;
	}
}

@media screen and (min-width: 970px) and (max-width: 1170px) {
	.hero-to-xs {
		top: 0vh;
	}
}

.hero-subtitle {
	letter-spacing: .5px;
	font-family: Nobel, Helvetica, Arial, Roboto, sans-serif;
	color: #1a1a1a;
	font-size: 1.125rem;
	line-height: 1.5rem;
	margin: 0;
	padding: 0;
	margin-bottom: 1rem;
}

.lexusCampaign {
	font-size: 18px;
	font-weight: 100;
	font-family: Nobel Book, Helvetica, Arial, Roboto, sans-serif;
}

.textUpper {
	text-transform: uppercase;
	font-size: 1.7em !important;
}

.ulPoints {
	list-style-type: disc;
}

.hero-title {
	border-top: 2px solid #1a1a1a;
	border-bottom: 2px solid #1a1a1a;
	padding-top: .75rem;
	padding-bottom: .75rem;
	margin-bottom: 0;
	font-size: 1.75rem;
	line-height: 1.875rem;
	font-family: Nobel, Helvetica, Arial, Roboto, sans-serif;
	color: #1a1a1a;
}

.hero-text {
	padding-top: 1rem;
}

strong {
	font-weight: 700;
}

*:before {
	content: " "
}

a {
	color: #1a1a1a;
	text-decoration: none;
}

a:hover, a:focus, a:active {
	color: #1a1a1a;
	text-decoration: underline;
}

.iconDesign:hover, .iconDesign:focus, .iconDesign:active {
	border-bottom: 0px solid #1a1a1a !important;
	text-decoration: none !important;
}

.labelTextInput {
	font-size: 14px;
	margin-bottom: 0px;
	margin-top: 15px;
	font-weight: 600;
}

label {
	font-family: Nobel Light, Helvetica, Arial, Roboto, sans-serif;
	color: #1a1a1a;
	letter-spacing: 0.5px;
	line-height: 2em;
	font-size: 1em !important;
	font-weight: 100;
}

h2 {
	font-family: toyotadisplay_rg, Arial, Helvetica, sans-serif
}

@media screen and (min-width: 768px) {
	h2 {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 26px;
		line-height: 2.6rem
	}
}

@media screen and (min-width: 992px) {
	h2 {
		font-size: 34px;
		font-size: 3.4rem;
		line-height: 36px;
		line-height: 3.6rem
	}
}

h3 {
	font-size: 21px;
	font-size: 2.1rem
}

h4 {
	font-size: 14px;
	margin-bottom: 0px;
	margin-top: 1em;
	font-weight: 600;
}

h5 {
	font-size: 17px;
	font-size: 1.7rem
}

ul {
	list-style: none
}

h1, h2, h3 {
	margin-top: 20px;
	margin-bottom: 10px
}

h4, h5, h6 {
	margin-top: 10px;
	margin-bottom: 10px
}

.intro-text {
	font-weight: 700;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 26px;
	line-height: 2.6rem
}

.btn-container {
	margin: 20px 0
}

.btn-container .btn {
	border: none;
	font-size: 15px;
	font-size: 1.5rem;
	text-decoration: none;
	line-height: 46px;
	padding: 0 30px;
	height: 46px;
	min-width: 160px;
	border-radius: 100px;
	text-align: center;
	margin-right: 15px
}
	#result_side_banner{
		display:block;
		margin-top: 60px;
	}
	#bottom_side_banner{
		display:none;
	}

	.line3{
		display:none;
	}
	.line9{
		display:block;
	}

@media screen and (max-width: 767px) {
	.btn-container .btn {
		min-width: auto
	}
	#result_side_banner{
		display:none;
	}
	#bottom_side_banner{
		display:block;
	}
	.line3{
		display:block;
	}
	.line9{
		display:block;
	}
}

.btn-container .btn:hover, .btn-container .btn:active, .btn-container .btn:focus
	{
	text-decoration: none
}

.btn-center-container {
	text-align: center
}

.btn.btn-flexwidth {
	min-width: initial
}

.btn.btn-small {
	margin-right: 3px;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 0 12px;
	height: 35px;
	line-height: 35px
}

.btn.btn-small.secondary-btn {
	line-height: 35px
}

.btn.btn-small.secondary-btn:hover, .btn.btn-small.secondary-btn:active,
	.btn.btn-small.secondary-btn:focus {
	padding: 0 11px;
	line-height: 33px
}

.group-btn .btn {
	margin-right: 3px;
	margin-left: 3px
}

.primary-btn {
	background-color: #e50000;
	color: #fff
}

.primary-btn:hover, .primary-btn:active, .primary-btn:focus {
	color: #fff;
	background-color: #ce0000
}

.btn.secondary-btn {
	background-color: #fff;
	color: #e50000;
	border: 1px solid #e50000;
	line-height: 44px
}

.btn.secondary-btn:hover, .btn.secondary-btn:active, .btn.secondary-btn:focus
	{
	color: #1a1a1a;
	border: 2px solid #1a1a1a;
	padding: 0 29px;
	line-height: 42px;
	background-color: #white
}

.dark-btn {
	color: #fff;
	background-color: #202020
}

.dark-btn:hover, .dark-btn:active, .dark-btn:focus {
	background-color: #000;
	color: #fff
}

.default-btn {
	color: #595d60;
	background-color: #f0f0f0
}

.default-btn:hover, .default-btn:active, .default-btn:focus {
	color: #000
}

.white-btn {
	color: #a1a1a1;
	background-color: #fff;
	border-radius: 0px !important
}

.white-btn:hover, .white-btn:active, .white-btn:focus {
	background-color: #fff;
	color: #a1a1a1;
	border-radius: 0px;
}

.full-btn {
	width: 100%
}

.button-arrow-right:after {
	font-family: Toyota-icon-restyle !important;
	content: "\e903";
	position: absolute;
	font-size: 15px;
	right: 15px;
	display: inline-block;
	line-height: inherit;
	padding: 0 12px
}

.cta-bar {
	display: none;
	position: fixed;
	right: 5px;
	z-index: 1051;
	text-align: center;
	top: calc(50% - 74px)
}

.cta-bar a {
	background-color: #f0f0f0;
	position: relative;
	display: block;
	width: 57px;
	height: 57px;
	line-height: 57px
}

.cta-bar .cta-bar a span {
	font-size: 24px;
	font-size: 2.4rem;
	display: block;
	padding: 0 5px;
	line-height: inherit
}

.cta-bar a span.custom {
	margin-left: auto;
	margin-right: auto;
	padding: 28px 0;
	background-size: 28px 28px;
	background-position: center;
	background-repeat: no-repeat
}

.cta-bar a span:before {
	color: #e50000
}

.cta-bar a .cta-bar-text-container {
	right: 57px;
	z-index: -1;
	position: absolute;
	width: auto;
	top: calc(50% - 17.5px);
	bottom: auto;
	-webkit-transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86)
}

.cta-bar a .cta-bar-text-container span {
	margin-right: 10px;
	background: #fff;
	display: block;
	border-radius: 100px;
	padding: 0 20px;
	white-space: nowrap;
	min-width: 200px;
	text-align: center;
	line-height: 35px;
	height: 35px;
	font-size: 12px;
	font-size: 1.2rem
}

.cta-bar.contracted a .cta-bar-text-container {
	filter: alpha(Opacity = 0);
	opacity: 0;
	right: -45px
}

.cta-bar.contracted a:hover .cta-bar-text-container {
	right: 57px;
	filter: alpha(Opacity = 100);
	opacity: 1
}

.cta-bar.contracted a:not (:hover ){
	overflow: hidden
}

.cta-bar.contracted a:not (:hover ) span::before {
	color: #000
}

.cta-bar .first {
	height: 67px;
	border-radius: 100px 100px 0 0;
	padding-top: 10px
}

.cta-bar .first .cta-bar-text-container {
	top: calc(50% - 12.5px)
}

.cta-bar .last {
	height: 67px;
	border-radius: 0 0 100px 100px;
	padding-bottom: 10px
}

.cta-bar .last .cta-bar-text-container {
	top: calc(50% - 22.5px)
}

.visible-xl {
	display: none
}

@media screen and (min-width: 1600px) {
	.visible-xl {
		display: inline
	}
}

.invisible-xl {
	display: block
}

@media screen and (min-width: 1600px) {
	.invisible-xl {
		display: none
	}
}

@media screen and (min-width: 992px) {
	.visible-m {
		display: none
	}
}
.thead-dark {
	background: #1a1a1a;
    color: #fff;
}
.popup-message {
	width: 50vw;
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
	border-radius: 5px;
	padding: 8px 15px;
	z-index: 1;
	text-align: center
}

.popup-message .popup-head {
	text-align: right
}

.popup-message .popup-head .close {
	float: none;
	color: #fff;
	opacity: 1;
	font-size: 20px;
	font-size: 2rem;
	text-shadow: none;
	font-weight: 700
}

.used-modal .modal-content {
	border-radius: 5px;
	border: none;
	box-shadow: none
}

.used-modal .modal-content .modal-header {
	background-color: #f0f0f0;
	padding: 20px;
	border-bottom: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.used-modal .modal-content .modal-header .modal-title {
	font-family: toyotadisplay_bd, Arial, Helvetica, sans-serif
}

.used-modal .modal-content .modal-body {
	padding: 20px
}

.used-modal .modal-content .modal-body p {
	margin: 0
}

.used-modal .modal-content .modal-footer {
	padding: 0 15px;
	border: none;
	text-align: center
}

.load-container {
	display: block;
	margin: 20px auto
}

.cc-popover {
	width: 90vw;
	max-width: 770px;
	padding: 29px;
	font-size: 1.3rem;
	text-align: left;
	color: #202020;
	background-color: #FFF;
	border: 1px solid #F0F0F0;
	border-radius: 2px;
	z-index: 10041;
	-webkit-box-shadow: 2px 3px 8px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 2px 3px 8px rgba(0, 0, 0, 0.15);
	box-shadow: 2px 3px 8px rgba(0, 0, 0, 0.15)
}

.cc-popover-close {
	position: absolute;
	top: 9px;
	right: 13px;
	font-size: 1.3rem;
	color: #202020;
	cursor: pointer
}

.main-navigation .navbar {
	width: 100%;
	height: 55px;
	border-bottom: 0px solid #f0f0f0;
	z-index: 1053;
	background: #fff
}

@media screen and (min-width: 768px) {
	.main-navigation .navbar {
		position: fixed;
		height: 55px
	}
}

@media screen and (min-width: 992px) {
	.main-navigation .navbar {
		height: 70px;
		position: fixed;
		top: 0;
		background-color: #fff
	}
}

@media screen and (min-width: 992px) {
	.main-navigation .navbar .navbar-inner {
		margin-left: 30px;
		margin-right: 30px
	}
}

.navbar-inner {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.main-navigation .navbar .navbar-inner .menu {
	height: 55px;
	display: table;
	width: 100%;
	user-select: none
}

@media screen and (max-width: 750px) {
	.main-navigation .navbar .navbar-inner .menu {
		margin-left: 0;
		height: 74px;
		padding: 0 15px;
	}
}

@media screen and (min-width: 1200px) {
	.main-navigation .navbar .navbar-inner .menu .navbar-header {
		margin-left: 23px
	}
}

@media screen and (max-width: 992px) {
	.main-navigation .navbar .navbar-inner .menu .navbar-header {
		float: none
	}
}

.main-navigation .navbar .navbar-inner .menu .navbar-header .navbar-toggle
	{
	padding: 0
}

@media screen and (max-width: 992px) {
	.main-navigation .navbar .navbar-inner .menu .navbar-header .navbar-toggle
		{
		display: block
	}
}

.main-navigation .navbar .navbar-inner .menu .navbar-header .navbar-toggle .icon
	{
	font-size: 24px;
	font-size: 2.4rem;
	color: #e50000
}

.navbar-toggle {
	position: relative;
	float: right;
	padding: 10px 10px !important;
	margin-top: 29px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	border-radius: 4px;
	background-image: url(../../../media/3/19/images/menu.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.main-navigation .navbar .navbar-inner .menu .navbar-header .navbar-brand
	{
	padding: 0em 0em;
	width: 8.2em !important;
	height: auto !important;
}

@media screen and (min-width: 768px) {
	.main-navigation .navbar .navbar-inner .menu .navbar-header .navbar-brand
		{
		display: block;
		width: 49px;
		height: 41px;
		margin-top: 7px
	}
}

@media screen and (min-width: 1200px) {
	.main-navigation .navbar .navbar-inner .menu .navbar-header .navbar-brand
		{
		margin-top: 8px
	}
}

@media screen and (max-width: 992px) {
	.main-navigation .navbar .navbar-inner .menu .navbar-header .navbar-brand
		{
		width: 41px;
		height: 34px;
		margin-top: 7px;
		margin-left: 20px
	}
}

.hrMenu {
	border-bottom: solid #e3e6e7;
	border-bottom-width: thin;
	width: -webkit-fill-available;
	margin-bottom: 0px;
	margin-top: 0px;
}

.acticeBtnBorder,
.acticeBtnBorder:focus,
.acticeBtnBorder:active {
	border: 1px solid #fff !important;
}

.main-navigation .navbar .navbar-inner .menu .navbar-header .mobile-login
	{
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 8px;
	padding: 10px;
	color: #a8aaac;
	float: right;
	font-size: 15px;
	font-size: 1.5rem
}

.main-navigation .navbar .navbar-inner .menu .navbar-header .mobile-login:hover,
	.main-navigation .navbar .navbar-inner .menu .navbar-header .mobile-login:active,
	.main-navigation .navbar .navbar-inner .menu .navbar-header .mobile-login:focus
	{
	text-decoration: none
}

.main-navigation .navbar .navbar-inner .menu .navbar-header .mobile-login[aria-expanded=true]
	{
	color: #e50000
}

.main-navigation .navbar .navbar-inner .menu .navbar-header 

.login-menu {
	background-color: #f0f0f0;
	box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14);
	width: 100% !important;
	border-radius: 0;
	border: none;
	transition: opacity 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	padding: 15px;
	margin-top: 0
}

.main-navigation .navbar .navbar-inner .menu .navbar-header .login-menu li
	{
	margin-bottom: 12px;
	padding: 0
}

.main-navigation .navbar .navbar-inner .menu .navbar-header .login-menu li .fb-login
	{
	background-color: #3b5998;
	color: #fff
}

.main-navigation .navbar .navbar-inner .menu .navbar-header .login-menu li .gp-login
	{
	background-color: #db4437;
	color: #fff
}

.main-navigation .navbar .navbar-inner .menu .navbar-header .login-menu li .btn
	{
	border: none;
	font-size: 15px;
	font-size: 1.5rem;
	text-decoration: none;
	line-height: 46px;
	padding: 0 30px;
	height: 46px;
	min-width: 160px;
	border-radius: 100px;
	text-align: center
}

@media screen and (max-width: 767px) {
	.main-navigation .navbar .navbar-inner .menu .navbar-header .login-menu li .btn
		{
		min-width: auto
	}
}

.main-navigation .navbar .navbar-inner .menu .navbar-header .login-menu li .btn:hover,
	.main-navigation .navbar .navbar-inner .menu .navbar-header .login-menu li .btn:active,
	.main-navigation .navbar .navbar-inner .menu .navbar-header .login-menu li .btn:focus
	{
	text-decoration: none;
	opacity: .9
}

.main-navigation .navbar .navbar-inner .menu .navbar-header .login-menu li a
	{
	padding: 5px 0
}

.main-navigation .navbar .navbar-inner .menu .navbar-header .login-menu li a .icon
	{
	margin-right: 4px
}

@media screen and (max-width: 992px) {
	.main-navigation .navbar .navbar-inner .menu .collapse {
		display: none !important
	}
}

@media screen and (max-width: 992px) {
	.main-navigation .navbar .navbar-inner .menu .collapse.in {
		display: block !important
	}
}

@media screen and (max-width: 992px) {
	.main-navigation .navbar .navbar-inner .menu .collapse.collapsing {
		overflow: hidden !important
	}
}

.main-navigation .navbar .navbar-inner .menu .navbar-collapse {
	vertical-align: middle;
	max-height: calc(100vh - 50px)
}

@media screen and (max-width: 992px) {
	.main-navigation .navbar .navbar-inner .menu .navbar-collapse {
		background-color: #fff;
		padding: 0;
		min-height: 97vh;
	}
}

.main-navigation .navbar .navbar-inner .menu .right-nav {
	margin-top: 24px
}

.main-navigation .navbar .navbar-inner .menu .right-nav ul {
	list-style: none;
	margin: 0
}

.main-navigation .navbar .navbar-inner .menu .right-nav ul li {
	margin-right: 10px
}

.main-navigation .navbar .navbar-inner .menu .right-nav ul li a {
	color: #595d60;
	padding-top: 15px;
	padding-bottom: 15px
}

.main-navigation .navbar .navbar-inner .menu .right-nav ul li a:hover,
	.main-navigation .navbar .navbar-inner .menu .right-nav ul li a:active,
	.main-navigation .navbar .navbar-inner .menu .right-nav ul li a:focus {
	text-decoration: none;
	color:
}

.main-navigation .navbar .navbar-inner .menu .right-nav ul li a .icon {
	font-size: 15px;
	font-size: 1.5rem
}

.main-navigation .navbar .navbar-inner .menu .right-nav ul li .login-menu
	{
	background-color: #fff;
	box-shadow: 0 0.125rem 0.625rem #b9c0c2;
	width: auto !important;
	right: 0;
	left: auto;
	top: 2.75em;
	border-radius: 0;
	border: none;
	transition: opacity 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	padding: 1.5em 2em;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: transparent;
	border-color: transparent;
}

.main-navigation .navbar .navbar-inner .menu .right-nav ul li .login-menu li
	{
	margin-bottom: 0px
}

.main-navigation .navbar .navbar-inner .menu .right-nav ul li .login-menu li .fb-login
	{
	background-color: #3b5998;
	color: #fff
}

.main-navigation .navbar .navbar-inner .menu .right-nav ul li .login-menu li .gp-login
	{
	background-color: #db4437;
	color: #fff
}

.main-navigation .navbar .navbar-inner .menu .right-nav ul li .login-menu li .btn
	{
	border: none;
	font-size: 15px;
	font-size: 1.5rem;
	text-decoration: none;
	line-height: 46px;
	padding: 0 30px;
	height: 46px;
	min-width: 160px;
	border-radius: 100px;
	text-align: center
}

@media screen and (max-width: 767px) {
	.main-navigation .navbar .navbar-inner .menu .right-nav ul li .login-menu li .btn
		{
		min-width: auto
	}
}

.main-navigation .navbar .navbar-inner .menu .right-nav ul li .login-menu li .btn:hover,
	.main-navigation .navbar .navbar-inner .menu .right-nav ul li .login-menu li .btn:active,
	.main-navigation .navbar .navbar-inner .menu .right-nav ul li .login-menu li .btn:focus
	{
	text-decoration: none;
	opacity: .9
}

.main-navigation .navbar .navbar-inner .menu .right-nav ul li .login-menu li a
	{
	padding: 5px 0;
	text-align: left;
	color: #1a1a1a;
	font-size: 15px;
}

.main-navigation .navbar .navbar-inner .menu .right-nav ul li .login-menu li a:hover,
	.main-navigation .navbar .navbar-inner .menu .right-nav ul li .login-menu li a:active,
	.main-navigation .navbar .navbar-inner .menu .right-nav ul li .login-menu li a:focus
	{
	text-decoration: none;
	background: #f7f7f7;
	text-align: left;
	font-size: 15px !important;
}

.main-navigation .navbar .navbar-inner .menu .right-nav ul li .login-menu li a .icon
	{
	margin-right: 4px
}

.main-navigation .navbar .navbar-inner .menu .navbar-nav {
	margin-left: 50px
}

@media screen and (max-width: 992px) {
	.main-navigation .navbar .navbar-inner .menu .navbar-nav {
		margin: 0;
		float: none !important;
		display: grid;
		background-color: #fff;
	}
}

.main-navigation .navbar .navbar-inner .menu .navbar-nav li:not (:last-child
	){
	margin-right: 10px;
	padding: inherit;
}

@media screen and (max-width: 992px) {
	.main-navigation .navbar .navbar-inner .menu .navbar-nav li:not (:last-child
		){
		border-bottom: 0px solid rgba(0, 0, 0, 0.05);
		margin-right: 0
	}
}

@media screen and (min-width: 992px) {
	.main-navigation .navbar .navbar-inner .menu .navbar-nav li {
		float: left;
		max-width: 215px;
		position: static
	}
}

@media screen and (max-width: 992px) {
	.main-navigation .navbar .navbar-inner .menu .navbar-nav li {
		float: none
	}
}

.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu
	{
	left: 0 !important;
	right: 0 !important;
	box-shadow: none;
	margin: 0 auto;
	max-width: 100%;
	padding: 0;
	border-radius: 0;
	border-top: 0px solid #f0f0f0;
	border-width: 0px 0 0 0;
	background-color: #f0f0f0
}

.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .dropdown-menu-inline
	{
	background-color: #fff;
	padding: 16px 0 16px 73px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

@media screen and (max-width: 992px) {
	.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .dropdown-menu-inline
		{
		padding: 0
	}
}

.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .dropdown-menu-inline .submenu-inline
	{
	padding-left: 0
}

.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .dropdown-menu-inline .submenu-inline li
	{
	width: auto !important;
	background: transparent;
	line-height: 49px;
	max-width: 100%;
	margin: 0em 1em;
}

@media screen and (max-width: 992px) {
	.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .dropdown-menu-inline .submenu-inline li
		{
		border-bottom: none
	}
}

.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .dropdown-menu-inline .submenu-inline li a
	{
	height: 50px;
	border: 0
}

@media screen and (max-width: 992px) {
	.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .dropdown-menu-inline .submenu-inline li a
		{
		font-weight: 400
	}
}

.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .dropdown-menu-inline .submenu-inline li a:hover,
	.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .dropdown-menu-inline .submenu-inline li a:active,
	.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .dropdown-menu-inline .submenu-inline li a:focus
	{
	background-color: #f0f0f0;
	color: #e50000;
	text-decoration: none
}

.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .submenu-car-container
	{
	padding: 0em 2em 3em;
	min-height: 100vh;
}

@media screen and (max-width: 992px) {
	.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .submenu-car-container
		{
		margin-left: 0;
		margin-right: 0;
		padding: 0em 0em 3em;
	}
}

.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .submenu-car-container .block
	{
	font-size: 13px;
	font-size: 1.3rem;
	margin-bottom: 0px;
	min-height: 137px;
	padding: 7px
}

.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .submenu-car-container .block:hover,
	.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .submenu-car-container .block:active,
	.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .submenu-car-container .block:focus
	{
	background: transparent;
	text-decoration: none
}

.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .submenu-car-container .block:hover:after
	{
	border-bottom: 0px solid #e50000
}

.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .submenu-car-container .block:after
	{
	content: '';
	display: block;
	width: 75%;
	height: 2px;
	border-bottom: 0px solid #a8aaac
}

.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .submenu-car-container .block .price-from
	{
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 25.6px;
	line-height: 2.56rem;
	color: #6c7073
}

.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .submenu-car-container .block b
	{
	display: block;
	color: #202020
}

.main-navigation .navbar .navbar-inner .menu .navbar-nav li .dropdown-menu .submenu-car-container .block b .icon-hybrid
	{
	margin-left: 5px;
	color: #2196f3;
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: 400
}

.main-navigation .navbar .navbar-inner .menu .navbar-nav li a {
	font-size: 19px;
	letter-spacing: .5px !important;
	line-height: 1.25rem !important;
	font-family: Nobel Light, Helvetica, Arial, Roboto,
		sans-serif !important;
	color: #1a1a1a !important;
	padding: 21px 0px 5px;
}

.main-navigation .navbar .navbar-inner .menu .navbar-nav li a:hover,
	.main-navigation .navbar .navbar-inner .menu .navbar-nav li a:active,
	.main-navigation .navbar .navbar-inner .menu .navbar-nav li a:focus {
	color: #5b6164 !important;
	border-bottom: 1px solid #1a1a1a !important;
	background-color: transparent !important;
}

.main-navigation .navbar .navbar-inner .menu .navbar-nav li .carHeadUsed:hover,
	.main-navigation .navbar .navbar-inner .menu .navbar-nav li .carHeadUsed:active,
	.main-navigation .navbar .navbar-inner .menu .navbar-nav li .carHeadUsed:focus
	{
	color: #5b6164 !important;
	border-bottom: 0px solid #1a1a1a !important;
	background-color: transparent !important;
}

@media screen and (max-width: 992px) {
	.main-navigation .navbar .navbar-inner .menu .navbar-nav li a:hover,
		.main-navigation .navbar .navbar-inner .menu .navbar-nav li a:active,
		.main-navigation .navbar .navbar-inner .menu .navbar-nav li a:focus {
		background-color: transparent;
		color: #5b6164;
	}
}

@media screen and (max-width: 992px) {
	.main-navigation .navbar .navbar-inner .menu .navbar-nav li a {
		font-weight: 700;
		color: #202020
	}
}

.main-navigation .navbar .navbar-inner .menu .navbar-nav li:hover,
	.main-navigation .navbar .navbar-inner .menu .navbar-nav li:active,
	.main-navigation .navbar .navbar-inner .menu .navbar-nav li:focus {
	background-color: transparent;
	color: #fff
}

@media screen and (max-width: 992px) {
	.main-navigation .navbar .navbar-inner .menu .navbar-nav li:hover,
		.main-navigation .navbar .navbar-inner .menu .navbar-nav li:active,
		.main-navigation .navbar .navbar-inner .menu .navbar-nav li:focus {
		background-color: transparent;
		color: #202020
	}
}

.main-navigation .navbar .navbar-inner .menu .mobile-right-nav {
	margin: 0 20px;
	background-color: #fff;
	text-align: -webkit-center;
}

.main-navigation .navbar .navbar-inner .menu .mobile-right-nav ul {
	padding-left: 0
}

.main-navigation .navbar .navbar-inner .menu .mobile-right-nav ul li {
	padding: 15px;
	color: #202020;
	border-bottom: 1px solid #f0f0f0;
}

@media screen and (max-width: 992px) {
	.main-navigation .navbar .navbar-inner .menu .mobile-right-nav ul li {
		padding: 10px;
		color: #202020;
		border-bottom: 1px solid #f0f0f0;
	}
}

.main-navigation .navbar .navbar-inner .menu .mobile-right-nav ul li a {
	color: #202020
}

.main-navigation .navbar .navbar-inner .menu .mobile-right-nav ul li a:hover,
	.main-navigation .navbar .navbar-inner .menu .mobile-right-nav ul li a:active,
	.main-navigation .navbar .navbar-inner .menu .mobile-right-nav ul li a:focus
	{
	color:;
	text-decoration: none
}

.main-navigation .navbar .navbar-inner .menu .mobile-right-nav ul li a .icon
	{
	margin-right: 11px;
	color: #a8aaac
}

@media screen and (min-width: 1200px) {
	.hp-focuswindow {
		height: 80vh;
		max-height: 60vw;
		min-height: unset
	}
}

@media screen and (min-width: 1200px) {
	.hp-focuswindow .carousel, .hp-focuswindow .carousel .carousel-inner,
		.hp-focuswindow .carousel .carousel-inner .item {
		height: 80vh !important;
		max-height: 60vw
	}
}

@media screen and (min-width: 992px) {
	.hp-focuswindow .carousel, .hp-focuswindow .carousel .carousel-inner,
		.hp-focuswindow .carousel .carousel-inner .item {
		height: 680px
	}
}

@media screen and (min-width: 768px) {
	.hp-focuswindow .carousel, .hp-focuswindow .carousel .carousel-inner,
		.hp-focuswindow .carousel .carousel-inner .item {
		height: 480px;
		max-height: 90vh
	}
}

@media screen and (max-width: 767px) {
	.hp-focuswindow .carousel, .hp-focuswindow .carousel .carousel-inner,
		.hp-focuswindow .carousel .carousel-inner .item {
		min-height: 180px;
		height: 145vw;
		max-height: 505px;
	}
}

@media screen and (max-width: 992px) {
	.commitementresponsive {
		margin-bottom: 12em !important;
		margin-top: 7em;
	}
}

@media screen and (max-width: 992px) {
	.searchresponsive {
		margin-top: 0em;
		margin-bottom: 13em !important;
	}
}

.hp-focuswindow .carousel .carousel-inner .item a .carousel-caption {
	top: 16px;
	text-shadow: 0 1px rgba(2, 3, 3, 0.2)
}

@media screen and (min-width: 768px) {
	.hp-focuswindow .carousel .carousel-inner .item a .carousel-caption {
		top: 100px
	}
}

@media screen and (max-width: 767px) {
	.hp-focuswindow .carousel .carousel-inner .item a .carousel-caption {
		top: 0
	}
}

@media screen and (min-width: 992px) {
	.hp-focuswindow .carousel .carousel-inner .item a .carousel-caption header h1
		{
		font-size: 52px;
		font-size: 5.2rem;
		line-height: 58px;
		line-height: 5.8rem
	}
}

@media screen and (min-width: 1200px) {
	.hp-focuswindow .carousel .carousel-inner .item a .carousel-caption header h1
		{
		font-size: 66px;
		font-size: 6.6rem;
		line-height: 68px;
		line-height: 6.8rem
	}
}

@media screen and (max-width: 767px) {
	.hp-focuswindow .carousel .carousel-inner .item a .carousel-caption header h1
		{
		font-size: 25px;
		font-size: 2.5rem;
		line-height: 28px;
		line-height: 2.8rem
	}
}

@media screen and (max-width: 767px) {
	.hp-focuswindow .carousel .carousel-inner .item a .carousel-caption header h2
		{
		font-size: 19px;
		font-size: 1.9rem;
		line-height: 23px;
		line-height: 2.3rem
	}
}

.hp-focuswindow .carousel .carousel-inner .item a .background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: -1
}

@media screen and (min-width: 1200px) {
	.hp-focuswindow .carousel .carousel-inner .item a .background {
		height: 80vh !important;
		max-height: 60vw
	}
}

@media screen and (min-width: 992px) {
	.hp-focuswindow .carousel .carousel-inner .item a .background {
		height: 680px
	}
}

@media screen and (min-width: 768px) {
	.hp-focuswindow .carousel .carousel-inner .item a .background {
		height: 480px;
		max-height: 90vh
	}
}

@media screen and (max-width: 767px) {
	.hp-focuswindow .carousel .carousel-inner .item a .background {
		min-height: 180px;
		height: 56vw;
		max-height: 480px
	}
}

.hp-focuswindow .carousel .carousel-control {
	top: calc(50% - 28px/ 2);
	font-size: 28px
}

.used-form .title {
	color: #202020;
	margin-bottom: 30px;
	margin-top: 0;
	line-height: 35px;
	font-weight: 700
}

.used-form .choose-models {
	padding: 7px 6px 9px 0;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
	width: 100%
}

.used-form .choose-models .glyphicon {
	float: right
}

.used-form .t1-pt-car {
	padding: 15px
}

.used-form .t1-pt-car .t1-pt-car-cell {
	border-radius: 0px;
	padding: 0px;
	margin: 0 5px 5px 0
}

.used-form .t1-pt-car .t1-pt-car-cell img {
	padding: 5px
}

.used-form .t1-pt-car .t1-pt-car-cell:hover {
	background-color: #f0f0f0
}

.used-form .t1-pt-car .t1-pt-car-cell input[type=checkbox] {
	opacity: 0
}

.form-group {
    margin-bottom: 1.5rem !important;
}
/* @media screen and (min-width: 768px) { */
/* 	.used-form .form-group { */
/* 		margin-bottom: 25px */
/* 	} */
/* } */

.used-form textarea.form-control {
	height: auto
}

.used-form .form-control {
	position: relative;
	height: 40px;
	line-height: 40px;
	border-radius: 4px;
	background: #f0f0f0;
	font-size: 16px;
	padding: 7px 6px 9px 16px;
	border: none;
	box-shadow: none
}

.used-form .form-control:focus {
	background: #fff;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15)
}

.used-form .slice-input .col-md-6:first-child {
	padding-right: 3px
}

.used-form .slice-input .col-md-6:nth-child(2) {
	padding-left: 3px
}

.used-form .advanced-search-label {
	color: #e50000;
	font-weight: 700;
	cursor: pointer
}

.used-form .advanced-search-hr {
	margin: 10px 0 15px 0
}

.used-form .group-btn {
	float: right;
	margin-top: 30px;
	margin-bottom: 20px
}

.used-form .btn {
	margin-bottom: 10px
}

.inline-radio {
	display: inline-block
}

.carModelHead {
	font-size: 2.5em;
	letter-spacing: 1.5px;
	line-height: 2.75rem;
}

.carPriceHead {
	font-size: .875em;
	letter-spacing: .5px;
	line-height: 1.75rem;
	font-family: Nobel, Helvetica, Arial, Roboto, sans-serif;
	color: #5b6164;
	text-align: end;
	-ms-flex: 1 0 0px;
	flex: 1 0 0;
	line-height: 2.75rem;
}

input[type=checkbox]+.check, input[type=radio]+.check {
	display: -webkit-inline-box;
	cursor: pointer;
	position: inherit;
	padding-left: 0px;
	margin-right: 15px;
	-o-user-select: none;
	user-select: none;
	line-height: 18px
}

@media only screen and (max-width: 970px) {
	input[type=checkbox]+.check, input[type=radio]+.check {
		display: -webkit-inline-box;
		cursor: pointer;
		position: inherit;
		padding-left: 0px;
		margin-right: 15px;
		-o-user-select: none;
		user-select: none;
		line-height: 18px
	}
}
/*check box unckeked*/
input[type=checkbox]+.check:before, input[type=radio]+.check:before {
	display: -webkit-box;
	content: "";
	width: 1.3751em;
	height: 1.3751em;
	margin-right: 1rem;
	border: 1px solid #d5d8d9;
	transition: border-color .15s;
	vertical-align: text-bottom;
	position: relative;
}
/*check box ckeked*/
input[type=checkbox]+.check:focus, input[type=radio]+.check:focus {
	display: inline-block;
	content: "";
	width: 1.3751em;
	height: 1.3751em;
	margin-right: 1rem;
	border: 2px solid red;
	transition: border-color .15s;
	vertical-align: text-bottom;
	position: relative;
}
/*ckeck flag*/
input[type=checkbox]+.check:after {
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	top: 6.5px;
	left: 6.5px;
	border: 1px solid #1a1a1a;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	filter: alpha(Opacity = 0);
	opacity: 0
}

input[type=checkbox], input[type=radio] {
	display: none;
	position: absolute !important;
	margin-top: -4px !important;
	margin-left: -4px !important;
}

.check.error:before {
	border: 2px solid #e50000;
	transition: all 0.6s ease
}

.check i {
	float: left;
	margin-right: 6px
}

.check.checkboxChild:before {
	width: 19px;
	height: 19px;
	border-radius: 2px
}

.check.checkboxChild.checked:after {
	filter: alpha(Opacity = 100);
	opacity: 1
}

.check.checkboxChild:after, input[type=radio]+.check:after {
	top: 6px;
	filter: alpha(Opacity = 0);
	opacity: 0;
	content: '';
	position: absolute
}

.check.checkboxChild:after {
	width: 11px;
	height: 7px;
	left: 4px;
	border: 3px solid #202020;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

input[type=radio]+.check:before {
	width: 18px;
	height: 18px;
	border-radius: 100%
}

input[type=radio]+.check:after {
	width: 6px;
	height: 6px;
	left: 6px;
	background: #e50000;
	border-radius: 100%
}

input[type=radio]:checked+.check:after {
	filter: alpha(Opacity = 100);
	opacity: 1
}

/*Background Image*/
@media only screen and (min-width: 769px) {
	.container-fluid.no-right-spaces, .container-fluid.no-right-spaces .col-xs-1,
		.container-fluid.no-right-spaces .col-sm-1, .container-fluid.no-right-spaces .col-md-1,
		.container-fluid.no-right-spaces .col-lg-1, .container-fluid.no-right-spaces .col-xs-2,
		.container-fluid.no-right-spaces .col-sm-2, .container-fluid.no-right-spaces .col-md-2,
		.container-fluid.no-right-spaces .col-lg-2, .container-fluid.no-right-spaces .col-xs-3,
		.container-fluid.no-right-spaces .col-sm-3, .container-fluid.no-right-spaces .col-md-3,
		.container-fluid.no-right-spaces .col-lg-3, .container-fluid.no-right-spaces .col-xs-4,
		.container-fluid.no-right-spaces .col-sm-4, .container-fluid.no-right-spaces .col-md-4,
		.container-fluid.no-right-spaces .col-lg-4, .container-fluid.no-right-spaces .col-xs-5,
		.container-fluid.no-right-spaces .col-sm-5, .container-fluid.no-right-spaces .col-md-5,
		.container-fluid.no-right-spaces .col-lg-5, .container-fluid.no-right-spaces .col-xs-6,
		.container-fluid.no-right-spaces .col-sm-6, .container-fluid.no-right-spaces .col-md-6,
		.container-fluid.no-right-spaces .col-lg-6, .container-fluid.no-right-spaces .col-xs-7,
		.container-fluid.no-right-spaces .col-sm-7, .container-fluid.no-right-spaces .col-md-7,
		.container-fluid.no-right-spaces .col-lg-7, .container-fluid.no-right-spaces .col-xs-8,
		.container-fluid.no-right-spaces .col-sm-8, .container-fluid.no-right-spaces .col-md-8,
		.container-fluid.no-right-spaces .col-lg-8, .container-fluid.no-right-spaces .col-xs-9,
		.container-fluid.no-right-spaces .col-sm-9, .container-fluid.no-right-spaces .col-md-9,
		.container-fluid.no-right-spaces .col-lg-9, .container-fluid.no-right-spaces .col-xs-10,
		.container-fluid.no-right-spaces .col-sm-10, .container-fluid.no-right-spaces .col-md-10,
		.container-fluid.no-right-spaces .col-lg-10, .container-fluid.no-right-spaces .col-xs-11,
		.container-fluid.no-right-spaces .col-sm-11, .container-fluid.no-right-spaces .col-md-11,
		.container-fluid.no-right-spaces .col-lg-11, .container-fluid.no-right-spaces .col-xs-12,
		.container-fluid.no-right-spaces .col-sm-12, .container-fluid.no-right-spaces .col-md-12,
		.container-fluid.no-right-spaces .col-lg-12 {
		padding-right: 0;
	}
	.container-fluid.no-right-spaces .row {
		margin-right: 0;
	}
	.container-fluid.no-left-spaces, .container-fluid.no-left-spaces .col-xs-1,
		.container-fluid.no-left-spaces .col-sm-1, .container-fluid.no-left-spaces .col-md-1,
		.container-fluid.no-left-spaces .col-lg-1, .container-fluid.no-left-spaces .col-xs-2,
		.container-fluid.no-left-spaces .col-sm-2, .container-fluid.no-left-spaces .col-md-2,
		.container-fluid.no-left-spaces .col-lg-2, .container-fluid.no-left-spaces .col-xs-3,
		.container-fluid.no-left-spaces .col-sm-3, .container-fluid.no-left-spaces .col-md-3,
		.container-fluid.no-left-spaces .col-lg-3, .container-fluid.no-left-spaces .col-xs-4,
		.container-fluid.no-left-spaces .col-sm-4, .container-fluid.no-left-spaces .col-md-4,
		.container-fluid.no-left-spaces .col-lg-4, .container-fluid.no-left-spaces .col-xs-5,
		.container-fluid.no-left-spaces .col-sm-5, .container-fluid.no-left-spaces .col-md-5,
		.container-fluid.no-left-spaces .col-lg-5, .container-fluid.no-left-spaces .col-xs-6,
		.container-fluid.no-left-spaces .col-sm-6, .container-fluid.no-left-spaces .col-md-6,
		.container-fluid.no-left-spaces .col-lg-6, .container-fluid.no-left-spaces .col-xs-7,
		.container-fluid.no-left-spaces .col-sm-7, .container-fluid.no-left-spaces .col-md-7,
		.container-fluid.no-left-spaces .col-lg-7, .container-fluid.no-left-spaces .col-xs-8,
		.container-fluid.no-left-spaces .col-sm-8, .container-fluid.no-left-spaces .col-md-8,
		.container-fluid.no-left-spaces .col-lg-8, .container-fluid.no-left-spaces .col-xs-9,
		.container-fluid.no-left-spaces .col-sm-9, .container-fluid.no-left-spaces .col-md-9,
		.container-fluid.no-left-spaces .col-lg-9, .container-fluid.no-left-spaces .col-xs-10,
		.container-fluid.no-left-spaces .col-sm-10, .container-fluid.no-left-spaces .col-md-10,
		.container-fluid.no-left-spaces .col-lg-10, .container-fluid.no-left-spaces .col-xs-11,
		.container-fluid.no-left-spaces .col-sm-11, .container-fluid.no-left-spaces .col-md-11,
		.container-fluid.no-left-spaces .col-lg-11, .container-fluid.no-left-spaces .col-xs-12,
		.container-fluid.no-left-spaces .col-sm-12, .container-fluid.no-left-spaces .col-md-12,
		.container-fluid.no-left-spaces .col-lg-12 {
		padding-left: 0;
	}
	.container-fluid.no-left-spaces .row {
		margin-left: 0;
	}
	.hero-title, .intro-title {
		font-size: 2.25rem;
		letter-spacing: .5px;
		line-height: 2.375rem;
	}
	.hero-text {
		padding-top: 2rem;
	}
}

.white-space {
	height: 4vh;
	background-color: #fff;
}

.intro-title {
	font-family: Nobel, Helvetica, Arial, Roboto, sans-serif;
	color: #1a1a1a;
	text-transform: uppercase;
	font-size: 1.75rem;
	line-height: 1.875rem;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.intro-subtitle {
	font-family: Nobel, Helvetica, Arial, Roboto, sans-serif;
	color: #1a1a1a;
	text-transform: uppercase;
	font-size: 1.75rem;
	line-height: 1.875rem;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.intro-title:before {
	background: #000;
	content: "";
	display: block;
	height: 2.1875em;
	margin: 0 auto;
	width: 1px;
	margin-bottom: 30px;
}
.intro-title.simulador:before {
	background: #000;
	content: "";
	display: block;
/* 	height: 2.1875em; */
	margin: 0 auto;
/* 	width: 1px; */
	margin-bottom: 30px;
}
@media only screen and (min-width: 992px) {
	.intro-title:before {
		width: 2px;
		height: 1.375em;
	}
}

@media only screen and (min-width: 769px) {
}

.hero-title, .intro-title {
	font-size: 2.25em;
	letter-spacing: .5px;
	line-height: 1.375em;
}

}
input[type=checkbox]+.top-box:before {
	position: absolute;
	top: 0
}

input[type=checkbox]+.top-box:after {
	margin-top: -3px
}

input[type=checkbox]:checked+.check:after {
	filter: alpha(Opacity = 100);
	opacity: 1
}

.form .dropdown, .form .dropup {
	background: #f0f0f0;
	border-radius: 4px;
	font-size: 11px;
	font-size: 1.1rem;
	margin-bottom: 20px;
	height: 40px
}

.form .dropdown .dropdown-toggle, .form .dropup .dropdown-toggle {
	padding-right: 30px
}

.form .dropdown .dropdown-toggle .icon, .form .dropup .dropdown-toggle .icon
	{
	width: 20px;
	font-size: 20px;
	line-height: 46px;
	position: absolute;
	top: 0;
	right: 10px
}

.form .dropdown .dropdown-toggle .icon::before, .form .dropup .dropdown-toggle .icon::before
	{
	color: #e50000
}

.form .dropdown a, .form .dropup a {
	font-size: 15px;
	font-size: 1.5rem;
	display: block;
	padding: 7px 6px 9px 16px;
	color: #595d60
}

.form .dropdown a:hover, .form .dropup a:hover {
	text-decoration: none
}

.form .dropdown.ellipsis>a, .form .dropup.ellipsis>a {
	white-space: nowrap;
	margin-right: 30px
}

.form .dropdown.ellipsis>a>i, .form .dropup.ellipsis>a>i {
	position: absolute;
	top: 6px;
	right: 0
}

.form .dropdown .dropdown-menu, .form .dropup .dropdown-menu {
	width: 100%;
	border: none;
	border-radius: 0;
	margin-top: 0;
	padding: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}

.form .dropdown .dropdown-menu li, .form .dropup .dropdown-menu li {
	background: #f0f0f0;
	border: none
}

.form .dropdown .dropdown-menu li:last-child, .form .dropup .dropdown-menu li:last-child
	{
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}

.form .dropdown .dropdown-menu li, .form .dropdown.open .dropdown-toggle,
	.form .dropup .dropdown-menu li, .form .dropup.open .dropdown-toggle {
	box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.05)
}

.form .dropdown .dropdown-menu li:active, .form .dropdown .dropdown-menu li:focus,
	.form .dropdown .dropdown-menu li:hover, .form .dropup .dropdown-menu li:active,
	.form .dropup .dropdown-menu li:focus, .form .dropup .dropdown-menu li:hover
	{
	background: #e4e4e4
}

.form .dropdown .dropdown-menu li>a:hover, .form .dropup .dropdown-menu li>a:hover
	{
	background: 0 0
}

.form .dropdown.expanded, .form .dropdown.open, .form .dropup.expanded,
	.form .dropup.open {
	background: #e4e4e4;
	border-radius: 4px 4px 0 0
}

.form .dropdown.expanded .icon-chevron-down::before, .form .dropdown.open .icon-chevron-down::before,
	.form .dropup.expanded .icon-chevron-down::before, .form .dropup.open .icon-chevron-down::before
	{
	content: "юд"
}

.form .dropdown .disabled, .form .dropup .disabled {
	color: #f0f0f0
}

.form .dropdown .disabled:hover, .form .dropup .disabled:hover {
	cursor: default;
	color: #f0f0f0
}

.form .dropdown .disabled i, .form .dropup .disabled i {
	display: none
}

.search-results .used-form {
	margin-bottom: 15px
}

.offer-box .side-box {
	position: relative;
	margin-bottom: 5px
}

.offer-box .side-box .offer-tag {
	position: absolute;
	top: 0;
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 10px;
	z-index: 1;
	background: #e50000;
	color: #fff
}

.offer-box .side-box .offer-tag a {
	color: #fff;
	cursor: pointer
}

.offer-box .side-box .offer-tag-white {
	position: absolute;
	top: 0;
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 10px;
	z-index: 1;
	background: #fff;
	color: #e50000
}

.offer-box .side-box .offer-details {
	position: absolute;
	bottom: 0;
	left: 10px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 5px;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

.offer-box .side-box .carousel .carousel-caption {
	left: 10px;
	padding-bottom: 5px;
	right: 10px;
	left: 10px;
	bottom: 0;
	text-align: left
}

.offer-box .side-box .carousel .carousel-control {
	top: calc(50% - 25px);
	width: 15%
}

.offer-box .side-box .carousel .carousel-control:before {
	width: 12px;
	height: 12px
}

.offer-box .side-box .carousel .carousel-control.right {
	right: 20px
}

.offer-box .side-box .carousel .carousel-control.left {
	left: 20px
}

.promo-section .campaigns { .
	margin-bottom: 30px
}

@media only screen and (max-width: 992px) {
	.heroCompare {
		top: 13em;
	}
}

@media screen and (max-width: 970px) {
	.closedButton {
		width: 15px;
		margin-top: 2em;
	}
}

.favoriteAndComparative {
	width: 89%;
	height: 4%;
	position: absolute;
	left: 0;
	top: 0;
}

@media only screen and (max-width: 768px) {
	.respBtnCompare {
		display: none !important;
	}
}

@media only screen and (max-width: 768px) {
	.favoriteAndComparative {
		width: 88%;
		height: 4%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1170px) {
	.favoriteAndComparative {
		width: 84%;
		height: 4%;
	}
}

.favoriteBtn {
	position: absolute;
	right: -20px;
	bottom: -20px;
	color: #1a1a1a;
	background-color: #fff;
	border-radius: 0px;
	border: 1px solid #1a1a1a;
}

@media only screen and (max-width: 992px) {
	.favoriteBtnDetail {
		right: -6px;
		bottom: -9px;
	}
}

@media only screen and (max-width: 992px) {
	.favoriteBtnSuggestions {
		right: -11px;
		bottom: -35px;
	}
}

.comparativeBtn {
	position: absolute;
	right: -20px;
	bottom: -60px;
	color: #1a1a1a;
	background-color: #fff;
	border-radius: 0px;
	border: 1px solid #1a1a1a;
}

@media only screen and (max-width: 992px) {
	.comparativeBtnDetail {
		right: -6px;
		bottom: -46px;
	}
}

@media only screen and (max-width: 992px) {
	.comparativeBtnSuggestions {
		right: -11px;
		bottom: -72px;
	}
}

.hrMenu {
	margin-top: 1em;
	margin-bottom: 5px;
	border: 0;
	border-top: 1px solid #b9c0c2;
	width: 93%;
	float: left;
}

.faSearch {
	margin: -3px 2px 0px 0px;
}

.faClean {
	margin: -3px 2px 0px -13px;
}

.result-grid
 
.dealer-data
,
.promo-section
 
.dealer-data


@media screen and (max-width: 500px) {
	.promo-section .campaigns .carousel .carousel-inner .item .vehicle-frame .vehicle-content .img figure a img
		{
		width: 100%
	}
}

@media screen and (max-width: 992px) {
	.promo-section .campaigns .carousel .carousel-inner .item .vehicle-frame .vehicle-content .img figure .image-count
		{
		top: 0
	}
}

.promo-section .campaigns .carousel .carousel-control {
	top: 70px
}

.promo-section .campaigns .carousel .carousel-control:hover::before {
	border-color: #e50000
}

.promo-section .campaigns .carousel .carousel-control:before {
	border-color: #a8aaac
}

.promo-section .campaigns .carousel .carousel-control.left {
	left: -30px
}

@media screen and (max-width: 767px) {
	.promo-section .campaigns .carousel .carousel-control.left {
		left: 0
	}
}

.promo-section .campaigns .carousel .carousel-control.right {
	right: -25px
}

@media screen and (max-width: 767px) {
	.promo-section .campaigns .carousel .carousel-control.right {
		right: 0;
		margin-right: 5px
	}
}

.result-list .vehicle-content .vehicle-inner .head .headline {
	color: #202020
}

.result-list .vehicle-content .vehicle-inner .head .headline .title {
	margin-top: 0 !important
}

.result-list .vehicle-content .vehicle-inner .data ul {
	padding-left: 0;
	margin: 40px 0 0;
}

.result-list .vehicle-content .vehicle-inner .data ul .data-item {
	display: inline-block
}

.result-list .vehicle-content .vehicle-inner .data ul .data-item:nth-child(n+2):before
	{
	background-color: #333;
	content: "";
	display: inline-block;
	height: 14px;
	width: 1px;
	vertical-align: text-bottom;
	margin: 0 2px;
}

.result-list .vehicle-content .collapse .prev-gallery {
	margin: 0 15px
}

@media screen and (min-width: 768px){
	.result-list .vehicle-content .price {
		text-align: right;
	}
}
@media screen and (max-width: 767px) {
	.result-list .vehicle-content .price{
		margin-top: 20px;
		text-align: center;
	}
	.result-list .vehicle-content .price .price-before,
	.result-list .vehicle-content .price h3,
	.vehicle-content .price-month{
		text-align: center !important;
	}
	
}

.result-list .vehicle-content .price h3 {
	margin-top: 0;
	font-weight: 700;
	text-align: right;
	font-size: 20px;
	margin-bottom: 0;
}


@media screen and (max-width: 768px) {
	.result-list .vehicle-content .price .finacial-price {
		text-align: left
	}
}

.result-grid .vehicle-content, .promo-section .vehicle-content {
	margin-bottom: 20px
}


@media screen and (min-width: 992px) {
	.result-grid .tools, .promo-section .tools {
		clear: both;
	}
}

@media screen and (min-width: 992px) {
	.result-grid .tools a, .promo-section .tools a {
		display: inline-block;
		width: auto;
	}
}

.promo-section .price {
	margin: 10px 0px 15px 0;
	min-height: 10rem;
}
.result-grid .head{
	min-height: 6rem !important;
}
.result-grid .price h3, .promo-section .price h3 {
	font-weight: 700;
	font-size: 20px;
	margin-top: 0;
	text-align: center;
}

.result-grid .finacial-price, .promo-section .finacial-price {
	text-align: left
}

.vehicle-content .img .image-count {
	position: absolute;
	top: 0;
	right: 15px;
	width: 50px;
	text-align: right;
	vertical-align: top;
	padding: 0 10px;
	line-height: 35px;
	white-space: nowrap;
	color: #fff;
	font-weight: 700;
	background: rgba(0, 0, 0, 0.8)
}

.vehicle-content .img .image-count .icon {
	margin-right: 4px
}

.vehicle-content .img .image-count:hover {
	text-decoration: none;
	background: #000
}

@media screen and (max-width: 500px) {
	.vehicle-content .img .image-count {
		top: 20px
	}
}

@media screen and (max-width: 992px) {
	.vehicle-content .img .image-count {
		right: auto
	}
}

.vehicle-content .result-action {
	width: 100%;
	padding: 6px 0 2px;
	border-bottom: 1px solid #595d60;
	font-size: 12px;
	cursor: pointer;
	margin-bottom: 15px
}

.vehicle-content .result-action .icon {
	float: right;
	right: 10px
}
.vehicle-content .content .vehicle-inner .head{
	height: 47px;
	border-bottom: 2px solid #b9c0c2;
}
.vehicle-content .content .vehicle-inner .head .headline {
	color: #202020
}

.vehicle-content .content .vehicle-inner .head .headline .title {
	margin: 0;
	font-family: Nobel, Helvetica, Arial, Roboto, sans-serif;
	color: #333;
	font-size: 14px;
	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	padding-top: calc(47px - 32px);
}
.vehicle-content .content .vehicle-inner .head .headline .title .model-name{
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 1px;
    line-height: 1.2;
    padding-right: 5px

}
.vehicle-content .content .vehicle-inner .head .headline:hover {
	text-decoration: none
}

.vehicle-content .content .vehicle-inner .data ul {
	padding-left: 0
}

.vehicle-content .content .vehicle-inner .data ul .data-item {
	vertical-align: top
}

.vehicle-content .content .vehicle-inner .data ul .data-item .half {
	width: 50%
}

.vehicle-content .content .vehicle-inner .data ul .data-item .half:first-child
	{
	display: none
}

.vehicle-content .content .vehicle-inner .dealer-data ul {
	padding-left: 0
}

.vehicle-content .content .vehicle-inner .dealer-data ul .data-item {
	margin: 10px 0 0;
}

.vehicle-content .content .vehicle-inner .dealer-data ul .data-item .icon
	{
	color: #e50000;
	font-size: 1.5em;
	margin-right: 4px;
	vertical-align: middle
}
.vehicle-content .content .vehicle-inner .dealer-data ul .data-item a{
	text-decoration: underline;
}
.vehicle-content .tools a {
	width: 100%;
	text-align: left;
	margin-bottom: 10px
}
.vehicle-content .tools.custom-tools a{
	 margin-right:  15px;
}
.vehicle-content .tools.custom-tools a.active{
	 font-weight: 700;
}

.vehicle-content .price {
	/* height: 15rem; */
	height: 47px;
	border-bottom: 2px solid #b9c0c2;
	padding-right: 5px;
}

.promo-section .vehicle-content .price {
	height: 13rem;
	border-bottom: none !important;
	padding-right: 0px;
}

.vehicle-content .rsbPrice {
	text-align: center;
}
.rentBoxHP {
	border-top: 2px solid #fff;
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}
.rentBoxHPCar {
	border-top: 2px solid #b9c0c2 !important;
	background-color: #f7f7f7 !important;
}
.rentBoxHP h3 {
	text-align: center !important;
}
.vehicle-content .rentTAEG {
	color: #333 !important;
	text-align: center !important;
	font-size: 20px !important;
}

.vehicle-content .price-month{
	background-color: #f7f7f7;
	text-align: right;
	padding: 8px;
	min-height: 116px;
}

.vehicle-content .price-month-w{
	background-color: #fff;
	text-align: right;
	padding: 8px;
	min-height: 116px;
}

.vehicle-content .price-month h3{
	margin: 10px 0 0;
	font-weight: 700;
    font-size: 19px;
}
.vehicle-content .price-month .desc1{
	margin-bottom: 0;
	font-size: 19px;
}
.vehicle-content .price-month .desc2{
	margin: 8px 0;
	font-size: 12px;
	line-height: 1.1;
}
@media screen and (max-width: 767px){
	.vehicle-content .price-month .desc2{
		padding-right: 20px;
		padding-left: 20px;
	}
}
figure {
	margin-bottom: 10px
}
.disclamer,
.disclamerList{
	display: none;
}
.disclamer.active,
.disclamerList.active{
	display: initial;
}
@media screen and (min-width: 768px){
	.contentCol{
		padding-right: 0 !important;
	}
	.priceCol{
		padding-left: 0 !important;
	}
}

.contentCol .disclamerList.active p{
	margin-top: -25px;
	font-size: 1.2rem;
}
.disclamerList.active p {
    margin-top: 0px;
}
.disclamer.grid.active p{
    word-break: break-word;
    margin: 0 2rem;
    font-size: 12px;
} 
@media screen and (max-width: 500px) {
	figure {
		margin-top: 20px
	}
	figure a img {
		width: 95%
	}
	.vehicle-content .img figure a img{
		width: 100%;
	}
}

.search-results .top-refine {
	margin: 0 0 10px;
	padding: 10px 5px;
	background-color: #fff;
}

@media screen and (max-width: 500px) {
	.search-results .top-refine form {
		width: 100%
	}
}

.search-results .top-refine form .form-control {
	position: relative;
	height: 40px;
	line-height: 40px;
	border-radius: 4px;
	background: #fff;
	font-size: 16px;
	padding: 7px 6px 9px 16px;
	border: none;
	box-shadow: none
}

.search-results .top-refine form .form-control:focus {
	background: #fff;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15)
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.search-results .top-refine .template-view a {
		background: transparent !important;
		background: transparent !important;
		background: transparent !important;
	}	
}
.search-results .top-refine .template-view a {
	margin-right: 20px;
	cursor: pointer;
	width: 1em;
	height: 1em;
	line-height: 87px;
	text-align: center;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, transparent);
	background: -o-linear-gradient(top, #fff 0%, transparent);
	background: -ms-linear-gradient(top, #fff 0%, transparent);
	display: inline-block;
	font-size: 20px;
}

.search-results .top-refine .template-view a.active {
	color: #1a1a1a;
}
.disclamerListResp{
	display: none;
}
/* .disclamerList{ */
/* 	display: block; */
/* } */
@media screen and (max-width: 768px) {
	.btn.show-more {
		width: auto;
		min-width: auto;
		margin-right: 0;
		padding: 0 10px;
		font-size: 13px;
		font-size: 1.3rem
	}
	.disclamer.active {
		color: #333;
	}
	.disclamerListResp.active{
		display: block !important;
		font-size: 1.2rem;
	}
	.disclamerListResp.active{
		display: none;
	}
	.disclamerList.grid.active{
		display: block !important;
	}
	.disclamerList{
		display: none !important;
	}
	.disclamer.active p {
	    word-break: break-word;
	    margin: -10px 0rem;
	    font-size: 10px;
	    height: 40px;
		color: #ffffff;
	}
	#entraceValue label:first-child {
		width: 100% !important;
	}
}
.priceSugestion{
	display: flex;
	align-items: center;
	padding: 12px 5px 0;
}
.priceSugestion img{
	margin-left: 0px;
	margin-right: 10px;
	min-width: 2rem;
}
.priceInfo{
	color: #ffffff;
	display: block;
}
.priceSugestion .price-before{
	text-align: left !important;
	font-size: 1.5rem;
    line-height: 1.6rem;
}
.priceSugestion h3{
	color: #ffffff;
	font-size: 1.5rem;
	margin-bottom: 0px;
	margin-top: auto;
}
.newPriceTagSuggestion .disclamer p{
	font-size: 1.1rem;
	line-height: 1.3rem;
	margin-top: 5px;
}
#carousel-promotions .price-before{
	min-height: 1.5rem;
	color: #333 !important;
	text-align: center !important;
	font-size: 1.2rem !important;
}
#used-form.stick {
	margin-top: 0 !important;
	position: fixed;
	top: 77px;
	z-index: 10000
}

.nav-result {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	padding: 15px;
	margin-bottom: 15px;
	font-family: 'toyotatext_rg', Verdana, sans-serif;
	margin-top: -1px;
	background-color: #f7f7f7;
}

.nav-result .back-results {
	font-size: 13px
}

.nav-result .back-results .icon {
	margin-right: 5px;
	vertical-align: middle
}

.nav-result .nav-cars {
	font-size: 13px;
	text-align: right
}

@media screen and (max-width: 768px) {
	.nav-result .nav-cars {
		text-align: left;
		margin-top: 15px
	}
}

.nav-result .nav-cars li:first-child .icon {
	margin-right: 5px;
	vertical-align: middle
}

.nav-result .nav-cars li:nth-child(2) .icon {
	margin-left: 5px;
	vertical-align: middle
}

.vehicle-overview .car-detail-title {
	text-align: left;
	font-size: 30px;
	font-size: 3rem;
	margin-top: 5px;
}

@media screen and (max-width: 992px) {
	.vehicle-overview .car-detail-title {
		padding: 7px 0px;
	}
}

.vehicle-overview .data ul .data-item {
	color: #595d60;
	line-height: 1.9em
}

@media screen and (max-width: 992px) {
	.vehicle-overview .data ul {
		padding-left: 0;
		margin-top: 20px
	}
}

.vehicle-overview .search-filter {
	margin: 20px 40px
}

@media screen and (max-width: 992px) {
	.vehicle-overview .search-filter {
		margin: 20px 0
	}
}

.vehicle-overview .right-col .price {
	margin-bottom: 20px
}

.vehicle-overview .right-col .price h3 {
	margin-bottom: 5px;
	margin-top: 0;
	font-weight: 700;
	text-align: left;
	font-size: 26px;
	font-size: 2.6rem
}

.vehicle-overview .right-col .price .finacial-price {
	text-align: left
}

.vehicle-overview .right-col .dealer-data .data-item .icon {
	color: #e50000;
	font-size: 1.5em;
	margin-right: 4px;
	vertical-align: middle
}

.vehicle-overview .right-col .tools a {
	width: 100%;
	text-align: left;
	margin-bottom: 10px
}

.vehicle-overview .right-col .vehicle-share .share-area a {
	display: inline-block;
	text-align: center;
	font-size: 25px;
	width: 35px;
	color: #cdcdcd
}

.vehicle-overview .right-col .vehicle-share .share-area a:hover {
	text-decoration: none;
	color: #d1001e
}

.vehicle-details .equipment-highlight {
	text-align: center;
	color: #595d60;
	font-size: 20px;
	padding-bottom: 30px;
	border-bottom: 3px solid #d9d9d9;
	line-height: 30px
}

.vehicle-details .equipment-highlight li {
	padding: 0 15px
}

.vehicle-details h5 {
	font-weight: 700
}

.vehicle-details .equipment {
	list-style-type: disc;
	margin-bottom: 20px
}

.other-cars figure {
	margin-bottom: 10px
}

@media screen and (max-width: 500px) {
	.other-cars figure {
		margin-top: 20px
	}
	.other-cars figure a img {
		width: 100%
	}
}

.other-cars figure .price-tag {
	position: absolute;
	top: 0;
	right: 15px;
	width: 75px;
	text-align: right;
	vertical-align: top;
	padding: 0 10px;
	line-height: 35px;
	white-space: nowrap;
	color: #fff;
	font-weight: 700;
	background: rgba(0, 0, 0, 0.8)
}

@media screen and (max-width: 500px) {
	.other-cars figure .price-tag {
		top: 20px
	}
}

.other-cars ul {
	padding-left: 0;
	margin-top: 10px
}

.search-filter {
	border: 1px solid #f0f0f0;
	padding: 5px 10px;
	margin-bottom: 30px;
	margin-top: -15px;
	font-size: 12px;
	font-size: 1.2rem
}

.search-filter .remove {
	text-align: right;
	font-weight: 700;
	margin-bottom: -7px;
	cursor: pointer
}

.search-filter .remove:hover .icon, .search-filter .remove:focus .icon,
	.search-filter .remove:active .icon {
	color: #e50000
}

.search-filter .remove .icon {
	color: #202020;
	font-size: 12px;
	font-size: 1.2rem;
	margin-right: 0
}

.search-filter p {
	margin: 0 0 5px
}

.search-filter p .icon {
	color: #e50000;
	font-size: 1.5em;
	margin-right: 0px;
	vertical-align: middle
}
.search-results .price-before {
	font-size: 12px;
	line-height: 1;
	color: #5b6164 !important;
	margin-bottom: 5px;
}
.price-before {
	font-size: 13px;
    color: #fff !important;
    text-align: center;
}

.result-list .price-before {
	font-size: 13px;
    /*color: #fff !important;*/
    text-align: right;
}

.result-grid .price-before {
	font-size: 13px;
    /* color: #fff !important; */
    text-align: center;
}

.price-before.withPriceBefore{
    padding-top: 7px;
}
.finacial-price {
	cursor: pointer;
	text-align: right
}
.finacial-price .icon {
	vertical-align: middle;
	margin-left: 4px
}
.compare-section {
	padding-top: 40px;
	padding-bottom: 40px
}
#entraceValue{
	display: flex;
}
#entraceValue label:first-child{
	width: 40%;
}
#entraceValue label:lst-child{
    width: 60%;
    text-align: right;
}
#maxValue{
	display: none;
	color: #ef1000;
}
@media screen and (max-width: 767px) {
	.compare-section {
		padding-top: 5px;
		padding-bottom: 5px
	}
}

@media screen and (max-width: 767px) {
	.compare-section [class^="col-xs-"] {
		padding-left: 4px;
		padding-right: 4px
	}
}

@media screen and (max-width: 767px) {
	.compare-section .row {
		margin-left: -4px;
		margin-right: -4px
	}
}

.compare-section .compare-container {
	position: relative;
	overflow: hidden
}

.compare-section .compare-container .remove {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
	width: 32px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	text-align: center
}

.dealerDetails {
	margin-left: -10px;
	margin-top: 3em !important;
}

.searchCars {
	border-bottom: 1px solid #1a1a1a;
	padding: 1em 0em 1em;
	margin-bottom: 25px;
	border-top: 1px solid #1a1a1a;
	margin-top: -2px;
}

.compare-section .compare-container .remove:hover {
	text-decoration: none
}

.compare-section .compare-container .compare-img {
	position: relative;
	overflow: hidden;
	padding-bottom: 75%;
	display: block;
	background: #202020
}

.compare-section .compare-container .compare-img img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transform-style: flat
}

.compare-section .c-data-header {
	font-family: toyotadisplay_bd, Arial, Helvetica, sans-serif
}

.compare-section .c-data-equip {
	font-family: toyotadisplay_bd, Arial, Helvetica, sans-serif
}
/* .compare-section .c-data-equip:after{content:"\e904";font-family:Toyota-icon-restyle !important;vertical-align:middle} */
.compare-section .c-data-title {
	font-weight: 700;
	margin: 8px 0
}

.compare-section .c-data {
	margin: 8px 0
}

.compare-section .c-data .icon {
	font-size: 18px;
	font-size: 1.8rem
}

.compare-section .price {
	font-family: toyotadisplay_bd, Arial, Helvetica, sans-serif;
	padding: 10px 0;
	font-size: 1.2em
}

.compare-section .dealer-data {
	margin: 10px 0
}

.compare-section .dealer-data .icon {
	color: #e50000;
	font-size: 1.5em;
	margin-right: 4px;
	vertical-align: middle
}

.compare-section .tools {
	margin: 15px 0
}

.compare-section .tools a {
	width: 100%;
	text-align: left;
	margin-bottom: 10px
}

@media screen and (max-width: 767px) {
	.compare-section .tools a.button-arrow-right:after {
		content: " "
	}
}

.suggestionsBackground {
	background: linear-gradient(180deg, transparent 0, transparent 50%, #191a1e 0,
		#191a1e);
}

@media screen and (max-width: 1170px) {
	.suggestionsBackground {
		background: none;
	}
}

.footer {
	border-top: 1px solid #e3e6e7;
	margin-top: 3em;
	bottom: 0em;
	position: relative;
}

@media screen and (min-width: 768px) and (max-width: 1170px) {
	.footer {
		margin-bottom: 3em
	}
}

@media screen and (max-width: 768px) {
	.footer {
		margin-bottom: 4em
	}
}

.footerCopy {
	font-weight: 100;
	color: #5b6164 !important;
	font-size: 11px !important;
	text-align: left;
	margin-top: 10px;
	font-family: Nobel Bold, Helvetica, Arial, Roboto, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.background {
	background-color: #fff;
	padding-top: 3em;
	padding-bottom: 2em;
	width: 100%;
	height: auto;
	min-height: 100%;
	position: relative;
	background-repeat: no-repeat;
}

.filterMenuBackGround {
	background-image: url(../../../media/3/19/images/main_header.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

@media screen and (max-width: 970px) {
	.filterMenuBackGround {
		background-image: none;
	}
}

.socialMedia {
	font-size: 20px;
	color: #1a1a1a;
	text-align: right;
}

.socialMedia:hover, .socialMedia:focus, .socialMedia:active {
	color: #5b6164;
	font-size: 20px !important;
	text-decoration: none !important;
	padding-bottom: 0px;
	border-bottom: 0px solid #1a1a1a;
}

.socialLinks {
	display: inline-flex;
}

.socialMediaItem {
	padding: 0em 1em;
}

@media screen and (max-width: 970px) {
	.socialMediaItem {
		padding: 0em 5px;
	}
}

.liMenu {
	display: inline-block !important;
	padding: 0 1rem !important;
	margin-top: 10px;
}

.main-navigation {
	height: 50px;
}

.menu {
	padding: 10px 100px 35px;
	background-color: #FFF;
	box-shadow: inset 0px -1px 1px -1px #ccc;
}

@media screen and (min-width: 970px) and (max-width: 1170px) {
	.menu {
		padding: 10px 28px 35px;
	}
}

.page-content {
	margin-top: 45px
}

@media screen and (max-width: 768px) {
	.page-content {
		margin-top: 22px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1170px) {
	.page-content {
		margin-top: 42px;
	}
}

.page-content .carousel .carousel-indicators {
	bottom: 12px
}

@media screen and (min-width: 768px) {
	.page-content .carousel .carousel-indicators {
		width: 70%;
		left: 15%;
		margin: 0;
		position: absolute;
		bottom: 0;
		text-align: center
	}
}

.page-content .carousel .carousel-indicators.disabled {
	bottom: -25px
}

.page-content .carousel .carousel-indicators.disabled li {
	margin: 0 2px;
	background: 0 0;
	height: 8px;
	width: 8px;
	border-radius: 16px;
	border: 1px solid #e50000
}

.page-content .carousel .carousel-indicators.disabled li.active,
	.page-content .carousel .carousel-indicators.disabled li:hover {
	background: #e50000
}

@media screen and (min-width: 992px) {
	.page-content .carousel .carousel-indicators {
		bottom: 24px
	}
}

.page-content .carousel .carousel-indicators li {
	margin: 0 5px;
	background: 0 0;
	height: 10px;
	width: 60px;
	border-radius: 0;
	border: none;
	border-bottom: 2px solid #fff
}

@media screen and (min-width: 992px) {
	.page-content .carousel .carousel-indicators li {
		width: 100px
	}
}

.page-content .carousel .carousel-indicators li.active, .page-content .carousel .carousel-indicators li:hover
	{
	border-bottom: 2px solid #1a1a1a;
}

.page-content .carousel .carousel-control {
	text-shadow: none;
	z-index: 5;
	opacity: 1;
	background-image: none;
	width: 28px;
	height: 28px;
	position: absolute
}

.page-content .carousel .carousel-control:hover::before {
	border-color: #1a1a1a;
}

.page-content .carousel .carousel-control:before {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 4px;
	border-style: solid;
	border-color: #fff;
	border-width: 0;
	content: ''
}

.page-content .carousel .carousel-control.right {
	right: 20px;
	margin-left: 5px
}

@media screen and (min-width: 992px) {
	.page-content .carousel .carousel-control.right {
		right: 72px
	}
}

.page-content .carousel .carousel-control.right:before {
	content: '';
	right: 0;
	border-top-width: 2px;
	border-right-width: 2px
}

.page-content .carousel .carousel-control.left {
	left: 20px;
	margin-left: 5px
}

@media screen and (min-width: 992px) {
	.page-content .carousel .carousel-control.left {
		left: 72px
	}
}

.page-content .carousel .carousel-control.left:before {
	content: '';
	left: 0;
	border-bottom-width: 2px;
	border-left-width: 2px
}

.page-content .page-section .no-image {
	background-color: #f0f0f0;
	min-height: 200px;
	height: 200px;
	max-height: 200px
}

.page-content .page-section .background {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

@media screen and (max-width: 768px) {
	.page-content .page-section .background {
		min-height: 100px
	}
}

@media screen and (min-width: 768px) {
	.page-content .page-section .background {
		min-height: 50em;
		height: 50em;
		max-height: 50em;
		margin-bottom: 15px
	}
}

@media screen and (max-width: 992px) {
	.modelCategory {
		display: none !important;
	}
}

.commitment {
	background-image: url(../../../media/3/19/images/commitment.png);
	margin-top: 3em;
}

@media screen and (max-width: 992px) {
	.commitment {
		background-image: url(../../../media/3/19/images/commitment.png);
		margin-bottom: 9em !important;
	}
}

.backgroundLexus {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 1em;
}

.mainHeader {
	margin-left: -3em;
	width: 100%;
	position: absolute;
}

.firstForm {
	position: relative;
	background-color: #fff;
	padding: 5em;
	z-index: 10;
	top: 50%;
	margin-left: -7em;
}

.page-content .page-section .background-small {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover
}

@media screen and (max-width: 768px) {
	.page-content .page-section .background-small {
		min-height: 100px
	}
}

@media screen and (min-width: 768px) {
	.page-content .page-section .background-small {
		min-height: 300px;
		height: 300px;
		max-height: 300px;
		margin-bottom: 15px
	}
}

.page-content .page-section .background-small .page-title {
	padding-top: 35px
}

.page-content .page-section .background-lg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

@media screen and (min-width: 768px) {
	.page-content .page-section .background-lg {
		height: 80vh;
		min-height: unset;
		margin-bottom: 15px;
		width: 100%
	}
}

.page-content .search {
	margin-top: 35px;
	margin-bottom: 35px
}

.page-content .fluid-intro {
	position: relative;
	z-index: 9;
	background-color: #fff;
	padding: 40px 0 0
}

.page-content .form-response {
	margin-top: 40px
}

.page-content .page-content .btn.active:hover, .page-content .btn.active:active
	{
	color: #202020;
	background-color: #f0f0f0
}

.a-default {
	color: #202020;
	text-decoration: underline
}

.page-title {
	padding-top: 80px;
	margin-top: 40px;
	margin-bottom: 50px;
	font-weight: 700
}

@media screen and (max-width: 768px) {
	.page-title {
		padding: 15px 0;
		margin-bottom: 20px
	}
}

/*	home	*/
.btn-lexus {
	font-family: Nobel Bold, Helvetica, Arial, Roboto, sans-serif;
	font-size: 12px;
	text-align: left;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-radius: 0;
	padding: 16px 25px;
	cursor: pointer;
	width: 100%;
	margin-bottom: 10px !important;
	display: flex;
	line-height: .75rem;
}

.d-block {
	display: block;
}

.btn-lexus-primary {
	background: #1a1a1a !important;
	color: #fff !important;
}

.btn-lexus-primary:hover, .btn-lexus-primary:focus, .btn-lexus-primary:active,
	.btn-lexus-primary.active, .open>.dropdown-toggle.btn-primary {
	background: #1a1a1a !important;
	text-decoration: none !important;
	color: #fff !important;
}

@media screen and (max-width: 992px) {
	.navbar-collapse {
		height: 415px;
	}
}

@media screen and (max-width: 992px) {
	.dropdown-menu {
		left: auto;
		right: -100px;
	}
}

@media screen and (max-width: 992px) {
	.open>.dropdown-menu {
		display: -webkit-box;
	}
}

.btn-lexus-secondary {
	background: #fff !important;
	color: #1a1a1a !important;
	border: 1px solid #b9c0c2;
	outline-color: transparent;
}

.btn-lexus-secondary:hover, .btn-lexus-secondary:focus,
	.btn-lexus-secondary:active, .btn-lexus-secondary.active, .open>.dropdown-toggle.btn-secondary
	{
	text-decoration: none !important;
	color: #1a1a1a !important;
}

/*---- Animation variables----*/
.btn-lexus span {
	align-items: center;
	display: -ms-flexbox;
	display: block;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: inherit;
}

.btn-lexus span i {
	content: "";
	height: 1px;
	width: 20px;
	margin: 0 0 0 15px;
	display: inline-block;
	vertical-align: middle;
	float: right;
	outiline: transparent;
}

.btn-lexus-primary span i {
	background-color: #fff;
}

.btn-lexus-secondary span i {
	background-color: #1a1a1a;
}

.btn-lexus:hover span i {
	-webkit-animation: btnline 1s ease 0s infinite normal none;
	/* Safari 4.0 - 8.0 */
	animation: btnline 1s ease 0s infinite normal none;
}

.searchCount {
	display: contents !important;
}

@media screen and (max-width: 992px) {
	.btnResponsive {
		width: 100% !important;
	}
}

@
-webkit-keyframes btnline { 0% {
	transform-origin: left;
	transform: scalex(1);
}

50%
{
transform-origin
:
 
right
;

	    
transform
:
 
scalex
(0);

	
}
50
.01 % {
	transform-origin: left;
}

100%
{
transform-origin
:
 
left
;

	    
transform
:
 
scalex
(1);

	
}
}
@
keyframes btnline { 0% {
	transform-origin: left;
	transform: scalex(1);
}

50%
{
transform-origin
:
 
right
;

	    
transform
:
 
scalex
(0);

	
}
50
.01 % {
	transform-origin: left;
}

100%
{
transform-origin
:
 
left
;

	    
transform
:
 
scalex
(1);

	
}
}
.ui-form-control__input {
	font-family: Nobel, Helvetica, Arial, Roboto, sans-serif;
	font-weight: 100;
	font-size: 1.0em !important;
	letter-spacing: .5px;
	line-height: 2em !important;
	display: inline-block;
	height: 4.125rem;
	width: 100%;
	padding: 1.0em 0.7em;
	background-color: transparent;
	border: 1px solid #d5d8d9;
	border-radius: 0;
	transition: border-color .15s;
	text-overflow: ellipsis;
	color: #1a1a1a;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.ui-form-control__input:focus {
	border-color: #1a1a1a;
	outline: none;
}

.ui-form-control__inputSelect {
	font-family: Nobel, Helvetica, Arial, Roboto, sans-serif;
	font-weight: 100;
	font-size: 0.9em !important;
	letter-spacing: .5px;
	line-height: 2em !important;
	display: inline-block;
	height: 4.125rem;
	width: 100%;
	padding: 0.5em 1.7em;
	background-color: transparent;
	border: 1px solid #d5d8d9;
	border-radius: 0;
	transition: border-color .15s;
	text-overflow: ellipsis;
	color: #737d82;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.ui-form-control__inputSelect:focus {
	border-color: #1a1a1a;
	outline: none;
}

.ui-form-control__inputSelect:before {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	font-family: ss-lexus-responsive;
	font-weight: 400;
	font-style: normal;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5rem;
	content: "\2304";
	position: absolute;
	top: 50%;
	right: 2.5rem;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none;
	color: #737d82;
}

@media screen and (max-width: 992px) {
	.selectArrow {
		padding-bottom: 33px;
	}
}

@media screen and (max-width: 992px) {
	.checkSales {
		margin-top: -2em;
	}
}

.ui-form-control__inputSelect:after {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	font-family: ss-lexus-responsive;
	font-weight: 400;
	font-style: normal;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5rem;
	content: "\2303";
	position: absolute;
	top: 40%;
	right: 2.5rem;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none;
	color: #737d82;
}

@media screen and (max-width: 992px) {
	.ui-form-control__inputSelect:after {
		top: 18%;
	}
}

.ui-form-control__select {
	line-height: 0;
	position: relative;
}

.selectOptions {
	width: 100%;
}

.ui-form-control__inputSelectDirect:focus {
	border-color: #1a1a1a;
	outline: none;
}
	.ui-form-control__inputSelectDirect:before {
		display: inline-block;
		vertical-align: middle;
		line-height: 1;
		font-family: ss-lexus-responsive;
		font-weight: 400;
		font-style: normal;
		speak: none;
		text-decoration: inherit;
		text-transform: none;
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.5rem;
		content: "\2304";
		position: absolute;
		top: 55%;
		right: 2.5rem;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		pointer-events: none;
		color: #737d82;
	}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.ui-form-control__inputSelectDirect:before {
		display: inline-block;
		vertical-align: middle;
		line-height: 1;
		font-family: ss-lexus-responsive;
		font-weight: 400;
		font-style: normal;
		speak: none;
		text-decoration: inherit;
		text-transform: none;
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.5rem;
		content: "\2304";
		position: absolute;
		top: 55%;
		right: 2.5rem;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		pointer-events: none;
		color: transparent;
	}
}
	.ui-form-control__inputSelectDirect:after {
		display: inline-block;
		vertical-align: middle;
		line-height: 1;
		font-family: ss-lexus-responsive;
		font-weight: 400;
		font-style: normal;
		speak: none;
		text-decoration: inherit;
		text-transform: none;
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.5rem;
		content: "\2303";
		position: absolute;
		top: 50%;
		right: 2.5rem;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		pointer-events: none;
		color: #737d82;
	}
	#frmSale .ui-form-control__inputSelectDirect:after {
		right: 0.5rem;
	}
	#frmSale .ui-form-control__inputSelectDirect:before {
		right: 0.5rem;
	}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.ui-form-control__inputSelectDirect:after {
		display: inline-block;
		vertical-align: middle;
		line-height: 1;
		font-family: ss-lexus-responsive;
		font-weight: 400;
		font-style: normal;
		speak: none;
		text-decoration: inherit;
		text-transform: none;
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.5rem;
		content: "\2303";
		position: absolute;
		top: 50%;
		right: 2.5rem;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		pointer-events: none;
		color: transparent;
	}
}

.ui-form-control__input {
	font-size: .875rem;
	letter-spacing: .5px;
	line-height: 1.75rem;
	font-family: Nobel Book, Helvetica, Arial, Roboto, sans-serif;
	color: #1a1a1a;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	height: 4.125rem;
	width: 100%;
	padding: 0 1rem;
	background-color: transparent;
	border: 1px solid #d5d8d9;
	border-radius: 0;
	transition: border-color .15s;
	text-overflow: ellipsis;
}

.topMenuModels {
	display: -webkit-box;
}

@media screen and (max-width: 992px) {
	.topMenuModels {
		display: -webkit-box;
		width: 100%;
	}
}

.selectOption {
	font-family: Nobel Light, Helvetica, Arial, Roboto, sans-serif;
	color: #5b6164;
	letter-spacing: 0;
	display: inline-block;
	line-height: 2em;
	font-size: 16px;
	font-weight: 100;
}

.vehicle-details {
	margin-top: 0;
}

.back-results a {
	color: #999;
}

.back-results a:hover {
	color: #666;
	text-decoration: none;
}

.nav-result .back-results .icon {
	margin-right: 0;
	vertical-align: middle;
}

.alignEquipments img {
	vertical-align: middle;
	margin-right: 5px;
	width: 45px;
}

.alignEquipments img {
	vertical-align: middle;
	margin-right: 0px;
	width: 35px;
}

.btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px transparent !important;
	box-shadow: inset 0 3px 5px transparent;
}

/**/
body {
	margin: 0;
}

.menuInfo {
	position: fixed;
	width: 26em;
}

@media screen and (max-width: 1170px) {
	.menuInfo {
		display: none;
		position: fixed;
		background-color: transparent;
		right: 0;
		margin-right: 3em;
		padding-right: 53px;
	}
}

.groupDescription {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

.carDetail {
	margin-top: -10px !important;
	margin-bottom: 4px !important;
}

@media screen and (max-width: 1170px) {
	.carDetail {
		margin-top: -15px !important;
		margin-bottom: 22px !important;
	}
}

img {
	vertical-align: middle;
	margin-right: 5px;
}

.carName {
	font-size: 32px !important;
	text-align: left !important;
}

@media screen and (max-width: 1170px) {
	.carName {
		font-size: 28px !important;
		text-align: left !important;
	}
}

.carPriceBG {
	background-color: #1a1a1a;
	height: 66px !important;
	display: block;
	position: relative;
}

.carPriceBGFixed {
	margin-top: -72px;
}

.finalPVPOld {
	font-size: 20px !important;
	text-decoration: line-through;
	line-height: 26px !important;
	margin-top: 20px;
}

@media screen and (max-width: 1170px) {
	.finalPVPOld {
		font-size: 15px !important;
		text-decoration: line-through;
		margin-top: -14px !important;
		margin-bottom: 6px !important;
	}
}

.priceCarNew {
    color: #fff;
    font-size: 32px;
    font-weight: 800;
    margin-top: 0px;
    text-align: center !important;
    line-height: 2;
}
.priceCarNew.withPriceBefore{
    line-height: 1 !important;
}
.carPrice {
    color: #fff;
    font-size: 26px;
    font-weight: 800;
    margin-top: 0px;
    text-align: center !important;
    line-height: 2;
}
.carPrice.withPriceBefore{
    line-height: 1 !important;
}
.carGallery {
	margin-left: 14px !important;
	margin-bottom: 2em;
}

.carDetailVersion {
	font-size: 14px;
	text-align: left;
	margin-top: -15px;
	margin-bottom: -4px;
}

@media screen and (max-width: 1170px) {
	.carDetailVersion {
		font-size: 14PX;
		text-align: left;
		margin-top: -7px;
		margin-bottom: 8px;
	}
}

.ug-canvas-pie {
	left: 2% !important;
}

.ug-thumbs-strip {
	height: 50px !important;
	width: 706px !important;
	position: absolute !important;
	margin: 0px !important;
	left: 0 !important;
	top: 10px !important;
}

.carInformation {
	/* box-shadow: 0 3px 5px 3px #f0f0f082; */
	padding-bottom: 1em;
	padding-top: 4em;
	margin-top: -35px;
	margin-bottom: 20px;
	border-top: 0px;
	border: none;
}

.carInformationtitle {
	font-weight: bolder;
	font-weight: 800;
	color: #202020 !important;
	font-size: 14px;
	margin-left: 2em;
	text-transform: uppercase;
}

.carInformationContent {
	font-size: 14px;
	line-height: 1.5em;
	color: #6c7073;
	margin-left: 2em;
	margin-top: -14px;
}

.ug-theme-panel .ug-strip-panel {
	background-color: #fff !important;
}

.btnInfo {
	text-align: center !important;
	font-size: 15px !important;
	margin-left: 0px;
	width: 100% !important;
}

.btnFirst {
	background-color: #1a1a1a !important;
	margin-bottom: 15px !important;
}

.btnSecond {
	margin-bottom: 15px !important;
	border: 2px solid #e50000 !important;
	background-color: #fff !important;
	color: #e50000 !important;
	height: 46px !important;
}

.btnThird {
	background-color: #eaeaea !important;
	color: #333 !important;
	margin-bottom: 15px !important;
}

.printer {
	width: 24px;
	margin-right: 5px;
}

.carImage {
	z-index: 1 !important;
	position: relative !important;
}

.detailDefault-btn {
	color: #fff !important;
	background-color: #e50000 !important;
}

.detailDefaultbtnActive {
	background-color: #72191D !important;
}

.imageGallery {
	width: 111%;
	height: auto;
}

@media screen and (min-width: 971px) and (max-width: 1170px) {
	.imageGallery {
		width: 111%;
		height: auto;
		margin-left: 1em;
	}
}

.btnFavorite {
	z-index: 3 !important;
	position: absolute !important;
	margin-top: 8px;
	margin-bottom: 1em;
	padding: 0 17px !important;
	min-width: 26px !important;
	border-radius: 27px !important;
	margin-left: -23px;
}

@media screen and (max-width: 970px) {
	.btnFavorite {
		z-index: 3 !important;
		position: absolute !important;
		margin-top: 5px;
		margin-bottom: 1em;
		padding: 0px 0px 0px 0px !important;
		min-width: 29px !important;
		border-radius: 38px !important;
		margin-left: -30px;
		height: 27px !important;
		line-height: 29px !important;
	}
}

@media screen and (min-width: 971px) and (max-width: 1170px) {
	.btnFavorite {
		z-index: 3 !important;
		position: absolute !important;
		margin-top: 5px;
		margin-bottom: 1em;
		padding: 0px 0px 0px 0px !important;
		min-width: 29px !important;
		border-radius: 38px !important;
		margin-left: -51px;
		height: 27px !important;
		line-height: 29px !important;
	}
}

.btnCompare {
	z-index: 3 !important;
	position: absolute !important;
	padding: 0 17px !important;
	min-width: 26px !important;
	border-radius: 27px !important;
	margin-left: -23px;
	margin-top: 60px;
}

@media screen and (max-width: 970px) {
	.btnCompare {
		z-index: 3 !important;
		position: absolute !important;
		margin-top: 36px;
		margin-bottom: 1em;
		padding: 0px 0px !important;
		min-width: 29px !important;
		border-radius: 38px !important;
		margin-left: -30px;
		line-height: 29px !important;
		height: 27px !important;
	}
}

@media screen and (min-width: 971px) and (max-width: 1170px) {
	.btnCompare {
		z-index: 3 !important;
		position: absolute !important;
		margin-top: 36px;
		margin-bottom: 1em;
		padding: 0px 0px !important;
		min-width: 29px !important;
		border-radius: 38px !important;
		margin-left: -51px;
		line-height: 29px !important;
		height: 27px !important;
	}
}

hr {
	margin-top: 2em;
	margin-bottom: 2em;
	border: 0;
	border-top: 2px solid #eee;
	width: 93%;
	float: left;
}

.result-item {
	border: 0px solid;
}

.borderSearchbox {
	border-bottom: 1px solid #cacbcd;
}

.dropDownItem {
	width: 39em !important;
}

.dropDownPrice {
	width: 8em !important;
}

@media screen and (max-width: 1170px) {
	.dropDownPrice {
		width: 13em !important;
	}
}

.dropDownCheckbox {
	width: 2em !important;
	padding-bottom: 12px;
	text-align: left;
}

.tableAcessories {
	margin-left: 53px !important;
	box-shadow: 0px 0px 0px 0px #ccc;
	width: 81% !important;
}

@media screen and (max-width: 768px) {
	.tableAcessories {
		margin-left: 0px !important;
		box-shadow: 0px 0px 0px 0px #ccc;
		width: 95% !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 970px) {
	.tableAcessories {
		margin-left: 52px !important;
		box-shadow: 0px 0px 0px 0px #ccc;
		width: 88% !important;
	}
}

@media screen and (min-width: 970px) and (max-width: 1170px) {
	.tableAcessories {
		margin-left: 57px !important;
		box-shadow: 0px 0px 0px 0px #ccc;
		width: 83% !important;
	}
}

@media screen and (max-width: 1170px) {
	.acessoriesSearch {
		width: 100%;
		margin-top: 0em;
	}
}

#who_saw_this {
	padding: 3em 0em;
}

@media screen and (max-width: 1170px) {
	#who_saw_this {
		padding: 9em 0em;
	}
}

.aDealer {
	font-weight: bolder;
	color: #202021 !important;
	font-size: 14px;
}

.eqipmentstable {
	margin-top: 1em;
	margin-left: -40px;
	margin-bottom: 0em !important;
}

.liEquipments {
	list-style: none;
	padding: 0;
	margin: 0;
}

.liEquipments {
	font-size: 14px;
	line-height: 22px;
	color: #9E9E9E;
	font-weight: 100;
}

.more {
	text-align: center;
	margin: auto;
	padding-top: 0em;
	color: #1a1a1a;
	margin-left: 0px;
	font-weight: bold;
	margin-bottom: 0px;
	cursor: pointer;
	margin-top: 0em;
}

.moreEquipaments {
	margin-left: 0px;
}

.liEquipments:before {
	content: "\25CF";
	color: red;
	margin-right: 1em;
}

.textEquipments {
	text-align: left !important;
}

.noEquipmentsTitle {
	font-weight: bold;
}

.noEquipmentsContent {
	font-weight: 100;
}

.dealer {
	font-size: 14px;
	line-height: 2em;
	color: #9E9E9E;
}

.subtitle {
	text-align: left;
	font-weight: bold;
	margin-top: 3px;
	font-size: 24px;
	margin-bottom: 3px;
}

@media screen and (max-width: 1170px) {
	.subtitle {
		text-align: left;
		font-weight: bold;
		margin-top: 3px;
		font-size: 24px;
		margin-bottom: 3px;
	}
}

.descriptionSubtitle {
	text-align: left;
	color: red;
	font-weight: 500;
}

.btn-search {
	height: 30px !important;
	line-height: 28px !important;
	background-color: #f0f0f0 !important;
	width: 60% !important;
}

@media screen and (max-width: 1170px) {
	.btn-search {
		height: 30px !important;
		line-height: 28px !important;
		background-color: #f0f0f0 !important;
		width: 100% !important;
	}
}

.lineAcessories {
	border-bottom: 2px solid #e8e6e6;
}

.rowodd td {
	font-size: 14px;
	font-weight: 100;
	color: #333;
}

.roweven td {
	font-size: 14px;
	font-weight: 100;
	color: #333;
}

.rowodd:hover td, .roweven:hover td {
	background-color: #333;
	color: #fff;
}

.rowgroupacessorie td {
	background-color: #f0f0f0;
	color: #595d60;
	font-size: 15px;
	font-weight: bold;
	padding: 2px 0px;
}

.top3Image {
	width: 204px !important;
    margin-right: 0px !important;
    height: auto;
    max-height: 200px;
}

.customizeTop {
	margin-top: 5.5em;
}

.customizeButton {
	margin-bottom: 0em;
}

.selectCustomize {
	border-bottom: 1px solid #f0f0f0;
	border-left: 0px solid red;
	border-right: 0px solid red;
	border-top: 0px solid red;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
	border-radius: 0px;
}

@media screen and (max-width: 1170px) {
	.selectCustomize {
		border-bottom: 1px solid #f0f0f0;
		border-left: 0px solid red;
		border-right: 0px solid red;
		border-top: 0px solid red;
		box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
		border-radius: 0px;
	}
}

select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.customizeAling {
	text-align: right;
}

.glyphiconArrow {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: inherit;
	font-weight: 100;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 10px;
	position: absolute;
	top: 12px;
	color: #e50000;
	right: 3%;
}

.top3Content {
	margin: 4px 0 0px;
	font-size: 14px;
}

.top3Price {
	margin: 4px 0 0px;
	font-size: 15px;
	font-weight: bold;
}

.NotActive {
	border-radius: 0px !important;
	border: 0px solid #e50000 !important;
	padding: 0px !important;
	height: 204px !important;
	border-bottom: 4px solid #1a1a1a !important;
	margin-right: 0px !important;
	line-height: 0px !important;
	text-align: right !important;
	margin-left: -15px !important;
	
		    width: 204px !important;
    max-width: 204px;
    min-width: 204px;
    max-height: 204px;
    min-width: 204px;
    display: flex;
    align-items: center;
}

.ClassActive {
	border-radius: 0px !important;
	border: 0px solid #e50000 !important;
	padding: 0px !important;
	height: 204px !important;
	border-bottom: 4px solid #ccc !important;
	margin-left: -15px !important;
	line-height: 0px !important;
	text-align: right !important;
	
	    width: 204px !important;
    max-width: 204px;
    min-width: 204px;
    max-height: 204px;
    min-width: 204px;
    display: flex;
    align-items: center;
}

.checkboxUnCheck {
	top: 75%;
    right: 15%;
	position: absolute;
}

.checkboxCheck {
	top: 75%;
    right: 15%;
	position: absolute;
}
@media screen and (max-width: 380px) {
	.checkboxUnCheck,
	.checkboxCheck {
	    right: 20%;
	}
}
@media screen and (min-width: 380px) and (max-width: 992px) {
	.checkboxUnCheck,
	.checkboxCheck {
	    right: 30%;
	}
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.checkboxUnCheck,
	.checkboxCheck {
	    right: 25%;
	}
}
table {
	border-collapse: collapse;
	width: 100% !important;
	margin-bottom: 1em;
}

.tableHead {
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 5px;
}

@media screen and (max-width: 970px) {
	.tableHead {
		line-height: 42px;
	}
}

.resultContractsTable {
	display: block;
}

@media screen and (max-width: 970px) {
	.resultContractsTable {
		display: none;
	}
}

.resultContractsTableResponsive {
	display: none;
}

@media screen and (max-width: 970px) {
	.resultContractsTableResponsive {
		display: block;
	}
}

@media screen and (min-width: 751px) and (max-width: 970px) {
	.resultContractsTableResponsive {
		width: 70% !important;
		margin-left: 125px;
	}
}
@media screen and (min-width: 751px) and (max-width: 970px) {
	.resultContractsTableResponsive {
		width: 70% !important;
		margin-left: 125px;
	}
}

@media screen and (max-width: 750px) {
	.resultContractsTableResponsive {
		width: 75% !important;
		margin-left: 24px;
	}
}

.buttonAlign {
	text-align: center;
	margin-top: 1em;
}

.bottonLine {
	border-bottom: 1px solid #1a1a1a;
}

.sizeColumn {
	padding: 0px 50px !important;
}

.bottonLineChecked {
	border-bottom: 5px solid #1a1a1a;
}

.withoutContractOption {
	font-size: 18px;
	font-weight: 100;
	color: #9E9E9E;
	float: center;
}

@media screen and (max-width: 1170px) {
	.withoutContractOption {
		font-size: 18px;
		font-weight: 100;
		color: #9E9E9E;
		padding: 6px 65px;
		float: right;
	}
}

.rowHead {
	width: 17%;
	text-align: left;
	padding: 17px 0px;
}

.btnUnSelect {
	text-align: left !important;
	border-radius: 0px !important;
	margin-top: -10px;
	background-color: transparent;
	margin-right: 0px !important;
	width: 100% !important;
	padding: 10px 0px 5px 0px;
}
div[name="contractChecked"] label:nth-child(1){
	width:80%;
}

.unselectMaintence {
	float: right;
	margin-right: 20%;
}

.unselectMaintencebox {
	vertical-align: text-bottom;
	display: block;
	margin-left: auto;
	margin-top: -30px;
	margin-right: 2em;
	width: auto;
}

@media screen and (max-width: 750px) {
	.unselectMaintencebox {
		vertical-align: text-bottom;
		display: block;
		margin-left: auto;
		margin-top: -33px;
		margin-right: 1em;
		width: auto;
	}
}

@media screen and (min-width: 751px) and (max-width: 970px) {
	.unselectMaintencebox {
		vertical-align: text-bottom;
		display: block;
		margin-left: auto;
		margin-top: -36px;
		margin-right: 1em;
		width: 6%;
	}
}

.priceMaintenceContract {
	display: block;
	text-align: left;
	margin-left: 1em;
	font-weight: 100 !important;
}

@media screen and (max-width: 970px) {
	.priceMaintenceContract {
		display: block;
		text-align: left;
		margin-left: 1em;
		font-weight: 100 !important;
		margin-bottom: 15px;
	}
}

.selectMaintence {
	float: right;
	margin-right: 20%;
}

.selectMaintencebox {
	vertical-align: text-bottom;
	display: block;
	margin-left: auto;
	margin-top: -30px;
	margin-right: 2em;
	width: auto;
}

@media screen and (max-width: 1170px) {
	.selectMaintencebox {
		vertical-align: text-bottom;
		display: block;
		margin-left: auto;
		margin-top: -33px;
		margin-right: 1em;
		width: auto;
	}
}

@media screen and (min-width: 751px) and (max-width: 970px) {
	.selectMaintencebox {
		vertical-align: text-bottom;
		display: block;
		margin-left: auto;
		margin-top: -36px;
		margin-right: 1em;
		width: 6%;
	}
}

.priceMainContract {
	cursor: pointer;
	font-weight: 100;
}

.selectedMaintence {
	border-bottom: 5px solid #e50000;
}

.guaranteeText {
	margin: 4px 0 0px;
	font-size: 15px;
	font-weight: bold;
	display: inline-flex;
}

.guaranteeDescription {
	color: #9E9E9E;
	margin: 4px 0 0px;
	font-size: 15px;
	margin-left: 23px !important;
	margin-bottom: 2em;
}

@media screen and (max-width: 1170px) {
	.guaranteeDescription {
		font-size: 13px;
	}
}

.guaranteeCheckbox {
	display: block !important;
	margin-right: 10px !important;
}

.extraCare {
	display: inline-flex;
	margin-left: 1em;
	vertical-align: unset;
	font-size: 15px;
	font-weight: bold;
}

.loadingAcessories {
	margin-left: 333px !important;
}

@media screen and (max-width: 1170px) {
	.loadingAcessories {
		margin-left: 100px !important;
	}
}

.loadingTop3Acessories {
	margin-left: 333px !important;
}

@media screen and (max-width: 1170px) {
	.loadingTop3Acessories {
		margin-left: 100px !important;
	}
}

.closeResponsive {
	display: none;
}

@media screen and (max-width: 1170px) {
	.closeResponsive {
		display: inline;
		margin-left: 0.5em;
	}
}

@media screen and (max-width: 1170px) {
	.testeDriceTitle {
		font-size: 26px !important;
	}
}

.search-filter {
	border: 0px solid #f0f0f0 !important;
	padding: 5px 10px !important;
	margin-bottom: 30px !important;
	margin-top: -15px !important;
	font-size: 12px !important;
	font-size: 1.2rem !important;
}

.descriptionFinancial {
	text-align: left;
	color: #202020;
	font-weight: 500;
}

.financialConditions {
	background-color: #f0f0f0;
	padding: 2em;
}

@media screen and (max-width: 1170px) {
	.financialConditions {
		padding: 0em 4em 1em 0em;
		background-color: #f0f0f0;
		margin-left: 9px;
	}
}

@media screen and (max-width: 1170px) {
	.search-filter {
		border: 0px solid #f0f0f0 !important;
		padding: 5px 30px !important;
		margin-bottom: 12px !important;
		margin-top: 0px !important;
		font-size: 1.2rem !important;
	}
}

.preAnalysis {
	background-color: #fff7f7;
}

@media screen and (max-width: 1170px) {
	.preAnalysis {
		background-color: #fff7f7;
		margin-left: 14px;
	}
}

.imagePreAnalysis {
	margin: 4em 9em;
	width: 108px;
}

@media screen and (max-width: 1170px) {
	.imagePreAnalysis {
		width: 65%;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
}

.allHR {
	border: 1px solid #f3f3f3;
	margin-left: 0px;
	width: 93%;
}

.allHRResp {
	display: none;
}

@media screen and (max-width: 1170px) {
	.allHRResp {
		display: block;
		border: 1px solid #ccc;
		margin-left: 0px;
		width: 100%;
		margin-bottom: 1em !important;
	}
}

@media screen and (max-width: 1170px) {
	.allHR {
		border: 1px solid #ccc;
		margin-left: 0px;
		width: 100%;
	}
}

.aditionalHR {
	border: 2px solid #e50000;
	margin-left: 18px;
	width: 91%;
}

.glyphiconArrowFinancial {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: inherit;
	font-weight: 100;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 10px;
	position: absolute;
	top: 38px;
	color: #e50000;
	right: 5%;
	z-index: 3;
}

.selectMonth {
	line-height: 19px !important;
}

.financialConditions {
	padding: 0em 1em 1em 1em;
	background-color: #f0f0f0;
}

.hrFinancial {
	margin-top: 0em;
	margin-bottom: 0em;
	border: 0;
	border-top: 2px solid #c1c1c1;
	width: 94%;
	margin-left: 1em;
}

.conditionsFinancial {
	margin-top: 1em !important;
	font-size: 12px;
	line-height: 14px;
}

.commitmentButton {
	margin: 1em 0em 6em !important;
}

.subtitleCommitmen {
	text-align: center;
	font-weight: bold;
	padding: 3em 0em 1.2em;
}

.section-title {
	font-size: 3.4rem;
	text-align: center;
	font-weight: bold;
	padding-bottom: 1.2em;
}

.commitmentImage {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 80px;
}

.commitmentTitle {
	font-weight: bolder;
	color: #202021 !important;
	font-size: 14px;
	text-align: center;
	margin-top: 1em;
}

.commitmentContent {
	font-size: 11px;
	text-align: center;
	margin-bottom: 3em;
}

.simulation {
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: auto;
	padding-top: 3em;
	padding-bottom: 3em;
}

@media screen and (max-width: 1170px) {
	.simulation {
		display: none;
	}
}

.simulation-resp {
	display: none;
}

@media screen and (max-width: 970px) {
	.simulation-resp {
		display: block;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		margin: 0em 0em;
		padding-top: 5em;
		padding-bottom: 5em;
	}
}

@media screen and (min-width: 971px) and (max-width: 1170px) {
	.simulation-resp {
		display: block;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		margin: 0em 0em;
		padding-top: 6em;
		padding-bottom: 6em;
	}
}

.imageBanner {
	padding: 1em 0em;
}

@media screen and (max-width: 1170px) {
	.imageBanner {
		padding: 0em 0em;
	}
}

.subtitleSimulation {
	text-align: left;
	font-weight: bold;
	color: #fff;
	margin-bottom: 6em;
}

@media screen and (max-width: 1170px) {
	.subtitleSimulation {
		text-align: left;
		font-weight: bold;
		color: #fff;
		margin-top: -30px;
		font-size: 12px;
		margin-left: 32px;
	}
}

.simulationTitle {
	font-weight: 100;
	color: #fff !important;
	font-size: 14px;
	text-align: left;
	margin-bottom: 0em;
	margin-top: -14em;
	position: absolute;
}

@media screen and (max-width: 1170px) {
	.simulationTitle {
		font-weight: 100;
		color: #fff !important;
		font-size: 9px;
		text-align: left;
		margin-top: -70px;
		margin-left: 31px;
	}
}

.simulationButton {
	background-color: #eaeaea !important;
	color: #202020;
	margin-top: -9em;
	font-weight: 500 !important;
	position: absolute;
}

@media screen and (max-width: 750px) {
	.simulationButton {
		background-color: #eaeaea !important;
		color: #202020;
		margin-top: -5em;
		font-weight: 500 !important;
		width: 35%;
		height: 17px !important;
		font-size: 8px !important;
		line-height: 15px !important;
		margin-left: 29px !important;
		padding: 0 10px !important;
		z-index: 10000;
	}
}

@media screen and (min-width: 751px) and (max-width: 1170px) {
	.simulationButton {
		background-color: #eaeaea !important;
		color: #202020;
		margin-top: -5em;
		font-weight: 500 !important;
		width: 20%;
		height: 17px !important;
		font-size: 8px !important;
		line-height: 15px !important;
		margin-left: 29px !important;
		padding: 0 10px !important;
		z-index: 10000;
	}
}

.simulationButton:hover {
	background-color: #eaeaea !important;
	color: #e50000;
	font-weight: 500 !important;
}

@media screen and (max-width: 1170px) {
	.simulationButton:hover {
		background-color: #eaeaea !important;
		color: #e50000;
		font-weight: 500 !important;
	}
}

.fa-chevron-right {
	color: #ce0000;
	margin-right: 5px;
}

.alertInfo {
	background-color: #fff7f7;
}

@media screen and (max-width: 1170px) {
	.alertInfo {
		margin-left: 14px;
	}
}

.imageAlert {
	width: 101px;
	padding: 58px 0px !important;
}

.talkWithUsTaxtArea {
	resize: none;
}

.talkWithUsCheckBox {
	display: inherit !important;
	margin-right: 8px !important;
}

.talkWithUsLabel {
	font-weight: 100;
}

.talkWithUsInfo {
	padding: 2em;
}

.talkWithUsInfo h4 {
	margin-top: 10px;
	margin-bottom: 20px;
}

@media screen and (max-width: 1170px) {
	.talkWithUsInfo {
		margin-left: 14px
	}
}

.talkWithUsHead {
	text-align: center;
	font-weight: bold;
	color: #1a1a1a;
}

.talkWithUstitle {
	text-align: left;
	color: #1a1a1a;
	font-weight: bold;
	margin-bottom: 1px;
}

.talkWithUsContent {
	text-align: left;
	color: #333;
}

.talkWithUsOptions {
	margin-bottom: 2em;
}

.imageContact {
	width: 35px;
}

.used-form .form-control {
	font-size: 14px;
}

.text-danger h4 {
	font-size: 1.4rem;
}

.scheduleTestDrive {
	background-color: #fff7f7;
	padding: 4em 2em;
}

@media screen and (max-width: 1170px) {
	.scheduleTestDrive {
		background-color: #fff7f7;
		padding: 1em 0em;
		margin-left: 14px;
	}
}

.testDrive {
	width: 165px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.fa-calendar-alt {
	color: #1a1a1a;
	font-size: 23px;
}

.spanDate {
	border: 0px solid !important;
	background-color: #f0f0f0 !important;
}

.fa-clock {
	color: #1a1a1a;
	position: absolute;
	z-index: 3;
	font-size: 26px;
	margin-top: 6px;
	margin-left: -6px;
}

.spanClock {
	float: right;
	margin-right: 2em;
}

.menuResponsiveFixed {
	display: none;
}

@media screen and (max-width: 1170px) {
	.menuResponsiveFixed {
		display: block;
		margin-top: 0em;
		position: fixed;
		bottom: 0;
		z-index: 999;
		padding-bottom: 0px;
		left: 0px;
		background-color: #1a1a1a;
	}
}

@media screen and (max-width: 1170px) {
	.tools {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
	}
}

.menuResponsive {
	display: none;
}

@media screen and (max-width: 1170px) {
	.menuResponsive {
		display: block;
		margin-top: 2em;
	}
}

.carInformationResponsive {
	box-shadow: 0 3px 5px 3px #f0f0f082;
	padding-top: 20px;
	padding-bottom: 10px;
	margin-bottom: 2em;
	margin-top: -3em;
	margin-right: 0px;
}

@media screen and (min-width: 970px) and (max-width: 1170px) {
	.carInformationResponsive {
		box-shadow: 0 3px 5px 3px #f0f0f082;
		padding-top: 20px;
		padding-bottom: 10px;
		margin-bottom: 2em;
		margin-top: -3em;
		margin-right: 24px;
		margin-left: 14px;
	}
}

@media screen and (max-width: 1170px) {
	.btnMaintenceContract {
		padding: 0px 80px !important;
		font-size: 11px !important;
		margin-top: 4px !important;
	}
}

@media screen and (max-width: 1170px) {
	.btnFirstResponsive {
		border: 2px solid #fff !important;
		margin-top: 5px !important;
		color: #fff;
		font-size: 15px !important;
		padding: 12px 0px !important;
		margin-top: 10px !important;
		line-height: 1em !important;
	}
}

@media screen and (max-width: 1170px) {
	.carPrice {
		font-size: 24px;
		margin-top: 0px;
	}
}

@media screen and (max-width: 1170px) {
	.priceCarNew {
		font-size: 24px !important;
		margin-top: 1px;
	}
}

@media screen and (max-width: 1170px) {
	.priceContract {
		white-space: normal;
		height: auto;
		min-height: 4em;
		text-align: left !important;
		line-height: 30px !important;
	}
	div[name="contractChecked"] label:nth-child(1) {
	    width: 100%;
	}
}

.favoritesA {
	title: Remover dos Favoritos !important;
}

.banner {
	height: 50em;
}

@media screen and (max-width: 1170px) {
	.banner {
		height: 8em;
	}
}

.fa-angle-up {
	color: #e50000;
	margin-left: 5px;
}

.textCopy {
	font-weight: 100;
	color: #9E9E9E !important;
	font-size: 13px !important;
	text-align: left;
	margin-top: 2px;
}

.titleCopy {
	font-weight: bold;
	color: #333 !important;
	font-size: 17px !important;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 2em;
}

.suggestionTitle {
	font-size: 15px;
	font-weight: 700;
	margin: 2px 0px !important;
	border-top: 1px solid #fff;
	padding-top: 1em;
}

.priceSuggestionAlign {
	margin-right: 10px;
	margin-left: 4px;
}

.dateSuggestionAlign {
	margin-right: 6px;
}

.suggestionVersion {
	margin: -14px 0px 2px !important;
	border-bottom: 1px solid #fff;
	padding-bottom: 1em;
}

.newPriceTagSuggestiontitle {
	position: absolute;
	width: 79%;
	text-align: left;
	vertical-align: top;
	padding: 2em 3em 0em 3em;
	line-height: 15px;
	white-space: nowrap;
	color: #fff;
	font-weight: 100;
	background-color: #191a1e;
	box-shadow: none;
	margin-left: 32px;
	margin-top: -53px;
	font-size: 11px;
}

@media screen and (max-width: 1170px) {
	.newPriceTagSuggestiontitle {
		margin-left: 33px;
	}
}

.newPriceTagSuggestion {
	position: absolute;
	width: 79%;
	text-align: left;
	vertical-align: top;
	padding: 0em 0em 0em 2em;
	line-height: 30px;
	color: #fff;
	font-weight: 500;
	background-color: #191a1e;
	margin-left: 32px;
	margin-top: 33px;
}

@media screen and (max-width: 1170px) {
	.newPriceTagSuggestion {
		margin-left: 33px;
	}
}

.btnFavoriteSugestion {
	z-index: 3 !important;
	position: absolute !important;
	margin-top: -189px;
	margin-bottom: 1em;
	padding: 0 12px !important;
	min-width: 0px !important;
	border-radius: 27px !important;
	margin-left: 220px;
	line-height: 34px !important;
	height: 34px !important;
}

@media screen and (max-width: 750px) {
	.btnFavoriteSugestion {
		z-index: 3 !important;
		position: absolute !important;
		margin-top: 27px;
		margin-bottom: 1em;
		padding: 0px 0px 0px 0px !important;
		min-width: 29px !important;
		border-radius: 38px !important;
		margin-left: -42px;
		height: 27px !important;
		line-height: 29px !important;
	}
		
}

@media only screen 
    and (min-device-width: 375px) 
    and (min-device-height: 812px) 
    and (-webkit-device-pixel-ratio: 3)
    and (orientation: portrait) { 
   .searchCars {
		margin-top: 56px;
	}
}

@media screen and (min-width: 751px) and (max-width: 1170px) {
	.btnFavoriteSugestion {
		z-index: 3 !important;
		position: absolute !important;
		margin-top: 8px;
		margin-bottom: 1em;
		padding: 0px 0px 0px 0px !important;
		min-width: 29px !important;
		border-radius: 38px !important;
		margin-left: -75px;
		height: 27px !important;
		line-height: 29px !important;
	}
}

.btnCompareSuggestion {
	z-index: 3 !important;
	position: absolute !important;
	padding: 0 11px !important;
	min-width: 0px !important;
	border-radius: 27px !important;
	margin-left: 220px;
	margin-top: -147px;
	line-height: 34px !important;
	height: 34px !important;
}

@media screen and (max-width: 750px) {
	.btnCompareSuggestion {
		z-index: 3 !important;
		position: absolute !important;
		margin-top: 60px;
		margin-bottom: 1em;
		padding: 0px 0px !important;
		min-width: 29px !important;
		border-radius: 38px !important;
		margin-left: -42px;
		line-height: 29px !important;
		height: 27px !important;
	}
}

@media screen and (min-width: 751px) and (max-width: 1170px) {
	.btnCompareSuggestion {
		z-index: 3 !important;
		position: absolute !important;
		margin-top: 40px;
		margin-bottom: 1em;
		padding: 0px 0px !important;
		min-width: 29px !important;
		border-radius: 38px !important;
		margin-left: -75px;
		line-height: 29px !important;
		height: 27px !important;
	}
}

.iconAlign {
	margin-right: 0em;
}

.infoSuggestion {
	border-top: 1px solid #191a1e;
	padding-bottom: 1rem;
}
.price-before.resp{
	color: #333 !important;
	text-align: left !important;
	line-height: 1.3rem !important;
}
.iconHeartSuggestions {
	font-size: 12px;
}

.iconCompareSuggestions {
	font-size: 12px;
}

.other-cars {
	width: 120% !important;
}

@media screen and (max-width: 1170px) {
	.other-cars {
		width: 115% !important;
	}
}

.other-cars-detail {
	width: 116% !important;
}

.favoriteAndComparative-car {
	width: 93%;
	height: 1%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000;
}

@media screen and (min-width: 971px) and (max-width: 1170px) {
	.favoriteAndComparative-car {
		width: 91%;
	}
}

.favoriteAndComparative-detail {
	width: 99%;
	height: 9%;
	position: absolute;
	left: 0;
	top: 0;
}

.has-error .form-control-feedback {
	color: #a94442 !important;
}

@media screen and (max-width: 992px) {
	.answerResponsive {
		margin-bottom: 15em;
		margin-top: 6em;
	}
}

.carModelDescription {
	font-family: Nobel Bold, Helvetica, Arial, Roboto, sans-serif;
	font-size: 14px;
	text-align: left;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-radius: 0;
	padding: 0px 0px;
	cursor: pointer;
	font-weight: 100;
	color: #1a1a1a;
	margin-top: -1em;
}

 @media screen and (max-width: 780px){
	 .hidden-xs{
	 	display: none!important;
	 }
 }
  @media screen and (min-width: 1000px) and (max-width: 1050px){
  	.faClean{
  		 padding-top: 10px;
  	}
  	.btn-inside-desc {
  		 padding-right: 14px;
   		 line-height: 14px;
  	}
  	.fa-heart.inFavorites{
  		padding-top: 10px;
  	}
  	.fa-exchange-alt {
  		padding-top: 4px;
  	}
  	.fa-heart{
  		padding-top: 3px;
  	}
  	    
  }
	#accept ~ .glyphicon.glyphicon-remove.form-control-feedback {
		display: none;
	}
	.form-group.has-error.has-feedback #acceptLabel{
		color: #ca1b18 !important;
    	font-weight: 700;
	}
/*Grid Results*/

.result-grid .vehicle-content .content .vehicle-inner .head .headline .title{
	overflow: visible;
	margin-bottom: 5px;
}
.result-grid .vehicle-content .content .vehicle-inner .head .headline .title .model-name{
	letter-spacing: 0;
}
.result-grid .vehicle-content .content .vehicle-inner .head{
	height: auto;
	min-height: auto !important;
	margin-bottom: 15px;
}
.result-grid .vehicle-content .tools.custom-tools{
	margin: 20px 0;
}
.result-grid .vehicle-content .tools.custom-tools a{
	display: inline;
}
.result-grid .vehicle-content .price{
	text-align: center;
	height: auto;
}
.result-grid .vehicle-content .price-month{
	text-align: center;
}
.text-white{
	color: #fff;
}
.text-light{
	font-family: Nobel Light, Helvetica, Arial, Roboto, sans-serif;
}

.rentBox {
	background-color: #f7f7f7;
	display: none;
	margin-bottom: 10px;
}

.rentBox p {
	text-align: center;
	margin-bottom: 3px
}

.rentBox .rbFee {
	margin-top: 10px;
	font-weight: bold;
}

.rentBox .rbFee,
.rentBox .rbTAEG {
	font-size: 18px;
}

.rentBox .rbEntrance{
	font-size: 11px;
	line-height: 1.1;
	margin-bottom: 0;
	margin-top: 8px;
	color:#333;
}

.rentBox .rbCapital {
	font-size: 11px;
	line-height: 1.1;
	margin-bottom: 8;
	margin-top: 0px;
	color:#333;
}

.rentBox .rbInfoRent {
	font-size: 10px;
	color: #828789;
	cursor: pointer;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: underline;
}

.rentBox .rbBoxModal {
	margin-right: 10px;
}

.modal {
}

#rbOverlayer .modal-content,
#rbOverlayerExt .modal-content,
#rbOverlayerInt .modal-content {
	border-radius: 0;
}

#rbOverlayer .vertical-alignment-helper,
#rbOverlayerExt .vertical-alignment-helper,
#rbOverlayerInt .vertical-alignment-helper {
    display:grid;
    height: 100%;
    width: 100%;
}

#rbOverlayer  .vertical-align-center,
#rbOverlayerExt  .vertical-align-center,
#rbOverlayerInt  .vertical-align-center {
    display: table-cell;
    vertical-align: middle;
}

#rbOverlayer .modal-content,
#rbOverlayerExt .modal-content,
#rbOverlayerInt .modal-content {
    width:inherit;
    height:inherit;
    margin: 0 auto;
}

.modal-header {
	border-bottom: 0;
}
.opportunities{
	margin-bottom:0px !important;
	min-height:505px;
}
@media screen and (max-width: 1140px){
	.opportunities{
		min-height:390px;
	}
}
@media screen and (max-width: 768px){
	.opportunities{
		min-height:225px;
	}

}
@media screen and (max-width: 576px){
	.opportunities{
		min-height:165px;
	}

}
.dropdown-menu.top_menu_lexus{
	margin-top: 24px;
	height: calc(100vh - 100%); 
	overflow-y: scroll;
}
#top_menu_lexus{
	margin-top: 24px;
	height: calc(100vh - 100%); 
	overflow-y: scroll;
	-ms-overflow-style: none;
}
#top_menu_lexus::-webkit-scrollbar {
	display: none;
}
	#oportunitties_text {
			margin-top: 30px; 
		margin-bottom: 30px; 
		text-align: center; 
		letter-spacing: 0.75px; 
		font-size: 15px;

	}
@media screen and (min-width: 1140px){
	#oportunitties_text {
		padding-left: 65px;
        padding-right: 65px;
	}
}