/*		FONTS			*/
html,body,button,input {font-family:'Overpass', sans-serif;  }


html {transition: margin 0.5s;}
html.showing-language-selector {margin-top:35px; }

body {color:#062E28; font-weight:300; background:#062E28;}
body.menu-open {overflow: hidden; }
.off-canvas-wrapper {background:#062E28;}
.off-canvas-wrapper-inner { background:#062E28;}
.off-canvas-content, .off-canvas-content {box-shadow: none;}
h1,h2,h3,h4,h5,h6 {font-weight:100; margin: 0.5em 0 1em; text-transform: uppercase; font-family:'Overpass', sans-serif; }

header.header {position:fixed; z-index: 10000; top:0; left:0; right:0; background:#062E28; }
header.header.short {}
header.header .header-content {position: relative;}

body.admin-bar header.header {top:32px;}

#content {margin-top: 100px;}
@media screen and (max-width: 39.9375em) {
	#content {margin-top: 80px;}
}

label {font-size:1em; font-weight: 500; }

[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus
	{box-shadow: none;}

hr {border-bottom: 1px solid #FFE600; position: relative; margin:3rem 0;}

ol {
  counter-reset: item;
  margin-left: 0;
}
ol li {
  display: block;
  padding-bottom: 5px;
}
ol li:before {
  content: counters(item, ".") " ";
  counter-increment: item;
  padding-right: 10px;
  font-weight:400;
}

.entry-content > ol > li {padding-bottom: 2em;}

.clear {clear:both;}

.hidden {display:none;}

.skew {transform:skewX(-20deg);}

ul.inline li {display:inline-block; padding: 10px 28px; }

.row.no-padding > .columns {padding: 0;}


/*		ELEMENTS			*/
h1 {font-size:2.2em;  }
h2 {font-size:1.7em;}
h3 {font-size:1.5em;}
h4 {font-size:1.4em;}
h5 {font-size:1.2em;}
h6 {font-size:1em;}

@media screen and (max-width: 63.9375em) {
	h1 {font-size:1.6em;  }
	h2 {font-size:1.4em;}
	h3 {font-size:1.3em;}
	h4 {font-size:1.2em;}
	h5 {font-size:1.1em;}
	h6 {font-size:1em;}
}
@media screen and (max-width: 39.9375em) {
	h1 {font-size:1.4em;  }
	h2 {font-size:1.3em;}
	h3 {font-size:1.2em;}
	h4 {font-size:1.1em;}
	h5 {font-size:1.05em;}
	h6 {font-size:1em;}
}


table, table thead, table tbody, table tbody tr:nth-child(even) {background:transparent; border:none;}



.button, .btn, .wp-block-button__link, input[type=submit], .post-password-form input[type="submit"], a[role="button"], button
	{background:transparent; margin:0; color:#062E28; font-weight: 300; border:1px solid #062E28; border-radius:0; transition: all 0.35s; line-height: 1.2em; text-transform: uppercase;}
.button:hover, .btn:hover, .wp-block-button__link:hover, input[type=submit]:hover, .post-password-form input[type="submit"]:hover, a[role="button"]:hover, button:hover
	.button:focus, .btn:focus, .wp-block-button__link:focus, input[type=submit]:focus, .post-password-form input[type="submit"]:focus, a[role="button"]:focus, button:focus
	{background:#062E28; color:#FFF !important;  }

.button.inverse {background:transparent; color:#FFF200; border:1px solid #FFF200;  }
.button.inverse:hover {background:#FFF200; color:#000 !important;}

.button.on-yellow {background:#062E28; color:#FFF !important;}
.button.on-yellow:hover {background:#FFF200; color:#000 !important;}

.btn, a[role="button"], button {padding:8px 10px;}
.button, .wp-block-button__link {padding: 1em 3em 0.8em; text-transform: uppercase; font-size:1em;  }

@media screen and (max-width: 39.9375em) {
	.button {font-size:0.85em;}
	.button, .wp-block-button__link {padding: 0.75em 1em;}
}


.configure {background: #FFF; border:1px solid #797979; color:#202020; text-transform: uppercase; font-weight: 700; display: inline-block; }
.configure span {padding: 2em;}
.configure a {display: inline-block; margin: 0; }
.configure .button {border:none; border-left:1px solid #4F79B1;}

.slider-handle, .slider-handle:hover {background:#FFF200; border-radius: 50%; }

a {color:#006600;}
a:hover {color:#000;}
th {text-align:left;}

img.alignright {float: right;  }



.wp-caption-text {text-align: center;}


.label, .label.primary {background: transparent;}

.aligncenter {text-align: center;}

#content {background: #FFF;}
#content #inner-content {padding-bottom: 4em; background: #FFF; padding-top: 4em;}


.columns.noborder {padding:0;}
@media screen and (min-width: 64em) {
	.large-columns-x5 {width:20%;}
}

.is-accordion-submenu-parent > a::after {content:none;}


.page-navigation {text-align: center; border-top:2px solid #C7AE38; padding-top: 1em;}
.page-navigation .current {background:#C7AE38;}

/*		GUTENBERG			*/
.wp-block-columns {margin-bottom: 2em;}
.entry-content a.button {margin-bottom: 1em;}
.wp-block-image {margin: 3em 0;}

#main .entry-content .wp-block-button__link {margin-top:2em; margin-bottom:2em; color:#062E28;}

blockquote {margin: 0;}
blockquote, blockquote p {border:none; color:#000; padding: 0; }
.wp-block-pullquote {padding:2em; background: #EBEBEB !important; margin:1em -2em 2em;}
.wp-block-pullquote p {font-size:1.1em;}

.entry-content figure {margin-top:0;}
.entry-content .alignright, .entry-content img.alignright {max-width:50%;}

.wp-block-columns.highlight {background:#EBEBEB; margin:2em -2em;}
.wp-block-columns.highlight h4 {margin-top:1em; padding:0 1.5em;}
.wp-block-columns.highlight .wp-block-column {margin:0 !important;}
.wp-block-columns.highlight .wp-block-column p, .wp-block-columns.highlight .wp-block-column ul {padding:0 2em 1em;}
.wp-block-columns.highlight .wp-block-button {margin-bottom: 0;}
.wp-block-columns.highlight .wp-block-button a {display:block; margin: 1em !important;}
.wp-block-columns.highlight .wp-block-image {margin-bottom:2em;}

@media screen and (max-width: 781px) {
	.wp-block-column {margin-left:0 !important; flex-basis:100%;}
}

.post-password-form {max-width: 600px; margin: 0 auto;}



/*		HEADER				*/



/*		I18N				*/
.detected-language {color:#FFF; font-size: 85%; padding: 0.5em 2em 0; min-width:100%; }
.detected-language span, .detected-language i, .detected-language select {vertical-align: middle; display: inline-block; width: auto;}
.detected-language select {height:auto; margin: 0 0 0 1em; background: transparent; color:#FFF; padding: 0.35rem 1rem 0.2rem; font-size:100%;}
.detected-language i.fa-chevron-right {padding: 5px; margin-right: 2em; }
.detected-language i {cursor: pointer; }
.detected-language i:hover {color:#FFF200; }
.detected-language select option, .detected-language select optgroup {background: #062E28; color: #fff;}



/*		BRANDING			*/

#branding {border-radius:0 0 5px 5px; z-index: 2; position:absolute; top:0; left:50%; width:100px; 
		   transform:translateX(-50%); transition: all .25s ease-out; text-align:center; }
#branding img {transition: all .25s ease-out; position: relative; z-index: 2; max-width:70px; margin: 15px;}
header.short #branding img {max-width:50px; margin:12px; }
@media screen and (max-width: 39.9375em) {
	#branding img {max-width: 50px; margin: 12px;}
}


/*		NAVIGATION			*/
.header .menu a {text-transform: uppercase;}
.header .menu > li {vertical-align: baseline;}
.header .menu a:hover, .header div>.menu>li.is-active>a {color:#FFF200;}
.header div>.menu>li>a, .hamburger {padding: 40px 0.75em; display: block; transition: all .25s ease-out; }
.header.short .menu>li>a, .header.short .hamburger {padding-top:30px; padding-bottom: 25px; }
.header.short .menu>li {vertical-align: baseline;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {padding-right: 0.75em;}

.menu .pricing {display:block; font-size:75%; text-align:center; color:#FFF200; margin-top:0.5em; text-transform:uppercase; letter-spacing: 0.1em;}

.menu-item.nolink>a, .menu-item.nolink>h4>a {pointer-events: none;}

.top-bar, .top-bar ul {background:transparent; padding: 0;}
.menu .active>a {background: transparent;}
#top-bar-menu {padding:0 1em; }
.header .menu a {color:#FFF; line-height: 1.3em; }
.is-dropdown-submenu {background:transparent;}

.menu-item.hidden {display: none;}

.header .is-dropdown-submenu-parent {position:static;}

.header ul.submenu {border:none;   }
.header ul.submenu.first-sub {left:0 !important; right:0 !important; background:#062E28; padding:1em 0 3em; table-layout: fixed !important;   }
.header ul.submenu.first-sub.js-dropdown-active {display:table;  width:100%;}
.header ul.submenu.first-sub > li {display: table-cell; width:auto; text-align: center; vertical-align: top; }
.header li.models ul.submenu.first-sub > li {min-width:250px;}
.header li.major > ul.submenu > li > a {font-size:3em; font-weight:300; letter-spacing: 0.1em; padding-bottom: 0;}
.header ul.submenu ul.submenu {display:block; position:static; font-size:80%; letter-spacing: 0.1em;}
.header ul.submenu ul.submenu > li {display:inline-block; width:auto; position: relative;}
.header ul.submenu ul.submenu > li > a {padding:0.25em 0.5em;}
.header ul.submenu ul.submenu > li::after {content:"/"; position: absolute; left:100%; font-weight: 100; color:#FFF; top:50%; transform:translateX(-25%) translateY(-50%);}
.header ul.submenu ul.submenu > li:last-child::after {content:none;}
body.rtl .header ul.submenu ul.submenu > li::after {left:auto; right:100%; transform:translateX(25%) translateY(-50%);}

#header-cta ul {list-style:none; margin: 0; float: right;}
#header-cta ul li a:hover {color:#FFF200; }
#header-cta ul li i {vertical-align: bottom;}

#header-cta ul li.i18n a {border:none; transform: translateY(-1px);}
#header-cta ul li.i18n a i {width:20px; height:20px;  }
#header-cta li.major > ul.submenu > li.i18n > a {font-size:2em;}
#header-cta ul li.i18n ul.submenu.first-sub {padding: 2em; background:#062E28;}
#header-cta ul li.i18n ul.submenu {width:100%; text-align: center; }
#header-cta ul li.i18n ul.submenu li.region {display:block; padding: 1em 0 0 0; overflow: hidden;}
#header-cta ul li.i18n ul.submenu li.region ul.submenu {max-height:0; transition: all 0.5s; overflow: hidden; margin-bottom: 0;}
#header-cta ul li.i18n ul.submenu li.is-active > a {color:#FFF200;}
#header-cta ul li.i18n ul.submenu li.is-active ul.submenu {max-height:10em; padding: 1em 0 2em;}
#header-cta ul li.i18n ul.submenu ul.submenu li {display:inline-block; text-align: center; vertical-align: top; }
#header-cta ul li.i18n ul.submenu a {padding-top:0;}
#header-cta ul li.i18n ul.submenu a i {width:24px; height:24px; margin-bottom:6px; display: inline-block; }
#header-cta ul li.i18n ul.submenu a span {display:block; font-size:0.8em; width: 80px; line-height: 1.2em;}
#header-cta ul.submenu ul.submenu > li.i18n::after {content:none;}

body.rtl #header-cta ul {float:left;}
@media screen and (max-width: 63.9375em) {
	.header div>.menu>li>a, .hamburger {font-size:1em; padding: 40px 0.5em; }
	#header-cta ul {float:none; padding: 0 0.5em 0;}
	#header-cta ul ul.submenu {width: 100%; float:none; text-align: center; padding-bottom: 1em;}
	#header-cta ul li.i18n {display:none;}
}
@media screen and (max-width: 47.9375em) {
	#header-cta ul li {display:none;}
	#header-cta ul li.perpetual, #header-cta ul li.perpetual li {display:block;}
	.header li.major > ul.submenu > li > a {font-size:2em;}
}
@media screen and (max-width: 39.9375em) {
	.header div>.menu>li>a, .hamburger  {font-size:1em; padding: 30px 0.5em; }
}

.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after {display: none;}
.is-dropdown-submenu {min-width:0;}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after, .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after,
	.is-drilldown-submenu-parent > a::after {content:none;}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a {}
.is-drilldown-submenu {background:#062E28; bottom: 0;}
.js-drilldown-back {width: 100%; position: relative; margin-bottom: 1em;}
.js-drilldown-back a {font-size:16px !important; font-weight:100 !important; }
.js-drilldown-back > a::before {position:absolute; left:2em; top:50%; transform: translateY(-50%) rotate(-135deg);
	border-style: solid; border-width: 2px 2px 0 0; border-color:#FFF200; width:16px; height:16px;}
.is-drilldown {overflow-y:auto; min-height: 100% !important;}

.hamburger {position: absolute; z-index: 21; top:-5px; right:1em; background: transparent !important;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {background-color:#FFF;}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after
	{background-color:#FFF200;}
.hamburger-box, .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width:25px; height:2px;}
.hamburger-inner::before {top:-8px;}
.hamburger-inner::after {bottom: -8px;}

.off-canvas {background:#062E28; text-transform:uppercase; color:#FFF; position: fixed; top:0; left:0; right:0; bottom:100%; transition:all 0.5s; }
.off-canvas.is-active {z-index: 99; bottom:-50px; opacity: 1; top:0; padding-top:90px;  }
.off-canvas img {margin-bottom: 1em;}
.off-canvas li.major {padding: 0; }
.off-canvas li.major > a {font-weight:300; font-size:2em;}
.off-canvas li.major.first {margin-top:2em;}
.off-canvas li.major.last {margin-bottom: 2em;}
.off-canvas li.major > ul.submenu > li.menu-item {padding: 0.75em 0;}
.off-canvas li.major > ul.submenu > li.menu-item > a {font-size:2em; font-weight:300; padding-bottom: 0.25em;}
.off-canvas a {color:inherit; font-weight: 300;}
.off-canvas .menu {}
.off-canvas .menu .active > a {color:inherit; }
.off-canvas .is-accordion-submenu-parent>a:after {border-color: #FFF transparent transparent;}
.off-canvas ul.submenu ul.submenu {display:block !important; position:static; font-size:75%;}
.off-canvas ul.submenu ul.submenu .js-drilldown-back {display: none !important;}
.off-canvas ul.submenu ul.submenu > li {display:inline-block !important; width:auto; position: relative; letter-spacing: 0.1em; vertical-align: top;}
.off-canvas ul.submenu ul.submenu > li > a {padding:0.25em 0.25em;}
.off-canvas ul.submenu ul.submenu > li::after {content:"/"; position: absolute; left:100%; font-weight: 100; color:#FFF; top:50%; transform:translateX(-25%) translateY(-50%);}
.off-canvas ul.submenu ul.submenu > li:last-child::after {content:none;}
.off-canvas ul.submenu ul.submenu.is-active {transform: none !important;}
#off-canvas .menu .pricing {color:#FFF200;}
.off-canvas li.i18n.major i.fa-lg {font-size: 0.8em;}
.off-canvas li.i18n ul.submenu {display: block;}
.off-canvas li.i18n ul.submenu a i {width:24px; height:24px; vertical-align: middle; margin-bottom:10px; display: inline-block; }
.off-canvas li.i18n ul.submenu a span {display:block; font-size:0.85em; width: 80px; line-height: 1.2em; padding-bottom: 1em;}
.off-canvas li.i18n ul.submenu ul.submenu li::after {content:none;}


#menu-footer > li {}

#menu-legal-menu {list-style: none; margin: 0; }
#menu-legal-menu li {display: inline-block; line-height: 1.2em; }
body.ltr #menu-legal-menu li {border-right:1px solid #999; padding-right:10px; margin-right: 5px; }
body.rtl #menu-legal-menu li {border-left:1px solid #999; padding-left:10px; margin-left: 5px; }
#menu-legal-menu li:last-child {border: none !important;}


/*		HEROES				*/
#heroes {position:relative; min-height:185px;  }
#heroes.short:after {height:50%;}
#heroes.tiny:after {height:100%;}
#heroes.tall .hero {min-height:400px;}
#heroes .height {width:100%; }
#heroes .hero.loading {display:none !important;}
#heroes .hero {position: relative; z-index: 1; background-position: 50% 50%; background-size: cover; display:block !important; }
#heroes .hero .row {position:absolute; top:15%; left:0; right:0;}
#heroes .hero .holder {display: inline-block; }
#heroes .hero.dark .holder {text-shadow: 0 0 30px rgba(0,0,0,0.5); color:#FFF; }
#heroes .hero.light .holder {text-shadow: 0 0 30px rgba(255,255,255,1); color:#062E28; }
#heroes .hero .holder h2 {font-size:2.4em; line-height: 1em; padding-bottom: 0.25em; margin: 0 0 0.25em 0; color:inherit; 
		   border-bottom: 1px solid #FFF; font-weight:100;  }
#heroes .hero .holder p {font-size:1.2em; line-height: 1.4em; margin-bottom: 1em; text-transform: uppercase;}
#heroes .hero .holder a.button {font-size:1.2em; padding:0.5em 1em; text-shadow: none; }
#heroes.media .hero img, #heroes.media .hero video {width:100%;}
#heroes .currency.value {font-weight:bold;}

.home #awards {text-align: left; padding: 2em; position: absolute; bottom:0; left:0;}


@media screen and (max-width: 63.9375em) {
	#heroes .height {width:100%; padding-bottom: 65%;}
	#heroes .hero .row {top:33%;}
	#heroes .hero .holder h2 {font-size:1.8em;}
	#heroes .hero .holder p, #heroes .hero .holder a {font-size:1em;}
	#heroes .hero .holder a.button {font-size:1em;}
	#heroes {min-height:150px;  }
	
	#awards img {max-height: 110px;}
}
@media screen and (max-width: 39.9375em) {
	#heroes .height {width:100%; padding-bottom: 75%;}
	#heroes .hero .row {top:20%;}
	#heroes .hero .holder h2 {font-size:1.4em; display: inline-block;}
	#heroes .hero .holder p, #heroes .hero .holder a.button {font-size:0.85em;}
	#heroes {min-height:115px;  }
	
	#awards img {max-height:75px; }
	.single-model #awards {display: none; }
	.home #awards {padding: 0.75em;}
	
}




/*		BREADCRUMBS		*/
#breadcrumbs {position:relative; z-index:10; background:#062E28;}
#breadcrumbs .columns {border-bottom:1px solid #EEE; border-top:1px solid rgba(0,14,42,0.5); padding:0; }
.breadcrumb {overflow: hidden; list-style: none; font-size: 80%; margin:0; padding:0; }
.breadcrumb li {position:relative; padding: 8px 20px 8px 20px; float:left; transition: all 0.35s;
	border-right:1px solid #FFF200;}
.breadcrumb li a, .breadcrumb li strong {display: block; }
.breadcrumb li, .breadcrumb li a {color:#FFF; font-weight:normal; text-transform: uppercase;}
.breadcrumb li:first-child {padding-left: 20px;}

.breadcrumb li.item-current {background:#FFF200; }
.breadcrumb li.item-current {color:#062E28;}


@media screen and (max-width: 39.9375em) {
	.breadcrumb li {padding: 5px 0 5px 24px;}
	.breadcrumb li:first-child {padding-left: 10px;}
	.breadcrumb li:after {width:28px;}
	.breadcrumb li.item-current {padding-right: 0;}
	.breadcrumb li.input input {height:27px; }
}




/*			HOME			*/
#home-video {position:relative; overflow: hidden; background: #000; }
#home-video .height {min-height:450px; box-sizing: border-box; max-height: 700px; overflow: hidden; }
#home-video .height-inner {box-sizing: border-box; overflow: hidden; }
#home-video .video {position:relative; display: block !important; }
#home-video .video.loading {display:none !important;}
#home-video video { position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);
	min-width: 100%; min-height: 100%; width: auto; height: auto;  overflow: hidden; max-width:140%; }
#home-video .row {position:absolute; bottom:2em; left:0; right:0;}
#home-video .holder {text-shadow: 0 0 30px rgba(0,0,0,0.25); color:#FFF200; width: 90%; margin: 0 auto; }
#home-video .holder h2 {font-size:4.5em; line-height: 1em; letter-spacing: 0.15em; margin: 0;
		   color:inherit; font-weight:900;  }
#home-video .holder p {font-size:1.2em; line-height: 1.2em; margin-bottom: 0.5em; text-transform: uppercase; letter-spacing: 0.1em;}
#home-video .holder p.first-hypercar { color:#FFF;}
#home-video a.button {font-size:1.2em; text-shadow: none; position:absolute; bottom:3em; left:50%; transform:translateX(-50%);  }
#home-video a {color:#FFF200;}
#home-video .content img {display:inline-block; margin:0.5em 0;}

#home-video i.fa {background:transparent; color:#FFF200; font-size: 3em; font-weight: 100; padding:10px 15px; position: absolute; top:50%; transition:all 0.5s; cursor: pointer; transform:translateY(-50%); }
#home-video i.fa:hover {color:#FFF;}
#home-video i.fa-chevron-left {left:0;}
#home-video i.fa-chevron-right {right:0;}

@media screen and (max-width: 63.9375em) {
	#home-video .holder h2 {font-size:2.8em;}
	#home-video .holder p, #home-video .holder a {font-size:1.1em;}
	#home-video a.button {font-size:1em;}
	#home-video .row {bottom:1em;}
	#home-video .content img {height:20px; margin:0.25em 0;}
}
@media screen and (max-width: 39.9375em) {
	#home-video .holder h2 {font-size:2em; }
	#home-video .holder p, #home-video a.button {font-size:1em;}
	#home-video i.fa {font-size: 2em; }
	#home-video .row {bottom:0.5em;}
	#home-video .content img {height:16px; margin:0.15em 0;}
}



#home-video-slides {background-size: cover; background-position: 50% 50%; background-repeat:no-repeat; background-color: #010001; 
	position: relative; background-position-y: 45%; overflow:hidden; }
#home-video-slides .slick-slide .slide {display: block !important;}
#home-video-slides .slide {position: relative;}
#home-video-slides video {position: absolute; top:50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);
	width: 100%;  max-width:140%; }
#home-video-slides a.button {font-size:1em; text-shadow: none; position: absolute; bottom: 7.5%; left: 50%; transform: translateX(-50%); color:#FFF; border-color:#FFF; }
#home-video-slides a.button:hover {border-color:#FFF200;}
@media screen and (min-width: 100em) {
}
@media screen and (max-width: 63.9375em) {
	#home-video-slides a.button {font-size:0.9em;}
}
@media screen and (max-height: 450px) and (max-width:800px) {
}
@media screen and (max-width: 39.9375em) {
	#home-video-slides a.button {bottom:5%;}
}



#home-evija {background-size: cover; background-position: 50% 50%; background-repeat:no-repeat; background-color: #010001; 
	position: relative; background-position-y: 45%; overflow:hidden; }
#home-evija video {position: absolute; top:50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);
	width: 100%;  max-width:140%; }
#home-evija a.button {font-size:1em; text-shadow: none; position: absolute; bottom: 7.5%; left: 50%; transform: translateX(-50%); color:#FFF; border-color:#FFF; }
#home-evija a.button:hover {border-color:#062E28;}
#home-evija .logo-mask {height: 43%; display: none;
		   position: absolute; top:15%; left:0; right:0; overflow: hidden;}
#home-evija .logo-mask img {max-width:400px; }
@media screen and (min-width: 100em) {
	#home-evija .logo-mask {height:42%;}
}
@media screen and (max-width: 63.9375em) {
	#home-evija .logo-mask img {max-width:300px;}
	#home-evija a.button {font-size:0.9em;}
}
@media screen and (max-height: 450px) and (max-width:800px) {
	#home-evija .logo-mask {top:12%;}
	#home-evija .logo-mask img {max-width:200px;}
}
@media screen and (max-width: 39.9375em) {
	#home-evija .logo-mask {top:12%;}
	#home-evija .logo-mask img {max-width:150px;}
	#home-evija a.button {bottom:5%;}
}


#evija-countdown {background:url("/content/media/t130/t130-countdown-bg.jpg") no-repeat 50% 0; background-size: cover; 
				  padding:4em 0; color:#FFF; text-transform: uppercase; }
#evija-countdown .timer {opacity: 0; transition: all 1s;}
#evija-countdown span {display: inline-block; text-align: center;  }
#evija-countdown span.bit {width:75px; }
#evija-countdown span span {display:block; }
#evija-countdown span.label {font-size:70%; letter-spacing: 0.1em; padding: 0.25rem 0;}
#evija-countdown span.value, #evija-countdown span.sep {color:#FFF200;}
#evija-countdown span span.value {font-weight:100; font-size:4em; line-height: 1em;}
#evija-countdown span.sep {font-size:2em; font-weight:100; vertical-align: top; margin:15px 5px 0;}
#evija-countdown .intro {margin-bottom: 1.5em;}
#evija-countdown p {font-size:1.2em; line-height: 1.6em; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 0.5em; }
#evija-countdown .intro .countdown-subtitle b {font-size:1.6em; font-weight: 100; color:#FFF200;}
@media screen and (max-width: 63.9375em) {
	#evija-countdown span.bit {width:60px; }
	#evija-countdown span span.value {font-size:3em;}
	#evija-countdown span.sep {font-size:1.5em;}
}
@media screen and (max-width: 39.9375em) {
	#evija-countdown span.bit {width:50px; }
	#evija-countdown span span.value {font-size:2em;}
	#evija-countdown span.sep {font-size:1em; margin:10px 0 0;}
	#evija-countdown span.label {font-size:50%;}

}



#homeblocks {position:relative; min-height:185px;  }
#homeblocks.short:after {height:50%;}
#homeblocks.tiny:after {height:100%;}
#homeblocks.tall .block {min-height:250px;}
#homeblocks .height {width:100%; }
#homeblocks .block {position: relative; z-index: 1; background-position: 50% 50%; background-size: cover; display:block !important;  }
#homeblocks .block .row {position:absolute; top:10%; left:0; right:0;}
#homeblocks .block .holder {display: inline-block; }
#homeblocks .block.dark .holder {text-shadow: 0 0 25px rgba(0,0,0,0.5); color:#FFF; }
#homeblocks .block.light .holder {text-shadow: 0 0 25px rgba(255,255,255,1); color:#062E28; }
#homeblocks .block.dark h3 a {color:#FFF200; text-shadow: 0 0 10px rgba(0,0,0,0.1); }
#homeblocks .block.light h3 a {color:inherit;}
#homeblocks .block .holder h3 {font-size:4em; line-height: 1em; padding-bottom: 0.15em; margin: 0; letter-spacing: 0.1em;
		  font-weight:100;  }
#homeblocks .block .holder p {font-size:1em; line-height: 1.4em; margin-bottom: 1em; font-weight: 300; text-transform: uppercase;}
#homeblocks .block a.button {font-size:1em; text-shadow: none; position: absolute; bottom: 7.5%; left: 50%; transform: translateX(-50%); }
#homeblocks.media img {width:100%;}
#homeblocks .currency.value {font-weight:bold;}

@media screen and (max-width: 63.9375em) {
	#homeblocks .height {width:100%; padding-bottom: 65%;}
	#_homeblocks .block .row {top:33%;}
	#homeblocks .block .holder h3 {font-size:3em;}
	#homeblocks .block .holder p, #homeblocks .block .holder a {font-size:1em;}
	#homeblocks .block a.button {font-size:0.9em;}
	#homeblocks {min-height:150px;  }
}
@media screen and (max-width: 39.9375em) {
	#homeblocks .height {width:100%; padding-bottom: 75%;}
	#_homeblocks .block .row {top:20%;}
	#homeblocks .block .holder {max-width:85%;}
	#homeblocks .block .holder h3 {font-size:1.6em; display: inline-block;}
	#homeblocks .block .holder p, #homeblocks .block a.button {font-size:0.85em;}
	#homeblocks .block .holder p {display: none;}
	#homeblocks .block a.button {bottom:5%;}
	#homeblocks {min-height:115px;  }
}


#home-news {background:#062E28; position:relative; }
#home-news .columns {padding: 0;}
#home-news .columns img {filter: grayscale(100%); opacity: 0.35; width:100%; }
#home-news .news-item {position:relative; display: block !important;}
#home-news .news-item .button {position:absolute; left: 50%; top:50%; transform: translateX(-50%) translateY(-50%); }
#home-news i.fa {background:transparent; color:#FFF200; font-weight: 100; font-size: 3em; position: absolute; top:50%; transition:all 0.5s; 
	cursor: pointer; transform: translateY(-50%);}
#home-news i.fa:hover {color:#FFF;}
#home-news i.fa-chevron-left {left:0.5em;}
#home-news i.fa-chevron-right {right:0.5em;}


/*			DEALERS			*/
.post-type-archive-dealer #content #inner-content {padding: 0; position: relative;}
#dealers-map {position:relative; border-bottom:1px solid #FFF200; z-index:11}
#dealers-map #map-canvas {height:600px; margin-left: 0; transition: all 0.5s; }
#dealers-map #dealer-details {background: #062E28; position: absolute; left:-400px; top:0; z-index: 21; width:400px; height: 100%; transition: all 0.5s;
	color:#FFF; overflow-y: auto; padding-top: 3em; }
#dealers-map.showing #dealer-details {left:0;}
#dealers-map.showing #map-canvas {margin-left: 400px;}
body.rtl #dealers-map #dealer-details {left:auto; right:-400px;}
body.rtl #dealers-map.showing #dealer-details {right:0;}
body.rtl #dealers-map.showing #map-canvas {margin-right: 400px; margin-left: 0;}
#dealers-map #dealer-details i.reset {font-size:2em; position: absolute; top:0.5em; right:0.5em; cursor: pointer;}
body.rtl #dealers-map #dealer-details i.reset {left:0.5em; right: auto;}
#dealers-map #dealer-details .texture {padding:0 2em;}
#dealers-map #dealer-details h3 {font-size:1.3em; line-height: 1.1em; }
#dealers-map #dealer-details h3 span.dealer-name {text-transform: uppercase; font-weight: 700;}
#dealers-map #dealer-details h3 span.dealer-type {color:#FFF200; font-size:75%;}
#dealers-map #dealer-details .texture a {color:#FFF200; font-weight:700; }
#dealers-map #dealer-details .texture a:hover {color:#FFF; }
#dealers-map #dealer-details table {font-size:0.8em;}
#dealers-map #dealer-details td {padding:1px; line-height: 1.2em;}
#dealers-map #dealer-details .cta {background: #FFF200; padding: 1px 2em; margin-bottom: 1em;  }
#dealers-map #dealer-details .cta a {display: block; padding:0.75em;  margin: 1em 0; }
#dealers-map h6 {border-bottom:1px solid #999; margin-bottom: 0.5em;}
@media screen and (max-width: 63.9375em) {
	#dealers-map #dealer-details {padding-top: 7em;}
}
@media screen and (max-width: 39.9375em) {
	#dealers-map #dealer-details {padding-top: 3em;}
}


#dealers-search {position:absolute; top:50%; left: 0; right: 0; margin-top: -60px; z-index: 20; pointer-events:none;}
#dealers-search .searchform {background:#062E28; position: relative; padding: 32px 48px 36px; pointer-events:auto;  }
#dealers-search fieldset {padding: 0 48px;}
#dealers-search input {width:100%; border:none; border-bottom:1px solid #FFF200; margin: 0; box-shadow: none; text-transform: uppercase; 
	   background: transparent; color:#FFF;  }
#dealers-search i {position:absolute; top:50%; transform: translateY(-50%); color:#FFF200; transition: all 0.35s;}
#dealers-search i:hover {color:#FFF;}
#dealers-search i.fa-location { left:32px; }
#dealers-search i.fa-search { right:32px; }
#dealers-search i.fa-times {top:15px; right:10px;}


/*		SINGLE DEALER		*/
.single-dealer .dealer-title {background:#062E28; color:#FFF; margin-bottom: 0; }
.single-dealer .dealer-title h1 {margin: 0.5em 0; text-transform: uppercase;}

.single-dealer #main {margin-bottom: 0;}

.single-dealer #content #inner-content {padding: 0;}
.single-dealer #content #inner-content > .row > .columns {padding-left: 0; padding-right: 0;}

.single-dealer #main article.dealer {padding: 2.5em 2em 3em; border-bottom:1px solid #062E28; margin-bottom: 1em; }
.single-dealer #main article.dealer .entry-content {padding: 0 5px; }
.single-dealer #main article.dealer .entry-content p:first-child {font-size: 1.1em;}

.single-dealer #dealer-sidebar {padding:1em 0 2em 0; background:#062E28; color:#FFF;}
.single-dealer #dealer-sidebar .cta {padding: 1px 1em; margin-bottom: 1em;  }
.single-dealer #dealer-sidebar .cta i {padding-right: 5px; font-size:1.2em;}
.single-dealer #dealer-sidebar .cta a {display: block; margin: 1em 0; }

.single-dealer #dealer-sidebar .address {margin:0.5em 0 2em;}

.single-dealer #dealer-sidebar h6 {border-bottom:1px solid #999; margin-bottom: 0.5em;}
.single-dealer #dealer-sidebar .texture {padding: 0 1em;}
.single-dealer #dealer-sidebar table {font-size:0.8em;}
.single-dealer #dealer-sidebar td {padding:1px; line-height: 1.2em;}

.single-dealer #sidebar {background:#062E28; color:#FFF;  }
.single-dealer #sidebar article {padding: 2em 2em 2em; border-bottom:1px solid #FFF200; margin-bottom: 1em; }
.single-dealer #sidebar article .entry-content {padding: 0 5px; }
.single-dealer #sidebar article .entry-content p:first-child {font-size: 1.1em;}

.single-dealer .dealer-form {padding: 1em 2em 3em; margin-bottom: 0;}
.single-dealer .dealer-form .ninja-forms-req-symbol {color:#FFF200;}
.single-dealer .dealer-form label {color:#FFF;}
.single-dealer .dealer-form .button {background:transparent; color:#FFF200; border:1px solid #FFF200;  }
.single-dealer .dealer-form .button:hover {background:#FFF200; color:#000 !important;}

#dealer-ranges {position: relative;}
#dealer-ranges .range {padding: 2em;}
#dealer-ranges i.fa {background:transparent; color:#FFF200; font-weight: 100; font-size: 3em; padding:10px 15px; position: absolute; top:50%; transition:all 0.5s; cursor: pointer;}
#dealer-ranges i.fa:hover {color:#062E28;}
#dealer-ranges i.fa-chevron-left {left:0.25em;}
#dealer-ranges i.fa-chevron-right {right:0.25em;}

#dealer-stock {padding: 1em 1em 3em; border-top:1px solid #062E28;}

@media screen and (max-width: 63.9375em) {
	.single-dealer .dealer-form {border-bottom:1px solid #FFF200;}
}
	

/*		VEHICLES			*/
.page-template-template-vehicle-search #content #inner-content {background:#EBEBEB; padding-top: 2em; }
#vehicle-filter {position: relative; border-bottom:1px solid #DDD; margin-bottom: 10px; margin-top: -6px; }
#vehicle-filter h4 i {color:#C00; margin-right: -5px; margin-left:-5px; margin-top:3px; visibility: hidden;}
#vehicle-filter input, #vehicle-filter select {font-size:0.85em;}
#vehicle-filter .columns {padding: 0 5px 0 0;}
body.rtl #vehicle-filter .columns {padding: 0 0 0 5px;}
#vehicle-filter .panel {border-top:1px solid #DDD; min-width: 100%; }
#vehicle-filter h5 {font-size:1em; margin: 0.5em 0; font-weight: 300; }
#vehicle-filter .collapsible h5 {cursor: pointer;}
#vehicle-filter .collapsible .panel-content {overflow: hidden; max-height:100px; transition: all 0.35s; margin-bottom: 0.5em;}
#vehicle-filter .collapsible.collapsed .panel-content {max-height:0; margin-bottom: 0;}
#vehicle-filter i.fa-caret-down, #vehicle-filter i.fa-times-circle, #vehicle-filter i.fa-location  {float: right; transition: all 0.35s; cursor: pointer; }
body.rtl #vehicle-filter i.fa-caret-down, body.rtl #vehicle-filter i.fa-times-circle, body.rtl #vehicle-filter i.fa-location {float:left;}
#vehicle-filter i.fa-times {color:#C00; visibility: hidden; }
#vehicle-filter i.isfiltering {visibility: visible;}
#vehicle-filter .collapsible.collapsed i {transform: rotate(180deg);}
#vehicle-filter .colours {padding:0 5px; overflow:visible;}
#vehicle-filter .colour {display: inline; float: left; min-width: 32px; }
#vehicle-filter .colour .swatch-spacing {padding-right:6px; padding-bottom: 8px;}
#vehicle-filter .colour .swatch {padding-bottom: 25%; cursor: pointer; min-height:10px;  }
#vehicle-filter .colour.selected .swatch {border:1px solid #062E28;}

#vehicle-sort {padding: 0 10px;}
#vehicle-sort .columns {padding: 0 10px; }
#vehicle-sort h2 {margin:0 0 0.7em; font-weight: 300;}
#vehicle-sort h2 span {font-size:50%;}
#vehicle-sort select {font-size:0.85em; display:inline-block; width:auto; margin-right: 5px;}

#vehicle-loop .columns {padding: 0 10px; }
#vehicle-loop .texture {background:#FFF; margin-bottom: 20px; border:1px solid #DDD; min-height:500px; }
#vehicle-loop .entry-imagery {max-height:65%; overflow: hidden; }
#vehicle-loop .entry-imagery img {width:100%;}
#vehicle-loop .article-header {padding: 0.5em 20px; font-size: 80%; border-bottom:1px solid #EEE; min-height: 100px; }
#vehicle-loop .entry-content {padding: 0.5em 20px 1em;}
#vehicle-loop .entry-content .row {margin: 0 -5px;}
#vehicle-loop h4 {margin-bottom: 0; font-weight: 500; }
#vehicle-loop p.specs {font-size:1em; margin-bottom: 0.5em;}
#vehicle-loop span.value {display:block; font-weight: bold; margin-top: 0.5em;}
#vehicle-loop span.value .currency {font-weight: normal;}
#vehicle-loop span.value .converted {font-size:85%; color:#999; white-space: nowrap;}
#vehicle-loop span.label {display: block; padding: 0; color:#CCC; margin-bottom: 0.5em;}
#vehicle-loop .article-footer  {padding: 0; border-top:1px solid #EEE;   }
#vehicle-loop .article-footer .columns {padding: 0;}
#vehicle-loop a.button {display: block; margin: 1em; padding: 1em; }
#vehicle-loop .distance {font-size:0.85em; padding: 10px; border-top:1px solid #EEE; }
#vehicle-loop .distance i {margin-right: 10px;}
#vehicle-loop .vehicle.holding .texture {background-color: rgba(255,255,255,0.25); animation-name: color; animation-duration: 1.5s; animation-iteration-count: infinite;}
@keyframes color {
  0% { background-color: rgba(255,255,255,0.35); }
  50% { background-color: rgba(255,255,255,0.15); }
  100% { background-color: rgba(255,255,255,0.35); }
}


#vehicle-details {width:85%;}
body > #vehicle-details {width:100%; overflow-y:auto; height:100%;}
#vehicle-details .columns {padding:0;}
#vehicle-details .details {padding:0 2em;}
#vehicle-details .imagery-holder {position:relative;}
#vehicle-details i.fa {color:#FFF200; font-size: 3em; padding:10px 15px; position: absolute; top:50%; transition:all 0.5s; cursor: pointer; 
		font-weight: 100; margin-top: -34px; }
#vehicle-details i.fa:hover {color:#062E28;}
#vehicle-details i.fa-chevron-left { left:0;  }
#vehicle-details i.fa-chevron-right {right:0; }
#vehicle-details .imagery img {width:100%; display: block;}
#vehicle-details .image {display:block !important;}
#vehicle-details .price {font-weight:bold;}
#vehicle-details .equipment {font-size:85%; max-height:200px; overflow-y:auto; margin-bottom:2em;}
#vehicle-details .dealer-name {font-size:1.4em; margin-bottom: 1em;}
#vehicle-details a.button {width: 100%; margin-bottom: 5px;}
#vehicle-details .cta.row {margin: -5px;}
#vehicle-details .cta.row .columns {padding: 5px;}
@media screen and (max-width: 63.9375em) {
	
}
@media screen and (max-width: 39.9375em) {
	#vehicle-loop .entry-imagery {max-height:none; }
	#vehicle-sort h2 {margin-top: 0.5em;}
	#vehicle-details .details {padding:0 1em 2em;}
	#vehicle-details i.fa-chevron-left, #vehicle-details i.fa-chevron-right {font-size: 1.4em; padding:5px 7px; margin-top: 0; top:auto; bottom: 0;}
	.fancybox-slide > * {padding:0 !important; margin: 1.5em 0 !important;}
	#vehicle-sort {padding:1em 0 0;}
	#-main {padding:0;}
	#vehicle-filter > h4 {cursor: pointer; margin-top: 0;}
	#vehicle-filter .panel {display: none;}
}



/*		VISUALISE			*/
.visualise-range-selector {padding-top:1em; background:#062E28; padding-bottom: 2em;  }
.visualise-range-selector .model_range h2 {font-size:3em; margin: 0 0 0; color:#FFF; }
.visualise-range-selector a {color:#FFF; text-transform: uppercase; font-size: 0.8em; margin: 0 5px; display: inline-block; }
.visualise-range-selector .selected h2 {color:#FFF200;}
.visualise-range-selector .selected a {font-weight: 400;}
.visualise-range-selector a.selected, a:hover {color:#FFF200;}
.page-visualise #model-cta {border-bottom: 1px solid #062E28;}
@media screen and (max-width: 39.9375em) {
	.visualise-range-selector {padding-top: 0.5em;}
	.visualise-range-selector .model_range h2 {font-size:1.8em;  }
	.visualise-range-selector .columns {padding: 0 ;}
}


/*		MODEL RANGES		*/
#model_ranges {padding-top: 1em;}
#model_ranges .columns {padding: 0 0.5em; }
#model_ranges h2 {}
#model_ranges .details {font-size:85%; margin: 1em 2em 3em}
#model_ranges .model {margin-bottom: 1em; border-top:1px solid #EEE; overflow: hidden; position: relative; }
#model_ranges .model .columns.imagery {padding:0;}
#model_ranges .model .model-details {padding: 0.5em 0; }
#model_ranges .model h5 {margin-bottom: 0.5em;}
#model_ranges .model .pricing {margin-bottom: 1em; }
#model_ranges .model .pricing {margin: 0; text-transform: uppercase;}
#model_ranges .model .pricing .value {font-weight:500;}
#model_ranges .model .pricing .prefix, #model_ranges .model .pricing .suffix {font-size:80%;}
#model_ranges .model .figures {overflow: hidden; margin:0 0.5em 0.5em;}
#model_ranges .model .figures .columns {padding:10px 2px;}
#model_ranges .model .figures .figure {padding: 0; border-radius: 50%; width:68px; display: inline-block;  }

#model_ranges .model .figures p {margin: 0; line-height: 1.2em;}
#model_ranges .model .figures p.value {font-weight:bold;}
#model_ranges .model .figures p.units {font-size:0.8em;}
#model_ranges .model .button {font-size: 0.8em; white-space: nowrap;}

@media screen and (min-width: 40em) {
	.page-lotus-range #main {padding:0 0.5em;}
}
@media screen and (max-width: 39.9375em) {
	#model_ranges .model_range {padding:2em 0 0 0;}
	#model_ranges .model {margin-bottom: 0;}
	#model_ranges .model .model-details {padding-top: 1em;}
	#model_ranges .model .figures {font-size:90%;}

}



/*		MODEL RANGE			*/
.tax-model_range #content #inner-content {padding: 0; background: #062E28; color:#FFF;}
.tax-model_range .model {clear: both; position: relative; overflow:hidden; min-height:400px; }
.tax-model_range .model .details {padding:3em 4em 4em; width: 50%; overflow: hidden;  position: relative; z-index: 1;}
.tax-model_range .model.even .details {float: left; }
.tax-model_range .model.odd .details {float: right; }
.tax-model_range h2 {margin-bottom: 0; cursor:pointer; font-size:2.4em;  }
.tax-model_range h2 span {}
.tax-model_range h6 {margin-top:0.5em;}
.tax-model_range .figures {padding-top:0; padding-bottom: 0.5em; border-top: 1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.1); overflow:hidden;
	margin:1em 0;}
.tax-model_range .figures .figure {	margin-bottom: 0.5em;}
.tax-model_range .figures p {margin:0;}
.tax-model_range .figures p.metric {font-size:0.85em; font-weight:300; text-transform: uppercase;}
.tax-model_range .figures p.value {font-size:2.4em; font-weight:100; line-height: 1.2em; margin-top: 10px; }
.tax-model_range .figures p.units {font-size: 0.75em; font-weight:300;  }
.tax-model_range .model .imagery {position: absolute; top:0; bottom:0; width:50%; background-position: 50% 50%; 
		 background-size: cover; background-repeat: no-repeat; cursor:pointer;   }
.tax-model_range .model.even .imagery {right:0;}
.tax-model_range .model.odd .imagery {left:0;}
.tax-model_range .pricing {margin-bottom:0.5em;}
.tax-model_range .pricing h6 {margin-bottom:0;}
.tax-model_range .currency.value {font-weight:bold;}
.tax-model_range .prefix, .tax-model_range .suffix {font-size:80%; margin:0; color:#999; }

#main .entry-content .range-selector {background: transparent; padding:1em;}
#main .entry-content .range-selector {margin-bottom:3em; margin-top:3em;}
#main .entry-content .range-selector img {margin-bottom:2em;}


#model-video {position:relative; overflow: hidden; background: #000;  }
#model-video .height {min-height:375px; box-sizing: border-box; max-height: 700px; overflow: hidden; }
#model-video .height-inner {box-sizing: border-box; overflow: hidden; }
#model-video .video {position:relative; display: block !important; }
#model-video .video.loading {display:none !important;}
#model-video video { position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);
	min-width: 100%; min-height: 100%; width: auto; height: auto;  overflow: hidden; max-width:140%; }


@media screen and (max-width: 63.9375em) {
	.tax-model_range .model .details {width:100%; padding: 2em;}
	.tax-model_range .model .imagery {width:100%; position: static; padding-bottom: 50%; min-height: 300px;}
}



/*		TIMELINES		*/
.post-type-archive-milestone #main {position:relative;}
#milestone-navigation {position:absolute; top:0; right:20px; width:400px;}
#milestone-navigation .columns {padding:0 5px;}
#milestone-navigation span.date {padding-top:12px; display:inline-block; font-weight:bold; font-size:0.95em;}

.post-type-archive-milestone #content #inner-content {padding: 0; }
.post-type-archive-milestone #content #inner-content .timeline {padding-top:4em;}
.post-type-archive-milestone #content #inner-content .timeline .milestone {margin-right: 5px;}
.timeline {padding-top:2em; cursor:grab;}
.timeline.light {background: #F1F1F1;}
.timeline.dark {background: #062E28; color:#FFF; border-bottom:1px solid #FFF200; border-top:1px solid #FFF200;}
.timeline {white-space: nowrap; overflow-x: auto; overflow-y:hidden; padding-left:2em; padding-right: 2em; padding-bottom: 300px; -webkit-overflow-scrolling: touch;}
.timeline .milestone {display: inline-block; margin-right: 4px; white-space:normal; vertical-align: bottom; min-width: 250px; position: relative; }
.timeline .milestone h2 {max-width:200px; margin: 10px auto 0; font-size:1.2em; cursor:pointer; }
#inner-content .timeline .milestone p {max-width:200px; margin: 1em auto 1em; font-size:0.85em; }
.timeline .milestone .date {font-size:1.4em; display: inline-block; min-width: 150px; 
	 padding: 10px 0;}
.timeline .milestone .month {font-weight:bold;}

.timeline .milestone img {border-radius:50%; border:0 solid #999; cursor:pointer;}
.timeline.light .milestone img {background:#FFF;}

.timeline .milestone .central {padding:50px 0; }
.timeline .milestone .line {width:100%; height:2px; background:#999999; display: block; position: relative; }
/*.timeline .milestone .line.arrow:before {content:" "; position: absolute; top:50%; width:20px; height:20px; left:100%; 
/	   border:solid transparent; border-left:solid #999; border-width:10px; margin-top: -10px; z-index:1; }
.timeline .milestone .line.arrow:after {content:" "; position: absolute; top:50%; width:20px; height:20px; left:0; 
	   border:solid transparent; border-left:solid; border-width:10px; margin-top: -10px; }*/
.timeline.dark .milestone .line.arrow:after {border-left-color:#062E28; }
.timeline.light .milestone .line.arrow:after {border-left-color:#F1F1F1; }
.timeline .milestone .line.arrow.no-start:after {content:none;}
.timeline .milestone .line .marker {position:absolute; left:50%; top:50%; width:60px; height:40px; border:2px solid #999999; color:#999;
	border-radius: 30px; transform:translateX(-50%) translateY(-50%); }
.timeline .milestone .line .marker i {position:absolute; left:50%; top:50%; transform: translateX(-50%) translateY(-50%); font-size:1.6em;  }
.timeline.light .milestone .line .marker {background: #F1F1F1;} .timeline.light .milestone .line .marker {color: #666;}
.timeline.dark .milestone .line .marker {background: #062E28;} .timeline.dark .milestone .line .marker {color: #FFF;}

.timeline .milestone .line.with-date .marker {width:auto; padding:6px 20px; font-size:1.2em; white-space: nowrap; }

.timeline .milestone.even img, .timeline .milestone.odd .details {position:absolute; top:100%; left:50%; transform: translateX(-50%);}
.timeline .milestone.even.no-image h2 {position:absolute; top:100%; left:0; right:0; padding:0;}
.timeline .milestone.even .date {border-bottom:2px solid #999; }
.timeline .milestone.odd .date {border-top:2px solid #999; }

.timeline .milestone.no-image h2 {font-size:2em; padding:0 0 1em 0;}


.timeline .milestone.yellow .line {background:#FFF200; }
.timeline .milestone.yellow .line:before {border-left-color:#FFF200; }
.timeline .milestone.yellow .line .marker, .timeline .milestone.yellow .date, .timeline .milestone.yellow img {border-color:#FFF200; }

.timeline .milestone.green .line {background:#006600; }
.timeline .milestone.green .line:before {border-left-color:#006600; }
.timeline .milestone.green .line .marker, .timeline .milestone.green .date, .timeline .milestone.green img {border-color:#006600; }

.timeline .milestone.white .line {background:#FFF; }
.timeline .milestone.white .line:before {border-left-color:#FFF; }
.timeline .milestone.white .line .marker, .timeline .milestone.white .date, .timeline .milestone.white img {border-color:#FFF; }

.timeline .milestone.black .line {background:#000; }
.timeline .milestone.black .line:before {border-left-color:#000; }
.timeline .milestone.black .line .marker, .timeline .milestone.black .date, .timeline .milestone.black img {border-color:#000;}

@media screen and (max-width: 39.9375em) {
	.timeline .milestone {min-width: 150px;}
	.timeline.light .milestone img {width:150px; height: 150px;}
	.timeline .milestone h2 {margin: 10px auto 0; font-size:1em; }
	#inner-content .timeline .milestone p {margin: 1em auto 1em; font-size:0.75em; }	
	.timeline .milestone.no-image h2 {font-size:1.4em; padding:2em 0;}
	.post-type-archive-milestone #content #inner-content .timeline	{padding-top: 3em; padding-bottom: 250px;}
	.timeline .milestone .line.with-date .marker {font-size:1em; padding:3px 20px;}
}



.milestone-detail {max-width:600px; background:#062E28 !important; color:#FFF; padding: 0 !important; }
.milestone-detail .imagery {min-height:40px; background:#000;}
.milestone-detail img {min-width:100%;}
.milestone-detail .line {width:100%; height:5px; background:#999999; display: block; position: relative; }
.milestone-detail .line .marker {position:absolute; left:50%; top:50%; width:60px; height:60px; border:5px solid #999999; color:#999;
	border-radius: 30px; transform:translateX(-50%) translateY(-50%);  box-shadow: 0 0 5px rgba(0,0,0,0.25); background:#062E28;}
.milestone-detail .line .marker i {position:absolute; left:50%; top:50%; transform: translateX(-50%) translateY(-50%); font-size:1.8em; color:#FFF;  }
.milestone-detail .content {padding:2em;}
.milestone-detail .date {font-size:1.4em; padding: 0.5em 2em; background:#062E28;}
.milestone-detail .year {font-weight:bold;}
.milestone-detail .line.with-date .marker {width:auto; padding:1px 20px; height:40px; font-size:1.2em; white-space: nowrap; color:#FFF;}

.milestone-detail.yellow .line, .milestone-detail.yellow .imagery, .milestone-detail.yellow .date {background:#FFF200; color:#062E28; }
.milestone-detail.yellow .line .marker {border-color:#FFF200; }

.milestone-detail.green .line, .milestone-detail.green .imagery, .milestone-detail.green .date {background:#006600; }
.milestone-detail.green .line .marker {border-color:#006600; }

.milestone-detail.white .line, .milestone-detail.white .imagery, .milestone-detail.white {background:#FFF; }
.milestone-detail.white .line .marker {border-color:#FFF; }

.milestone-detail.black .line, .milestone-detail.black .imagery, .milestone-detail.black {background:#000; }
.milestone-detail.black .line .marker {border-color:#000;}


/*		OFFERS			*/
#offers .columns {padding:0;}


/*		SINGLE OFFER V3	*/
.offer-v3 {background:#052E28; color:#FFF; }
.offer-v3 .imagery, .offer-v3 .imagery .hide-for-large {background-position: center; background-repeat: no-repeat; background-size: cover;}
.offer-v3 .imagery .hide-for-large {padding-bottom: 50%;}
.offer-v3 .imagery img {width:100%;}
.offer-v3 .columns, #offer-legal .columns {padding: 0;}
.offer-v3 .details {padding:2em 2em;}
.offer-v3 .details h1 {margin-bottom: 0.5em; color:#FFF200; letter-spacing: 0.1em;}
.offer-v3 .details h6 {font-size:0.9em;letter-spacing: 0.1em;}
.offer-v3 .details .pricing {line-height: 1.2em; margin-bottom: 2em; font-weight: 100;}
.offer-v3 .has-table {background:#EBEBEB; }
.offer-v3 .offertable {padding: 2em 0; }
.offer-v3 .offertable h4 {font-size:0.9em; letter-spacing: 0.1em; font-weight: 300;}
.offer-v3 .copy {margin:3em 0; font-size:0.95em;}
.offer-v3 .legal p {font-size:0.8em; }
.offer-v3 .legal a {color:#FFF200; font-weight: 500;}
.offer-v3 .legal a:hover {color:#FFF;}
.offer-v3 .legal .more {min-width: 100%;}
@media screen and (min-width: 64em) {
	.offer-v3 .details {padding:3em 15%;}
}

.offer-v3 .offertable table {margin:0 auto; font-size:0.9em; }
.offer-v3 .offertable table tr td {position: relative; vertical-align: bottom;}
.offer-v3 .offertable table tr.fullrow td:before {content:""; width:100%; position: absolute; left: 0; bottom: 8px; border-bottom:1px solid rgba(255,255,255,0.25);  }
.offer-v3 .offertable table th, .offer-v3 .offertable table td {border:none; padding:0;  }
.offer-v3 .offertable table td span {padding: 4px 0; display: inline-block; background: #052E28; position: relative; z-index: 2; line-height: 1.2em; }
.offer-v3 .offertable table td:nth-child(odd) {text-align:left; width:60%;}
.offer-v3 .offertable table td:nth-child(odd) span {font-weight:bold; padding-right: 10px;}
.offer-v3 .offertable table td:nth-child(even) {text-align:right; width:40%;}
.offer-v3 .offertable table td:nth-child(even) span {padding-left: 10px;}
@media screen and (max-width: 39.9375em) {
	.offer-v3 .imagery .hide-for-large {padding-bottom: 75%;}
}


/*		SINGLE OFFER V2	*/
.single-offer .offer-v2 #offer-header .columns, .single-offer .offer-v2 #offer-legal .columns {padding: 0;}
.single-offer .offer-v2 .details, .single-offer .offer-v2 .legal {padding:3em 2em;}
.single-offer .offer-v2 #offer-header .details h1 {margin-bottom: 0; font-weight: 700;}
.single-offer .offer-v2 #offer-header .details h5 {margin-top: 0;}
.single-offer .offer-v2 #offer-header .has-table {background:#EBEBEB; }
.single-offer .offer-v2 #offer-header .offertable {padding: 2em; }
.single-offer .offer-v2 #offer-header .copy {margin:3em 0; font-size:0.95em;}
.single-offer .offer-v2 #offer-header .cta a.button {width: 100%; background:#FFF200; border-color: #FFF200; margin-bottom: 10px;}
.single-offer .offer-v2 #offer-header .cta a.button:hover {background:#062E28; border-color: #062E28;  }
.single-offer .offer-v2 #offer-legal .imagery {background-size:cover; background-position: 50% 50%; min-height: 300px;}
.single-offer .offer-v2 #offer-legal .legal p {font-size:0.9em; line-height: 1.2em;}
@media screen and (min-width: 64em) {
	.single-offer .offer-v2 .details {padding:4em 15%;}
}

.offer-v2 .offertable table {margin:0 auto; font-size:0.9em; }
.offer-v2 .offertable table th, .offer-v2 .offertable table td {border:1px solid #062E28; padding:6px 12px;}
.offer-v2 .offertable table td:nth-child(odd) {text-align:left; width:35%}
.offer-v2 .offertable table td:nth-child(even) {text-align:right; font-weight:bold; width:15%}
@media screen and (max-width: 39.9375em) {
	.offer-v2 .offertable table th, .offer-v2 .offertable table td {font-size:0.85em; padding:5px;}
}


/*		SINGLE OFFER V1	*/
.offer-template-template-offer-v1 #main .entry-content p {max-width:960px; margin-left:auto; margin-right:auto;}
@media screen and (max-width: 63.9375em) {
	.offer-template-template-offer-v1 #main .entry-content p {max-width:90%;}
}


/*		PAGES			*/
.page-contact-us h1.page-title {display: none;}

.page-stay-connected #content, .page-stay-connected #content #inner-content {background:#062E28; color:#FFF; }
.page-stay-connected #content label {color:#FFF; text-transform: uppercase; position: relative; line-height: 1.4em;}
.page-stay-connected #content input[type=checkbox] {background: transparent; border:1px solid #FFF200; opacity: 0; }
.page-stay-connected label:after {content:""; position: absolute; top: 0; left: -24px; height: 16px; width: 16px; border:1px solid #FFF200; }
.page-stay-connected input:hover ~ label:after { background-color: #FFF200; }



/*		FILE GALLERY	*/
.filegallery {margin:1em;}
.filegallery .file {margin-bottom:1em;  padding: 1em 2em; position:relative; transition: all 0.5s;}
.filegallery .file h5 {margin-top: 0;}
.filegallery .file:hover {background:#EBEBEB; }
.filegallery .file .columns {padding: 5px;}
.filegallery .file .details {padding-bottom:1em; }
.filegallery .file .filesize {font-size:0.8em;}
.filegallery .file img {box-shadow: 0 5px 10px rgba(0,0,0,0.25);}
.filegallery .file .imagery i {font-size:4em;}


/*		DESIGNER BLOCKS	*/
#designerblocks .block {overflow: hidden;}
#designerblocks .block p {text-align: justify; font-weight: normal;}
#designerblocks .block > .columns {position:relative; }
#designerblocks .block .imagery img {width:100%;}
#designerblocks .block .imagery video {position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; width:auto; height:auto; transform: translateX(-50%) translateY(-50%);}
#designerblocks .block.layout-left .imagery, #designerblocks .block.layout-right .imagery {min-height: 600px;}

#designerblocks .block.layout-background.image-fixed .imagery, #designerblocks .block.layout-background.image-parallax .imagery 
	{position:absolute; top:0; left:0; right:0; bottom:0; background-position:50% 50%; background-size:cover; background-attachment:fixed;  }
#designerblocks .block.layout-background {position:relative;  }
#designerblocks .block.layout-background.with-images .block-texture {margin-top:6em; margin-bottom: 6em; }
#designerblocks .block.layout-background.style-light .block-texture {background-color:rgba(255,255,255,0.9); }
#designerblocks .block.layout-background.style-dark .block-texture {background-color:rgba(30,33,38,0.75); }


#designerblocks .block.style-dark {background-color:#1E2126; color:#FFF;}
#designerblocks .block.style-dark blockquote > * {color:#FFF; }
#designerblocks .block-content .block-texture {padding:4em 10%; position: relative; z-index: 3;}

@media screen and (min-width: 64em) {
	#designerblocks .block-content.central {position:absolute; top:50%; width: 100%; transform: translateY(-50%); }
}
@media screen and (max-width: 63.9375em) {
	#designerblocks .block.layout-left .imagery, #designerblocks .block.layout-right .imagery {min-height: 400px;}
}
.parallax-mirror {z-index: 2 !important;}


/*		POSTS			*/
.blog .post {margin-bottom:4em;}
.blog .post h3 {font-size:1.1em; line-height:1.4em; font-weight: 400; }
.blog .post .featured-image {position:relative;}
.blog .post .byline {margin:0; padding:0.75em 2em; color:#062E28; display:inline-block;
		font-size:85%; text-transform:uppercase; line-height: 1.2em;  }
.blog .post .entry-footer .columns {padding:0;}
.blog .post .article-header {overflow:hidden;}
.blog .panel .post .button {font-size:85%;}

.single-post .byline {text-align:center;}
.single-post .byline span {font-size:80%; font-weight:500; margin-bottom:3em; color:#000; background:#FFF200; display: inline-block;
	text-transform: uppercase; padding: 0.5em 2em;}



/*		GALLERY			*/
.gallery {text-align: center; }
.gallery-item {display: inline-block; position: relative; margin: 0; text-align: center;}
.gallery-item:after {content:""; position: absolute; top:0; left:0; right:0; bottom:0; border:5px solid #FFF; pointer-events: none;}
.fancybox-bg {background: #062E28 !important;}


.gallery .item { overflow: hidden; position: relative;}
.gallery .item > div {width: 100%;height: 100%;}
.gallery .item > div.imgwrapper {background-size:cover; background-position:50% 50%; padding-bottom: 65%;}
.gallery .item img {width: 100% !important; display: none;}
/*Gallery Overlay*/
.gallery .item:after { content: ""; background-color: #ffe800; position: absolute; top: 0; left: 0;	width: 100%;
	height: 100%; z-index: 1; opacity: 0; -webkit-transition: opacity 0.35s; transition: opacity 0.35s; }
.gallery .item .caption { position: absolute; top: 50%; left: 0; right:0; text-align: center; opacity: 0;
	-webkit-transition: opacity 0.35s; transition: opacity 0.35s; margin: auto; margin-top: -23px;  }
.gallery .item .caption .button { padding: 14px 72px;}
.gallery .item:hover .caption { opacity: 1; z-index: 9999;}
.gallery .item:hover:after { opacity: 0.88;}
@media only screen and (max-width : 1200px) {
	.gallery .item {width: 50%;	}
	.gallery .item.large-width {width: 50%;	}
	.gallery .item.small-width {width: 25%;	}
}
@media only screen and (max-width : 480px) {
	.gallery { max-height: inherit; overflow: visible; }
	.gallery .item img { display: block; }

}



/*		SOCIAL			*/
#social-feed {background:#062E28; color:#FFF; border:solid #FFF200; border-width: 1px 0; }
#social-feed .columns {padding:0;}
#social-feed .columns .social-block {position:relative; overflow:hidden;}
#social-feed .columns .social-block .overlay {position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.75); color:#FFF; 
		 opacity: 0; transition: all 0.5s; pointer-events: none; }
#social-feed .columns .social-block .overlay-content {position:absolute; width:100%; top:50%; transform:translateY(-50%); padding: 0 1em;}
#social-feed .columns .social-block:hover .overlay {opacity: 1;}
#social-feed .columns .social-content {position:absolute; width:100%; top:50%; transform:translateY(-50%); padding: 0 1em;}
#social-feed .columns .interaction i {font-size:1.2em; padding: 0.25em 0;}
#social-feed .columns .interaction span {font-size: 0.85em; font-weight: bold;}
#social-feed .columns img {width:100%;}

#social-feed i.social-type {position:absolute; top:10px; left:10px; z-index: 10; color:#FFF;}

#social-feed .columns p {line-height:1.2em;}

#social-feed .columns .instagram p {font-size:0.8em;}

#social-feed .columns .twitter {}
#social-feed .columns .twitter a {color:#FFF200;}
#social-feed .columns .twitter p {font-size:0.8em;}

#social-feed .columns .facebook p {font-size:0.8em;}
#social-feed .columns .facebook .imagery {position:absolute; top:0; left:0; right:0; bottom:0; background-position:50% 50%; background-size:cover;}

@media screen and (max-width: 39.9375em) {
	#social-feed .columns .social-block .overlay {display:none;}
}


/*		FOOTER			*/
.footer {background:#062E28; margin: 0; overflow: hidden;}
.footer, .footer a {color:#FFF;}
.footer a:hover {color:#FFF200;}

#social-footer {padding:3em 2em 2.2em; background: #FFF200; color:#062E28; }
#social-footer .hook {font-size:1.6em; line-height: 2em; letter-spacing: 0.1em; font-weight: 900; text-transform: uppercase;}
#social-footer ul.social li {font-size:1.6em;}
ul.social {padding:0; list-style:none; margin: 0;}
ul.social li {display:inline-block; text-align: center; padding: 0.25em;}
ul.social li a {transition: all 0.25s; color:#062E28;}
ul.social a:hover {color:#FFF;  }
@media screen and (max-width: 39.9375em) {
	#social-footer {padding:1.5em 0 1.2em; }
}



#inner-footer {padding: 4em 0; font-size: 1em;}
#inner-footer .widget {margin-bottom:2em;}
#inner-footer h4.widgettitle {font-size:1.2em; line-height: 1em; text-transform: uppercase; margin-top: 0; margin-bottom: 1em; color:#FFF;
	border-bottom:1px solid rgba(255,232,0,0.5); padding-bottom:1em;}
#inner-footer #menu-footer {list-style:none; margin-bottom:0; padding:0 1em; line-height: 1.6em;}
#inner-footer #menu-footer ul {margin: 0; list-style:none; margin-bottom:2em;  }
#inner-footer #menu-footer ul li {padding:8px 0; display: block; font-size: 0.9em;}
#inner-footer #menu-footer ul li a {padding: 0;}
#inner-footer #menu-footer ul li.separator {margin-top:1em; padding-top:1em;}


#legal {background:#062E28; color:#FFF; font-size:0.8em; color:rgba(255,255,255,0.5); font-weight: normal; padding: 2em 2em; 
	border: solid #FFF200; border-color: rgba(255,232,0,0.5); border-width:1px 0 0; }


#codicil {padding: 0.5em 2em 0; background: #062E28;}
#codicil a, #codicil p {font-size:0.8em; color:rgba(255,255,255,0.5); font-weight: normal; }
#codicil, #codicil a {color:rgba(255,255,255,0.5); }
#codicil a:hover {color:#FFF;}





/*		PAGINATION			*/
.pagination {text-align: left; padding: 0 10px;}
.pagination a {display: inline-block;}
.pagination .current {background: #FFF200; color:#062E28; font-weight: bold;}



/*		 NINJA			*/
form .nf-field-label label  {font-weight: 400;  }
form .label-above .nf-field-label {margin-bottom: 2px; }
form .nf-field-label label, form .nf-form-fields-required  {font-size:0.85em;}
form .nf-form-fields-required {margin-bottom: 0.5em; text-align:center;}
form .nf-after-field .nf-error-msg {display: none;}
form .nf-error-msg {font-size:0.85em;}
form .nf-field-container {margin-bottom: 10px;}
form .listcheckbox-container li {font-weight:400; font-size:0.85em; display: inline-block;}
form .listcheckbox-container li label {line-height: 1.4em;}
form .submit-container {margin-top:2em;}
form .consent p {line-height:1.6em; font-size:0.85em;}
form h4 {margin-bottom: 0; margin-top: 0;}
form label {text-transform: uppercase;}
form hr {border-bottom-color:rgba(255,232,0,0.5); margin:1rem 0;}

form .gdpr-reason {font-size:0.9em; text-align: center;}
form .gdpr-reason p {margin-bottom: 0;}

form .model_range_of_interest ul {white-space: nowrap; text-align: center;}
form .model_range_of_interest li {width:25%;}
form .model_range_of_interest input {display:none;}
form .model_range_of_interest .nf-field-label {text-align: center; display: block; width:100%; margin-top: 1em; }
form .model_range_of_interest ul li label {border:2px solid transparent; border-radius: 10px; margin-left:0 !important; margin-right: 0 !important;}
form .model_range_of_interest label h5 {margin: 0.5em 0; font-size: 2.4em;}
form .model_range_of_interest .nf-checked-label h5 {font-weight: bold; }
.single-dealer form .model_range_of_interest .nf-checked-label { }
.single-dealer form .button {border-color:#062E28;}
@media screen and (max-width: 39.9375em) {
	form .model_range_of_interest ul {white-space:normal;}
	form .model_range_of_interest li {width:45%;}
}

.form-vehicle-details.row {background:#EBEBEB; padding:0; margin:0 0 1em 0; }
.form-vehicle-details .columns {padding:0;}
.form-vehicle-details .details-pad {padding:1em 2em;}
.form-vehicle-details .details-pad h4 {margin-bottom:0.25em;}
.form-vehicle-details .details-pad .specs {font-size:0.85em;}
.form-vehicle-details .details-pad .price {font-weight:bold;}

form #dealerdetails {margin-top:2em; padding-top:1em; border-top:1px solid #FFF200; min-width:100%;}
form #dealermap {width:100%; height:250px;}

.nf-response-msg, .nf-error-msg {text-align:center;}



/*		SHARING			*/
.heateor_sss_vertical_sharing  {top:auto !important; bottom:50px; z-index: 10;}
.heateorSssMoreBackground {background:#FFF200;  }
.heateor_sss_vertical_sharing .heateorSssSharing {color:#062E28;}

.a2a_menu a {font-family:'Overpass', sans-serif !important; color:#062E28 !important; font-size:0.85em !important; }
.a2a_full_footer a {display:none !important;}
.a2a_floating_style {top:auto !important; bottom:0; z-index: 10 !important;}
.a2a_kit.a2a_floating_style a {display: none;}
.a2a_kit.a2a_floating_style a.addtoany_share {display: block;}
.a2a_kit.a2a_floating_style a.addtoany_share span {background:#FFF200 !important;  }
.a2a_kit.a2a_floating_style a.addtoany_share span g {fill:#062E28 !important;}
body.rtl .a2a_kit.a2a_floating_style {right:auto !important; left:0;}



/*		MAP ANIMATION	*/
@-webkit-keyframes scaleMarker{
	from{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
	to{opacity:0;-webkit-transform:scale(4);transform:scale(4)}
}
@keyframes scaleMarker{
	from{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
	to{opacity:0;-webkit-transform:scale(4);transform:scale(4)}
}

#markerLayer>:nth-child(2) img {display: none;}

#markerLayer>:nth-child(2)::before {
	-webkit-animation: scaleMarker 1.5s infinite;
	animation: scaleMarker 1.5s infinite;
	content: ' ';
	display: block;
	border: 1px solid #FFF200;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -9px;
	opacity: 0;
}

#markerLayer>:nth-child(2) {
	position: relative;
	display: block;
	background-color: #FFF200;
	margin-top: 30px;
	margin-left: 10px;
	width: 18px !important;
	height: 18px !important;
	border-radius: 50%;
	overflow: visible !important;
}


/*		MAILCHIMP	*/
.indicates-required {float: right;}
.mc-field-group.input-group ul {list-style: none; margin-left: 0;}

