/*
Theme Name: Arrinera
Author: Vian
Author URI: http://www.vian.pl
*/
/* BEGIN reset css */
@import url("//hello.myfonts.net/count/3148f4");
@import url("//hello.myfonts.net/count/324c8a");
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

html { -webkit-text-size-adjust: 100%; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img, button { border: 0; }

button { margin: 0; }

address, caption, cite, code, dfn, em, strong, th, var, b, i { font-style: normal; font-weight: normal; }

ol, ul { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content: ''; }

a, a:hover, object { outline: none; }

:focus { outline-width: 0; }

button::-moz-focus-inner { border: 0; padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

img, object { float: left; display: inline; }

legend { display: none; }

strong { font-weight: bold; }

em { font-style: italic; }

label { cursor: pointer; }

input[type="submit"], button { cursor: pointer; }

object { outline: none; }

table { empty-cells: show; table-layout: auto; }

/* BEGIN reset css */
/* BEGIN DharmaGothicE */
/** @license MyFonts Webfont Build ID 3229940, 2016-06-08T05:11:39-0400  The fonts listed in this notice are subject to the End User License Agreement(s) entered into by the website owner. All other parties are  explicitly restricted from using the Licensed Webfonts(s).  You may obtain a valid license at the URLs below.  Webfont: DharmaGothicE-Bold by Flat-it URL: http://www.myfonts.com/fonts/flat-it/dharma-gothic/e-bold/  Webfont: DharmaGothicE-RegularItalic by Flat-it URL: http://www.myfonts.com/fonts/flat-it/dharma-gothic/e-regular-italic/   License: http://www.myfonts.com/viewlicense?type=web&buildid=3229940 Licensed pageviews: 10,000 Webfonts copyright: Copyright (c) 2011 by Ryoichi Tsunekawa. All rights reserved.  (c) 2016 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face { font-family: 'DharmaGothicE-Bold'; src: url("css/fonts/3148F4_0_0.eot"); src: url("css/fonts/3148F4_0_0.eot?#iefix") format("embedded-opentype"), url("css/fonts/3148F4_0_0.woff2") format("woff2"), url("css/fonts/3148F4_0_0.woff") format("woff"), url("css/fonts/3148F4_0_0.ttf") format("truetype"); }
@font-face { font-family: 'DharmaGothicE-RegularItalic'; src: url("css/fonts/3148F4_1_0.eot"); src: url("css/fonts/3148F4_1_0.eot?#iefix") format("embedded-opentype"), url("css/fonts/3148F4_1_0.woff2") format("woff2"), url("css/fonts/3148F4_1_0.woff") format("woff"), url("css/fonts/3148F4_1_0.ttf") format("truetype"); }
@font-face { font-family: 'DharmaGothicE-BoldItalic'; src: url("css/fonts/324C8A_0_0.eot"); src: url("css/fonts/324C8A_0_0.eot?#iefix") format("embedded-opentype"), url("css/fonts/324C8A_0_0.woff2") format("woff2"), url("css/fonts/324C8A_0_0.woff") format("woff"), url("css/fonts/324C8A_0_0.ttf") format("truetype"); }
/* END DharmaGothicE */
/* BEGIN icomoon */
@font-face { font-family: 'icomoon'; src: url("css/fonts/icomoon.eot?-f19l2k"); src: url("css/fonts/icomoon.eot?#iefix-f19l2k") format("embedded-opentype"), url("css/fonts/icomoon.ttf?-f19l2k") format("truetype"), url("css/fonts/icomoon.woff?-f19l2k") format("woff"), url("css/fonts/icomoon.svg?-f19l2k#icomoon") format("svg"); font-weight: normal; font-style: normal; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: 'icomoon'; src: url("css/fonts/icomoon.svg?-f19l2k#icomoon") format("svg"); } }
/* END icomoon */
/* BEGIN layout */
html, body { height: 100%; }

body { background: #fff; }

body, button, input, select, textarea { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font: 500 20px "Forza SSm A", "Forza SSm B", sans-serif; color: #000; letter-spacing: -0.5px; }

input[type="text"], input[type="email"], input[type="number"], input[type="password"], textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; width: 100%; padding: 10px 18px; background: #2d2d2d; border-width: 0; color: #fff; -webkit-appearance: none; }
input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #b0b0b0; }
input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder { /* Firefox 18- */ color: #b0b0b0; opacity: 1; }
input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder { /* Firefox 19+ */ color: #b0b0b0; opacity: 1; }
input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #b0b0b0; }

input[type="submit"], button { -webkit-appearance: none; }

button { background-color: transparent; text-align: center; }

a { color: #000; text-decoration: none; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000; }

h1, h2 { font-family: "DharmaGothicE-BoldItalic", sans-serif; font-weight: normal; font-style: normal; text-transform: uppercase; letter-spacing: 0; }

h3, h4, h5, h6 { font-weight: 500; }

h3 { font-size: 67px; }

/* END layout */
/* BEGIN clearix */
#news-single article .news-content, #car-presentation .features .item .content .items-el .item-el .txt, #investor-relations .content .content-item .entry .entry-content, #investor-relations .content .content-item .entry-p .ep-item .details .txt, .form .form-item .submit, .link-ahl, .tabs .tabs-switcher ul, #h .wrapper, #home-slider .home-slider-pager .home-slider-pager-, #heritage-teaser .details-teaser, #order-teaser .wrapper, #news-list .list, #car-presentation .intro .intro-content, #car-presentation .features .item .content .items-el, #about-us .item .wrapper, #about-us .item .more .more-, #media .register-login .wrapper, #media .register-login .item .cols, #media .user-area .wrapper, #investor-relations .sidebar-content, #f .wrapper { display: inline-block; }
#news-single article .news-content:after, #car-presentation .features .item .content .items-el .item-el .txt:after, #investor-relations .content .content-item .entry .entry-content:after, #investor-relations .content .content-item .entry-p .ep-item .details .txt:after, .form .form-item .submit:after, .link-ahl:after, .tabs .tabs-switcher ul:after, #h .wrapper:after, #home-slider .home-slider-pager .home-slider-pager-:after, #heritage-teaser .details-teaser:after, #order-teaser .wrapper:after, #news-list .list:after, #car-presentation .intro .intro-content:after, #car-presentation .features .item .content .items-el:after, #about-us .item .wrapper:after, #about-us .item .more .more-:after, #media .register-login .wrapper:after, #media .register-login .item .cols:after, #media .user-area .wrapper:after, #investor-relations .sidebar-content:after, #f .wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html #news-single article .news-content, #news-single article html .news-content, html #car-presentation .features .item .content .items-el .item-el .txt, #car-presentation .features .item .content .items-el .item-el html .txt, html #investor-relations .content .content-item .entry .entry-content, #investor-relations .content .content-item .entry html .entry-content, html #investor-relations .content .content-item .entry-p .ep-item .details .txt, #investor-relations .content .content-item .entry-p .ep-item .details html .txt, html .form .form-item .submit, .form .form-item html .submit, html .link-ahl, html .tabs .tabs-switcher ul, .tabs .tabs-switcher html ul, html #h .wrapper, #h html .wrapper, html #home-slider .home-slider-pager .home-slider-pager-, #home-slider .home-slider-pager html .home-slider-pager-, html #heritage-teaser .details-teaser, #heritage-teaser html .details-teaser, html #order-teaser .wrapper, #order-teaser html .wrapper, html #news-list .list, #news-list html .list, html #car-presentation .intro .intro-content, #car-presentation .intro html .intro-content, html #car-presentation .features .item .content .items-el, #car-presentation .features .item .content html .items-el, html #about-us .item .wrapper, #about-us .item html .wrapper, html #about-us .item .more .more-, #about-us .item .more html .more-, html #media .register-login .wrapper, #media .register-login html .wrapper, html #media .register-login .item .cols, #media .register-login .item html .cols, html #media .user-area .wrapper, #media .user-area html .wrapper, html #investor-relations .sidebar-content, #investor-relations html .sidebar-content, html #f .wrapper, #f html .wrapper { display: block; }
* html #news-single article .news-content, #news-single article * html .news-content, * html #car-presentation .features .item .content .items-el .item-el .txt, #car-presentation .features .item .content .items-el .item-el * html .txt, * html #investor-relations .content .content-item .entry .entry-content, #investor-relations .content .content-item .entry * html .entry-content, * html #investor-relations .content .content-item .entry-p .ep-item .details .txt, #investor-relations .content .content-item .entry-p .ep-item .details * html .txt, * html .form .form-item .submit, .form .form-item * html .submit, * html .link-ahl, * html .tabs .tabs-switcher ul, .tabs .tabs-switcher * html ul, * html #h .wrapper, #h * html .wrapper, * html #home-slider .home-slider-pager .home-slider-pager-, #home-slider .home-slider-pager * html .home-slider-pager-, * html #heritage-teaser .details-teaser, #heritage-teaser * html .details-teaser, * html #order-teaser .wrapper, #order-teaser * html .wrapper, * html #news-list .list, #news-list * html .list, * html #car-presentation .intro .intro-content, #car-presentation .intro * html .intro-content, * html #car-presentation .features .item .content .items-el, #car-presentation .features .item .content * html .items-el, * html #about-us .item .wrapper, #about-us .item * html .wrapper, * html #about-us .item .more .more-, #about-us .item .more * html .more-, * html #media .register-login .wrapper, #media .register-login * html .wrapper, * html #media .register-login .item .cols, #media .register-login .item * html .cols, * html #media .user-area .wrapper, #media .user-area * html .wrapper, * html #investor-relations .sidebar-content, #investor-relations * html .sidebar-content, * html #f .wrapper, #f * html .wrapper { height: 1%; }

/* END clearix */
/* BEGIN grid */
.news-lead .wrapper, .tabs .tabs-switcher ul, .tabs .tabs-items .tabs-items-, #h .wrapper, #home-slider .slides li .slide-content, #home-slider .home-slider-pager .home-slider-pager-, #heritage-teaser .wrapper, #order-teaser .wrapper, #contact-teaser .wrapper, #news-list .sec-heading, #news-list .list, #news-single article .ns-inner, #car-presentation .intro .intro-content, #car-presentation .features .item .wrapper, #car-presentation .specification .heading, #about-us .item .more .more-, #media .sec-heading, #media .register-login .wrapper, #media .user-area .wrapper, #contact .content .wrapper, #contact .content .heading, #investor-relations .wrapper, #heritage .slides li .slide-content .wrapper, #f .wrapper { min-width: 275px; max-width: 1600px; margin: 0 auto; padding-right: 40px; padding-left: 40px; }

.news-lead .wrapper-inner, #news-single article .ns-inner, #investor-relations .content .wrapper-inner { max-width: 960px; margin: 0 auto; }

/* END grid */
/* BEGIN fit to block */
.link-overall, #h .logo a { display: block; width: 100%; height: 100%; text-indent: -55000px; }

/* BEGIN fit to block */
/* BEGIN image block */
#news-single article .news-content img, #car-presentation .features .item .content .items-el .item-el .txt img, #investor-relations .content .content-item .entry .entry-content img, #investor-relations .content .content-item .entry-p .ep-item .details .txt img, .news-lead .photo img, #news-list .list article .photo img, #media .tabs .tabs-items .tabs-item .files-list .list li .photo img, #investor-relations .content .content-item .entry-p .ep-item .photo img { display: block; float: none; width: auto; max-width: 100%; height: auto; }

/* END image block */
/* BEGIN entry */
#news-single article .news-content, #car-presentation .features .item .content .items-el .item-el .txt, #investor-relations .content .content-item .entry .entry-content, #investor-relations .content .content-item .entry-p .ep-item .details .txt { color: #5e5e5e; }
#news-single article .news-content p:first-child, #car-presentation .features .item .content .items-el .item-el .txt p:first-child, #investor-relations .content .content-item .entry .entry-content p:first-child, #investor-relations .content .content-item .entry-p .ep-item .details .txt p:first-child, #news-single article .news-content ol:first-child, #car-presentation .features .item .content .items-el .item-el .txt ol:first-child, #investor-relations .content .content-item .entry .entry-content ol:first-child, #investor-relations .content .content-item .entry-p .ep-item .details .txt ol:first-child, #news-single article .news-content ul:first-child, #car-presentation .features .item .content .items-el .item-el .txt ul:first-child, #investor-relations .content .content-item .entry .entry-content ul:first-child, #investor-relations .content .content-item .entry-p .ep-item .details .txt ul:first-child, #news-single article .news-content h2:first-child, #car-presentation .features .item .content .items-el .item-el .txt h2:first-child, #investor-relations .content .content-item .entry .entry-content h2:first-child, #investor-relations .content .content-item .entry-p .ep-item .details .txt h2:first-child, #news-single article .news-content h3:first-child, #car-presentation .features .item .content .items-el .item-el .txt h3:first-child, #investor-relations .content .content-item .entry .entry-content h3:first-child, #investor-relations .content .content-item .entry-p .ep-item .details .txt h3:first-child { margin-top: 0; }
#news-single article .news-content p, #car-presentation .features .item .content .items-el .item-el .txt p, #investor-relations .content .content-item .entry .entry-content p, #investor-relations .content .content-item .entry-p .ep-item .details .txt p, #news-single article .news-content ol, #car-presentation .features .item .content .items-el .item-el .txt ol, #investor-relations .content .content-item .entry .entry-content ol, #investor-relations .content .content-item .entry-p .ep-item .details .txt ol, #news-single article .news-content ul, #car-presentation .features .item .content .items-el .item-el .txt ul, #investor-relations .content .content-item .entry .entry-content ul, #investor-relations .content .content-item .entry-p .ep-item .details .txt ul { margin-top: 32px; font-size: 20px; line-height: 32px; text-align: justify; }
#news-single article .news-content p a, #car-presentation .features .item .content .items-el .item-el .txt p a, #investor-relations .content .content-item .entry .entry-content p a, #investor-relations .content .content-item .entry-p .ep-item .details .txt p a, #news-single article .news-content ol a, #car-presentation .features .item .content .items-el .item-el .txt ol a, #investor-relations .content .content-item .entry .entry-content ol a, #investor-relations .content .content-item .entry-p .ep-item .details .txt ol a, #news-single article .news-content ul a, #car-presentation .features .item .content .items-el .item-el .txt ul a, #investor-relations .content .content-item .entry .entry-content ul a, #investor-relations .content .content-item .entry-p .ep-item .details .txt ul a { font-weight: bold; }
#news-single article .news-content p:last-child img:last-child, #car-presentation .features .item .content .items-el .item-el .txt p:last-child img:last-child, #investor-relations .content .content-item .entry .entry-content p:last-child img:last-child, #investor-relations .content .content-item .entry-p .ep-item .details .txt p:last-child img:last-child { margin-bottom: 0; }
#news-single article .news-content ol, #car-presentation .features .item .content .items-el .item-el .txt ol, #investor-relations .content .content-item .entry .entry-content ol, #investor-relations .content .content-item .entry-p .ep-item .details .txt ol, #news-single article .news-content ul, #car-presentation .features .item .content .items-el .item-el .txt ul, #investor-relations .content .content-item .entry .entry-content ul, #investor-relations .content .content-item .entry-p .ep-item .details .txt ul { margin-left: 15px; }
#news-single article .news-content ol, #car-presentation .features .item .content .items-el .item-el .txt ol, #investor-relations .content .content-item .entry .entry-content ol, #investor-relations .content .content-item .entry-p .ep-item .details .txt ol { list-style-type: decimal; }
#news-single article .news-content ul, #car-presentation .features .item .content .items-el .item-el .txt ul, #investor-relations .content .content-item .entry .entry-content ul, #investor-relations .content .content-item .entry-p .ep-item .details .txt ul { list-style-type: disc; }
#news-single article .news-content h1, #car-presentation .features .item .content .items-el .item-el .txt h1, #investor-relations .content .content-item .entry .entry-content h1, #investor-relations .content .content-item .entry-p .ep-item .details .txt h1, #news-single article .news-content h2, #car-presentation .features .item .content .items-el .item-el .txt h2, #investor-relations .content .content-item .entry .entry-content h2, #investor-relations .content .content-item .entry-p .ep-item .details .txt h2, #news-single article .news-content h3, #car-presentation .features .item .content .items-el .item-el .txt h3, #investor-relations .content .content-item .entry .entry-content h3, #investor-relations .content .content-item .entry-p .ep-item .details .txt h3 { color: #000; margin-top: 45px; }
#news-single article .news-content img.aligncenter, #car-presentation .features .item .content .items-el .item-el .txt img.aligncenter, #investor-relations .content .content-item .entry .entry-content img.aligncenter, #investor-relations .content .content-item .entry-p .ep-item .details .txt img.aligncenter { margin: 50px auto; }
#news-single article .news-content img.alignleft, #car-presentation .features .item .content .items-el .item-el .txt img.alignleft, #investor-relations .content .content-item .entry .entry-content img.alignleft, #investor-relations .content .content-item .entry-p .ep-item .details .txt img.alignleft { float: left; margin: 15px 15px 15px 0; }
#news-single article .news-content img.alignright, #car-presentation .features .item .content .items-el .item-el .txt img.alignright, #investor-relations .content .content-item .entry .entry-content img.alignright, #investor-relations .content .content-item .entry-p .ep-item .details .txt img.alignright { float: right; margin: 15px 0 15px 15px; }
#news-single article .news-content .video, #car-presentation .features .item .content .items-el .item-el .txt .video, #investor-relations .content .content-item .entry .entry-content .video, #investor-relations .content .content-item .entry-p .ep-item .details .txt .video { position: relative; height: 0; margin-top: 32px; padding-bottom: 57%; }
#news-single article .news-content .video iframe, #car-presentation .features .item .content .items-el .item-el .txt .video iframe, #investor-relations .content .content-item .entry .entry-content .video iframe, #investor-relations .content .content-item .entry-p .ep-item .details .txt .video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* END entry */
/* BEGIN headings */
h1, #success-features .item .content .heading h2, #heritage-teaser .teaser h2, #car-presentation .features .item .content .items-el .item-el .heading h2 { font-size: 277px; line-height: 199px; }

#success-features .item.item-sm .content .heading h2, #about-us .item .content .heading h2 { font-size: 177px; line-height: 124px; }

h2, #about-us .item.enabled .content .heading h2, #media .sec-heading h1, #contact .content .heading h1 { font-size: 117px; line-height: 88px; }

.news-lead .heading h1, #home-slider .slides li .slide-content h1.item-sm { font-size: 207px; line-height: 149px; }

#car-presentation .features .item.item-sm .content .items-el .item-el .heading h2 { font-size: 137px; line-height: 96px; }

/* END headings */
/* BEGIN icons */
[class^="icon-"], [class*=" icon-"], .c-mfp-arrow:before, button.mfp-close:before, .ui-button.ui-state-active .ui-icon-checkbox, .tabs .tabs-switcher ul li a:before { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-breaks:before { content: "\e90a"; }

.icon-construction:before { content: "\e90b"; }

.icon-drive:before { content: "\e90c"; }

.icon-electronic:before { content: "\e90d"; }

.icon-engine:before { content: "\e90e"; }

.icon-photo:before { content: "\e90f"; }

.icon-size:before { content: "\e910"; }

.icon-video:before { content: "\e911"; }

.icon-arrow-left:before { content: "\e906"; }

.icon-arrow-right:before { content: "\e907"; }

.icon-check:before { content: "\e909"; }

.icon-close:before { content: "\e908"; }

.icon-facebook:before { content: "\e900"; }

.icon-instagram:before { content: "\e901"; }

.icon-plus:before { content: "\e902"; }

.icon-twitter:before { content: "\e903"; }

.icon-wheel:before { content: "\e904"; }

.icon-youtube:before { content: "\e905"; }

/* END icons */
/* BEGIN vertical align */
.va-m { position: relative; display: table; width: 100%; height: 100%; }
*:first-child + html .va-m { display: block; }

.va-m- { display: table-cell; vertical-align: middle; width: 100%; }
*:first-child + html .va-m- { display: block; position: relative; top: 50%; }

*:first-child + html .va-m-- { display: block; position: relative; top: -50%; }

/* END vertical align */
/* BEGIN elements */
.bg-cover { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.bg-cover-crop-ct { background-position: center top; }
.bg-cover-crop-rt { background-position: right top; }
.bg-cover-crop-rc { background-position: right center; }
.bg-cover-crop-rb { background-position: right bottom; }
.bg-cover-crop-cb { background-position: center bottom; }
.bg-cover-crop-lb { background-position: left bottom; }
.bg-cover-crop-lc { background-position: left center; }
.bg-cover-crop-lt { background-position: left top; }

.link-overall { position: absolute; top: 0; left: 0; }

.el-overall { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.socials li a.facebook { color: #3b5998; }
.socials li a.twitter { color: #399bef; }
.socials li a.youtube { color: #e21d17; }
.socials li a.instagram { color: #e21d17; }

/* END elements */
/* BEGIN activation item */
.activation-item { overflow: hidden; }
.activation-item .bg-normal { -webkit-transition: all 300ms ease-out 0ms; -moz-transition: all 300ms ease-out 0ms; -ms-transition: all 300ms ease-out 0ms; -o-transition: all 300ms ease-out 0ms; transition: all 300ms ease-out 0ms; }
.activation-item .bg-hover { -webkit-transition: all 300ms ease-out 0ms; -moz-transition: all 300ms ease-out 0ms; -ms-transition: all 300ms ease-out 0ms; -o-transition: all 300ms ease-out 0ms; transition: all 300ms ease-out 0ms; }
.activation-item.active .bg-normal { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; visibility: hidden; }
.activation-item.active .bg-hover { -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }

/* END activation item */
/* BEGIN buttons */
.btn-wrapper { text-align: center; }

/* END buttons */
/* BEGIN form */
.form label, .form .label { display: inline-block; margin-bottom: 3px; }
.form .form-item { margin-top: 28px; }
.form .form-item.form-item-sm-sem { margin-top: 18px; }
.form .form-item:first-child { margin-top: 0; }
.form .form-item textarea { resize: none; height: 118px; }
.form .form-item span.wpcf7-not-valid-tip, .form .form-item .validation-msg { margin-top: 3px; color: #df0000; }
.form .form-item.form-item-sep { margin-top: 35px; }
.form .form-item .submit button { float: right; width: 285px; padding: 30px 4px 8px 4px; background-color: #df0000; font-size: 20px; font-weight: bold; color: #fff; text-align: right; text-transform: uppercase; letter-spacing: 5px; }
.form .form-item .submit .link-ahl { margin-top: 50px; }
.form .form-item .tip-link { font-size: 12px; letter-spacing: -0.2px; }
.form .form-item .tip-link a { font-weight: bold; text-decoration: underline; }
.form div.wpcf7-response-output, .form .msg-output { margin: 0; padding: 20px 0 0; border-width: 0; font-weight: normal; }
.form div.wpcf7-response-output:first-child, .form .msg-output:first-child { padding-top: 0; }
.form div.wpcf7-response-output.wpcf7-validation-errors, .form div.wpcf7-response-output.validation-errors, .form .msg-output.wpcf7-validation-errors, .form .msg-output.validation-errors { color: #df0000; }
.form div.wpcf7 img.ajax-loader { display: block; float: none; margin: 5px auto 0; }

/* END form */
/* BEGIN magnific animations */
.mfp-zoom-in { /* start state */ /* animate in */ /* animate out */ }
.mfp-zoom-in img { float: none; }
.mfp-zoom-in .mfp-with-anim { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s ease-in-out 0ms; -moz-transition: all 0.2s ease-in-out 0ms; -ms-transition: all 0.2s ease-in-out 0ms; -o-transition: all 0.2s ease-in-out 0ms; transition: all 0.2s ease-in-out 0ms; -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); }
.mfp-zoom-in.mfp-bg { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.3s ease-out 0ms; -moz-transition: all 0.3s ease-out 0ms; -ms-transition: all 0.3s ease-out 0ms; -o-transition: all 0.3s ease-out 0ms; transition: all 0.3s ease-out 0ms; }
.mfp-zoom-in.mfp-ready .mfp-with-anim { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
.mfp-zoom-in.mfp-ready.mfp-bg { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; filter: alpha(opacity=95); opacity: 0.95; }
.mfp-zoom-in.mfp-removing .mfp-with-anim { -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.mfp-zoom-in.mfp-removing.mfp-bg { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }

/* END magnific animations */
/* BEGIN magnific cutomization */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: default; }

.mfp-bg { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; filter: alpha(opacity=95); opacity: 0.95; }

.c-mfp-arrow { position: absolute; z-index: 1046; top: 50%; bottom: auto; width: 120px; height: 80px; margin-top: -40px; padding: 0; background: transparent; border-width: 0; text-align: center; }
.c-mfp-arrow:before { display: block; position: absolute; top: 0; right: 0; left: 0; font-size: 80px; color: #fff; }
.c-mfp-arrow.c-mfp-arrow-left { left: 0; }
.c-mfp-arrow.c-mfp-arrow-left:before { content: "\e906"; }
.c-mfp-arrow.c-mfp-arrow-right { right: 0; }
.c-mfp-arrow.c-mfp-arrow-right:before { content: "\e907"; }

button.mfp-close { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; font-size: 24px; }
button.mfp-close:before { content: "\e908"; }

/* END magnific cutomization */
/* BEGIN custom checkbox / radio */
.ui-button { margin: 0; text-align: left; }
.ui-button .ui-icon-checkbox { top: 0; left: 0; width: 16px; height: 16px; margin: 0; background-color: #2d2d2d; font-size: 11px; line-height: 16px !important; color: #fff; text-align: center; }
.ui-button.ui-state-active .ui-icon-checkbox { text-indent: 0; }
.ui-button.ui-state-active .ui-icon-checkbox:before { content: "\e909"; }
.ui-button .ui-button-text { min-height: 15px; padding: 1px 0 0 26px; font-size: 12px; line-height: 14px; letter-spacing: -0.2px; }

/* END custom checkbox / radio */
/* BEGIN link ahl */
.link-ahl { display: block; max-width: 380px; }
.link-ahl a { float: left; position: relative; z-index: 1; font-size: 20px; line-height: 35px; font-weight: bold; text-transform: uppercase; letter-spacing: 5px; }
.link-ahl a .el-hl { position: relative; }
.link-ahl a .el-hl:before { content: ""; position: absolute; z-index: -1; top: -30px; right: -4px; bottom: -8px; }
.link-ahl.s-1 { margin-left: 180px; }
.link-ahl.s-1 a { color: #000; }
.link-ahl.s-1 a .el-hl { color: #fff; }
.link-ahl.s-1 a .el-hl:before { left: -180px; background-color: #df0000; border: 3px solid #df0000; }
.link-ahl.s-1i { margin-left: 180px; }
.link-ahl.s-1i a { color: #000; }
.link-ahl.s-1i a .el-hl:before { left: -180px; border: 3px solid #000; }
.link-ahl.s-2 { margin-left: 165px; }
.link-ahl.s-2 a { color: #000; }
.link-ahl.s-2 a .el-hl:before { left: -165px; border: 3px solid #000; }
.link-ahl.s-3 { margin-left: 240px; }
.link-ahl.s-3 a { color: #000; }
.link-ahl.s-3 a .el-hl:before { left: -240px; border: 3px solid #000; }
.link-ahl.s-4 { margin-left: 85px; }
.link-ahl.s-4 a { color: #000; }
.link-ahl.s-4 a .el-hl:before { left: -85px; border: 3px solid #000; }

/* END link ahl */
/* BEGIN news lead */
.news-lead { text-align: center; }
.news-lead .photo { min-height: 320px; }
.news-lead .photo img { width: 100%; }
.news-lead .heading { position: relative; margin-top: 35px; }
.news-lead .heading .back { position: absolute; top: -100px; right: 0; }
.news-lead .heading .back .link-ahl a { color: #fff; }
.news-lead .heading .back .link-ahl a .el-hl:before { border-color: #fff; }
.news-lead .date-socials { position: relative; margin-top: 35px; }
.news-lead .date-socials .socials { position: absolute; right: 0; top: 14px; }
.news-lead .date-socials .socials li { float: left; margin-left: 20px; }
.news-lead .date-socials .socials + .date { padding: 0 80px; }
.news-lead .date-socials .date { font-size: 40px; font-weight: normal; color: #7c7c7c; }
.news-lead .more { margin-top: 90px; }
.news-lead .more .link-ahl { display: inline-block; }

/* END news lead */
/* BEGIN tabs */
.tabs.invert .tabs-switcher { background-color: #fff; color: #888a8e; }
.tabs.invert .tabs-switcher a { color: #888a8e; }
.tabs.invert .tabs-switcher ul li.active a { background-color: #000; color: #fff; }
.tabs.invert .tabs-items { background-color: #000; color: #fff; }
.tabs.invert .tabs-items a { color: #fff; }
.tabs .tabs-switcher { padding-top: 12px; background-color: #000; color: #fff; }
.tabs .tabs-switcher a { color: #fff; }
.tabs .tabs-switcher ul li { float: left; }
.tabs .tabs-switcher ul li a { font-family: "DharmaGothicE-Bold", sans-serif; font-weight: normal; font-style: normal; text-transform: uppercase; letter-spacing: 0; display: block; position: relative; padding: 145px 15px 15px; font-size: 34px; line-height: 31px; text-align: center; }
.tabs .tabs-switcher ul li a:before { content: "\e904"; position: absolute; top: 55px; right: 0; left: 0; font-size: 74px; text-align: center; }
.tabs .tabs-switcher ul li a.c-icon-photo:before { content: "\e90f"; }
.tabs .tabs-switcher ul li a.c-icon-video:before { content: "\e911"; }
.tabs .tabs-switcher ul li a.c-icon-breaks:before { content: "\e90a"; }
.tabs .tabs-switcher ul li a.c-icon-construction:before { content: "\e90b"; }
.tabs .tabs-switcher ul li a.c-icon-drive:before { content: "\e90c"; }
.tabs .tabs-switcher ul li a.c-icon-electronic:before { content: "\e90d"; }
.tabs .tabs-switcher ul li a.c-icon-engine:before { content: "\e90e"; }
.tabs .tabs-switcher ul li a.c-icon-size:before { content: "\e910"; }
.tabs .tabs-switcher ul li.active a { background-color: #fff; color: #000; }
.tabs .tabs-items .tabs-items- .tabs-item { display: none; }

/* END tabs */
/* BEGIN cookies message */
#cookies-message { position: fixed; z-index: 300; right: 0; bottom: 0; left: 0; padding: 20px 0; background-color: #fff; border-top: 1px solid #eee; font-size: 14px; line-height: 20px; text-align: center; }
#cookies-message .inner { padding: 0 15px; }
#cookies-message a { color: #df0000; }
#cookies-message #accept-cookies-checkbox { margin-left: 15px; font-weight: bold; }
#cookies-message #accept-cookies-checkbox .icon { position: relative; top: 1px; }
#cookies-message #accept-cookies-checkbox .txt { margin-left: 4px; }

/* END cookies message */
/* BEGIN effect fi */
.effect-fi { -webkit-transition: all 700ms ease-in-out 0ms; -moz-transition: all 700ms ease-in-out 0ms; -ms-transition: all 700ms ease-in-out 0ms; -o-transition: all 700ms ease-in-out 0ms; transition: all 700ms ease-in-out 0ms; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.effect-fi.enabled { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
.effect-fi.enabled .effect-fi-inside { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
.effect-fi .effect-fi-inside { -webkit-transition: all 1000ms ease-in-out 400ms; -moz-transition: all 1000ms ease-in-out 400ms; -ms-transition: all 1000ms ease-in-out 400ms; -o-transition: all 1000ms ease-in-out 400ms; transition: all 1000ms ease-in-out 400ms; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }

/* END effect fi */
/* BEGIN header */
#h { -webkit-transition: all 250ms ease 0ms; -moz-transition: all 250ms ease 0ms; -ms-transition: all 250ms ease 0ms; -o-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; position: fixed; z-index: 200; top: 0; right: 0; left: 0; padding: 36px 0 18px; background-color: #fff; }
#h.tr { background-color: rgba(255, 255, 255, 0.75); }
#h .wrapper { position: relative; }
#h .logo { -webkit-transition: all 250ms ease 0ms; -moz-transition: all 250ms ease 0ms; -ms-transition: all 250ms ease 0ms; -o-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; float: left; width: 260px; height: 75px; background: url(img/logo_arrinera.png) no-repeat; background-size: 100%; }
#h .menu-switcher { display: none; }
#h .main-menu-socials { -webkit-transition: all 250ms ease 0ms; -moz-transition: all 250ms ease 0ms; -ms-transition: all 250ms ease 0ms; -o-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; float: right; padding-top: 32px; }
#h .main-menu-socials .main-menu { float: left; }
#h .main-menu-socials .main-menu ul li { float: left; position: relative; margin-left: 12px; }
#h .main-menu-socials .main-menu ul li:first-child { margin-left: 0; }
#h .main-menu-socials .main-menu ul li:first-child .menu-item-:before { left: -20px; }
#h .main-menu-socials .main-menu ul li.menu-item-hl a { color: #ff0000; text-transform: uppercase; }
#h .main-menu-socials .main-menu ul li a { display: block; }
#h .main-menu-socials .main-menu ul li a .link-inner { display: block; padding: 8px; font-size: 14px; line-height: 18px; font-weight: bold; letter-spacing: -0.2px; }
#h .main-menu-socials .main-menu ul li .menu-item- { position: relative; }
#h .main-menu-socials .main-menu ul li .menu-item-.active { z-index: 2; }
#h .main-menu-socials .main-menu ul li .menu-item-.active:before { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; visibility: visible; height: 70px; }
#h .main-menu-socials .main-menu ul li .menu-item-.active a { color: #fff; }
#h .main-menu-socials .main-menu ul li .menu-item-:before { -webkit-transition: all 250ms ease 0ms; -moz-transition: all 250ms ease 0ms; -ms-transition: all 250ms ease 0ms; -o-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; visibility: hidden; content: ""; position: absolute; z-index: -1; top: 0; right: -3px; left: -3px; height: 0; background-color: #df0000; }
#h .main-menu-socials .main-menu ul li.current-menu-item .menu-item-:before, #h .main-menu-socials .main-menu ul li.current-page-ancestor .menu-item-:before, body.post-type-archive-arr_aktualnosci #h .main-menu-socials .main-menu ul li.menu-item-aktualnosci .menu-item-:before, body.single-arr_aktualnosci #h .main-menu-socials .main-menu ul li.menu-item-aktualnosci .menu-item-:before { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; visibility: visible; height: 64px !important; background-color: transparent; border: 3px solid #000; }
#h .main-menu-socials .main-menu ul li.current-menu-item .menu-item- a, #h .main-menu-socials .main-menu ul li.current-page-ancestor .menu-item- a, body.post-type-archive-arr_aktualnosci #h .main-menu-socials .main-menu ul li.menu-item-aktualnosci .menu-item- a, body.single-arr_aktualnosci #h .main-menu-socials .main-menu ul li.menu-item-aktualnosci .menu-item- a { color: #000 !important; }
#h .main-menu-socials .socials-languages { float: left; }
#h .main-menu-socials .socials { float: left; margin-left: 12px; padding-left: 8px; border-left: 1px solid #d9d9d9; }
#h .main-menu-socials .socials li { float: left; }
#h .main-menu-socials .socials li a { display: block; padding: 8px; font-size: 18px; color: #939597; }
#h .main-menu-socials .socials li a .icon { display: block; }
#h .main-menu-socials .languages { float: left; margin-left: 12px; border-left: 1px solid #d9d9d9; }
#h .main-menu-socials .languages li { float: left; margin-left: 12px; }
#h .main-menu-socials .languages li:first-child { margin-left: 8px; }
#h .main-menu-socials .languages li a { display: block; padding: 8px; font-size: 14px; line-height: 18px; font-weight: bold; text-transform: uppercase; letter-spacing: -0.2px; }
#h .special-link { -webkit-transition: all 250ms ease 0ms; -moz-transition: all 250ms ease 0ms; -ms-transition: all 250ms ease 0ms; -o-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; position: absolute; top: 100%; right: 40px; margin-top: 18px; }
#h .special-link a { display: block; padding: 12px 25px 8px; background-color: #ff0000; font-size: 20px; font-weight: bold; color: #fff; text-transform: uppercase; }
#h.compact { padding: 15px 0; background-color: #fff; }
#h.compact .logo { width: 191px; height: 55px; }
#h.compact .main-menu-socials { padding-top: 15px; }
#h.compact .special-link { margin-top: 15px; }

/* END header */
/* BEGIN main */
#main { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 100%; padding-top: 129px; }
#h.tr ~ #main { padding-top: 0; }

/* BEGIN main */
/* BEGIN home slider */
#home-slider { position: relative; height: 840px; }
#home-slider .bx-wrapper, #home-slider .bx-viewport, #home-slider .slides, #home-slider .slides li { height: 100% !important; }
#home-slider .bx-wrapper { position: relative; z-index: 1; }
#home-slider .slides li { position: relative; }
#home-slider .slides li .activation-item h1 { -webkit-transition: all 300ms ease-out 0ms; -moz-transition: all 300ms ease-out 0ms; -ms-transition: all 300ms ease-out 0ms; -o-transition: all 300ms ease-out 0ms; transition: all 300ms ease-out 0ms; }
#home-slider .slides li .activation-item .link-ahl a { -webkit-transition: all 300ms ease-out 0ms; -moz-transition: all 300ms ease-out 0ms; -ms-transition: all 300ms ease-out 0ms; -o-transition: all 300ms ease-out 0ms; transition: all 300ms ease-out 0ms; }
#home-slider .slides li .activation-item .link-ahl a .el-hl { -webkit-transition: all 300ms ease-out 0ms; -moz-transition: all 300ms ease-out 0ms; -ms-transition: all 300ms ease-out 0ms; -o-transition: all 300ms ease-out 0ms; transition: all 300ms ease-out 0ms; }
#home-slider .slides li .activation-item .link-ahl a .el-hl:before { -webkit-transition: all 300ms ease-out 0ms; -moz-transition: all 300ms ease-out 0ms; -ms-transition: all 300ms ease-out 0ms; -o-transition: all 300ms ease-out 0ms; transition: all 300ms ease-out 0ms; }
#home-slider .slides li .activation-item.active h1 { color: #000; }
#home-slider .slides li .activation-item.active .link-ahl a { color: #000; }
#home-slider .slides li .activation-item.active .link-ahl a .el-hl { color: #fff; }
#home-slider .slides li .activation-item.active .link-ahl a .el-hl:before { background-color: #df0000; border-color: #df0000; }
#home-slider .slides li .bg-normal { z-index: 1; }
#home-slider .slides li .slide-content { position: relative; z-index: 3; padding-top: 135px; padding-bottom: 10px; }
#home-slider .slides li .slide-content h1 { max-width: 60%; color: #fff; }
#home-slider .slides li .slide-content .link-ahl { margin-top: 75px; }
#home-slider .slides li .slide-content .link-ahl a { color: #fff; }
#home-slider .slides li .slide-content .link-ahl a .el-hl { color: #fff; }
#home-slider .slides li .slide-content .link-ahl a .el-hl:before { border-color: #fff; }
#home-slider .home-slider-pager { position: absolute; top: 135px; right: 0; left: 0; }
#home-slider .home-slider-pager .home-slider-pager- ul { float: right; position: relative; z-index: 11; }
#home-slider .home-slider-pager .home-slider-pager- ul li { position: relative; width: 160px; margin-top: 20px; }
#home-slider .home-slider-pager .home-slider-pager- ul li .link-overall { z-index: 3; }
#home-slider .home-slider-pager .home-slider-pager- ul li .link-overall.active ~ .img { width: 160px; }
#home-slider .home-slider-pager .home-slider-pager- ul li .link-overall.active ~ .img .bg-normal { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; visibility: hidden; }
#home-slider .home-slider-pager .home-slider-pager- ul li:first-child { margin-top: 0; }
#home-slider .home-slider-pager .home-slider-pager- ul li .img { -webkit-box-shadow: 2px 2px 11px rgba(0, 0, 0, 0.25); -moz-box-shadow: 2px 2px 11px rgba(0, 0, 0, 0.25); box-shadow: 2px 2px 11px rgba(0, 0, 0, 0.25); position: relative; width: 60px; height: 110px; margin-left: auto; }
#home-slider .home-slider-pager .home-slider-pager- ul li .img .bg-cover { background-position: left center; }
#home-slider .home-slider-pager .home-slider-pager- ul li .img .bg-normal { z-index: 1; }

/* END home slider */
/* BEGIN success features */
#success-features { overflow: hidden; }
#success-features .item { float: left; position: relative; width: 50%; }
#success-features .item .item- { height: 0; padding-bottom: 66.7%; }
#success-features .item:nth-child(2n+1) { clear: left; }
#success-features .item.activation-item .content .heading h2 { -webkit-transition: all 300ms ease-out 0ms; -moz-transition: all 300ms ease-out 0ms; -ms-transition: all 300ms ease-out 0ms; -o-transition: all 300ms ease-out 0ms; transition: all 300ms ease-out 0ms; }
#success-features .item.activation-item.active .content .heading h2 { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; color: #fff; }
#success-features .item .link-overall { z-index: 3; }
#success-features .item .bg-normal { z-index: 1; }
#success-features .item .content-wrapper { z-index: 2; }
#success-features .item .content .heading { padding: 20px; text-align: center; }

/* END success features */
/* BEGIN heritage teaser */
#heritage-teaser { position: relative; background-color: #000; padding: 205px 0 185px; color: #fff; }
#heritage-teaser .bg-normal { z-index: 1; background-image: url(img/bg_heritage_teaser_1.jpg); }
#heritage-teaser .bg-hover { background-image: url(img/bg_heritage_teaser_active_1.jpg); }
#heritage-teaser.active .inner:before { background-color: #ff0000; }
#heritage-teaser .inner { position: relative; z-index: 1; }
#heritage-teaser .inner:before { -webkit-transition: all 300ms ease-out 0ms; -moz-transition: all 300ms ease-out 0ms; -ms-transition: all 300ms ease-out 0ms; -o-transition: all 300ms ease-out 0ms; transition: all 300ms ease-out 0ms; content: ""; position: absolute; top: 30px; left: 50%; right: 0; height: 245px; border: 7px solid #ff0000; border-right-width: 0; }
#heritage-teaser .wrapper { position: relative; z-index: 2; }
#heritage-teaser .details-teaser { margin-right: -20px; }
#heritage-teaser .details { float: left; width: 305px; margin-right: 35px; }
#heritage-teaser .details .symbol { width: 52px; height: 125px; background: url(img/symbol_arrinera.png) no-repeat; background-size: 100%; }
#heritage-teaser .details h3 { margin-top: 25px; font-size: 37px; }
#heritage-teaser .details .txt { margin-top: 35px; color: #b0b0b0; }
#heritage-teaser .details .txt p { line-height: 32px; }
#heritage-teaser .teaser { overflow: hidden; padding-top: 155px; padding-right: 20px; padding-bottom: 20px; }
#heritage-teaser .teaser .teaser- { float: right; }
#heritage-teaser .teaser .link-ahl { margin-top: 140px; }
#heritage-teaser .teaser .link-ahl a { color: #fff; }
#heritage-teaser .teaser .link-ahl a .el-hl:before { border-color: #fff; }

/* END heritage teaser */
/* BEGIN order teaser */
#order-teaser { overflow: hidden; position: relative; }
#order-teaser .item { float: left; width: 50%; height: 610px; }
#order-teaser .item.activation-item .content { -webkit-transition: all 300ms ease-out 0ms; -moz-transition: all 300ms ease-out 0ms; -ms-transition: all 300ms ease-out 0ms; -o-transition: all 300ms ease-out 0ms; transition: all 300ms ease-out 0ms; }
#order-teaser .item.activation-item .content .heading h2 { -webkit-transition: all 300ms ease-out 0ms; -moz-transition: all 300ms ease-out 0ms; -ms-transition: all 300ms ease-out 0ms; -o-transition: all 300ms ease-out 0ms; transition: all 300ms ease-out 0ms; }
#order-teaser .item.activation-item.active .content { color: #000; }
#order-teaser .item.activation-item.active .content .heading h2 { color: #000; }
#order-teaser .item.activation-item.active .content .link-ahl a { color: #000; }
#order-teaser .item.activation-item.active .content .link-ahl a .el-hl { color: #fff; }
#order-teaser .item.activation-item.active .content .link-ahl a .el-hl:before { background-color: #df0000; border-color: #df0000; }
#order-teaser .item:first-child + .item .link-overall { width: 50%; left: 50%; }
#order-teaser .item:first-child + .item .bg-cover { right: 0; left: 50%; }
#order-teaser .item:first-child + .item .content .content- { padding-left: 160px; }
#order-teaser .item:first-child .link-overall { width: 50%; }
#order-teaser .item:first-child .bg-cover { right: 50%; }
#order-teaser .item:first-child .content .content- { padding-right: 160px; }
#order-teaser .item .link-overall { z-index: 3; }
#order-teaser .item .bg-normal { z-index: 1; }
#order-teaser .item .content { position: relative; height: 100%; z-index: 2; color: #fff; }
#order-teaser .item .content.content-top .content- { top: 50px; bottom: auto; }
#order-teaser .item .content .content- { position: absolute; bottom: 40px; right: 0; left: 0; }
#order-teaser .item .content .link-ahl { margin-top: 70px; }
#order-teaser .item .content .link-ahl a { color: #fff; }
#order-teaser .item .content .link-ahl a .el-hl { color: #fff; }
#order-teaser .item .content .link-ahl a .el-hl:before { border-color: #fff; }
#order-teaser .item .content .heading h2 { color: #fff; }
#order-teaser .item .content .txt { max-width: 420px; margin-top: 30px; font-size: 25px; }
#order-teaser .item .content .txt p { line-height: 35px; }

/* END order teaser */
/* BEGIN coming soon */
#coming-soon { height: 610px; background: url(img/bg_coming_soon.jpg) center center no-repeat; background-size: cover; }

/* END coming soon */
/* BEGIN contact teaser */
#contact-teaser { padding: 75px 0 15px; background-color: #000; color: #b0b0b0; }
#contact-teaser a { color: #fff; }
#contact-teaser .cols { overflow: hidden; margin-left: -30px; }
#contact-teaser .cols .col { float: left; }
#contact-teaser .cols .col.col-50 { width: 50%; }
#contact-teaser .cols .col .col- { margin-left: 30px; }
#contact-teaser .txt p { line-height: 28px; }
#contact-teaser .contacts-list { margin-top: -6px; font-size: 43px; }

/* END contact teaser */
/* BEGIN news list */
#news-list.recommended .list-wrapper { position: relative; }
#news-list.recommended .list-wrapper:before { content: ""; position: absolute; top: 305px; right: 0; bottom: 0; left: 0; background-color: #000; }
#news-list.recommended .list-wrapper .list { position: relatvie; z-index: 2; }
#news-list.recommended .list-wrapper .list h2 { color: #fff; }
#news-list.recommended .list { margin-top: -45px; }
#news-list .sec-heading h2 { font-size: 77px; line-height: 62px; color: #888a8e; }
#news-list .list { padding-bottom: 110px; margin-top: -15px; }
#news-list .list article { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; margin-top: 135px; padding: 0 5%; }
#news-list .list article:nth-child(2n+1) { clear: left; }
#news-list .list article .inner { position: relative; }
#news-list .list article .link-overall { z-index: 2; }
#news-list .list article .date { font-family: "DharmaGothicE-BoldItalic", sans-serif; font-weight: normal; font-style: normal; text-transform: uppercase; letter-spacing: 0; position: absolute; z-index: 1; top: 0; left: 0; width: 150px; height: 170px; padding-right: 20px; background-color: #fff; font-size: 77px; line-height: 62px; }
#news-list .list article .photo { min-height: 170px; }
#news-list .list article h2 { max-width: 530px; margin-top: 40px; font-size: 67px; line-height: 52px; }

/* END news list */
/* BEGIN news single */
#news-single { padding-bottom: 150px; }
#news-single article .news-intro { margin-top: 85px; text-align: justify; }
#news-single article .news-intro p { font-size: 30px; line-height: 41px; letter-spacing: -0.8px; }
#news-single article .news-content { margin-top: 75px; }

/* END news single */
/* BEGIN car presentation */
#car-presentation .intro { position: relative; height: 970px; }
#car-presentation .intro.active .intro-content .heading h1 { color: #000; }
#car-presentation .intro.active .intro-content .video-teaser .link-ahl { color: #fff !important; }
#car-presentation .intro.active .intro-content .video-teaser .link-ahl a { color: #000; }
#car-presentation .intro.active .intro-content .video-teaser .link-ahl a .el-hl:before { background-color: #df0000; border-color: #df0000; }
#car-presentation .intro.active .intro-content .video-teaser .link-ahl a .el-hl:after { background-image: url(img/bg_video_teaser.jpg); }
#car-presentation .intro .bg-normal { z-index: 1; }
#car-presentation .intro .intro-content { position: relative; z-index: 3; padding-top: 250px; }
#car-presentation .intro .intro-content .heading { float: left; width: 50%; }
#car-presentation .intro .intro-content .heading h1 { -webkit-transition: all 300ms ease-out 0ms; -moz-transition: all 300ms ease-out 0ms; -ms-transition: all 300ms ease-out 0ms; -o-transition: all 300ms ease-out 0ms; transition: all 300ms ease-out 0ms; color: #fff; }
#car-presentation .intro .intro-content .video-teaser { float: left; width: 50%; }
#car-presentation .intro .intro-content .video-teaser .link-ahl { float: right; margin-top: 220px; }
#car-presentation .intro .intro-content .video-teaser .link-ahl a { color: #fff; }
#car-presentation .intro .intro-content .video-teaser .link-ahl a .el-hl { -webkit-transition: all 0ms ease 0ms; -moz-transition: all 0ms ease 0ms; -ms-transition: all 0ms ease 0ms; -o-transition: all 0ms ease 0ms; transition: all 0ms ease 0ms; color: #fff; }
#car-presentation .intro .intro-content .video-teaser .link-ahl a .el-hl:before { -webkit-transition: all 0ms ease 0ms; -moz-transition: all 0ms ease 0ms; -ms-transition: all 0ms ease 0ms; -o-transition: all 0ms ease 0ms; transition: all 0ms ease 0ms; background-color: transparent; border-color: #fff; }
#car-presentation .intro .intro-content .video-teaser .link-ahl a .el-hl:after { -webkit-box-shadow: 2px 2px 11px rgba(0, 0, 0, 0.25); -moz-box-shadow: 2px 2px 11px rgba(0, 0, 0, 0.25); box-shadow: 2px 2px 11px rgba(0, 0, 0, 0.25); content: ""; position: absolute; z-index: -2; right: -4px; bottom: -8px; width: 500px; height: 120px; background: url(img/bg_video_teaser_red.jpg) no-repeat; }
#car-presentation .features { overflow: hidden; position: relative; z-index: 1; margin-top: -10px; }
#car-presentation .features .items-hl { margin-top: -140px; padding-top: 300px; background-color: #d8d8d8; }
#car-presentation .features .item { position: relative; height: 472px; margin-top: 150px; }
#car-presentation .features .item:first-child { margin-top: 0; }
#car-presentation .features .item.item-ht.item-offset .bg-cover-outer { left: 8.75%; }
#car-presentation .features .item.item-ht.item-offset .content .items-el .item-el .heading { padding-left: 20%; }
#car-presentation .features .item.item-th .bg-cover-outer { right: 0; left: auto; }
#car-presentation .features .item.item-th.item-offset .bg-cover-outer { right: 8.75%; }
#car-presentation .features .item .bg-cover-outer { overflow: hidden; position: absolute; z-index: 1; top: 0; right: auto; bottom: 0; left: 0; width: 710px; max-width: 50%; }
#car-presentation .features .item .bg-cover-outer .bg-normal { -webkit-transition: all 300ms ease-out 0ms; -moz-transition: all 300ms ease-out 0ms; -ms-transition: all 300ms ease-out 0ms; -o-transition: all 300ms ease-out 0ms; transition: all 300ms ease-out 0ms; z-index: 1; }
#car-presentation .features .item .bg-cover-outer .bg-hover { -webkit-transition: all 300ms ease-out 0ms; -moz-transition: all 300ms ease-out 0ms; -ms-transition: all 300ms ease-out 0ms; -o-transition: all 300ms ease-out 0ms; transition: all 300ms ease-out 0ms; }
#car-presentation .features .item .wrapper { height: 100%; }
#car-presentation .features .item .content { z-index: 2; }
#car-presentation .features .item .content .items-el .item-el { float: left; width: 50%; min-height: 1px; }
#car-presentation .features .item .content .items-el .item-el + .item-el .item-el- { padding-left: 20%; }
#car-presentation .features .item .content .items-el .item-el .heading { padding-left: 20%; }
#car-presentation .features .item .content .items-el .item-el .heading h2 { -webkit-transition: all 300ms ease-out 0ms; -moz-transition: all 300ms ease-out 0ms; -ms-transition: all 300ms ease-out 0ms; -o-transition: all 300ms ease-out 0ms; transition: all 300ms ease-out 0ms; }
#car-presentation .features .item .content .items-el .item-el .heading + .txt { margin-top: 30px; }
#car-presentation .features .item .content .items-el .item-el .txt { padding-left: 20%; }
#car-presentation .specification { margin-top: 135px; }
#car-presentation .specification .heading h2 { color: #888a8e; }
#car-presentation .specification .tabs { margin-top: 73px; }
#car-presentation .specification .tabs .tabs-switcher ul li { width: 14.28%; }
#car-presentation .specification .tabs .tabs-switcher ul li a { min-height: 93px; }
#car-presentation .specification .tabs .tabs-items { padding: 70px 0 140px; }
#car-presentation .specification .tabs .tabs-items .tabs-item table.spec-list { width: 100%; font-size: 19px; font-weight: bold; font-style: italic; color: #dcdcdc; text-transform: uppercase; }
#car-presentation .specification .tabs .tabs-items .tabs-item table.spec-list tr:first-child td { border-top-width: 0; }
#car-presentation .specification .tabs .tabs-items .tabs-item table.spec-list tr td { padding: 5px 0; border-top: 1px solid #353535; /* &:first-child {
	width: 23%;
	padding-right: 30px;
	font-size: $fontSizeXXBase;
	font-style: normal;
	color: $txtColorInvert;	
} */ }
#car-presentation .specification .tabs .tabs-items .tabs-item table.spec-list tr td .txt { max-width: 840px; }

/* END car presentation */
/* BEGIN about us */
#about-us .item { overflow: hidden; position: relative; height: 970px; }
#about-us .item.enabled.item-ls .bg-cover { left: 525px; }
#about-us .item.enabled.item-rs .bg-cover { right: 525px; }
#about-us .item.enabled .content .bg-cover-inner { width: 525px; }
#about-us .item.enabled .content .txt { width: 590px; }
#about-us .item:first-child { height: 840px; }
#about-us .item:first-child .timeline { top: 130px; }
#about-us .item:first-child .content .heading { padding-top: 130px; }
#about-us .item.item-ls .timeline { right: 50px; }
#about-us .item.item-ls .content .bg-cover-inner { left: 0; }
#about-us .item.item-ls .content .txt .txt- { left: 0; }
#about-us .item.item-rs .timeline { right: 50px; }
#about-us .item.item-rs .content .bg-cover-inner { right: 0; }
#about-us .item.item-rs .content .heading { text-align: right; }
#about-us .item.item-rs .content .txt { margin-left: auto; }
#about-us .item.item-rs .content .txt .txt- { right: 0; }
#about-us .item.item-invert .content .bg-cover-inner { background-color: #000; }
#about-us .item.item-invert .content .heading { color: #fff; }
#about-us .item.item-invert .more .link-ahl a { color: #fff; }
#about-us .item.item-invert .more .link-ahl a .el-hl:before { border-color: #fff; }
#about-us .item .activation-trigger { position: absolute; z-index: 4; top: 0; bottom: 0; width: 100%; }
#about-us .item .bg-cover { -webkit-transition: all 200ms ease-out 0ms; -moz-transition: all 200ms ease-out 0ms; -ms-transition: all 200ms ease-out 0ms; -o-transition: all 200ms ease-out 0ms; transition: all 200ms ease-out 0ms; z-index: 1; }
#about-us .item .timeline { position: absolute; z-index: 5; top: 240px; }
#about-us .item .timeline li { margin-top: 20px; }
#about-us .item .timeline li:first-child { margin-top: 0; }
#about-us .item .timeline li a { display: block; padding-top: 45px; padding-left: 12px; border-left: 4px solid #5e5e5e; font-size: 14px; line-height: 1; font-weight: bold; color: #b0b0b0; }
#about-us .item .timeline li.current a { border-color: #ff0000; color: #ff0000; }
#about-us .item .content { position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; }
#about-us .item .content .bg-cover-inner { -webkit-transition: all 200ms ease-out 0ms; -moz-transition: all 200ms ease-out 0ms; -ms-transition: all 200ms ease-out 0ms; -o-transition: all 200ms ease-out 0ms; transition: all 200ms ease-out 0ms; position: absolute; top: 0; bottom: 0; width: 0; background-color: #fff; }
#about-us .item .content .heading { position: relative; z-index: 3; padding: 260px 160px 0; }
#about-us .item .content .heading h2 { -webkit-transition: all 200ms ease-out 0ms; -moz-transition: all 200ms ease-out 0ms; -ms-transition: all 200ms ease-out 0ms; -o-transition: all 200ms ease-out 0ms; transition: all 200ms ease-out 0ms; }
#about-us .item .content .txt { -webkit-transition: all 200ms ease-out 0ms; -moz-transition: all 200ms ease-out 0ms; -ms-transition: all 200ms ease-out 0ms; -o-transition: all 200ms ease-out 0ms; transition: all 200ms ease-out 0ms; overflow: hidden; position: relative; z-index: 1; width: 0; height: 900px; margin-top: 35px; color: #b0b0b0; }
#about-us .item .content .txt .txt- { position: absolute; top: 0; width: 260px; padding: 0 160px; }
#about-us .item .content .txt p { line-height: 28px; }
#about-us .item .more { position: absolute; z-index: 4; bottom: 80px; right: 0; left: 0; }
#about-us .item .more .more- .link-ahl { float: right; }

/* END about us */
/* BEGIN media */
#media { padding-top: 50px; }
#media .sec-heading h1 { padding-top: 5px; }
#media .register-login { padding: 80px 0 55px; background-color: #000; color: #b0b0b0; }
#media .register-login a { color: #fff; }
#media .register-login .ui-button .ui-button-text { color: #7e7e7e; }
#media .register-login .link-ahl a .el-hl:before { border-color: #fff; }
#media .register-login .item.item-register { float: left; width: 60%; }
#media .register-login .item.item-login { float: right; width: 30%; }
#media .register-login .item.item-login .item- { padding-left: 10%; }
#media .register-login .item.item-reset { max-width: 432px; margin: 0 auto; }
#media .register-login .item .heading h2 { font-size: 77px; line-height: 62px; color: #888a8e; }
#media .register-login .item .txt { margin-top: 40px; }
#media .register-login .item .txt p.msg-error { color: #df0000; }
#media .register-login .item .form { margin-top: 50px; }
#media .register-login .item .form .form-item .tip-link a { color: #7e7e7e; }
#media .register-login .item .cols .col { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-right: 5%; }
#media .register-login .item .cols .col.col-2 { width: 50%; }
#media .register-login .item .cols ~ .form-item .submit { margin-right: 5%; padding-right: 3px; }
#media .user-area { padding: 75px 0 50px; background-color: #000; color: #b0b0b0; }
#media .user-area a { color: #fff; }
#media .user-area .ua-content { float: right; }
#media .user-area .ua-content .welcome { float: left; }
#media .user-area .ua-content .logout { float: left; margin-top: 8px; margin-left: 90px; }
#media .user-area .ua-content .logout a .el-hl:before { border-color: #fff; }
#media .tabs .tabs-switcher ul li { width: 20%; }
#media .tabs .tabs-items { padding: 150px 0 90px; }
#media .tabs .tabs-items .tabs-item .files-list .list { overflow: hidden; padding-bottom: 5px; margin-top: -80px; margin-left: -170px; }
#media .tabs .tabs-items .tabs-item .files-list .list li { float: left; width: 33.3%; margin-top: 80px; }
#media .tabs .tabs-items .tabs-item .files-list .list li:nth-child(3n+1) { clear: left; }
#media .tabs .tabs-items .tabs-item .files-list .list li .li- { position: relative; margin-left: 170px; }
#media .tabs .tabs-items .tabs-item .files-list .list li .link-overall { z-index: 1; }
#media .tabs .tabs-items .tabs-item .files-list .list li .photo img { margin: 0 auto; }
#media .tabs .tabs-items .tabs-item .files-list .list li h2 { margin-top: 25px; font-family: "Forza SSm A", "Forza SSm B", sans-serif; font-size: 14px; line-height: 18px; font-weight: bold; letter-spacing: -0.2px; }

/* END media */
/* BEGIN contact */
#contact .map { position: relative; z-index: 1; height: 630px; }
#contact .content { position: relative; z-index: 2; }
#contact .content .heading { margin-top: -88px; }
#contact .content .details-form { padding: 140px 0 50px; background-color: #000; color: #b0b0b0; }
#contact .content .details-form a { color: #fff; }
#contact .content .details-form .details .txt p { line-height: 28px; }
#contact .content .details-form .details .main-contacts { margin-top: -6px; font-size: 43px; }
#contact .content .details-form .form { margin-top: 90px; padding-top: 90px; border-top: 1px solid #2d2d2d; }
#contact .content .details-form .form div.wpcf7-response-output, #contact .content .details-form .form .msg-output { clear: left; margin-left: 30px; }
#contact .content .details-form .cols { overflow: hidden; margin-left: -30px; }
#contact .content .details-form .cols .col { float: left; }
#contact .content .details-form .cols .col.col-20 { width: 20%; }
#contact .content .details-form .cols .col.col-30 { width: 30%; }
#contact .content .details-form .cols .col.col-40 { width: 40%; }
#contact .content .details-form .cols .col .col- { margin-left: 30px; }

/* END contact */
/* BEGIN investor relations */
#investor-relations { overflow: hidden; padding: 75px 0; }
#investor-relations .wrapper { position: relative; padding-right: 80px; padding-left: 80px; }
#investor-relations .sidebar-area { float: right; width: 300px; margin-right: -80px; margin-left: 100px; /* &:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: -26px;
	right: 20px;
	left: 15px;
	height: 7px;
	background-color: $colorGlobal1;	
}

&:after {
	content: "";
	position: absolute;
	z-index: -1;
	top: -26px;
	right: 20px;
	width: 7px;
	height: 257px;
	background-color: $colorGlobal1;	
} */ }
#investor-relations .sidebar-area .sidebar { width: 300px; padding: 45px 0; background: url(img/bg_ir_sidebar.jpg) center top no-repeat #df0000; background-size: cover; color: #fff; }
#investor-relations .sidebar-area .sidebar.fixed { position: fixed; width: 300px; top: 100px; right: 50%; margin-right: -880px; }
#investor-relations .sidebar-area .sidebar.fixed.fixed-bottom { position: absolute; top: auto; right: 0; bottom: 0; margin-right: 0; margin-left: 0; }
#investor-relations .sidebar-area .sidebar.fixed.fixed-scroll { position: absolute; right: 0; margin-left: 0; }
#investor-relations .sidebar-area .sidebar.fixed.fixed-scroll-bottom { top: auto; bottom: 10px; }
#investor-relations .sidebar-area .sidebar a { color: #fff; }
#investor-relations .sidebar-area .sidebar ul { min-height: 300px; font-size: 16px; }
#investor-relations .sidebar-area .sidebar ul li { position: relative; }
#investor-relations .sidebar-area .sidebar ul li a { display: block; padding: 8px 15px 8px 60px; font-weight: bold; }
#investor-relations .sidebar-area .sidebar ul li.active:before { content: ""; position: absolute; top: 50%; left: 0; width: 15px; height: 3px; margin-top: -1px; background-color: #fff; }
#investor-relations .sidebar-area .sidebar ul li.active a { text-decoration: underline; }
#investor-relations .sidebar-area .sidebar ul li:first-child:last-child { visibility: hidden; }
#investor-relations .content { overflow: hidden; margin-right: 320px; }
#investor-relations .content .content-item { display: none; position: relative; padding-top: 85px; }
#investor-relations .content .content-item.ci-string-h:before { content: ""; position: absolute; top: 115px; height: 7px; background-color: #ff0000; }
#investor-relations .content .content-item.ci-string-h.ci-string-h-r1:before { right: -122px; }
#investor-relations .content .content-item.ci-string-h.ci-string-h-r2:before { right: -30px; }
#investor-relations .content .content-item.ci-string-h.ci-string-h-r3:before { right: -5000px; }
#investor-relations .content .content-item.ci-string-h.ci-string-h-l1:before { left: 50%; margin-left: -400px; }
#investor-relations .content .content-item.ci-string-h.ci-string-h-l2:before { left: -5000px; }
#investor-relations .content .content-item.ci-string-h.ci-string-h-l3:before { left: -30px; }
#investor-relations .content .content-item.ci-string-v:after { content: ""; position: absolute; top: 115px; bottom: -115px; width: 7px; background-color: #ff0000; }
#investor-relations .content .content-item.ci-string-v.ci-string-v-r1:after { right: -122px; }
#investor-relations .content .content-item.ci-string-v.ci-string-v-r2:after { right: -30px; }
#investor-relations .content .content-item.ci-string-v.ci-string-v-l1:after { left: 50%; margin-left: -400px; }
#investor-relations .content .content-item.ci-string-v.ci-string-v-l2:after { left: -30px; }
#investor-relations .content .content-item:first-child { padding-top: 85px; }
#investor-relations .content .content-item:first-child.ci-string-v:after { top: -26px; }
#investor-relations .content .content-item .heading { max-width: 800px; margin: 0 auto; text-align: center; }
#investor-relations .content .content-item .intro + .data-sheet { margin-top: 45px; }
#investor-relations .content .content-item .entry .entry-intro { margin-top: 70px; text-align: justify; }
#investor-relations .content .content-item .entry .entry-intro p { font-size: 30px; line-height: 41px; letter-spacing: -0.8px; }
#investor-relations .content .content-item .entry .entry-content { margin-top: 75px; }
#investor-relations .content .content-item .contents-list-categories .clc-switcher { margin-top: 60px; text-align: center; border: 3px solid #000; }
#investor-relations .content .content-item .contents-list-categories .clc-switcher ul { margin-top: -8px; margin-bottom: -8px; }
#investor-relations .content .content-item .contents-list-categories .clc-switcher ul li { display: inline-block; }
#investor-relations .content .content-item .contents-list-categories .clc-switcher ul li a { display: block; padding: 12px 15px; }
#investor-relations .content .content-item .contents-list-categories .clc-switcher ul li.active a { background-color: #ff0000; color: #fff; }
#investor-relations .content .content-item .contents-list-categories .clc-items.items-tabs .clc-item { display: none; }
#investor-relations .content .content-item .contents-list-categories .clc-items.items-tabs .clc-item .entry-p { margin-top: 60px; }
#investor-relations .content .content-item .contents-list-categories .clc-items.items-list .clc-item { margin-top: 45px; }
#investor-relations .content .content-item .contents-list-categories .clc-items.items-list .clc-item .category-name { font-family: "DharmaGothicE-BoldItalic", sans-serif; font-weight: normal; font-style: normal; text-transform: uppercase; letter-spacing: 0; font-size: 40px; line-height: 36px; padding-bottom: 8px; border-bottom: 3px solid #000; }
#investor-relations .content .content-item .contents-list-categories .clc-items.items-list .clc-item .entry-p { margin-top: 40px; }
#investor-relations .content .content-item .contents-list-categories .clc-items.items-list .clc-item .entry-p .ep-item { margin-top: 25px; }
#investor-relations .content .content-item .entry-p { margin-top: 110px; }
#investor-relations .content .content-item .entry-p .ep-item { overflow: hidden; margin-top: 55px; }
#investor-relations .content .content-item .entry-p .ep-item.ep-item-sep { margin-top: 110px; }
#investor-relations .content .content-item .entry-p .ep-item.ep-item-sep2 { margin-top: 75px; }
#investor-relations .content .content-item .entry-p .ep-item .photo { float: left; width: 260px; min-height: 1px; margin-right: 55px; }
#investor-relations .content .content-item .entry-p .ep-item .photo.aside { float: right; margin-right: 0; margin-left: 55px; }
#investor-relations .content .content-item .entry-p .ep-item .photo.aside img { margin-left: auto; }
#investor-relations .content .content-item .entry-p .ep-item .date { font-family: "DharmaGothicE-BoldItalic", sans-serif; font-weight: normal; font-style: normal; text-transform: uppercase; letter-spacing: 0; float: left; width: 140px; margin-right: 20px; font-size: 77px; line-height: 62px; color: #5e5e5e; }
#investor-relations .content .content-item .entry-p .ep-item .details { overflow: hidden; }
#investor-relations .content .content-item .entry-p .ep-item .details > h3 { font-size: 30px; }
#investor-relations .content .content-item .entry-p .ep-item .details .txt { margin-top: 20px; }
#investor-relations .content .content-item .entry-p .ep-item .details .txt.txt-sm-sep { margin-top: 10px; }
#investor-relations .content .content-item .entry-p .ep-item .details .txt p.link-ext { margin-top: 0; font-weight: bold; }
#investor-relations .content .content-item .entry-p .ep-item .details .attachments { padding-bottom: 10px; }
#investor-relations .content .content-item .entry-p .ep-item .details .attachments li { margin-top: 55px; }
#investor-relations .content .content-item .entry-p .ep-item .details .more { margin-top: 55px; padding-bottom: 10px; }
#investor-relations .content .content-item .entry-p .ep-item .details .more + .more { margin-top: 30px; }
#investor-relations .content .content-item .data-sheet { overflow: hidden; margin-top: 60px; }
#investor-relations .content .content-item .data-sheet .data-sheet- { margin: 0 -10px; }
#investor-relations .content .content-item .data-sheet table { width: 100%; font-size: 18px; text-transform: uppercase; color: #5e5e5e; }
#investor-relations .content .content-item .data-sheet table tr:first-child td { border-top-width: 0; }
#investor-relations .content .content-item .data-sheet table tr th, #investor-relations .content .content-item .data-sheet table tr td { vertical-align: top; font-weight: bold; }
#investor-relations .content .content-item .data-sheet table tr th:first-child, #investor-relations .content .content-item .data-sheet table tr td:first-child { width: 25%; }
#investor-relations .content .content-item .data-sheet table tr th.c-col-1, #investor-relations .content .content-item .data-sheet table tr td.c-col-1 { width: 75%; }
#investor-relations .content .content-item .data-sheet table tr th.c-col-2, #investor-relations .content .content-item .data-sheet table tr td.c-col-2 { width: 50%; }
#investor-relations .content .content-item .data-sheet table tr th.c-col-3, #investor-relations .content .content-item .data-sheet table tr td.c-col-3 { width: 25%; }
#investor-relations .content .content-item .data-sheet table tr th { padding: 15px 10px; }
#investor-relations .content .content-item .data-sheet table tr td { padding: 10px; border-top: 3px solid #353535; }
#investor-relations .content .content-item .data-sheet table tr td:first-child { color: #000; }
#investor-relations .content .content-item .data-sheet + .stock-chart-wrapper { margin-top: 25px; }
#investor-relations .content .content-item .stock-chart-wrapper { margin-top: 45px; }
#investor-relations .content .content-item .stock-chart-wrapper > object { display: block; float: none; width: 100%; }
#investor-relations .content .content-item .files-list ul { overflow: hidden; padding-top: 100px; padding-bottom: 10px; margin-top: -95px; margin-left: -45px; }
#investor-relations .content .content-item .files-list ul li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; margin-top: 95px; padding-left: 45px; }
#investor-relations .content .content-item .files-list ul li:nth-child(2n+1) { clear: left; }
#investor-relations .content .content-item .files-list ul li .link-ahl { margin-left: 100px; }
#investor-relations .content .content-item .files-list ul li .link-ahl .el-hl:before { left: -100px; }

/* END investor relations */
/* BEGIN heritage */
#heritage { position: relative; height: 100%; }
#heritage .bx-wrapper, #heritage .bx-viewport, #heritage .slides, #heritage .slides li { height: 100% !important; }
#heritage .slides li .slide-content { position: absolute; top: 110px; right: 0; left: 0; }
#heritage .slides li .slide-content .switcher { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: block; position: relative; left: -60px; z-index: 3; width: 64px; height: 64px; margin: 0 auto; background-color: #ff0000; }
#heritage .slides li .slide-content .switcher:before { content: ""; position: absolute; top: 50%; left: 50%; width: 4px; height: 18px; margin-top: -9px; margin-left: -2px; background-color: #fff; }
#heritage .slides li .slide-content .switcher:after { content: ""; position: absolute; top: 50%; left: 50%; width: 18px; height: 4px; margin-top: -2px; margin-left: -9px; background-color: #fff; }
#heritage .slides li .slide-content .switcher.active:before { display: none; }
#heritage .slides li .slide-content .txt { -webkit-transition: all 250ms ease 0ms; -moz-transition: all 250ms ease 0ms; -ms-transition: all 250ms ease 0ms; -o-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; visibility: hidden; position: relative; z-index: 2; max-width: 1100px; margin: -32px auto 0; padding: 50px; background-color: rgba(0, 0, 0, 0.75); color: #fff; }
#heritage .slides li .slide-content .txt.opened { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; visibility: visible; }
#heritage .slides li .slide-content .txt p { margin-top: 24px; font-size: 16px; line-height: 24px; }
#heritage .slides li .slide-content .txt p:first-child { margin-top: 0; }
#heritage .timeline { overflow: hidden; position: absolute; z-index: 1; bottom: 0; right: 0; left: 0; height: 105px; }
#heritage .timeline.paused .timeline- ul li .li- .link-overall.active ~ .indicator { background-color: #ff0000; }
#heritage .timeline.paused .timeline- ul li .li- .link-overall.active ~ .indicator .bar { visibility: hidden; }
#heritage .timeline .timeline- { overflow: auto; height: 230px; }
#heritage .timeline .timeline- ul { float: left; position: relative; text-align: center; white-space: nowrap; min-width: 100%; }
#heritage .timeline .timeline- ul li { display: inline-block; position: relative; padding-top: 15px; }
#heritage .timeline .timeline- ul li:first-child .li- .link-overall ~ .indicator { left: 25px; }
#heritage .timeline .timeline- ul li:first-child .li- .link-overall:after { left: 25px; }
#heritage .timeline .timeline- ul li:last-child .li- .link-overall ~ .indicator { right: 25px; }
#heritage .timeline .timeline- ul li .li- { position: relative; width: 155px; margin: 0 1px; }
#heritage .timeline .timeline- ul li .li- .link-overall { z-index: 3; }
#heritage .timeline .timeline- ul li .li- .link-overall:after { content: ""; position: absolute; top: -15px; left: 2px; width: 2px; height: 15px; background-color: #ff0000; }
#heritage .timeline .timeline- ul li .li- .link-overall.active ~ .img .bg-normal { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; visibility: hidden; }
#heritage .timeline .timeline- ul li .li- .link-overall.checked { /*
& ~ .img {
	.bg-active {
		@include opacity(.45);	
	}
}*/ }
#heritage .timeline .timeline- ul li .li- .link-overall.checked ~ .indicator { background-color: #ff0000; }
#heritage .timeline .timeline- ul li .li- .link-overall.active ~ .indicator { background-color: #fff; }
#heritage .timeline .timeline- ul li .li- .link-overall.active ~ .indicator .bar { visibility: visible; width: 100%; }
#heritage .timeline .timeline- ul li .li- .link-overall.active ~ .img .bg-active { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
#heritage .timeline .timeline- ul li .li- .indicator { position: absolute; right: -5px; left: -5px; top: -11px; height: 3px; background-color: #fff; }
#heritage .timeline .timeline- ul li .li- .indicator .bar { -webkit-transition: width 12000ms linear 0ms; -moz-transition: width 12000ms linear 0ms; -ms-transition: width 12000ms linear 0ms; -o-transition: width 12000ms linear 0ms; transition: width 12000ms linear 0ms; visibility: hidden; width: 0; height: 100%; background-color: #ff0000; }
#heritage .timeline .timeline- ul li .li- .img { -webkit-transition: all 250ms ease 0ms; -moz-transition: all 250ms ease 0ms; -ms-transition: all 250ms ease 0ms; -o-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; overflow: hidden; position: relative; height: 90px; margin-left: auto; background-color: #000; }
#heritage .timeline .timeline- ul li .li- .img .bg-normal { -webkit-transition: all 200ms ease-out 0ms; -moz-transition: all 200ms ease-out 0ms; -ms-transition: all 200ms ease-out 0ms; -o-transition: all 200ms ease-out 0ms; transition: all 200ms ease-out 0ms; z-index: 1; }

/* END heritage */
/* BEGIN footer */
#f { padding: 42px 0; background-color: #000; font-size: 11px; line-height: 14px; font-weight: bold; color: #7e7e7e; }
#f .copyright { float: left; }
#f .designed-by { float: right; }
#f .designed-by .txt { float: left; }
#f .designed-by .c { float: left; width: 20px; height: 20px; margin-top: -3px; margin-left: 10px; background: url(img/logo_creogram.png) no-repeat; text-indent: -55000px; }

/* END footer */
/* BEGIN activate hovers only on desktop */
@media screen and (min-width: 1240px) { /* BEGIN layout */
  a { -webkit-transition: all 100ms ease 0ms; -moz-transition: all 100ms ease 0ms; -ms-transition: all 100ms ease 0ms; -o-transition: all 100ms ease 0ms; transition: all 100ms ease 0ms; }
  a:hover { color: #ff0000; }
  h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: inherit; }
  /* END layout */
  /* BEGIN link ahl */
  .link-ahl a .el-hl { -webkit-transition: all 250ms ease 0ms; -moz-transition: all 250ms ease 0ms; -ms-transition: all 250ms ease 0ms; -o-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; }
  .link-ahl a .el-hl:before { -webkit-transition: all 250ms ease 0ms; -moz-transition: all 250ms ease 0ms; -ms-transition: all 250ms ease 0ms; -o-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; }
  .link-ahl.s-1 a:hover .el-hl { color: #000; }
  .link-ahl.s-1 a:hover .el-hl:before { background-color: transparent; border-color: #000; }
  .link-ahl.s-1i a:hover .el-hl { color: #fff; }
  .link-ahl.s-1i a:hover .el-hl:before { background-color: #df0000; border-color: #df0000; }
  .link-ahl.s-2 a:hover .el-hl { color: #fff; }
  .link-ahl.s-2 a:hover .el-hl:before { background-color: #df0000; border-color: #df0000; }
  .link-ahl.s-3 a:hover .el-hl { color: #fff; }
  .link-ahl.s-3 a:hover .el-hl:before { background-color: #df0000; border-color: #df0000; }
  .link-ahl.s-4 a:hover .el-hl { color: #fff; }
  .link-ahl.s-4 a:hover .el-hl:before { background-color: #df0000; border-color: #df0000; }
  /* END link ahl */
  /* BEGIN news lead */
  .news-lead .heading .back .link-ahl a:hover .el-hl:before { border-color: #df0000; }
  /* END news lead */
  /* BEGIN header */
  #h .main-menu-socials .socials li a .icon { -webkit-transition: all 250ms ease 0ms; -moz-transition: all 250ms ease 0ms; -ms-transition: all 250ms ease 0ms; -o-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; }
  #h .main-menu-socials .socials li a:hover .icon-youtube { color: #e21d17; }
  #h .main-menu-socials .socials li a:hover .icon-twitter { color: #399bef; }
  #h .main-menu-socials .socials li a:hover .icon-facebook { color: #3b5998; }
  #h .main-menu-socials .socials li a:hover .icon-instagram { color: #000; }
  /* END header */
  /* BEGIN home slider */
  #home-slider .home-slider-pager .home-slider-pager- ul li .img { -webkit-transition: all 250ms ease 0ms; -moz-transition: all 250ms ease 0ms; -ms-transition: all 250ms ease 0ms; -o-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; }
  #home-slider .home-slider-pager .home-slider-pager- ul li:hover .img { width: 160px; }
  /* END home slider */
  /* BEGIN heritage teaser */
  #heritage-teaser .teaser .link-ahl a:hover .el-hl:before { border-color: #df0000; }
  /* END heritage teaser */
  /* BEGIN news list */
  #news-list .list article .link-overall:hover ~ .date { width: 230px; }
  #news-list .list article .date { -webkit-transition: all 250ms ease 0ms; -moz-transition: all 250ms ease 0ms; -ms-transition: all 250ms ease 0ms; -o-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; }
  /* END news list */
  /* BEGIN about us */
  #about-us .item.item-invert .more .link-ahl a:hover .el-hl:before { border-color: #df0000; }
  /* END about us */
  /* BEGIN heritage */
  /* END heritage */
  /* BEGIN car presentation */
  #car-presentation .features .item:hover .bg-cover-outer .bg-normal { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; visibility: hidden; }
  #car-presentation .features .item:hover .bg-cover-outer .bg-hover { -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
  /* END car presentation */
  /* BEGIN media */
  #media .register-login .link-ahl a:hover .el-hl:before { border-color: #df0000; }
  #media .user-area .ua-content .logout a:hover .el-hl:before { border-color: #df0000; }
  /* END media */ }
/* END activate hovers only on desktop */
/* BEGIN small desktop */
@media screen and (max-height: 700px) { /* BEGIN heritage */
  #heritage .slides li .slide-content { top: 40px; }
  #heritage .slides li .slide-content .txt { padding: 40px; }
  /* BEGIN heritage */ }
@media screen and (max-width: 1760px) { /* BEGIN investor relations */
  #investor-relations .sidebar-area .sidebar.fixed { right: 0; margin-right: 0; }
  /* END investor relations */ }
@media screen and (max-width: 1639px) { /* BEGIN headings */
  h1, #success-features .item .content .heading h2, #heritage-teaser .teaser h2, #car-presentation .features .item .content .items-el .item-el .heading h2 { font-size: 177px; line-height: 127px; }
  #success-features .item.item-sm .content .heading h2, #about-us .item .content .heading h2 { font-size: 117px; line-height: 84px; }
  h2, #about-us .item.enabled .content .heading h2, #media .sec-heading h1, #contact .content .heading h1 { font-size: 77px; line-height: 62px; }
  .news-lead .heading h1, #home-slider .slides li .slide-content h1.item-sm { font-size: 117px; line-height: 84px; }
  #car-presentation .features .item.item-sm .content .items-el .item-el .heading h2 { font-size: 117px; line-height: 82px; }
  /* END headings */
  /* BEGIN tabs */
  .tabs .tabs-switcher ul li a { font-size: 28px; line-height: 25px; }
  /* END tabs */
  /* BEGIN header */
  #h { padding-top: 18px; }
  #h .logo { width: 215px; height: 62px; }
  #h .main-menu-socials { padding-top: 22px; }
  #h .main-menu-socials .main-menu ul li a .link-inner { padding-right: 6px; padding-left: 6px; }
  #h .main-menu-socials .socials { margin-left: 15px; padding-left: 11px; }
  #h .main-menu-socials .socials li a { padding-right: 6px; padding-left: 6px; }
  #h.compact .logo { width: 166px; height: 48px; }
  #h.compact .main-menu-socials { padding-top: 12px; }
  /* END header */
  /* BEGIN main */
  #main { padding-top: 98px; }
  /* END main */
  /* BEGIN home slider */
  #home-slider .slides li .slide-content h1.item-sm { font-size: 177px; line-height: 127px; }
  /* END home slider */
  /* BEGIN order teaser */
  #order-teaser .item .content .txt { font-size: 22px; }
  #order-teaser .item .content .txt p { line-height: 31px; }
  /* END order teaser */
  /* BEGIN contact teaser */
  #contact-teaser .contacts-list { font-size: 34px; }
  /* END contact teaser */
  /* BEGIN about us */
  #about-us .item, #about-us .item:first-child { height: 750px; }
  #about-us .item .timeline, #about-us .item:first-child .timeline { top: 80px; }
  #about-us .item .content .heading, #about-us .item:first-child .content .heading { padding-top: 75px; }
  /* END about us */
  /* BEGIN car presentation */
  #car-presentation .intro { height: 840px; }
  #car-presentation .features .item.item-ht.item-offset .bg-cover-outer { left: 0; }
  #car-presentation .features .item.item-ht.item-offset .content .items-el .item-el .heading { padding-left: 40px; }
  #car-presentation .features .item.item-th.item-offset .bg-cover-outer { right: 0; }
  #car-presentation .features .item .content .items-el .item-el + .item-el .item-el- { padding-left: 40px; }
  #car-presentation .features .item .content .items-el .item-el .heading { padding-left: 40px; }
  #car-presentation .features .item .content .items-el .item-el .txt { padding-left: 40px; }
  #car-presentation .features .item .content .items-el .item-el:first-child .heading { padding-left: 0; padding-right: 40px; }
  #car-presentation .features .item .content .items-el .item-el:first-child .txt { padding-left: 0; padding-right: 40px; }
  #car-presentation .specification .tabs .tabs-switcher ul li a { min-height: 50px; }
  /* END car presentation */
  /* BEGIN contact */
  #contact .map { height: 450px; }
  #contact .content .details-form { padding-top: 75px; }
  #contact .content .details-form .details .main-contacts { font-size: 34px; }
  /* END contact */ }
@media screen and (max-width: 1279px) { /* BEGIN header */
  #h .main-menu-socials .main-menu ul li a .link-inner { padding-right: 4px; padding-left: 4px; }
  #h .main-menu-socials .socials { margin-left: 12px; padding-left: 8px; }
  #h .main-menu-socials .socials li a { padding-right: 5px; padding-left: 5px; }
  /* END header */ }
/* END small desktop */
/* BEGIN tablet */
@media screen and (max-width: 1239px) { /* BEGIN grid */
  .news-lead .wrapper, .tabs .tabs-switcher ul, .tabs .tabs-items .tabs-items-, #h .wrapper, #home-slider .slides li .slide-content, #home-slider .home-slider-pager .home-slider-pager-, #heritage-teaser .wrapper, #order-teaser .wrapper, #contact-teaser .wrapper, #news-list .sec-heading, #news-list .list, #news-single article .ns-inner, #car-presentation .intro .intro-content, #car-presentation .features .item .wrapper, #car-presentation .specification .heading, #about-us .item .more .more-, #media .sec-heading, #media .register-login .wrapper, #media .user-area .wrapper, #contact .content .wrapper, #contact .content .heading, #investor-relations .wrapper, #heritage .slides li .slide-content .wrapper, #f .wrapper { padding-right: 20px; padding-left: 20px; }
  /* END grid */
  /* BEGIN headings */
  h1, #success-features .item .content .heading h2, #heritage-teaser .teaser h2, #car-presentation .features .item .content .items-el .item-el .heading h2 { font-size: 117px; line-height: 84px; }
  #success-features .item.item-sm .content .heading h2, #about-us .item .content .heading h2 { font-size: 77px; line-height: 55px; }
  h2, #about-us .item.enabled .content .heading h2, #media .sec-heading h1, #contact .content .heading h1 { font-size: 67px; line-height: 54px; }
  .news-lead .heading h1, #home-slider .slides li .slide-content h1.item-sm { font-size: 77px; line-height: 55px; }
  #car-presentation .features .item.item-sm .content .items-el .item-el .heading h2 { font-size: 77px; line-height: 54px; }
  /* END headings */
  /* BEGIN link ahl */
  .link-ahl a { letter-spacing: 3px; }
  .link-ahl.s-3 { margin-left: 160px; }
  .link-ahl.s-3 a .el-hl:before { left: -160px; }
  /* END link ahl */
  /* BEGIN tabs */
  .tabs .tabs-switcher { overflow: hidden; height: 155px; white-space: nowrap; }
  .tabs .tabs-switcher .tabs-switcher- { overflow: auto; height: 360px; }
  .tabs .tabs-switcher ul { position: relative; max-width: none !important; min-width: 0 !important; padding: 0 !important; }
  .tabs .tabs-switcher ul:after { display: none; }
  .tabs .tabs-switcher ul li { float: none; display: inline-block; width: auto !important; min-width: 140px; }
  .tabs .tabs-switcher ul li a { min-height: auto !important; padding-top: 105px; padding-bottom: 25px; }
  .tabs .tabs-switcher ul li a:before { top: 15px; }
  /* END tabs */
  /* BEGIN news lead */
  .news-lead .photo { min-height: 0; }
  .news-lead .date-socials { position: relative; margin-top: 20px; }
  .news-lead .date-socials .date { font-size: 28px; }
  .news-lead .more { margin-top: 50px; }
  /* END news lead */
  /* BEGIN header */
  #h .menu-switcher { -webkit-transition: all 100ms ease 0ms; -moz-transition: all 100ms ease 0ms; -ms-transition: all 100ms ease 0ms; -o-transition: all 100ms ease 0ms; transition: all 100ms ease 0ms; display: block; overflow: hidden; position: absolute; top: 50%; right: 15px; z-index: 3; width: 40px; height: 40px; margin-top: -20px; }
  #h .menu-switcher .bar { -webkit-transition: all 100ms ease 0ms; -moz-transition: all 100ms ease 0ms; -ms-transition: all 100ms ease 0ms; -o-transition: all 100ms ease 0ms; transition: all 100ms ease 0ms; display: block; position: absolute; top: 50%; left: 50%; width: 30px; height: 3px; margin-left: -15px; background-color: #000; }
  #h .menu-switcher .bar:first-child { margin-top: -9px; }
  #h .menu-switcher .bar:first-child + .bar { margin-top: -1px; }
  #h .menu-switcher .bar:first-child + .bar + .bar { margin-top: 7px; }
  #h .menu-switcher.active .bar { background-color: #fff; }
  #h .menu-switcher.active .bar:first-child { -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 50%; left: 50%; margin-top: -1px; }
  #h .menu-switcher.active .bar:first-child + .bar { -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; top: 50%; left: 50%; margin-top: -1px; }
  #h .menu-switcher.active .bar:first-child + .bar + .bar { display: none; }
  #h .main-menu-socials { -webkit-transition: all 100ms ease 0ms; -moz-transition: all 100ms ease 0ms; -ms-transition: all 100ms ease 0ms; -o-transition: all 100ms ease 0ms; transition: all 100ms ease 0ms; float: none; overflow: auto; position: fixed; z-index: 1; top: 120%; right: 0; left: 0; height: 100%; margin: 0; padding: 0; background-color: rgba(0, 0, 0, 0.85); }
  #h .main-menu-socials .main-menu { display: table; float: none; width: 100%; height: 100%; }
  #h .main-menu-socials .main-menu nav { display: table-cell; float: none; vertical-align: middle; text-align: center; }
  #h .main-menu-socials .main-menu nav ul { padding-top: 20px; }
  #h .main-menu-socials .main-menu nav ul li { display: block; float: none; margin: 0; padding: 0; }
  #h .main-menu-socials .main-menu nav ul li .menu-item- { display: inline-block; }
  #h .main-menu-socials .main-menu nav ul li .menu-item- a { color: #fff; }
  #h .main-menu-socials .main-menu nav ul li .menu-item- a .link-inner { padding-top: 6px; padding-bottom: 6px; font-size: 20px; line-height: 22px; }
  #h .main-menu-socials .main-menu nav ul li.current-menu-item .menu-item-:before, #h .main-menu-socials .main-menu nav ul li.current-page-ancestor .menu-item-:before, body.post-type-archive-arr_aktualnosci #h .main-menu-socials .main-menu nav ul li.menu-item-aktualnosci .menu-item-:before, body.single-arr_aktualnosci #h .main-menu-socials .main-menu nav ul li.menu-item-aktualnosci .menu-item-:before { top: 2px; right: -15px; bottom: 2px; left: -15px; height: auto !important; background-color: #df0000; border: 2px solid #df0000; }
  #h .main-menu-socials .main-menu nav ul li.current-menu-item .menu-item- a, #h .main-menu-socials .main-menu nav ul li.current-page-ancestor .menu-item- a, body.post-type-archive-arr_aktualnosci #h .main-menu-socials .main-menu nav ul li.menu-item-aktualnosci .menu-item- a, body.single-arr_aktualnosci #h .main-menu-socials .main-menu nav ul li.menu-item-aktualnosci .menu-item- a { color: #fff !important; }
  #h .main-menu-socials .socials-languages { float: none; position: absolute; top: 33px; right: 10px; left: 10px; margin: 0; padding: 0; text-align: center; }
  #h .main-menu-socials .socials-languages .socials, #h .main-menu-socials .socials-languages .languages { display: inline-block; float: none; vertical-align: top; }
  #h .main-menu-socials .socials-languages .socials li, #h .main-menu-socials .socials-languages .languages li { display: inline-block; float: none; }
  #h .main-menu-socials .socials-languages .socials li a, #h .main-menu-socials .socials-languages .languages li a { color: #fff; }
  #h .main-menu-socials .socials-languages .socials { margin-left: 0; padding-left: 0; border-width: 0; }
  #h .main-menu-socials.opened { -moz-transform: translate3d(0, -120%, 0); -o-transform: translate3d(0, -120%, 0); -ms-transform: translate3d(0, -120%, 0); -webkit-transform: translate3d(0, -120%, 0); transform: translate3d(0, -120%, 0); }
  #h .special-link { right: 10px; }
  #h .special-link a { padding: 10px 15px 5px; font-size: 18px; }
  #h.compact .main-menu-socials { padding-top: 0; }
  /* END header */
  /* BEGIN home slider */
  #home-slider { height: 700px; }
  #home-slider .slides li .slide-content { padding-top: 165px; }
  #home-slider .slides li .slide-content h1.item-sm { font-size: 117px; line-height: 84px; }
  #home-slider .home-slider-pager { top: 85px; }
  #home-slider .home-slider-pager .home-slider-pager- ul li { margin-top: 10px; }
  /* END home slider */
  /* BEGIN success features */
  /* END success features */
  /* BEGIN heritage teaser */
  #heritage-teaser { padding: 120px 0 80px; }
  #heritage-teaser .wrapper { padding-top: 120px; }
  #heritage-teaser .inner:before { top: -70px; left: 100px; height: 120px; }
  #heritage-teaser .inner .teaser h2 { position: absolute; top: 0; right: 20px; left: 20px; }
  #heritage-teaser .details-teaser { margin-right: 0; }
  #heritage-teaser .details { float: none; width: auto; max-width: 800px; margin-right: 0; }
  #heritage-teaser .teaser { padding-top: 35px; padding-right: 0; }
  #heritage-teaser .teaser .teaser- { float: none; }
  #heritage-teaser .teaser .link-ahl { margin-top: 40px; }
  /* END heritage teaser */
  /* BEGIN order teaser */
  #order-teaser .item { height: 400px; }
  #order-teaser .item:first-child + .item .content .content- { padding-left: 40px; }
  #order-teaser .item:first-child .content .content- { padding-right: 40px; }
  /* END order teaser */
  /* BEGIN contact teaser */
  #contact-teaser { padding-top: 55px; }
  #contact-teaser .contacts-list { font-size: 26px; }
  /* END contact teaser */
  /* BEGIN contact */
  #contact .map { height: 400px; }
  #contact .content .heading { margin-top: -58px; }
  #contact .content .details-form { padding-top: 55px; }
  #contact .content .details-form .details .cols .col.col-20 { width: 33.3%; }
  #contact .content .details-form .details .cols .col.col-40 { width: 100%; margin-top: 30px; }
  #contact .content .details-form .details .main-contacts { font-size: 26px; }
  #contact .content .details-form .form { margin-top: 45px; padding-top: 45px; }
  #contact .content .details-form .form .cols .col.col-30 { width: 50%; }
  #contact .content .details-form .form .cols .col.col-40 { width: 100%; margin-top: 28px; }
  /* END contact */
  /* BEGIN about us */
  #about-us .item, #about-us .item:first-child { height: 600px; }
  #about-us .item .timeline, #about-us .item:first-child .timeline { top: 70px; }
  #about-us .item .content .heading, #about-us .item:first-child .content .heading { padding-top: 60px; }
  #about-us .item.enabled.item-ls .bg-cover { left: 380px; }
  #about-us .item.enabled.item-rs .bg-cover { right: 380px; }
  #about-us .item.enabled .content .bg-cover-inner { width: 380px; }
  #about-us .item.enabled .content .txt { width: 590px; }
  #about-us .item .timeline { display: none; }
  #about-us .item .content .heading { padding-right: 60px; padding-left: 60px; }
  #about-us .item .content .txt .txt- { padding-right: 60px; padding-left: 60px; }
  #about-us .item .content .txt .txt- p { font-size: 18px; line-height: 25px; }
  /* END about us */
  /* BEGIN heritage */
  #heritage .slides li .slide-content { top: 0 !important; bottom: 0; }
  #heritage .slides li .slide-content .switcher { position: absolute; top: 20px; left: 50%; margin-left: -28px; width: 56px; height: 56px; }
  #heritage .slides li .slide-content .txt { position: absolute; top: 0; right: 0; left: 0; bottom: 120px; margin-top: 0; padding: 96px 25px 25px; }
  #heritage .slides li .slide-content .txt .txt- { overflow: auto; max-height: 100%; }
  #heritage .slides li .slide-content .txt p { margin-top: 20px; font-size: 14px; line-height: 20px; }
  /* BEGIN heritage */
  /* BEGIN car presentation */
  #car-presentation .intro { height: 700px; }
  #car-presentation .intro .intro-content { padding-top: 160px; }
  #car-presentation .intro .intro-content .heading { float: none; width: auto; }
  #car-presentation .intro .intro-content .video-teaser { float: none; width: auto; }
  #car-presentation .intro .intro-content .video-teaser .link-ahl { float: left; margin-top: 120px; margin-left: 398px; }
  #car-presentation .features { margin-top: 0; }
  #car-presentation .features .item { margin-top: 75px; }
  #car-presentation .features .item:first-child { margin-top: 75px; }
  #car-presentation .features .item .bg-cover-outer .bg-normal { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
  #car-presentation .specification { margin-top: 75px; }
  #car-presentation .specification .tabs { margin-top: 35px; }
  #car-presentation .specification .tabs .tabs-items { padding: 45px 0 60px; }
  /* END car presentation */
  /* BEGIN news list */
  #news-list.recommended .list { margin-top: -25px; }
  #news-list .sec-heading h2 { font-size: 62px; line-height: 50px; }
  #news-list .list { padding-bottom: 60px; }
  #news-list .list article { margin-top: 60px; padding: 0 2%; }
  #news-list .list article .date { position: static; width: auto; height: auto; padding-bottom: 15px; font-size: 67px; line-height: 54px; }
  #news-list .list article .photo { min-height: 0; }
  #news-list .list article h2 { margin-top: 35px; font-size: 54px; line-height: 43px; }
  /* END news list */
  /* BEGIN news single */
  #news-single { padding-bottom: 75px; }
  #news-single article .news-intro { margin-top: 60px; }
  #news-single article .news-intro p { font-size: 26px; line-height: 35px; letter-spacing: 0; }
  #news-single article .news-content { margin-top: 60px; }
  /* END news single */
  /* BEGIN investor relations */
  #investor-relations { padding: 45px 0; }
  #investor-relations .wrapper { padding-right: 20px; padding-left: 20px; }
  #investor-relations .sidebar-area { margin-right: -20px; margin-left: 45px; }
  #investor-relations .content { margin-right: 325px; }
  #investor-relations .content .content-item, #investor-relations .content .content-item:first-child { padding-top: 0; }
  #investor-relations .content .content-item .entry .entry-intro { margin-top: 45px; }
  #investor-relations .content .content-item .entry .entry-content { margin-top: 45px; }
  #investor-relations .content .content-item .contents-list-categories .clc-switcher { margin-top: 45px; }
  #investor-relations .content .content-item .contents-list-categories .clc-items.items-tabs .clc-item .entry-p { margin-top: 45px; }
  #investor-relations .content .content-item .entry-p { margin-top: 60px; }
  #investor-relations .content .content-item .entry-p .ep-item { margin-top: 40px; }
  #investor-relations .content .content-item .entry-p .ep-item.ep-item-sep { margin-top: 40px; }
  #investor-relations .content .content-item .entry-p .ep-item.ep-item-sep2 { margin-top: 40px; }
  #investor-relations .content .content-item .entry-p .ep-item .date { width: 70px; font-size: 43px; line-height: 34px; }
  #investor-relations .content .content-item .entry-p .ep-item .details .txt p { text-align: left; }
  #investor-relations .content .content-item .data-sheet { overflow: auto; margin-top: 45px; }
  #investor-relations .content .content-item .data-sheet.ds-sa .data-sheet- { min-width: 700px; }
  #investor-relations .content .content-item .data-sheet .data-sheet- { margin: 0; }
  /* END investor relations */
  /* BEGIN media */
  #media { padding-top: 35px; }
  #media .register-login { padding: 50px 0; }
  #media .register-login .item.item-register { width: 100%; margin-top: 20px; }
  #media .register-login .item.item-login { width: 100%; }
  #media .register-login .item.item-login .item- { padding-left: 0; }
  #media .register-login .item .heading h2 { font-size: 67px; line-height: 54px; }
  #media .register-login .item .cols { margin-right: -20px; }
  #media .register-login .item .cols .col { padding-right: 20px; }
  #media .register-login .item .cols ~ .form-item .submit { margin-right: 0; padding-right: 0; }
  #media .tabs .tabs-items { padding: 75px 0; }
  #media .tabs .tabs-items .tabs-item .files-list .list { overflow: hidden; margin-top: -45px; margin-left: -45px; }
  #media .tabs .tabs-items .tabs-item .files-list .list li { margin-top: 45px; }
  #media .tabs .tabs-items .tabs-item .files-list .list li .li- { margin-left: 45px; }
  /* END media */ }
@media screen and (max-width: 767px) { /* BEGIN layout */
  body, button, input, select, textarea { font-size: 18px; }
  h3 { font-size: 40px; }
  /* END layout */
  /* BEGIN headings */
  h1, #success-features .item .content .heading h2, #heritage-teaser .teaser h2, #car-presentation .features .item .content .items-el .item-el .heading h2 { font-size: 77px; line-height: 55px; }
  #success-features .item.item-sm .content .heading h2, #about-us .item .content .heading h2, h2, #about-us .item.enabled .content .heading h2, #media .sec-heading h1, #contact .content .heading h1, .news-lead .heading h1, #home-slider .slides li .slide-content h1.item-sm, #car-presentation .features .item.item-sm .content .items-el .item-el .heading h2 { font-size: 62px; line-height: 50px; }
  /* END headings */
  /* BEGIN entry */
  #news-single article .news-content p, #car-presentation .features .item .content .items-el .item-el .txt p, #investor-relations .content .content-item .entry .entry-content p, #investor-relations .content .content-item .entry-p .ep-item .details .txt p, #news-single article .news-content ol, #car-presentation .features .item .content .items-el .item-el .txt ol, #investor-relations .content .content-item .entry .entry-content ol, #investor-relations .content .content-item .entry-p .ep-item .details .txt ol, #news-single article .news-content ul, #car-presentation .features .item .content .items-el .item-el .txt ul, #investor-relations .content .content-item .entry .entry-content ul, #investor-relations .content .content-item .entry-p .ep-item .details .txt ul { margin-top: 29px; font-size: 18px; line-height: 29px; }
  #news-single article .news-content h1, #car-presentation .features .item .content .items-el .item-el .txt h1, #investor-relations .content .content-item .entry .entry-content h1, #investor-relations .content .content-item .entry-p .ep-item .details .txt h1, #news-single article .news-content h2, #car-presentation .features .item .content .items-el .item-el .txt h2, #investor-relations .content .content-item .entry .entry-content h2, #investor-relations .content .content-item .entry-p .ep-item .details .txt h2, #news-single article .news-content h3, #car-presentation .features .item .content .items-el .item-el .txt h3, #investor-relations .content .content-item .entry .entry-content h3, #investor-relations .content .content-item .entry-p .ep-item .details .txt h3 { margin-top: 35px; }
  /* END entry */
  /* BEGIN link ahl */
  .link-ahl a { font-size: 18px; line-height: 27px; letter-spacing: 1px; }
  .link-ahl a .el-hl:before { top: -15px; bottom: -3px; }
  .link-ahl.s-1, .link-ahl.s-1i, .link-ahl.s-2, .link-ahl.s-3, .link-ahl.s-4 { margin-left: 50px; }
  .link-ahl.s-1 a .el-hl:before, .link-ahl.s-1i a .el-hl:before, .link-ahl.s-2 a .el-hl:before, .link-ahl.s-3 a .el-hl:before, .link-ahl.s-4 a .el-hl:before { left: -50px; }
  /* END link ahl */
  /* BEGIN news lead */
  .news-lead .heading { margin-top: 20px; }
  .news-lead .photo { min-height: 0; }
  .news-lead .date-socials { position: relative; margin-top: 15px; }
  .news-lead .date-socials .date { font-size: 25px; }
  .news-lead .more { margin-top: 35px; }
  /* END news lead */
  /* BEGIN header */
  #h { padding: 15px 0; }
  #h .logo { width: 166px; height: 48px; }
  #h .main-menu-socials .socials-languages { top: 20px; }
  #h.compact { padding: 12px 0; }
  #h.compact .logo { width: 139px; height: 40px; }
  #h.compact .special-link { margin-top: 12px; }
  #h .special-link { margin-top: 15px; }
  /* BEGIN header */
  /* BEGIN main */
  #main { padding-top: 78px; }
  /* END main */
  /* BEGIN home slider */
  #home-slider { height: 100%; }
  #home-slider .slides li .slide-content { padding-top: 60px; }
  #home-slider .slides li .slide-content h1 { max-width: none; }
  #home-slider .slides li .slide-content h1.item-sm { font-size: 77px; line-height: 55px; }
  #home-slider .home-slider-pager { top: auto; bottom: 15px; }
  #home-slider .home-slider-pager .home-slider-pager- ul { float: none; text-align: center; }
  #home-slider .home-slider-pager .home-slider-pager- ul li { display: inline-block; width: 80px; margin: 0 2px; }
  #home-slider .home-slider-pager .home-slider-pager- ul li .link-overall.active ~ .img { width: 80px; }
  #home-slider .home-slider-pager .home-slider-pager- ul li .img { width: auto; height: 55px; }
  /* END home slider */
  /* BEGIN heritage teaser */
  #heritage-teaser { padding: 60px 0; }
  #heritage-teaser .wrapper { padding-top: 80px; }
  #heritage-teaser .details .symbol { width: 33px; height: 80px; }
  #heritage-teaser .details h3 { margin-top: 20px; font-size: 30px; }
  #heritage-teaser .details .txt { margin-top: 20px; }
  #heritage-teaser .details .txt p { line-height: 29px; }
  #heritage-teaser .teaser { padding-top: 8px; padding-bottom: 0; }
  #heritage-teaser .teaser .link-ahl { margin-top: 40px; }
  /* END heritage teaser */
  /* BEGIN order teaser */
  #order-teaser .item { position: relative; width: 100%; height: 320px; margin: 0 -20px; padding: 0 20px; }
  #order-teaser .item:first-child + .item .link-overall { width: 100%; left: 0; }
  #order-teaser .item:first-child + .item .bg-cover { right: 0; left: 0; }
  #order-teaser .item:first-child + .item .content .content- { padding-left: 0; }
  #order-teaser .item:first-child .link-overall { width: 100%; }
  #order-teaser .item:first-child .bg-cover { right: 0; }
  #order-teaser .item:first-child .content .content- { padding-right: 0; }
  #order-teaser .item .content.content-top .content- { top: 35px; }
  #order-teaser .item .content .content- { bottom: 35px; }
  #order-teaser .item .content .link-ahl { margin-top: 40px; }
  #order-teaser .item .content .heading h2 { font-size: 54px; line-height: 43px; }
  #order-teaser .item .content .txt { margin-top: 20px; font-size: 20px; }
  #order-teaser .item .content .txt p { line-height: 28px; }
  /* END order teaser */
  /* BEGIN contact teaser */
  #contact-teaser { padding-top: 35px; padding-bottom: 0; }
  #contact-teaser .cols .col { text-align: center; }
  #contact-teaser .cols .col.col-50 { width: 100%; }
  #contact-teaser .txt p { line-height: 25px; }
  #contact-teaser .contacts-list { margin-top: 15px; font-size: 20px; }
  /* END contact teaser */
  /* BEGIN about us */
  #about-us .item, #about-us .item:first-child { height: auto; }
  #about-us .item .content .heading, #about-us .item:first-child .content .heading { padding-top: 40px; }
  #about-us .item.enabled.item-ls .bg-cover { left: 0; }
  #about-us .item.enabled.item-rs .bg-cover { right: 0; }
  #about-us .item.item-ls .content .txt .txt- { margin-left: 0; }
  #about-us .item.item-rs .content .txt .txt- { margin-left: auto; }
  #about-us .item.item-invert .content .txt { color: #fff; }
  #about-us .item .content { position: relative; }
  #about-us .item .content .bg-cover-inner { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); opacity: 0.6; }
  #about-us .item .content .txt { width: auto !important; height: auto; padding-bottom: 35px; color: #000; }
  #about-us .item .content .txt .txt- { position: static; }
  /* END about us */
  /* BEGIN car presentation */
  #car-presentation .intro { height: 500px; }
  #car-presentation .intro .intro-content .video-teaser .link-ahl { margin-top: 90px; margin-left: 157px; }
  #car-presentation .intro .intro-content .video-teaser .link-ahl a .el-hl:after { width: 240px; height: 90px; background-position: -15px center; }
  #car-presentation .features .item { height: auto; margin-top: 45px; }
  #car-presentation .features .item:first-child { margin-top: 0; }
  #car-presentation .features .item .bg-cover-outer { position: relative; width: auto; height: 250px; max-width: none; }
  #car-presentation .features .item .wrapper-outer { position: relative; margin-top: 20px; }
  #car-presentation .features .item .content .items-el .item-el { float: none; width: auto; }
  #car-presentation .features .item .content .items-el .item-el .heading { padding: 0 !important; }
  #car-presentation .features .item .content .items-el .item-el .heading + .txt { margin-top: 20px; }
  #car-presentation .features .item .content .items-el .item-el .txt { padding: 0 !important; }
  #car-presentation .specification { margin-top: 75px; }
  #car-presentation .specification .tabs { margin-top: 35px; }
  #car-presentation .specification .tabs .tabs-items .tabs-item table.spec-list, #car-presentation .specification .tabs .tabs-items .tabs-item table.spec-list thead, #car-presentation .specification .tabs .tabs-items .tabs-item table.spec-list tbody, #car-presentation .specification .tabs .tabs-items .tabs-item table.spec-list tr, #car-presentation .specification .tabs .tabs-items .tabs-item table.spec-list td { display: block; }
  #car-presentation .specification .tabs .tabs-items .tabs-item table.spec-list tr:first-child td:first-child { border-width: 0; }
  #car-presentation .specification .tabs .tabs-items .tabs-item table.spec-list tr td { padding: 8px 0; }
  #car-presentation .specification .tabs .tabs-items .tabs-item table.spec-list tr td:first-child { padding-bottom: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7; font-size: 16px; }
  #car-presentation .specification .tabs .tabs-items .tabs-item table.spec-list tr td:first-child + td { padding-top: 0; border-width: 0; }
  /* END car presentation */
  /* BEGIN news list */
  #news-list .sec-heading h2 { font-size: 47px; line-height: 38px; }
  #news-list .list { padding-bottom: 45px; }
  #news-list .list article { margin-top: 45px; }
  #news-list .list article .date { font-size: 40px; line-height: 32px; }
  #news-list .list article h2 { margin-top: 20px; font-size: 40px; line-height: 32px; }
  /* END news list */
  /* BEGIN investor relations */
  #investor-relations { padding: 30px 0; }
  #investor-relations .sidebar-area { display: none; }
  #investor-relations .content { margin-right: 0; }
  #investor-relations .content .content-item { display: block !important; padding-top: 60px; }
  #investor-relations .content .content-item:first-child { padding-top: 0; }
  #investor-relations .content .content-item .entry .entry-intro { margin-top: 25px; }
  #investor-relations .content .content-item .entry .entry-intro p { font-size: 26px; line-height: 35px; letter-spacing: 0; }
  #investor-relations .content .content-item .entry .entry-content { margin-top: 25px; }
  #investor-relations .content .content-item .contents-list-categories .clc-switcher { margin-top: 25px; }
  #investor-relations .content .content-item .contents-list-categories .clc-items.items-tabs .clc-item .entry-p { margin-top: 25px; }
  #investor-relations .content .content-item .entry-p { margin-top: 30px; }
  #investor-relations .content .content-item .entry-p .ep-item { margin-top: 30px; }
  #investor-relations .content .content-item .entry-p .ep-item.ep-item-sep { margin-top: 30px; }
  #investor-relations .content .content-item .entry-p .ep-item.ep-item-sep2 { margin-top: 30px; }
  #investor-relations .content .content-item .entry-p .ep-item .details > h3 { font-size: 26px; }
  #investor-relations .content .content-item .data-sheet { overflow: auto; margin-top: 25px; }
  #investor-relations .content .content-item .data-sheet table { font-size: 16px; }
  #investor-relations .content .content-item .files-list ul li { margin-top: 60px; }
  #investor-relations .content .content-item .files-list ul li .link-ahl { margin-left: 50px; }
  #investor-relations .content .content-item .files-list ul li .link-ahl .el-hl:before { left: -50px; }
  /* END investor relations */
  /* BEGIN media */
  #media { padding-top: 25px; }
  #media .register-login { padding: 35px 0; }
  #media .register-login .item .heading h2 { font-size: 62px; line-height: 56px; }
  #media .register-login .item .txt { margin-top: 20px; }
  #media .tabs .tabs-items { padding: 50px 0; }
  #media .tabs .tabs-items .tabs-item .files-list .list { overflow: hidden; margin-top: -30px; margin-left: -30px; }
  #media .tabs .tabs-items .tabs-item .files-list .list li { margin-top: 30px; }
  #media .tabs .tabs-items .tabs-item .files-list .list li .li- { margin-left: 30px; }
  #media .tabs .tabs-items .tabs-item .files-list .list li h2 { margin-top: 12px; }
  /* END media */
  /* BEGIN contact */
  #contact .map { height: 350px; }
  #contact .content .details-form .details .txt p { line-height: 25px; }
  #contact .content .details-form .details .main-contacts { font-size: 20px; }
  /* END contact */ }
/* END tablet */
/* BEGIN mobile */
@media screen and (max-width: 629px) { /* BEGIN layout */
  body, button, input, select, textarea { font-size: 16px; }
  h3 { font-size: 37px; }
  /* END layout */
  /* BEGIN headings */
  h1, #success-features .item .content .heading h2, #heritage-teaser .teaser h2, #car-presentation .features .item .content .items-el .item-el .heading h2 { font-size: 62px; line-height: 50px; }
  #success-features .item.item-sm .content .heading h2, #about-us .item .content .heading h2, h2, #about-us .item.enabled .content .heading h2, #media .sec-heading h1, #contact .content .heading h1, .news-lead .heading h1, #home-slider .slides li .slide-content h1.item-sm, #car-presentation .features .item.item-sm .content .items-el .item-el .heading h2 { font-size: 54px; line-height: 43px; }
  /* END headings */
  /* BEGIN entry */
  #news-single article .news-content p, #car-presentation .features .item .content .items-el .item-el .txt p, #investor-relations .content .content-item .entry .entry-content p, #investor-relations .content .content-item .entry-p .ep-item .details .txt p, #news-single article .news-content ol, #car-presentation .features .item .content .items-el .item-el .txt ol, #investor-relations .content .content-item .entry .entry-content ol, #investor-relations .content .content-item .entry-p .ep-item .details .txt ol, #news-single article .news-content ul, #car-presentation .features .item .content .items-el .item-el .txt ul, #investor-relations .content .content-item .entry .entry-content ul, #investor-relations .content .content-item .entry-p .ep-item .details .txt ul { margin-top: 24px; font-size: 16px; line-height: 24px; text-align: left; }
  #news-single article .news-content h1, #car-presentation .features .item .content .items-el .item-el .txt h1, #investor-relations .content .content-item .entry .entry-content h1, #investor-relations .content .content-item .entry-p .ep-item .details .txt h1, #news-single article .news-content h2, #car-presentation .features .item .content .items-el .item-el .txt h2, #investor-relations .content .content-item .entry .entry-content h2, #investor-relations .content .content-item .entry-p .ep-item .details .txt h2, #news-single article .news-content h3, #car-presentation .features .item .content .items-el .item-el .txt h3, #investor-relations .content .content-item .entry .entry-content h3, #investor-relations .content .content-item .entry-p .ep-item .details .txt h3 { margin-top: 30px; }
  /* END entry */
  /* BEGIN tabs */
  .tabs .tabs-switcher { height: 120px; }
  .tabs .tabs-switcher ul li { min-width: 90px; }
  .tabs .tabs-switcher ul li a { padding-top: 70px; }
  .tabs .tabs-switcher ul li a:before { top: 15px; font-size: 40px; }
  /* END tabs */
  /* BEGIN news lead */
  .news-lead .date-socials .socials { position: absolute; bottom: 0; top: auto; right: 0; left: 0; text-align: center; }
  .news-lead .date-socials .socials li { display: inline-block; float: none; margin: 0 8px; }
  .news-lead .date-socials .socials + .date { padding: 0 0 40px; }
  /* END news lead */
  /* BEGIN magnific cutomization */
  .c-mfp-arrow { width: 100px; height: 40px; margin-top: -20px; }
  .c-mfp-arrow:before { font-size: 40px; }
  /* END magnific cutomization */
  /* BEGIN form */
  .form .form-item { margin-top: 18px; }
  .form .form-item span.wpcf7-not-valid-tip { font-size: 14px; }
  /* END form */
  /* BEGIN header */
  #h { padding: 10px 0; }
  #h .logo { width: 139px; height: 40px; }
  #h .main-menu-socials .main-menu nav ul li .menu-item- a .link-inner { font-size: 18px; line-height: 20px; }
  #h .main-menu-socials .socials-languages { top: 13px; }
  #h .special-link { margin-top: 10px; }
  #h .special-link a { font-size: 14px; }
  #h.compact { padding: 10px 0; }
  #h.compact .special-link { margin-top: 10px; }
  /* BEGIN header */
  /* BEGIN main */
  #main { padding-top: 60px; }
  /* END main */
  /* BEGIN home slider */
  #home-slider .slides li .slide-content { padding-top: 35px; }
  #home-slider .slides li .slide-content .link-ahl { margin-top: 40px; }
  /* END home slider */
  /* BEGIN success features */
  #success-features .item { width: 100%; }
  #success-features .item .item- { padding-bottom: 56%; }
  /* END success features */
  /* BEGIN heritage teaser */
  #heritage-teaser { padding: 45px 0; }
  #heritage-teaser .details h3 { font-size: 28px; }
  #heritage-teaser .details .txt { margin-top: 20px; }
  #heritage-teaser .details .txt p { line-height: 24px; }
  /* END heritage teaser */
  /* BEGIN order teaser */
  #order-teaser .item .content .txt { font-size: 18px; }
  #order-teaser .item .content .txt p { line-height: 25px; }
  /* END order teaser */
  /* BEGIN contact teaser */
  #contact-teaser .txt p { line-height: 22px; }
  #contact-teaser .contacts-list { font-size: 18px; }
  /* END contact teaser */
  /* BEGIN about us */
  #about-us .item .content .heading, #about-us .item:first-child .content .heading { padding-top: 30px; }
  #about-us .item.enabled .content .bg-cover-inner { width: 100%; }
  #about-us .item.item-rs .content .heading { margin-left: auto; text-align: left; }
  #about-us .item .bg-cover { position: relative; height: 250px; }
  #about-us .item .content .bg-cover-inner { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
  #about-us .item .content .heading { max-width: none; padding-right: 15px; padding-left: 15px; }
  #about-us .item .content .txt { margin-top: 20px; }
  #about-us .item .content .txt .txt- { width: auto; max-width: none; padding-right: 15px; padding-left: 15px; }
  #about-us .item .content .txt .txt- p { font-size: 16px; line-height: 22px; }
  /* END about us */
  /* BEGIN heritage */
  #heritage .slides li .slide-content .switcher { margin-left: -24px; width: 48px; height: 48px; }
  #heritage .slides li .slide-content .txt { padding-top: 88px; }
  /* BEGIN heritage */
  /* BEGIN car presentation */
  #car-presentation .features .item { margin-top: 30px; }
  #car-presentation .features .item .bg-cover-outer { height: 200px; }
  #car-presentation .specification { margin-top: 45px; }
  #car-presentation .specification .tabs { margin-top: 20px; }
  #car-presentation .specification .tabs .tabs-items { padding: 30px 0; }
  #car-presentation .specification .tabs .tabs-items .tabs-item table.spec-list { font-size: 16px; }
  #car-presentation .specification .tabs .tabs-items .tabs-item table.spec-list tr td:first-child { font-size: 14px; }
  /* END car presentation */
  /* BEGIN news list */
  #news-list.recommended .list-wrapper:before { display: none; }
  #news-list.recommended .list-wrapper .list h2 { color: #000; }
  #news-list.recommended .list { margin-top: -5px; }
  #news-list .list { padding-bottom: 30px; }
  #news-list .list article { width: 100%; margin-top: 30px; padding: 0; }
  #news-list .list article:first-child { padding-top: 20px; border-top: 1px solid #000; }
  #news-list .list article .date { padding-bottom: 5px; font-size: 26px; line-height: 23px; }
  #news-list .list article h2 { margin-top: 10px; font-size: 30px; line-height: 27px; }
  /* END news list */
  /* BEGIN news single */
  #news-single { padding-bottom: 40px; }
  #news-single article .news-intro { margin-top: 20px; text-align: left; }
  #news-single article .news-intro p { font-size: 18px; line-height: 24px; letter-spacing: 0; }
  #news-single article .news-content { margin-top: 25px; }
  /* END news single */
  /* BEGIN investor relations */
  #investor-relations .content .content-item .entry .entry-intro p { font-size: 22px; line-height: 30px; }
  #investor-relations .content .content-item .entry-p .ep-item .date + .details { overflow: visible; }
  #investor-relations .content .content-item .entry-p .ep-item .date + .details > h3 { margin-left: 90px; }
  #investor-relations .content .content-item .entry-p .ep-item .date + .details .txt { clear: both; margin-top: 0; padding-top: 20px; }
  #investor-relations .content .content-item .entry-p .ep-item .details > h3 { font-size: 22px; }
  #investor-relations .content .content-item .contents-list-categories .clc-switcher ul li { display: block; }
  #investor-relations .content .content-item .contents-list-categories .clc-switcher ul li a { display: inline-block; }
  #investor-relations .content .content-item .data-sheet table { font-size: 14px; }
  /* END investor relations */
  /* BEGIN media */
  #media { padding-top: 15px; }
  #media .register-login { padding: 25px 0; }
  #media .register-login .item .heading h2 { font-size: 47px; line-height: 42px; }
  #media .register-login .item .form { margin-top: 30px; }
  #media .register-login .item .cols .col.col-2 { width: 100%; }
  #media .register-login .item .cols .col.col-2 + .col-2 { margin-top: 18px; }
  #media .tabs .tabs-items { padding: 30px 0; }
  #media .tabs .tabs-items .tabs-item .files-list .list { overflow: hidden; margin-left: -15px; }
  #media .tabs .tabs-items .tabs-item .files-list .list li { width: 50%; }
  #media .tabs .tabs-items .tabs-item .files-list .list li:nth-child(3n+1) { clear: none; }
  #media .tabs .tabs-items .tabs-item .files-list .list li:nth-child(2n+1) { clear: left; }
  #media .tabs .tabs-items .tabs-item .files-list .list li .li- { margin-left: 15px; }
  /* END media */
  /* BEGIN contact */
  #contact .content .details-form { padding: 35px 0; }
  #contact .content .details-form .details .cols .col.col-20 { width: 100%; }
  #contact .content .details-form .details .cols .col.col-20 + .col-20 { margin-top: 25px; }
  #contact .content .details-form .details .cols .col.col-40 { margin-top: 25px; }
  #contact .content .details-form .details .main-contacts { font-size: 18px; }
  #contact .content .details-form .details .txt p { line-height: 22px; }
  #contact .content .details-form .form { margin-top: 30px; padding-top: 30px; }
  #contact .content .details-form .form .cols .col.col-30 { width: 100%; }
  #contact .content .details-form .form .cols .col.col-30 + .col-30 { margin-top: 18px; }
  #contact .content .details-form .form .cols .col.col-40 { margin-top: 18px; }
  /* END contact */
  /* BEGIN footer */
  #f { padding: 25px 0; text-align: center; }
  #f .copyright { float: none; margin-bottom: 8px; }
  #f .designed-by { display: inline-block; float: none; }
  #f .designed-by .c { margin-left: 7px; }
  /* END footer */ }
/* END mobile */
