@import url(typography.css);
@import url(fontello.css);
@import url(fontello-projeto.css);

#btn-bevel {
cursor:pointer;
}

#btn-bevel:hover path {
fill-opacity:0;
stroke:#000;
stroke-width:1.5;
stroke-dasharray:150;
stroke-dashoffset:150;
-webkit-animation:draw .5s forwards ease-in;
-moz-animation:draw .5s forwards ease-in;
-o-animation:draw .5s forwards ease-in;
animation:draw .5s forwards ease-in;
}

button {
cursor:pointer;
border:none;
background:none;
}

button:hover #btn-bevel path {
fill-opacity:0;
stroke:#000;
stroke-width:1.5;
stroke-dasharray:150;
stroke-dashoffset:150;
-webkit-animation:draw 1s forwards ease-in;
-moz-animation:draw 1s forwards ease-in;
-o-animation:draw 1s forwards ease-in;
animation:draw 1s forwards ease-in;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
border:0;
font:inherit;
font-size:100%;
vertical-align:baseline;
margin:0;
padding:0;
}

html {
line-height:1;
}

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

caption,th,td {
text-align:left;
font-weight:400;
vertical-align:middle;
}

q,blockquote {
quotes:none;
}

q:before,q:after,blockquote:before,blockquote:after {
content:none;
}

a img {
border:none;
}

.footer-bg {
background-color:#fff;
font-family:RonniaReg;
padding-left:110px;
padding-right:110px;
}

body {
overflow-x:hidden;
}

html,body {
font-size:15px;
font-weight:400;
width:100%;
height:100%;
color:#414a52;
-webkit-text-size-adjust:100%;
margin:0;
padding:0;
}

.no-padding {
padding:0;
}

.no-margin {
margin:0;
}

a {
-webkit-transition-timing-function:ease;
transition-timing-function:ease;
-webkit-transition-duration:200ms;
transition-duration:200ms;
}

a:hover {
text-decoration:none;
}

ul,ol {
margin:0;
padding:0;
}

.wide {
width:auto;
max-height:100%;
}

.tall {
max-width:100%;
height:auto;
}

.has-top-margin {
margin-top:50px;
}

.has-border {
border-bottom:1px solid #e6e7e8;
}

.has-border-top {
border-top:1px solid #e6e7e8;
}

.carousel-cell {
display:table;
width:100%;
height:calc(91.8vh);
margin-right:10px;
background-position:center;
background-size:cover;
}

.flickity-page-dots {
line-height:1;
position:absolute;
left:41.5%;
bottom:auto;
width:auto;
list-style:none;
transform:translateY(-120%);
text-align:center;
margin:0;
padding:0;
}

.flickity-page-dots .dot {
width:65px;
height:3px;
opacity:1;
border:1px solid #fff;
background:#fff;
border-radius:0;
margin:0 4px 20px;
}

.flickity-page-dots .dot.is-selected {
border:1px solid #fb9e00;
background:#fb9e00;
}

.wp1,.wp2,.wp3,.wp4,.wp5,.wp6,.wp7,.wp8,.wp9,.wp10 {
visibility:hidden;
}

.wp1 {
-webkit-animation-delay:.5s;
animation-delay:.5s;
}

.header-nav-wrapper {
position:relative;
background-color:#fff;
z-index:100;
}

.header-nav-wrapper .logo,.dealers-header-nav-wrapper .logo {
display:inline-block;
width:275px;
text-align:center;
background-color:#fff;
padding:0;
}

.header-nav-wrapper .primary-nav-wrapper {
float:right;
-webkit-transition:all 300ms;
transition:all 300ms;
}

.header-nav-wrapper nav {
display:inline-block;
padding:15px 15px 35px 0;
}

.header-nav-wrapper nav ul li {
font-size:11px;
display:inline-block;
letter-spacing:1px;
text-transform:uppercase;
}

.header-nav-wrapper nav ul li:last-child {
border-right:none;
}

.header-nav-wrapper nav ul li a {
font-weight:600;
position:relative;
text-decoration:none;
color:#000;
font-family:UniversBold;
padding:0 25px 53px;
}

.nav-toggle,.dealers-nav-toggle {
position:absolute;
z-index:999;
top:50%;
left:50%;
cursor:pointer;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
padding:10px 35px 16px 0;
}

.dealer-nav-wrapper nav {
padding:20px 0 0;
}

.dealer-nav-wrapper nav .primary-nav li svg {
width:120px;
}

.dealer-nav-wrapper nav .primary-nav li i {
font-size:35px;
position:relative;
bottom:10px;
}

.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after,.dealers-nav-toggle span,.dealers-nav-toggle span:before,.dealers-nav-toggle span:after {
position:absolute;
display:block;
width:35px;
height:3px;
content:'';
cursor:pointer;
border-radius:1px;
background:#000;
-webkit-transition:all 300ms ease-in;
transition:all 300ms ease-in;
}

.nav-toggle span:before,.dealers-nav-toggle span:before {
top:-10px;
}

.nav-toggle span:after,.dealers-nav-toggle span:after {
bottom:-10px;
}

.nav-toggle.active span,.dealers-nav-toggle.active span {
background-color:transparent;
}

.nav-toggle.active span:before,.nav-toggle.active span:after,.dealers-nav-toggle.active span:before,.dealers-nav-toggle.active span:after {
top:0;
}

.nav-toggle.active span:before,.dealers-nav-toggle.active span:before {
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}

.nav-toggle.active span:after,.dealers-nav-toggle.active span:after {
top:10px;
-webkit-transform:translatey(-10px) rotate(-45deg);
transform:translatey(-10px) rotate(-45deg);
}

.navicon,.dealers-navicon {
position:absolute;
top:0;
right:0;
visibility:hidden;
width:25px;
height:26px;
-webkit-transition:all 300ms ease-in;
transition:all 300ms ease-in;
background-color:transparent;
padding:52px;
}

.fixed {
z-index:999;
position:fixed;
}

header.hero {
position:relative;
height:auto;
z-index:-1000;
}

header.hero .hero-bg {
display:none;
vertical-align:middle;
position:absolute;
}

header.hero .hero-bg .hero-intro-text p {
font-weight:300;
color:#fff;
margin:0;
padding:0;
}

header.hero h1 {
color:#fff;
font-family:LightUltraCondensed;
text-transform:uppercase;
font-size:60px;
}

header.hero h3 {
font-weight:300;
margin-bottom:45px;
color:#fff;
padding:0 25%;
}

to {
margin-top:75%;
opacity:0;
}

div.mouse-container {
position:absolute;
bottom:0;
left:50%;
display:block;
height:50px;
-webkit-transform:translate(-50%,-120%);
transform:translate(-50%,-120%);
}

div.mouse {
position:relative;
display:block;
width:20px;
height:30px;
border:solid 1px #fff;
border-radius:8px;
margin:200px auto 0;
}

div.mouse span.scroll-down {
display:block;
width:4px;
height:4px;
-webkit-animation:scroll-inner 1.5s;
animation:scroll-inner 1.5s;
-webkit-animation-timing-function:ease;
animation-timing-function:ease;
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite;
border-radius:50%;
background:#fff;
margin:15% auto auto;
}

.dealers-primary-nav-wrapper {
position:fixed;
z-index:99;
top:0;
left:0;
visibility:hidden;
width:100%;
height:100%;
opacity:0;
background-color:rgba(0,0,0,0.98);
overflow:hidden;
}

.dealer-login {
width:100px;
float:right;
position:absolute;
margin-right:100px;
top:-2px;
}

.dealers-nav-toggle.active span::before,.dealers-nav-toggle.active span::after,.nav-toggle.active span::after,.nav-toggle.active span::before {
background:#fff;
}

.dealers-header-nav-wrapper nav {
width:100%;
height:100%;
text-align:center;
z-index:999;
position:fixed;
overflow-y:scroll;
padding:100px 0 0;
}

.dealers-header-nav-wrapper nav ul li {
font-size:25px;
display:block;
border-right:none;
padding:10px 0;
}

.dealers-header-nav-wrapper nav ul li a {
font-size:25px;
display:block;
padding-bottom:0;
color:#fff;
line-height:50px;
text-transform:uppercase;
font-family:UniversBold;
}

.dealers-primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content {
display:none;
background-color:#fff;
left:0;
text-align:center;
z-index:9;
border-top:1px solid #bfbfbf;
line-height:35px;
position:relative;
top:-10px;
background:none;
border:none;
}

.dealers-primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content li a {
font-family:RonniaLig;
font-size:16px;
color:#fb9e00;
padding-bottom:0;
}

.dealers-primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content .sub-dropdown .sub-dropdown-content {
left:0;
text-align:center;
visibility:hidden;
transition:opacity .5s ease-in;
-webkit-transition:opacity .5s ease-in;
background:rgba(0,0,0,0.7);
position:absolute;
z-index:999;
height:700px;
display:none;
}

.dealers-primary-nav-wrapper nav .primary-nav .dropdown-language .dropdown-language-content {
display:none;
z-index:9;
position:relative;
top:0;
}

.dealers-primary-nav-wrapper nav .primary-nav .dropdown-language:hover .dark-bg {
width:auto;
height:auto;
background-color:inherit;
}

.dealers-primary-nav-wrapper nav .primary-nav .dropdown-language .gradient-black {
background:linear-gradient(tobottom,#0000,rgba(0,0,0,0.95) 8% rgba(0,0,0,0.83) 30% rgba(0,0,0,0.66) 44% rgba(0,0,0,0) 100%;
width:97%;
position:absolute;
height:150%;
overflow:visible;
left:1vw;
top:83px;
z-index:1;
display:none!important;
}

.dealers-primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content li {
font-size:16px;
padding:0;
}

.dealers-primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content li a:hover {
color:#fff;
}

.content {
padding:30px 20px 0;
}

nav {
float:right;
margin-top:10px;
}

.logo {
padding-left:10px;
}

.hero .svg-wrapper {
padding:30px 0;
}

.hero .hero-caption {
font-family:RonniaReg;
color:#fff;
padding-left:15px;
padding-right:15px;
display:inline-block;
width:54%;
}

.primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content {
display:none;
position:absolute;
background-color:#fff;
left:0;
text-align:center;
top:83px;
z-index:9;
}

.primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content li a {
font-family:RonniaLig;
}

.primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content .sub-dropdown .sub-dropdown-content {
left:0;
text-align:center;
visibility:hidden;
transition:opacity .5s ease-in;
-webkit-transition:opacity .5s ease-in;
background:rgba(0,0,0,0.7);
position:absolute;
z-index:999;
height:700px;
}

.primary-nav-wrapper nav .primary-nav .dropdown-language .dropdown-language-content {
display:none;
position:absolute;
top:103px;
z-index:9;
}

.primary-nav-wrapper nav .primary-nav .dropdown-language:hover .dark-bg {
background-color:#414042;
width:65px;
height:140px;
}

.primary-nav-wrapper nav .primary-nav .dropdown-language .gradient-black {
background:linear-gradient(tobottom,#0000,rgba(0,0,0,0.95) 8% rgba(0,0,0,0.83) 30% rgba(0,0,0,0.66) 44% rgba(0,0,0,0) 100%;
width:97%;
position:absolute;
height:150%;
overflow:visible;
left:1vw;
top:83px;
z-index:1;
display:none;
}

.primary-nav-wrapper nav .primary-nav .dropdown-language .world-icon {
width:20px;
position:relative;
top:6px;
}

.ambient {
background-color:#fff;
}

.ambient .triangles-bg {
background:url(../img/triangles_bg.jpg) top no-repeat;
height:400px;
text-align:center;
max-width:100%;
background-color:#fff;
}

.ambient .ambient-gallery {
display:inline-block;
position:relative;
top:-45px;
padding:0 40px;
}

.ambient .ambient-gallery .gallery {
line-height:10px;
background:#fff;
z-index:9;
}

.ambient .ambient-gallery .gallery li .outer-overlay .inner-overlay:hover #zig-zag polyline {
fill-opacity:0;
stroke:#e8e4dd;
stroke-width:1.5;
stroke-dasharray:150;
stroke-dashoffset:150;
-webkit-animation:draw 1s forwards linear;
-moz-animation:draw 1s forwards linear;
-o-animation:draw 1s forwards linear;
animation:draw 1s forwards linear;
}

.ambient .ambient-legend {
display:inline-block;
text-align:center;
background:#fff;
line-height:23px;
padding:50px 50px 20px;
}

.ambient .ambient-legend h1 {
font-family:LightUltraCondensed;
text-transform:uppercase;
font-size:60px;
color:#000;
line-height:55px;
}

.ambient .ambient-legend h5 {
font-family:LightUltraCondensed;
text-transform:uppercase;
font-size:25px;
color:#000;
}

.ambient .ambient-legend .svg-wrapper {
margin:30px;
}

.background {
background:url(../img/borders.png) no-repeat;
background-size:100% 100%;
padding-top:50px;
padding-bottom:50px;
}

svg {
position:relative;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
}

#bartzen-logo .triangle {
fill-opacity:0;
stroke:#fb9e00;
stroke-width:1;
stroke-dasharray:50;
stroke-dashoffset:50;
-webkit-animation:draw 2s forwards linear;
-moz-animation:draw 2s forwards linear;
-o-animation:draw 2s forwards linear;
animation:draw 2s forwards linear;
}

#zig-zag-outside polyline {
fill-opacity:0;
stroke:#fb9e00;
stroke-width:1;
stroke-dasharray:150;
stroke-dashoffset:150;
-webkit-animation:draw 1s forwards linear;
-moz-animation:draw 1s forwards linear;
-o-animation:draw 1s forwards linear;
animation:draw 1s forwards linear;
}

#seen:hover path {
fill-opacity:0;
stroke:#a7a9ac;
stroke-width:1;
stroke-dasharray:150;
stroke-dashoffset:150;
-webkit-animation:draw 2s forwards linear;
-moz-animation:draw 2s forwards linear;
-o-animation:draw 2s forwards linear;
animation:draw 2s forwards linear;
}

.where-are-we {
width:100%;
position:relative;
margin-top:-100px;
}

.where-are-we .where-wrapper .outer-overlay .inner-overlay {
position:absolute;
top:0;
width:100%;
height:99.3%;
padding-top:25%;
cursor:pointer;
line-height:35px;
}

.where-are-we .where-wrapper .outer-overlay .inner-overlay:hover {
background:rgba(189,119,1,0.5);
-webkit-transition:background .5s;
transition:background .5s;
}

.where-are-we .where-wrapper .outer-overlay .inner-overlay .box-wrapper {
background:#fff;
position:absolute;
right:0;
height:90px;
bottom:-2px;
}

.where-are-we .where-wrapper .outer-overlay .inner-overlay .box-wrapper h4 {
font-family:LightUltraCondensed;
font-size:40px;
color:#000;
text-transform:uppercase;
float:left;
margin:30px;
}

.where-are-we .where-wrapper .outer-overlay .inner-overlay .box-wrapper svg {
float:right;
width:180px;
margin:23px;
}

.blog {
background-color:#f6f6f6;
padding-top:50px;
padding-bottom:50px;
}

.blog .blog-title-wrapper span {
font-family:RonniaReg;
color:#000;
}

.newsletter {
background:url(../img/newsletter_bg.jpg) no-repeat;
height:350px;
}

.newsletter .newsletter-wrapper {
text-align:center;
margin-top:60px;
}

.newsletter .newsletter-wrapper h3 {
font-family:LightUltraCondensed;
font-size:45px;
color:#fff;
text-transform:uppercase;
}

.newsletter .newsletter-wrapper span {
color:#fff;
font-family:RonniaReg;
}

.newsletter .newsletter-wrapper .input-wrapper input {
border:1px solid #000;
height:45px;
width:35%;
text-indent:20px;
margin-top:60px;
font-family:RonniaReg;
color:#000;
}

.newsletter .newsletter-wrapper .input-wrapper button {
border:none;
background:none;
float:none;
position:relative;
top:25px;
margin:0 0 0 20px;
}

.footer-bg .language-selector {
border-bottom:1px solid #f1f2f2;
padding:50px 0;
}

.footer-bg .language-selector .language-list span {
float:left;
color:#414042;
}

.footer-bg .language-selector .language-list li {
float:left;
padding-left:20px;
}

.footer-bg .language-selector .language-list a {
color:#bcbec0;
}

.footer-bg .footer-nav {
margin-top:35px;
}

.footer-bg .footer-nav .branding-wrapper .footer-restrict a span {
font-size:30px;
font-family:LightUltraCondensed;
margin-top:30px;
float:left;
letter-spacing:1px;
}

.footer-bg .footer-nav .branding-wrapper .footer-restrict a span i {
font-size:14px;
position:relative;
top:-3px;
left:15px;
color:#fb9e00;
}

.footer-bg .footer-nav .footer-address {
float:left;
padding-right:20px;
padding-left:20px;
}

.footer-bg .footer-nav .footer-address .footer-address-list li address {
font-size:14px;
letter-spacing:1px;
color:#414042;
}

.footer-bg .footer-nav .footer-share .share-list li a i {
padding-right:10px;
font-size:13px;
}

.footer-bg .footer-copyright {
margin-top:30px;
border-top:1px solid #f1f2f2;
padding:25px 0;
}


.footer-bg .footer-copyright .copyright {
float:left;
font-family:RonniaReg;
color:#d1d3d4;
font-size:14px;
}

.footer-bg .footer-copyright .seen-logo {
float:right;
}

.contact-inner .outer-form-wrapper .contact-white-wrapper {
display:inline-block;
background-color:#fff;
position:relative;
top:-50px;
-webkit-box-shadow:0 0 10px -5px #949494;
-moz-box-shadow:0 0 10px -5px #949494;
box-shadow:0 0 10px -5px #949494;
z-index:2;
}

.contact-inner .outer-form-wrapper .contact-white-wrapper .contact-form-wrapper {
display:inline-block;
width:60%;
}

.contact-inner .outer-form-wrapper .contact-white-wrapper .contact-form-wrapper form {
margin-top:80px;
width:100%;
}

.contact-inner .outer-form-wrapper .contact-white-wrapper .contact-form-wrapper form .form-title-wrapper {
margin-bottom:50px;
text-align:left;
}

.contact-inner .outer-form-wrapper .contact-white-wrapper .contact-form-wrapper form div {
padding-bottom:20px;
text-align:right;
}

.contact-inner .outer-form-wrapper .contact-white-wrapper .contact-form-wrapper form div input {
line-height:50px;
width:100%;
text-indent:20px;
border:1px solid #000;
}

.contact-inner .outer-form-wrapper .contact-white-wrapper .contact-form-wrapper form div textarea {
width:100%;
border:1px solid #000;
padding:20px;
}

.contact-inner .outer-form-wrapper .contact-white-wrapper .contact-form-wrapper form .select-field select {
line-height:50px;
width:100%;
text-indent:20px;
border:1px solid #000;
outline:none;
}

.contact-inner .outer-form-wrapper .contact-white-wrapper .black-box {
background:#000;
display:inline-block;
text-align:left;
padding:50px;
}

.contact-inner .outer-form-wrapper .contact-white-wrapper .black-box .black-box-wrapper {
padding-left:20px;
}

.contact-inner .outer-form-wrapper .contact-white-wrapper .black-box .black-box-wrapper h2 {
color:#aaaaac;
font-family:LightUltraCondensed;
font-size:25px;
text-transform:uppercase;
}

.contact-inner .outer-form-wrapper .contact-white-wrapper .black-box .black-box-wrapper .black-inner-wrapper {
display:inline-block;
padding-top:20px;
}

.contact-inner .outer-form-wrapper .contact-white-wrapper .black-box .black-box-wrapper .black-inner-wrapper i {
color:#3a3a3b;
float:left;
}

.contact-inner .map-wrapper {
position:relative;
margin-top:-100px;
text-align:center;
}

.contact-inner .map-wrapper .map-inner-wrapper {
height:400px;
position:absolute;
z-index:1;
background:rgba(255,255,255,0.7);
padding-top:170px;
width:100%;
}

.contact-inner .map-wrapper .map-inner-wrapper a i {
font-size:50px;
color:#000;
margin-bottom:20px;
}

.contact-inner .map-wrapper #map {
height:400px;
}

.ambient-inner {
font-family:RonniaReg;
display:inline-block;
}

.ambient-inner .principal-ambient-wrapper {
font-size:15px;
color:#000;
}

.ambient-inner .principal-ambient-wrapper .image-wrapper img {
margin-top:-150px;
margin-bottom:-50px;
max-width:100%;
}

.ambient-inner .principal-ambient-wrapper .image-wrapper i {
position:absolute;
z-index:1;
color:#000;
right:35px;
bottom:25px;
font-size:25px;
background-color:#fb9e00;
padding:10px;
}

.ambient-inner .principal-ambient-wrapper .full-image-wrapper {
opacity:0;
visibility:hidden;
position:absolute;
top:-103px;
z-index:999;
-webkit-transition:opacity 500ms ease-in;
transition:opacity 500ms ease-in;
background:#fff;
}

.ambient-inner .principal-ambient-wrapper .full-image-wrapper .image-full a i {
position:absolute;
z-index:1;
color:#000;
right:45%;
bottom:25px;
font-size:25px;
background-color:#fb9e00;
padding:10px;
}

.ambient-inner .principal-ambient-wrapper .full-image-wrapper .image-full .opened-ambient {
position:absolute;
bottom:0;
display:none;
z-index:9;
width:100%;
}

.ambient-inner .principal-ambient-wrapper .full-image-wrapper .image-full .opened-ambient i {
position:absolute;
color:#000;
right:46.5%;
top:-70px;
font-size:25px;
background-color:#fb9e00;
display:inline-table;
z-index:999;
padding:10px;
}

.ambient-inner .principal-ambient-wrapper .full-image-wrapper .image-full .opened-ambient .opened-gallery {
z-index:9;
padding-left:30px;
padding-right:30px;
text-align:center;
height:100%;
}

.ambient-inner .principal-ambient-wrapper .full-image-wrapper .image-full .opened-ambient .opened-gallery .gallery-wrapper {
padding-left:15px;
padding-right:15px;
}

.ambient-inner .principal-ambient-wrapper .full-image-wrapper .image-full .gallery-bg {
position:absolute;
width:100%;
height:500px;
bottom:inherit;
background:linear-gradient(tobottom,rgba(0,0,0,0) 0 #000 58% #000 100%;
}

.ambient-inner .principal-ambient-wrapper .full-image-wrapper .right-box-wrapper .title-wrapper {
padding:20px 30px;
}

.ambient-inner .principal-ambient-wrapper .full-image-wrapper .right-box-wrapper .close-wrapper {
background-color:#ecedee;
height:55px;
}

.ambient-inner .principal-ambient-wrapper .full-image-wrapper .right-box-wrapper .close-wrapper i {
float:right;
font-size:25px;
color:#000;
padding:15px;
}

.ambient-inner .principal-ambient-wrapper .black-gradient {
background:linear-gradient(tobottom,rgba(0,0,0,0) 0 #000 3% #000 12% #000 33% #000 100%;
height:1300px;
display:inline-block;
position:relative;
margin-top:-55px;
width:100%;
}

.ambient-inner .principal-ambient-wrapper .right-box-wrapper {
background-color:#fff;
position:absolute;
right:0;
top:14%;
}

.ambient-inner .principal-ambient-wrapper .right-box-wrapper .title-wrapper {
background-color:#fff;
padding:30px;
}

.ambient-inner .principal-ambient-wrapper .right-box-wrapper .title-wrapper h1 {
font-size:45px;
color:#fb9e00;
font-family:LightUltraCondensed;
text-transform:uppercase;
margin-bottom:30px;
}

.ambient-inner .principal-ambient-wrapper .right-box-wrapper .title-wrapper span {
line-height:15px;
font-size:13px;
}

.ambient-inner .principal-ambient-wrapper .right-box-wrapper .content-wrapper {
background-color:#fff;
padding:0 30px 140px;
}

.ambient-inner .principal-ambient-wrapper .right-box-wrapper .content-wrapper ul li {
float:left;
width:100%;
}

.ambient-inner .principal-ambient-wrapper .right-box-wrapper .content-wrapper ul li i {
color:#fb9e00;
float:left;
top:3px;
position:relative;
}

.ambient-inner .principal-ambient-wrapper .right-box-wrapper .content-wrapper ul li span {
float:left;
padding-left:5px;
font-size:13px;
line-height:25px;
}

.ambient-inner .principal-ambient-wrapper .right-box-wrapper .content-wrapper svg {
top:20px;
z-index:1;
left:15px;
margin-bottom:30px;
}

.your-way-inner {
height:350px;
position:relative;
margin-top:-3px;
background-color:#fff;
}

.your-way-inner .your-way-wrapper {
text-align:center;
background:rgba(0,0,0,0.1);
padding-top:60px;
}

.your-way-inner .your-way-wrapper h3 {
text-transform:uppercase;
font-family:LightUltraCondensed;
font-size:40px;
color:#414042;
}

.your-way-inner .your-way-wrapper .svg-wrapper {
margin:20px 40px;
}

.your-way-inner .your-way-wrapper span {
font-family:RonniaReg;
font-size:15px;
color:#414042;
display:inline-block;
width:43%;
}

.your-way-inner .your-way-wrapper .button-wrapper {
margin-top:30px;
padding-bottom:40px;
}

.dealer-inner .advantages-outer-wrapper .content {
padding:0 40px;
}

.dealer-inner .advantages-outer-wrapper .content .advantages-inner-wrapper h2 {
text-transform:uppercase;
font-family:LightUltraCondensed;
font-size:40px;
color:#000;
margin-bottom:20px;
margin-top:100px;
}

.dealer-inner .advantages-outer-wrapper .content .advantages-inner-wrapper .svg-wrapper {
margin-bottom:30px;
}

.dealer-inner .advantages-outer-wrapper .content .advantages-inner-wrapper span {
font-size:14px;
color:#000;
padding-right:35px;
line-height:20px;
}

.dealer-inner .advantages-outer-wrapper .content .advantages-inner-wrapper ul {
margin-top:40px;
margin-bottom:40px;
}

.dealer-inner .advantages-outer-wrapper .content .advantages-inner-wrapper ul li {
margin-top:30px;
display:table;
}

.dealer-inner .advantages-outer-wrapper .content .advantages-inner-wrapper ul li i {
background-color:#d1d3d4;
color:#000;
float:left;
padding:15px;
}

.dealer-inner .advantages-outer-wrapper .content .advantages-inner-wrapper ul li span {
vertical-align:middle;
display:table-cell;
padding-left:20px;
}

.dealer-inner .advantages-outer-wrapper .content .advantages-inner-wrapper .dealer-carousel .flickity-prev-next-button {
border-radius:0;
width:45px;
height:100px;
}

.dealer-inner .advantages-outer-wrapper .content .advantages-inner-wrapper .dealer-carousel .flickity-prev-next-button svg {
top:5%;
}

.dealer-inner .outer-form-wrapper .dealer-form-wrapper {
width:69%;
display:inline-block;
background-color:#fff;
position:relative;
top:-40px;
-webkit-box-shadow:0 0 10px -5px #949494;
-moz-box-shadow:0 0 10px -5px #949494;
box-shadow:0 0 10px -5px #949494;
z-index:2;
}

.dealer-inner .outer-form-wrapper .dealer-form-wrapper form .form-title-wrapper {
margin-bottom:50px;
}

.dealer-inner .outer-form-wrapper .dealer-form-wrapper form div {
padding-bottom:20px;
}

.dealer-inner .outer-form-wrapper .dealer-form-wrapper form div input {
line-height:50px;
width:47%;
text-indent:20px;
border:1px solid #000;
}

.sucess-bg .sucess-inner-wrapper #sucess-inner .zig-zag {
fill-opacity:0;
stroke:#fb9e00;
stroke-width:3;
stroke-dasharray:350;
stroke-dashoffset:350;
-webkit-animation:draw 2s forwards ease-in;
-moz-animation:draw 2s forwards ease-in;
-o-animation:draw 2s forwards ease-in;
animation:draw 2s forwards ease-in;
}

.sucess-bg .sucess-inner-wrapper #error-inner .zig-zag {
fill-opacity:0;
stroke:#fb9e00;
stroke-width:2;
stroke-dasharray:350;
stroke-dashoffset:350;
-webkit-animation:draw 2s forwards ease-in;
-moz-animation:draw 2s forwards ease-in;
-o-animation:draw 2s forwards ease-in;
animation:draw 2s forwards ease-in;
}

.sucess-bg .sucess-inner-wrapper #error-inner .zig-zag-white {
fill-opacity:0;
stroke:#dadbdc;
stroke-width:6;
stroke-dasharray:350;
stroke-dashoffset:350;
-webkit-animation:draw 2s forwards ease-in;
-moz-animation:draw 2s forwards ease-in;
-o-animation:draw 2s forwards ease-in;
animation:draw 2s forwards ease-in;
}

.error-bg .error-inner-wrapper #error-inner .zig-zag {
fill-opacity:0;
stroke:#fb9e00;
stroke-width:2;
stroke-dasharray:350;
stroke-dashoffset:350;
-webkit-animation:draw 1.5s forwards ease-in;
-moz-animation:draw 1.5s forwards ease-in;
-o-animation:draw 1.5s forwards ease-in;
animation:draw 1.5s forwards ease-in;
}

.error-bg .error-inner-wrapper #error-inner .zig-zag-white {
fill-opacity:0;
stroke:#dadbdc;
stroke-width:6;
stroke-dasharray:350;
stroke-dashoffset:350;
-webkit-animation:draw 1.5s forwards ease-in;
-moz-animation:draw 1.5s forwards ease-in;
-o-animation:draw 1.5s forwards ease-in;
animation:draw 1.5s forwards ease-in;
}

.institutional .triangles-bg .institutional-title-wrapper span {
color:#808285;
font-size:15px;
font-family:RonniaReg;
display:inline-block;
width:360px;
text-align:left;
padding-left:20px;
line-height:18px;
float:left;
}

.institutional .institutional-description .description-wrapper {
padding-right:20px;
padding-left:20px;
}

.institutional .institutional-description .description-wrapper h2 {
font-size:60px;
font-family:LightUltraCondensed;
text-transform:uppercase;
color:#000;
display:inline-block;
}

.institutional .institutional-description .description-wrapper span {
font-family:RonniaReg;
line-height:20px;
color:#000;
float:left;
}

.institutional .less-height {
height:220px;
}

.institutional .institutional-video .video-description-wrapper .text-align span {
color:#000;
display:inline-block;
text-align:left;
width:80%;
line-height:20px;
}

.know .triangles-bg {
background:url(../img/triangles_bg.jpg) top no-repeat;
height:220px;
text-align:center;
}

.know .know-gallery .gallery li .outer-overlay .inner-overlay span {
opacity:0;
text-transform:uppercase;
font-family:LightUltraCondensed;
font-size:40px;
color:#fff;
transition:opacity 1s ease-in;
-webkit-transition:opacity 1s ease-in;
}

.login-bg {
background:url(../img/login_bg.jpg) 100% 100% no-repeat;
height:100%;
text-align:center;
}

.login-bg .login-white-wrapper {
text-align:center;
margin-top:100px;
}

.login-bg .login-white-wrapper .login-wrapper {
width:50%;
height:400px;
background-color:#fff;
display:inline-block;
}

.login-bg .login-white-wrapper .login-wrapper .form-wrapper {
display:inline-block;
width:75%;
}

.login-bg .login-white-wrapper .login-wrapper .form-wrapper h1 {
font-size:50px;
font-family:LightUltraCondensed;
text-transform:uppercase;
color:#4d4d4f;
text-align:left;
margin-top:50px;
}

.login-bg .login-white-wrapper .login-wrapper .form-wrapper .svg-wrapper {
text-align:left;
margin-top:20px;
margin-bottom:20px;
}

.login-bg .login-white-wrapper .login-wrapper .form-wrapper form div {
text-align:right;
}

.login-bg .login-white-wrapper .login-wrapper .form-wrapper form div input {
line-height:50px;
width:100%;
text-indent:20px;
border:1px solid #000;
margin-bottom:20px;
font-family:RonniaReg;
}

.login-bg .login-white-wrapper .login-wrapper .form-wrapper form div button svg {
width:170px;
}

.filters .gray-filter-outer {
text-align:center;
background-color:#e6e7e8;
}

.filters .gray-filter-outer .gray-filter-wrapper {
display:inline-block;
width:70%;
padding-bottom:10px;
padding-top:10px;
}

.filters .gray-filter-outer .gray-filter-wrapper .select-wrapper select {
height:50px;
text-indent:10px;
border:1px solid #000;
width:90%;
color:#6e6c70;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
cursor:pointer;
}

.filters .gray-filter-outer .gray-filter-wrapper .select-wrapper:after {
content:'>';
color:#fb9e00;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
right:40px;
top:15px;
position:absolute;
pointer-events:none;
font-size:20px;
padding:0 0 2px;
}

.filters .filter-items .container {
border:1px solid #d1d3d4;
}

.filters .filter-items .container .row .outer-wrapper {
padding:20px;
}

.filters .filter-items .container .row .outer-wrapper .top-wrapper {
border-bottom:1px solid #d1d3d4;
padding-bottom:30px;
height:165px;
}

.filters .filter-items .container .row .outer-wrapper .top-wrapper h2 {
font-size:25px;
font-family:RonniaBold;
color:#000;
margin-top:20px;
height:15px;
}

.filters .filter-items .container .row .outer-wrapper .top-wrapper span {
font-family:RonniaBold;
color:#77787b;
font-size:13px;
margin-top:30px;
margin-bottom:30px;
display:inline-block;
}

.filters .filter-items .container .row .outer-wrapper .top-wrapper address {
font-family:RonniaReg;
color:#77787b;
font-size:13px;
line-height:20px;
}

.filters .filter-items .container .row .outer-wrapper .bottom-wrapper {
padding-top:30px;
padding-bottom:20px;
}

.filters .filter-items .container .row .outer-wrapper .bottom-wrapper a i {
color:#000;
padding-right:10px;
margin-left:15px;
}

.filters .filter-items .container .row .outer-wrapper+.outer-wrapper {
border-left:1px solid #d1d3d4;
}

.filters .filter-items .container .row+.row {
border-top:1px solid #d1d3d4;
}

.filters .filter-items .navigation {
text-align:center;
margin-bottom:50px;
margin-top:50px;
}

.filters .filter-items .navigation .navigation-wrapper {
display:inline-block;
width:50%;
}

.filters .filter-items .navigation .navigation-wrapper ul span a {
text-transform:uppercase;
color:#fb9e00;
}

.filters .filter-items .navigation .navigation-wrapper ul li a {
padding-left:15px;
padding-right:15px;
color:#000;
}

.gray-bg {
background-color:#f6f6f6;
height:350px;
}

.dealer-definition {
position:relative;
margin-top:-350px;
}

.dealer-definition .dealer-outer-wrapper .dealer-wrapper {
margin-top:100px;
display:inline-block;
width:65%;
-webkit-box-shadow:0 0 10px -5px #949494;
-moz-box-shadow:0 0 10px -5px #949494;
box-shadow:0 0 10px -5px #949494;
}

.dealer-definition .dealer-outer-wrapper .dealer-wrapper .box-wrapper {
text-align:left;
}

.dealer-definition .dealer-outer-wrapper .dealer-wrapper .box-wrapper .black-box {
background-color:#000;
display:inline-block;
width:100%;
}

.dealer-definition .dealer-outer-wrapper .dealer-wrapper .box-wrapper .black-box h1 {
text-transform:uppercase;
font-size:40px;
color:#fb9e00;
font-family:LightUltraCondensed;
padding:20px 20px 50px;
}

.dealer-definition .dealer-outer-wrapper .dealer-wrapper .box-wrapper .white-box {
background-color:#fff;
padding:20px 20px 40px;
}

.dealer-definition .dealer-outer-wrapper .dealer-wrapper .box-wrapper .white-box address {
font-family:RonniaReg;
color:#000;
margin-bottom:20px;
line-height:20px;
}

.dealer-definition .dealer-outer-wrapper .dealer-wrapper .box-wrapper .white-box span {
font-family:RonniaBold;
color:#000;
line-height:20px;
}

.dealer-definition .dealer-outer-wrapper .dealer-wrapper ul {
position:relative;
text-align:left;
padding-bottom:20px;
}

.dealer-definition .dealer-outer-wrapper .dealer-wrapper ul li a {
color:#d1d3d4;
padding:15px;
}

.map-dealer {
margin-top:50px;
text-align:center;
}

.map-dealer .title-wrapper span {
font-family:RonniaReg;
font-size:15px;
color:#000;
}

.map-dealer #map-dealer {
height:400px;
margin-top:40px;
}

.map-dealer .input-wrapper {
background-color:#f6f6f6;
padding-bottom:60px;
padding-top:60px;
display:inline-block;
width:100%;
line-height:100px;
}

.map-dealer .input-wrapper input {
border:1px solid #d1d3d4;
height:45px;
width:35%;
text-indent:20px;
font-family:RonniaReg;
color:#d1d3d4;
}

.map-dealer .input-wrapper button {
position:relative;
top:25px;
}

.map-dealer .input-wrapper button svg {
width:190px;
}

.news {
padding-top:50px;
padding-bottom:50px;
}

.project .project-gallery {
display:inline-block;
margin-top:40px;
padding:0 40px;
}

.project .project-gallery .gallery li {
display:inline-block;
float:left;
}

.project .project-gallery .gallery li .outer-overlay .inner-overlay span {
opacity:0;
text-transform:uppercase;
font-family:LightUltraCondensed;
font-size:40px;
color:#fff;
transition:opacity 1s linear;
-webkit-transition:opacity 1s linear;
}

.dealer-projects .title-wrapper {
text-align:center;
margin:40px;
}

.dealer-projects .title-wrapper .title {
text-transform:uppercase;
color:#fb9e00;
font-family:RonniaBold;
display:block;
margin-bottom:20px;
}

.dealer-projects .title-wrapper h1 {
text-transform:uppercase;
font-family:LightUltraCondensed;
font-size:70px;
color:#000;
display:inline-block;
width:60%;
}

.dealer-projects .title-wrapper .back {
float:left;
color:#000;
font-size:13px;
position:absolute;
left:20px;
font-family:RonniaReg;
text-transform:uppercase;
}

.dealer-projects .title-wrapper .back i {
color:#fb9e00;
padding-right:20px;
}

.dealer-projects .title-wrapper span {
font-family:RonniaLig;
text-transform:uppercase;
}

.dealer-projects .dealer-carousel-wrapper a i {
position:absolute;
z-index:1;
color:#000;
right:47.9%;
bottom:25px;
font-size:25px;
background-color:#fb9e00;
padding:10px;
}

.dealer-projects .dealer-carousel-wrapper .dealer-projects-carousel .flickity-prev-next-button {
background:none;
}

.dealer-projects .dealer-carousel-wrapper .opened-dealer-gallery {
opacity:0;
display:none;
position:absolute;
bottom:0;
padding-bottom:10px;
}

.dealer-projects .dealer-carousel-wrapper .opened-dealer-gallery .dealer-gallery-bg {
background:rgba(0,0,0,0.7);
top:0;
position:fixed;
height:100%;
z-index:1;
}

.dealer-projects .dealer-carousel-wrapper .opened-dealer-gallery a i {
position:absolute;
z-index:1;
color:#000;
right:47.9%;
bottom:340px;
font-size:25px;
background-color:#fb9e00;
padding:10px;
}

.dealer-news {
margin-bottom:40px;
}

.dealer-news .container {
padding-left:10px;
padding-right:10px;
}

.dealer-news .container .row a {
text-transform:uppercase;
color:#000;
font-family:RonniaReg;
font-size:13px;
margin-top:40px;
display:block;
}

.dealer-news .container .row h1 {
color:#000;
font-size:70px;
font-family:LightUltraCondensed;
text-transform:uppercase;
margin-top:40px;
}

.dealer-news .container .row small {
color:#939598;
font-size:12px;
font-family:RonniaReg;
margin-top:20px;
margin-bottom:40px;
display:block;
}

.dealer-news .container .row p {
font-family:RonniaLig;
line-height:20px;
color:#000;
}

.dealer-news .container .row p+p {
margin-top:20px;
}

.dealer-news .container .row .img-wrapper {
text-align:center;
margin-top:40px;
margin-bottom:20px;
display:inline-block;
}

.dealer-news .container .row span {
font-family:RonniaLig;
color:#939598;
}

.dealer-news .container .row h2 {
font-family:RonniaBold;
font-size:25px;
text-transform:uppercase;
color:#333132;
margin-top:40px;
margin-bottom:20px;
}

.dealer-news .container .row .last-img-wrapper img {
margin-top:40px;
width:100%;
}

.dealer-news .container .row .share-wrapper {
margin-top:50px;
display:inline-block;
}

.dealer-news .container .row .share-wrapper span {
color:#58595b;
text-transform:uppercase;
font-size:14px;
font-family:RonniaBold;
}

.dealer-news .container .row .share-wrapper .btn-wrapper {
margin-top:30px;
}

.dealer-news .container .row .share-wrapper .btn-wrapper .btn-twitter {
color:#fff;
cursor:pointer;
display:block;
float:left;
height:50px;
text-decoration:none solid #444;
vertical-align:middle;
width:100px;
background-color:#3fa7d0;
background:linear-gradient(#5fbee4,#2091bd);
border:1px solid #1c82a7;
border-top-color:#2091bd;
border-top:1px solid #2091bd;
border-right:1px solid #1c82a7;
border-bottom:1px solid #1c82a7;
border-left:1px solid #1c82a7;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
font-family:RonniaBold;
font-size:16px;
outline:#444 none 0;
overflow:hidden;
text-align:center;
}

.dealer-news .container .row .share-wrapper .btn-wrapper .btn-like {
margin-left:20px;
color:#fff;
cursor:pointer;
display:block;
float:left;
font-family:RonniaBold;
height:50px;
text-decoration:none solid #444;
vertical-align:middle;
white-space:nowrap;
width:100px;
background:rgba(0,0,0,0) linear-gradient(#5678bc,#314a7b) repeat scroll 0 0 auto padding-box border-box;
border-top:1px solid #314a7b;
border-right:1px solid #2a4069;
border-bottom:1px solid #2a4069;
border-left:1px solid #2a4069;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
font-size:16px;
outline:#444 none 0;
overflow:hidden;
text-align:center;
}

.related-news {
padding-top:50px;
padding-bottom:50px;
background-color:#f6f6f6;
}

.related-news .related-news-title-wrapper {
text-align:left;
padding-left:20px;
}

.related-news .related-news-title-wrapper .svg-wrapper {
margin:20px 0;
}

#get-there-wrapper #map-get-there {
width:550px;
height:350px;
margin-bottom:20px;
}

#get-there-wrapper .search-wrapper input {
border:1px solid #000;
position:relative;
top:-10px;
line-height:35px;
text-indent:15px;
width:60%;
}

#get-there-wrapper .search-wrapper button {
position:relative;
top:5px;
}

.footer-links {
margin-top:50px;
font-size:11px;
display:inline-block;
letter-spacing:1px;
text-transform:uppercase;
list-style:none;
}

.footer-links li {
display:inline-block;
margin:0;
padding:0 20px 0 0;
}

.footer-links li a {
font-weight:600;
position:relative;
text-decoration:none;
color:#000;
font-family:UniversBold;
}

.pattern {
background:url(../img/pattern.png) repeat;
overflow:hidden;
}

#home-video::after {
content:'';
background:url(../img/pattern.png);
background-color:#000;
opacity:.3;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
width:auto;
border-left:2vw solid #fff;
border-right:2vw solid #fff;
border-opacity:1!important;
}

.border::after {
content:'';
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
width:auto;
border-left:2vw solid #fff;
border-right:2vw solid #fff;
border-opacity:1!important;
}


.banner {
top:0;
margin-top:150px;
position:absolute;
z-index:1000;
text-align:center;
}

.wrapper-video {
height:84vh;
width:100vw;
background:url(../img/first_banner.jpg) top no-repeat!important;
background-size:cover!important;
}

.bg-contain {
background-size:contain;
-webkit-background-size:contain;
-moz-background-size:contain;
-o-background-size:contain;
background-repeat:no-repeat;
background-position:center;
}

.btn-your-project {
position:fixed;
z-index:10;
bottom:0;
right:0;
background-color:#fb9e00;
font-size:1.6em;
font-family:LightUltraCondensed;
text-transform:uppercase;
color:#fff;
padding:8px 15px 8px 54px;
}

.btn-your-project:hover {
background-color:#000;
color:#fb9e00;
}

.btn-your-project::before {
font-family:fontello-projeto;
top:50%;
left:15px;
position:absolute;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
}

#your-project .triangles-bg {
height:auto;
padding-bottom:3.5em;
}

#your-project .steps {
width:100%;
position:relative;
float:left;
padding:4em 0 5em;
}

#your-project .steps ul {
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}

#your-project .steps li {
width:33.33%;
position:relative;
float:left;
padding:0 4%;
}

#your-project .steps li strong {
font-weight:700;
font-size:1.1em;
margin-bottom:.7em;
display:block;
text-transform:uppercase;
}

#your-project .steps li div {
margin-top:2em;
}

#your-project .step-icon {
border-radius:50%;
background-color:#f6f6f6;
text-align:center;
display:block;
width:10em;
height:10em;
line-height:10em;
position:relative;
margin:0 auto;
}

#your-project .step-icon::before {
font-family:fontello-projeto;
font-size:5em;
line-height:inherit;
margin:0;
}

#your-project .step-icon i {
background-color:#ababab;
border-radius:50%;
top:0;
left:0;
width:2em;
height:2em;
line-height:2em;
text-align:center;
font-style:normal;
font-size:1.2em;
color:#fff;
position:absolute;
}

#your-project .select-field select {
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
cursor:pointer;
}

#your-project .select-field:after {
content:'';
background-image:url(../img/arrow-down.svg);
right:.83em;
top:50%;
width:.8em;
height:1em;
margin-top:-10px;
font-size:1.5em;
position:absolute;
pointer-events:none;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
background-size:contain;
-webkit-background-size:contain;
-moz-background-size:contain;
-o-background-size:contain;
background-repeat:no-repeat;
background-position:center;
}

#your-project .outer-form-wrapper .contact-white-wrapper {
top:0!important;
}

#your-project .curriculum,#your-project .file-field,#your-project .btn {
padding-bottom:0!important;
}

#your-project .file-field {
position:relative;
cursor:pointer;
}

#your-project .file-field span {
background-image:url(../img/paper-clip.svg);
top:50%;
right:.83em;
width:.8em;
height:1em;
margin-top:-10px;
font-size:1.5em;
display:block;
cursor:pointer;
position:absolute;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
background-size:contain;
-webkit-background-size:contain;
-moz-background-size:contain;
-o-background-size:contain;
background-repeat:no-repeat;
background-position:center;
}

#your-project .file-field .file-path-wrapper {
overflow:hidden;
}

#your-project .file-field input[type=file] {
position:absolute;
top:0;
right:0;
left:0;
bottom:0;
width:100%;
cursor:pointer;
opacity:0;
filter:alpha(opacity=0);
z-index:1;
margin:0;
padding:0;
}

#btn-bevel .svg-text,.contact-inner .map-wrapper .map-inner-wrapper a span {
text-transform:uppercase;
}

#btn-bevel:hover .svg-text,button:hover #btn-bevel .svg-text,.primary-nav-wrapper nav .primary-nav .dropdown-language .world-icon:hover path,.dealer-projects .dealer-carousel-wrapper .dealer-projects-carousel .flickity-prev-next-button svg path {
fill:#fb9e00;
}

ol,ul,ul li {
list-style:none;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,.dealers-header-nav-wrapper nav ul,.dealers-primary-nav-wrapper nav .primary-nav .dropdown-language:hover .dropdown-language-content,.dealers-primary-nav-wrapper nav .primary-nav .dropdown-language:hover .gradient-black,.primary-nav-wrapper nav .primary-nav .dropdown-language:hover .dropdown-language-content,.primary-nav-wrapper nav .primary-nav .dropdown-language:hover .gradient-black {
display:block;
}

.is-centered,.dealers-primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content .sub-dropdown .sub-dropdown-content .outer-overlay,.text-center,.primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content .sub-dropdown .sub-dropdown-content .outer-overlay,.ambient .ambient-gallery .gallery li .outer-overlay,.blog .blog-title-wrapper,.contact-inner .outer-form-wrapper,.related-inner .related-wrapper,.dealer-inner .outer-form-wrapper,.institutional .institutional-video .video-description-wrapper .text-align,.know .triangles-bg .know-title-wrapper,.know .know-gallery .gallery li .outer-overlay,.dealer-definition .dealer-outer-wrapper,.news .news-title-wrapper,.project .project-title-wrapper,.project .project-gallery .gallery li .outer-overlay,.other-projects .other-projects-wrapper,#get-there-wrapper .search-wrapper {
text-align:center;
}

input,textarea,.nav-toggle:focus {
outline:none;
}

.hero .flickity-prev-next-button,.dealers-header-nav-wrapper nav ul li a:before,.dealer-inner .advantages-outer-wrapper .content .advantages-inner-wrapper .dealer-carousel .flickity-page-dots,.institutional .institutional-video .video-wrapper video {
display:none;
}

.bounceInLeft,.bounceInRight,.bounceIn,.zoomIn,.fadeInUp,.fadeInUpDelay,.fadeInDown,.fadeInUpD,.fadeInLeft,.fadeInRight,.bounceInDown,.fadeIn,.dealers-navicon,.dealers-primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content .sub-dropdown:hover .sub-dropdown-content,.primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content .sub-dropdown:hover .sub-dropdown-content,.related-inner .related-wrapper .related-wrapper-inner .outer-overlay .inner-overlay:hover span,.other-projects .other-projects-wrapper .outer-overlay .inner-overlay:hover span {
visibility:visible;
}

.header-nav-wrapper nav ul,.related-inner .related-wrapper .related-wrapper-inner,.know .know-gallery,.filters .filter-items .navigation .navigation-wrapper ul li,.dealer-definition .dealer-outer-wrapper .dealer-wrapper ul li {
display:inline-block;
}

.header-nav-wrapper nav ul li a:hover,.dealers-header-nav-wrapper nav ul li a:hover,.dealers-primary-nav-wrapper nav .primary-nav .dropdown-language .dropdown-language-content li a:hover,.primary-nav-wrapper nav .primary-nav .dropdown-language .dropdown-language-content li a:hover,.footer-bg .language-selector .language-list a:hover,.footer-bg .footer-nav .footer-share .share-list li a i:hover,.footer-bg .footer-nav .footer-share .share-list li a:hover,.filters .filter-items .container .row .outer-wrapper .bottom-wrapper a,.filters .filter-items .container .row .outer-wrapper .bottom-wrapper a:hover i,.filters .filter-items .navigation .navigation-wrapper ul li a:hover,.filters .filter-items .navigation .navigation-wrapper ul .active a,.dealer-definition .dealer-outer-wrapper .dealer-wrapper ul li a:hover,.news .news-title-wrapper span a:hover,.project .project-title-wrapper span a:hover,.dealer-news .container .row a i,.related-news .related-news-title-wrapper span a:hover,.footer-links li a:hover {
color:#fb9e00;
}

.header-nav-wrapper .is-visible,.primary-nav-wrapper.open,.dealers-primary-nav-wrapper.open {
visibility:visible;
opacity:1;
}

.dealers-primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content .sub-dropdown .sub-dropdown-content .outer-overlay img,.primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content .sub-dropdown .sub-dropdown-content .outer-overlay img,.ambient .ambient-gallery .gallery li .outer-overlay img,.where-are-we .where-wrapper .outer-overlay img,.blog .blog-gallery-wrapper .blog-list li img,.contact-inner .outer-form-wrapper .contact-white-wrapper .contact-form-wrapper form div .select-field select,.know .know-gallery .gallery li .outer-overlay img,.news .news-gallery-wrapper .news-list li img,.project .project-gallery .gallery li .outer-overlay img,.related-news .related-news-gallery-wrapper .related-news-list li img,#your-project .file-field input.file-path {
width:100%;
}

.dealers-primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content .sub-dropdown .sub-dropdown-content .outer-overlay .inner-overlay,.primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content .sub-dropdown .sub-dropdown-content .outer-overlay .inner-overlay {
position:absolute;
top:0;
width:100%;
height:93.5%;
padding-top:25%;
cursor:pointer;
line-height:35px;
}

.dealers-primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content .sub-dropdown .sub-dropdown-content .outer-overlay .inner-overlay span,.primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content .sub-dropdown .sub-dropdown-content .outer-overlay .inner-overlay span,.ambient .ambient-gallery .gallery li .outer-overlay .inner-overlay span {
text-transform:uppercase;
font-family:LightUltraCondensed;
font-size:40px;
color:#fff;
}

.dealers-primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content .sub-dropdown .sub-dropdown-content .outer-overlay .inner-overlay:hover,.primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content .sub-dropdown .sub-dropdown-content .outer-overlay .inner-overlay:hover,.ambient .ambient-gallery .gallery li .outer-overlay .inner-overlay:hover {
background:rgba(187,119,1,0.5);
-webkit-transition:background .5s;
transition:background .5s;
}

.dealers-primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content .sub-dropdown .sub-dropdown-content .outer-overlay .inner-overlay:hover #zig-zag polyline,.primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content .sub-dropdown .sub-dropdown-content .outer-overlay .inner-overlay:hover #zig-zag polyline,.related-inner .related-wrapper .related-wrapper-inner .outer-overlay .inner-overlay:hover #zig-zag polyline,.know .know-gallery .gallery li .outer-overlay .inner-overlay:hover #zig-zag polyline,.project .project-gallery .gallery li .outer-overlay .inner-overlay:hover #zig-zag polyline,.other-projects .other-projects-wrapper .outer-overlay .inner-overlay:hover #zig-zag polyline {
fill-opacity:0;
stroke:#e8e4dd;
stroke-width:1.5;
stroke-dasharray:150;
stroke-dashoffset:150;
-webkit-animation:draw 1s forwards ease-in;
-moz-animation:draw 1s forwards ease-in;
-o-animation:draw 1s forwards ease-in;
animation:draw 1s forwards ease-in;
}

.dealers-primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content .sub-dropdown .sub-dropdown-content .outer-overlay .plus-padding,.primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content .sub-dropdown .sub-dropdown-content .outer-overlay .plus-padding {
padding-top:35%;
}

.dealers-primary-nav-wrapper nav .primary-nav .dropdown.active .dropdown-content,.primary-nav-wrapper nav .primary-nav .dropdown.active .dropdown-content {
display:block;
line-height:65px;
}

.dealers-primary-nav-wrapper nav .primary-nav .dropdown-language .dropdown-language-content li,.primary-nav-wrapper nav .primary-nav .dropdown-language .dropdown-language-content li {
padding-top:30px;
}

.dealers-primary-nav-wrapper nav .primary-nav .dropdown-language .dropdown-language-content li a,.primary-nav-wrapper nav .primary-nav .dropdown-language .dropdown-language-content li a {
color:#fff;
font-family:UniversBlack;
}

.ambient .triangles-bg .contact-title-wrapper,.contact-inner .triangles-bg .contact-title-wrapper,.dealer-inner .triangles-bg .dealer-title-wrapper,.institutional .triangles-bg .institutional-title-wrapper,.dealers .triangles-bg .dealers-title-wrapper {
padding-top:110px;
}

.ambient .triangles-bg .contact-title-wrapper h1,.contact-inner .triangles-bg .contact-title-wrapper h1,.dealer-inner .triangles-bg .dealer-title-wrapper h1,.institutional .triangles-bg .institutional-title-wrapper h1,.dealers .triangles-bg .dealers-title-wrapper h1 {
font-size:70px;
font-family:LightUltraCondensed;
text-transform:uppercase;
color:#000;
display:inline-block;
}

.ambient .triangles-bg .contact-title-wrapper span,.contact-inner .triangles-bg .contact-title-wrapper span,.dealer-inner .triangles-bg .dealer-title-wrapper span,.dealers .triangles-bg .dealers-title-wrapper span {
color:#808285;
font-size:15px;
font-family:RonniaReg;
display:inline-block;
width:360px;
text-align:left;
padding-left:20px;
line-height:18px;
}

.ambient .ambient-gallery .gallery li,.know .know-gallery .gallery li {
display:inline-block;
float:left;
width:24%;
margin:.5%;
}

.ambient .ambient-gallery .gallery li .outer-overlay .inner-overlay,.know .know-gallery .gallery li .outer-overlay .inner-overlay,.project .project-gallery .gallery li .outer-overlay .inner-overlay {
position:absolute;
top:0;
width:100%;
height:100%;
padding-top:45%;
cursor:pointer;
}

.ambient .ambient-gallery .gallery li .outer-overlay .inner-overlay .svg-wrapper,.blog .blog-title-wrapper .svg-wrapper,.newsletter .newsletter-wrapper .svg-wrapper,.know .know-gallery .gallery li .outer-overlay .inner-overlay .svg-wrapper,.news .news-title-wrapper .svg-wrapper,.project .project-title-wrapper .svg-wrapper,.project .project-gallery .gallery li .outer-overlay .inner-overlay .svg-wrapper {
margin:20px;
}

#bartzen-logo,#get-there-wrapper .search-wrapper button svg {
width:150px;
}

.where-are-we .where-wrapper,.footer-bg .footer-nav .branding-wrapper,.footer-bg .footer-nav .footer-share {
float:left;
}

.blog .blog-title-wrapper h3,.map-dealer .title-wrapper h1,.news .news-title-wrapper h3,.project .project-title-wrapper h3,.related-news .related-news-title-wrapper h3 {
font-family:LightUltraCondensed;
color:#000;
font-size:40px;
text-transform:uppercase;
}

.blog .blog-gallery-wrapper .blog-list,.news .news-gallery-wrapper .news-list,.related-news .related-news-gallery-wrapper .related-news-list {
display:inline-block;
margin-top:50px;
}

.blog .blog-gallery-wrapper .blog-list li,.news .news-gallery-wrapper .news-list li,.related-news .related-news-gallery-wrapper .related-news-list li {
padding-left:20px;
padding-right:20px;
}

.blog .blog-gallery-wrapper .blog-list li small,.news .news-gallery-wrapper .news-list li small,.related-news .related-news-gallery-wrapper .related-news-list li small {
color:#939598;
font-size:11px;
font-family:RonniaReg;
float:left;
margin-top:20px;
width:100%;
}

.blog .blog-gallery-wrapper .blog-list li small i,.news .news-gallery-wrapper .news-list li small i,.related-news .related-news-gallery-wrapper .related-news-list li small i {
padding-right:5px;
}

.blog .blog-gallery-wrapper .blog-list li span,.news .news-gallery-wrapper .news-list li span,.related-news .related-news-gallery-wrapper .related-news-list li span {
float:left;
color:#414042;
font-family:RonniaBold;
font-size:20px;
margin:20px 0;
}

.blog .blog-gallery-wrapper .blog-list li p,.news .news-gallery-wrapper .news-list li p,.related-news .related-news-gallery-wrapper .related-news-list li p {
color:#a7a9ac;
font-family:RonniaReg;
float:left;
margin-bottom:20px;
}

.newsletter .newsletter-wrapper .input-wrapper ::-webkit-input-placeholder,.newsletter .newsletter-wrapper .input-wrapper ::-moz-placeholder,.newsletter .newsletter-wrapper .input-wrapper :-ms-input-placeholder {
color:#000;
font-family:RonniaReg;
}

.footer-bg .footer-nav .branding-wrapper .footer-restrict a,.footer-bg .footer-nav .footer-share .share-list li a {
color:#414042;
}

.footer-bg .footer-nav .footer-address h3,.footer-bg .footer-nav .footer-share h3 {
font-family:LightUltraCondensed;
font-size:30px;
color:#bbbbbd;
margin-bottom:20px;
letter-spacing:1px;
}

.footer-bg .footer-nav .footer-address .footer-address-list li,.footer-bg .footer-nav .footer-share .share-list li {
margin-bottom:10px;
}

.contact-inner,.institutional,.filters,#get-there-wrapper {
font-family:RonniaReg;
}

.contact-inner .triangles-bg,.dealer-inner .triangles-bg {
background:url(../img/triangles_bg.jpg) top no-repeat;
height:400px;
text-align:center;
}

.contact-inner .outer-form-wrapper .contact-white-wrapper .contact-form-wrapper form div button,.dealer-inner .outer-form-wrapper .dealer-form-wrapper form div button {
border:none;
background:none;
}

.contact-inner .outer-form-wrapper .contact-white-wrapper .contact-form-wrapper form .select-field select::-webkit-input-placeholder,.contact-inner .outer-form-wrapper .contact-white-wrapper .contact-form-wrapper form .select-field select:-moz-placeholder,.contact-inner .outer-form-wrapper .contact-white-wrapper .contact-form-wrapper form .select-field select::-moz-placeholder,.contact-inner .outer-form-wrapper .contact-white-wrapper .contact-form-wrapper form .select-field select::-ms-input-placeholder {
border:1px solid #000;
}

.contact-inner .outer-form-wrapper .contact-white-wrapper .black-box .black-box-wrapper .black-inner-wrapper address,.contact-inner .outer-form-wrapper .contact-white-wrapper .black-box .black-box-wrapper .black-inner-wrapper span {
font-size:15px;
color:#fff;
float:left;
padding-left:20px;
line-height:25px;
}

.contact-inner .map-wrapper .map-inner-wrapper a,.filters .filter-items .navigation .navigation-wrapper ul span a:hover,.news .news-title-wrapper span a,.project .project-title-wrapper span a,.related-news .related-news-title-wrapper span a {
color:#000;
}

.ambient-inner .principal-ambient-wrapper .full-image-wrapper .image-full img,.related-inner .related-wrapper .related-wrapper-inner .outer-overlay img,.institutional .institutional-description .img-wrapper img,.institutional .institutional-video .video-wrapper img,.other-projects .other-projects-wrapper .outer-overlay img,.dealer-news .container .row .img-wrapper img {
max-width:100%;
}

.related-inner,.other-projects {
clear:both;
display:inline-block;
padding-bottom:50px;
border-bottom:1px solid #f1f2f2;
}

.related-inner .title-wrapper,.other-projects .title-wrapper {
margin:40px;
}

.related-inner .title-wrapper h1,.other-projects .title-wrapper h1 {
text-transform:uppercase;
font-family:LightUltraCondensed;
font-size:40px;
color:#000;
margin-bottom:10px;
}

.related-inner .related-wrapper .related-wrapper-inner .outer-overlay,.other-projects .other-projects-wrapper .outer-overlay {
padding-right:10px;
padding-left:10px;
}

.related-inner .related-wrapper .related-wrapper-inner .outer-overlay .inner-overlay,.other-projects .other-projects-wrapper .outer-overlay .inner-overlay {
position:absolute;
top:0;
width:94.2%;
height:99%;
padding-top:25%;
cursor:pointer;
line-height:35px;
}

.related-inner .related-wrapper .related-wrapper-inner .outer-overlay .inner-overlay span,.other-projects .other-projects-wrapper .outer-overlay .inner-overlay span {
text-transform:uppercase;
font-family:LightUltraCondensed;
font-size:40px;
color:#fff;
visibility:hidden;
}

.related-inner .related-wrapper .related-wrapper-inner .outer-overlay .inner-overlay:hover,.know .know-gallery .gallery li .outer-overlay .inner-overlay:hover,.project .project-gallery .gallery li .outer-overlay .inner-overlay:hover,.other-projects .other-projects-wrapper .outer-overlay .inner-overlay:hover {
background:rgba(251,158,0,0.3);
-webkit-transition:background .5s;
transition:background .5s;
}

.dealer-inner,.dealers {
font-family:RonniaReg;
margin-bottom:-80px;
}

.dealer-inner .outer-form-wrapper .dealer-form-wrapper form,.filters .filter-items {
margin-top:80px;
}

.sucess-bg,.error-bg {
background:url(../img/sucess_bg.jpg) 100% 100% no-repeat;
min-height:100%;
text-align:center;
}

.sucess-bg .logo-inner-wrapper img,.error-bg .logo-inner-wrapper img,.login-bg .logo-inner-wrapper img {
width:160px;
margin-top:20px;
}

.sucess-bg .sucess-inner-wrapper,.error-bg .error-inner-wrapper {
margin-top:15%;
}

.sucess-bg .text-wrapper,.error-bg .text-wrapper {
margin-top:60px;
margin-bottom:60px;
}

.sucess-bg .text-wrapper span,.error-bg .text-wrapper span {
font-family:RonniaReg;
display:inline-block;
width:27%;
}

.sucess-bg .btn-wrapper svg,.error-bg .btn-wrapper svg {
margin-left:20px;
}

.sucess-bg .mini-footer,.error-bg .mini-footer,.login-bg .mini-footer {
margin-top:50px;
padding-bottom:10px;
}

.sucess-bg .mini-footer span,.error-bg .mini-footer span,.login-bg .mini-footer span {
font-family:RonniaReg;
font-size:13px;
}

.institutional .triangles-bg,.dealers .triangles-bg {
background:url(../img/triangles_bg.jpg) top no-repeat;
height:405px;
text-align:center;
}

.institutional .institutional-description,.institutional .institutional-video {
display:flex;
align-items:center;
}

.institutional .less-height h2,.know .triangles-bg .know-title-wrapper h3 {
font-size:70px;
font-family:LightUltraCondensed;
text-transform:uppercase;
color:#000;
display:inline-block;
margin-top:40px;
margin-bottom:40px;
}

.know,.project {
width:100%;
display:inline-block;
z-index:1;
position:relative;
}

.know .know-gallery .gallery,.project .project-gallery .gallery {
line-height:10px;
}

.know .know-gallery .gallery li .outer-overlay .inner-overlay .small,.project .project-gallery .gallery li .outer-overlay .inner-overlay .small {
font-size:12px;
font-family:Univers;
}

.know .know-gallery .gallery li .outer-overlay .inner-overlay:hover span,.project .project-gallery .gallery li .outer-overlay .inner-overlay:hover span {
opacity:1;
}

.map-dealer .title-wrapper .svg-wrapper,.dealer-projects .title-wrapper .svg-wrapper,.dealer-news .container .row .svg-wrapper {
margin-top:20px;
margin-bottom:20px;
}

.news .news-title-wrapper span,.project .project-title-wrapper span,.related-news .related-news-title-wrapper span {
font-family:RonniaReg;
font-size:12px;
text-transform:uppercase;
}

.dealer-projects .dealer-carousel-wrapper .opened-dealer-gallery .first-row,.dealer-projects .dealer-carousel-wrapper .opened-dealer-gallery .second-row {
padding-left:40px;
padding-right:40px;
z-index:999;
}

.dealer-projects .dealer-carousel-wrapper .opened-dealer-gallery .first-row img,.dealer-projects .dealer-carousel-wrapper .opened-dealer-gallery .second-row img {
max-width:100%;
padding:10px;
}

#home-video,.border,#your-project .select-field {
position:relative;
}

@media screen and max-width1200px{
.header-nav-wrapper .logo {
width:280px;
}
}

@media screen and max-width1024px{
.ambient .ambient-legend {
width:100%!important;
}

.primary-nav-wrapper {
position:fixed;
z-index:99;
top:0;
left:0;
visibility:hidden;
width:100%;
height:100%;
opacity:0;
background-color:rgba(0,0,0,0.98);
overflow-y:scroll;
}

.navicon {
visibility:visible;
}

.nav-toggle.active span::before,.nav-toggle.active span::after {
background:#fff;
}

.header-nav-wrapper nav {
width:100%;
text-align:center;
z-index:999;
position:relative;
overflow-y:scroll;
}

.header-nav-wrapper nav ul {
display:block;
}

.header-nav-wrapper nav ul li {
font-size:25px;
display:block;
border-right:none;
padding:10px 0;
}

.header-nav-wrapper nav ul li a {
display:block;
padding-bottom:0;
color:#fff;
line-height:50px;
}

body .primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content {
line-height:35px;
position:relative;
top:-10px;
background:none;
border:none;
}

body .primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content li {
font-size:16px;
padding:0;
}

body .primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content li a {
color:#fb9e00;
padding-bottom:0;
}

body .primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content li a:hover {
color:#fff;
}

body .primary-nav-wrapper nav .primary-nav .dropdown-language .dropdown-language-content {
position:relative;
top:0;
}

body .primary-nav-wrapper nav .primary-nav .dropdown-language:hover .dark-bg {
width:auto;
height:auto;
background-color:inherit;
}

body .primary-nav-wrapper nav .primary-nav .dropdown-language .gradient-black {
display:none!important;
}

body .dealer-definition .dealer-outer-wrapper .dealer-wrapper {
width:85%;
}

body .map-dealer .input-wrapper input {
width:90%;
}

.image-wrapper img {
margin-top:0!important;
margin-bottom:0!important;
max-width:100%;
}

.ambient .triangles-bg {
margin-top:0;
}

.right-box-wrapper {
position:relative!important;
}

.right-box-wrapper .title-wrapper {
padding:20px 30px;
}

.right-box-wrapper .close-wrapper {
paddint-top:50px;
background-color:#ecedee;
height:55px;
}

.right-box-wrapper .close-wrapper i {
float:right;
font-size:25px;
color:#000;
padding:15px;
}

.header-nav-wrapper nav ul li a:before,body .primary-nav-wrapper nav .primary-nav .dropdown .dropdown-content .sub-dropdown .sub-dropdown-content {
display:none;
}

body .ambient-inner .principal-ambient-wrapper .image-wrapper,body .ambient-inner .principal-ambient-wrapper .full-image-wrapper .image-full,body .ambient-inner .principal-ambient-wrapper .full-image-wrapper .right-box-wrapper,body .ambient-inner .principal-ambient-wrapper .right-box-wrapper {
width:100%;
}
}

@media screen and max-width991px{
body .institutional .triangles-bg {
height:250px;
}

body .institutional .triangles-bg .institutional-title-wrapper h1 {
font-size:60px;
}

body .institutional .institutional-description .description-wrapper h2 {
font-size:50px;
margin-top:20px;
margin-bottom:20px;
}

body .institutional .institutional-description .description-wrapper span {
margin-bottom:20px;
line-height:15px;
}

body .institutional .less-height h2 {
font-size:50px;
}

body .institutional .institutional-video .video-description-wrapper .text-align span {
margin-top:20px;
margin-bottom:20px;
}

body .institutional .institutional-description,body .institutional .institutional-video {
display:inline-block;
}
}

@media screen and max-width780px{
.navicon,.dealers-navicon {
padding:40px 35px!important;
}

.blog {
margin-top:30px;
padding-top:30px;
}

.flickity-page-dots {
line-height:1;
position:absolute;
top:auto;
right:auto;
bottom:25px;
left:50%;
width:auto;
list-style:none;
transform:translateX(-50%);
text-align:center;
margin:0;
padding:0;
}

.flickity-page-dots .dot {
display:inline-block;
width:12px;
height:12px;
opacity:1;
border:2px solid #fff;
background:transparent;
margin:0 4px;
}

div.mouse-container {
display:none;
}

body .footer-bg .footer-nav .footer-address {
margin-top:30px;
padding-left:0;
}

body .footer-bg .footer-nav .footer-share {
margin-top:20px;
}

body .ambient h2 {
top:60px;
}

body .ambient .ambient-legend h1 {
margin-top:30px;
font-size:40px;
}

body .where-are-we .where-wrapper {
margin-bottom:75px;
margin-top:30px;
}

body .filters .filter-items .navigation .navigation-wrapper ul li a {
padding-left:10px;
padding-right:10px;
}

body .dealer-projects .title-wrapper h1 {
font-size:50px;
}

body .dealer-projects .title-wrapper .back {
left:10px;
}

body .dealer-projects .title-wrapper .back i {
padding-right:5px;
}

body .dealer-projects .dealer-carousel-wrapper a i {
right:45.6%;
}

body .dealer-projects .dealer-carousel-wrapper .opened-dealer-gallery {
position:relative;
}

body .dealer-projects .dealer-carousel-wrapper .opened-dealer-gallery a i {
right:45.6%;
bottom:35px;
}

body .your-way-inner .your-way-wrapper span {
font-size:14px;
width:95%;
}

body .your-way-inner .your-way-wrapper .button-wrapper {
margin-top:10px;
}

body .your-way-inner .your-way-wrapper .button-wrapper svg {
width:200px;
}

body .sucess-bg .text-wrapper span {
width:95%;
}

body .ambient-inner .principal-ambient-wrapper .full-image-wrapper .image-full a i {
right:44.5%;
}

body .ambient-inner .principal-ambient-wrapper .full-image-wrapper .image-full .opened-ambient {
position:initial;
}

body .ambient-inner .principal-ambient-wrapper .full-image-wrapper .image-full .opened-ambient i {
right:44.5%;
top:320px;
}

body .ambient-inner .principal-ambient-wrapper .full-image-wrapper .image-full .gallery-bg {
height:100%;
}

body .login-bg {
height:auto;
}

body .col-xs-6,body .filters .filter-items .navigation .navigation-wrapper,body .error-bg .text-wrapper span,body .ambient-inner .principal-ambient-wrapper .full-image-wrapper .right-box-wrapper,body .login-bg .login-white-wrapper .login-wrapper {
width:100%;
}

body .filters .gray-filter-outer .gray-filter-wrapper .select-wrapper,body .dealer-projects .title-wrapper .title {
margin-bottom:20px;
}

body .dealer-projects .dealer-carousel-wrapper .opened-dealer-gallery .first-row img,body .dealer-projects .dealer-carousel-wrapper .opened-dealer-gallery .second-row img,body .other-projects .other-projects-wrapper .outer-overlay,body .related-inner .related-wrapper .related-wrapper-inner {
width:50%;
}
}

@media screen and max-width640px{
.ambient .ambient-gallery {
padding:0 20px!important;
}

.background {
background:none!important;
}

.footer-links li {
display:block!important;
}

div.mouse {
margin-top:100px;
}

.mouse-container {
display:none;
}

.carousel-cell {
height:640px;
}

header.hero h1 {
font-size:30px;
line-height:40px;
}

section.get-started h2 {
font-size:24px;
line-height:48px;
margin-right:0;
margin-bottom:30px;
}

.latest-articles article.featured-article {
height:310px;
max-height:310px;
}

.latest-articles article.standard-article {
height:180px;
max-height:180px;
}

.has-padding,.has-padding-tall {
padding:80px 0;
}
}

@media screen and max-width480px{
.header-nav-wrapper .logo {
border-bottom:none;
}

.sort h5 {
display:block;
}

.latest-articles select#inputArticle-Sort {
margin:20px 0;
}

.carousel-cell {
height:400px;
}

.logo {
margin-left:-30px;
}

body .header-nav-wrapper .logo {
width:250px;
padding:0;
}

body .dealers-header-nav-wrapper .logo {
width:250px;
padding:10px 0 0;
}

body .hero .hero-caption {
font-size:12px;
width:100%;
}

body .footer-bg {
padding-left:50px;
padding-right:50px;
}

body .ambient .triangles-bg {
height:280px;
}

body .ambient h2 {
top:60px;
font-size:40px;
}

body .ambient .ambient-gallery {
top:0;
}

body .ambient .ambient-gallery .ambient-legend {
padding:0;
}

body .ambient .ambient-gallery .gallery li {
width:auto;
}

body .where-are-we {
margin-top:0;
}

body .where-are-we .where-wrapper .outer-overlay .inner-overlay .box-wrapper {
float:none;
width:100%;
text-align:center;
height:0;
}

body .where-are-we .where-wrapper .outer-overlay .inner-overlay .box-wrapper h4 {
font-size:30px;
margin-left:10px;
}

body .where-are-we .where-wrapper .outer-overlay .inner-overlay .box-wrapper svg {
width:100px;
margin-left:0;
margin-right:0;
}

body .newsletter .newsletter-wrapper .input-wrapper input {
width:90%;
margin-top:30px;
}

body .newsletter .newsletter-wrapper .input-wrapper button {
margin-left:0;
top:0;
}

body .ambient-inner .principal-ambient-wrapper .full-image-wrapper .image-full a i {
right:44.5%;
}

body .ambient-inner .principal-ambient-wrapper .full-image-wrapper .image-full .opened-ambient {
position:initial;
}

body .ambient-inner .principal-ambient-wrapper .full-image-wrapper .image-full .opened-ambient i {
right:40.5%;
top:120px;
}

body .contact-inner .triangles-bg .contact-title-wrapper span {
width:270px;
}

body .contact-inner .outer-form-wrapper .black-box .black-box-wrapper {
margin-bottom:20px;
}

body .dealers .triangles-bg .dealers-title-wrapper h1 {
font-size:60px;
}

body .dealers .triangles-bg .dealers-title-wrapper span {
width:285px;
font-size:14px;
}

body #get-there-wrapper .search-wrapper input {
width:95%;
}

body .dealer-inner .triangles-bg {
height:300px;
}

body .dealer-inner .triangles-bg .dealer-title-wrapper h1 {
font-size:55px;
}

body .dealer-inner .triangles-bg .dealer-title-wrapper span {
padding-left:35px;
}

body .dealer-inner .advantages-outer-wrapper .content .advantages-inner-wrapper h2 {
margin-top:60px;
}

.logo img,body .newsletter .newsletter-wrapper .input-wrapper button svg {
width:180px;
}

body .header-nav-wrapper .logo #bartzen-logo,body .dealers-header-nav-wrapper .logo #bartzen-logo {
width:160px;
}

body .ambient-inner .principal-ambient-wrapper .full-image-wrapper .image-full .gallery-bg,body .login-bg {
height:100%;
}

body .ambient-inner .principal-ambient-wrapper .full-image-wrapper .right-box-wrapper,body .contact-inner .outer-form-wrapper .contact-white-wrapper .contact-form-wrapper form div input,body .contact-inner .outer-form-wrapper .contact-white-wrapper .contact-form-wrapper form div textarea,body .contact-inner .outer-form-wrapper .contact-white-wrapper .contact-form-wrapper form div .select-field,body .dealer-inner .outer-form-wrapper .dealer-form-wrapper,body .other-projects .other-projects-wrapper .outer-overlay,body .login-bg .login-white-wrapper .login-wrapper {
width:100%;
}

body .contact-inner .outer-form-wrapper .contact-white-wrapper .contact-form-wrapper,body .dealer-inner .outer-form-wrapper .dealer-form-wrapper form div input {
width:80%;
}
}

@media screen and max-width500px{
.video-home {
width:100%;
height:100%;
margin-top:0;
z-index:-999;
}

header.hero {
margin-top:0;
}

.hero-bg {
width:auto!important;
margin-left:-550px!important;
}

.banner {
top:0;
margin-top:25vh;
position:absolute;
z-index:1000;
text-align:center;
}

.hero .svg-wrapper {
padding:10px 0;
}

.footer-bg {
padding-bottom:50px!important;
}

.btn-your-project br {
display:none;
}

#your-project .triangles-bg .contact-title-wrapper {
padding-bottom:80px;
}

#your-project .steps li {
width:100%;
}

#your-project .steps li:nth-child(2)::after,#your-project .steps li:nth-child(2)::before {
content:'\e80c';
width:100%;
text-align:center;
font-family:fontello;
font-size:2em;
color:#fb9e00;
display:block;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg);
margin:30px 0;
}

#your-project .steps li strong {
font-size:1.1em;
}

#your-project .steps li div {
margin-top:2em;
}
}

@media screen and max-width1000px{
.hero-bg {
width:300%!important;
}

.banner {
top:0;
margin-top:250px;
position:absolute;
z-index:1000;
text-align:center;
}

#your-project .steps li strong {
font-size:.9em;
}

#your-project .steps li div {
margin-top:1.5em;
}
}

@media screen and max-width1300px{
.ambient-legend {
padding:20px 20px 10px!important;
}

.gradient-black {
left:1.8vw;
}

#your-project .step-icon::before {
font-size:3.5em;
}
}

@media screen and min-width1024px{
.where-to-find {
text-align:right!important;
padding-right:230px!important;
}
}

@media screen and min-width1800px{
.gradient-black {
left:1.8vw;
}

.ambient .ambient-legend {
padding:100px 100px 40px;
}

.background {
padding-top:100px;
padding-bottom:100px;
}

.newsletter {
background-size:100% 100%;
}
}

@media screen and min-width1900px{
.banner {
margin-top:250px;
}

.right-box-wrapper {
top:30%!important;
}
}

@media screen and min-width500px{
.btn-your-project {
font-size:2em;
top:50%;
bottom:auto;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
padding:8px 13px 8px 60px;
}

.btn-your-project::before {
left:10px;
}

.btn-your-project small {
font-size:.93em;
}

#your-project .triangles-bg:before,#your-project .triangles-bg:after {
content:" ";
display:table;
}

#your-project .triangles-bg:after {
clear:both;
}

#your-project .step-icon {
width:8em;
height:8em;
line-height:8em;
}

#your-project .step-icon i {
font-size:1em;
}
}

@media screen and min-width1000px{
.btn-your-project {
font-size:2.1em;
padding:10px 20px 10px 65px;
}

.btn-your-project::before {
left:15px;
}

#your-project .steps {
width:86%;
margin-left:7%;
padding:3.5em 0 6em;
}

#your-project .step-icon {
width:10em;
height:10em;
line-height:10em;
}

#your-project .step-icon i {
font-size:1.2em;
}
}

@media screen and min-width1300px{
.btn-your-project {
font-size:2.2em;
padding:10px 30px 10px 70px;
}

#your-project .steps {
width:74%;
margin-left:13%;
padding:3.5em 0 7em;
}

#your-project .step-icon {
width:13em;
height:13em;
line-height:13em;
}

#your-project .step-icon i {
font-size:1.35em;
}
}

@media screen and min-width501px{
#your-project .steps li:nth-child(2)::after,#your-project .steps li:nth-child(2)::before {
content:'\e80c';
top:50%;
font-family:fontello;
font-size:1.5em;
color:#fb9e00;
position:absolute;
margin:0;
}

#your-project .steps li:nth-child(2)::before {
left:0;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}

#your-project .steps li:nth-child(2)::after {
right:0;
-webkit-transform:translate(50%,-50%);
-moz-transform:translate(50%,-50%);
-ms-transform:translate(50%,-50%);
-o-transform:translate(50%,-50%);
transform:translate(50%,-50%);
}
}

@media screen and min-width1001px{
#your-project .steps li:nth-child(2)::after,#your-project .steps li:nth-child(2)::before {
font-size:2em;
}
}
