:root{ 
	--color-primary: #AC0E17;
	--color-secondary: #1E1E1C;
	--color-text: #5E5E5E;
	--color-text-light: #B3B3B3;
	--color-white: #FFF;
}

html * { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body { background: var(--color-white); font-family: 'Roboto Condensed', sans-serif; font-size: 20px; line-height: 1.4em; font-weight: 400; color: var(--color-text); letter-spacing: -0.03em; }
body, html { height: 100%; }

a { color: var(--color-primary); -webkit-transition: color 300ms, background-color 300ms; -moz-transition: color 300ms, background-color 300ms; -o-transition:  color 300ms, background-color 300ms; transition:  color 300ms, background-color 300ms; }
a:hover, a:focus { color: var(--color-secondary); text-decoration: none; outline: none; }

::selection{color:var(--color-white);background:rgba(0,0,0,0.2);}
::-moz-selection{color:var(--color-white);background:rgba(0,0,0,0.2);}
::-webkit-selection{color:var(--color-white);background:rgba(0,0,0,0.2);}

.bg-dark { background: var(--color-secondary) !important; }

.btn-primary { background: var(--color-primary); color: var(--color-white); border: 0; border-radius: 5px; font-size: 1em; padding: 0; font-weight: 400; letter-spacing: 0; -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { color: var(--color-white); background: var(--color-secondary); border: 0; }

.btn-primary.btn-sm { padding: 8px 15px; font-size: 16px; }

.scrollup { width: 40px; height: 40px; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80); opacity: 0.8; position: fixed; bottom: calc(50% - 20px); right: 10px; display: none; text-align: center; color: #fafafa !important; font-size: 28px; background: #CCC; z-index: 999; border-radius: 2px; }
.scrollup i { line-height: 38px }
a.scrollup:hover i, a.scrollup:focus i { text-decoration: none; color: var(--color-white); outline: none; }

.no-js #loader { display: none; }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {background: url('../images/voltage-logo.png') center no-repeat rgba(0,0,0,0.9); position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; animation: pulse 0.5s infinite;}

h1, h2, h3, h4, h5 { font-size: 2.1em; line-height: 1.1em; font-weight: 600; font-style: normal; color: var(--color-text); padding: 0; margin: 0; letter-spacing: -0.04em; }

header { position: absolute; width: 100%; z-index: 99; }

header .navbar { }
header .navbar-brand { margin: 0; padding: 30px 0; -webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s }

header .navbar-toggler { outline: none !important; margin-right: 5px; z-index: 99999; }
header .navbar-toggler:focus { border: none }
header .navbar-toggler span { background: var(--color-white); width: 38px; margin: 8px; display: block; height: 4px;  -webkit-transition: all 0.2s; transition: all 0.2s }
header .navbar-toggler.active span:first-of-type { -webkit-transform: rotate(45deg) translate(0); transform: rotate(45deg) translate(17px); margin-right: 20px; }
header .navbar-toggler.active span:last-of-type { -webkit-transform: rotate(-45deg) translate(0); transform: rotate(-45deg) translate(17px); margin-right: 20px;  }
header .navbar-toggler.active span:nth-of-type(2) { opacity: 0 }
header .navbar-nav .dropdown-toggle:after { border: none; }

header .navbar {  padding-left: 0; padding-right: 0;  }

.menu .nav-item { margin: 0; padding: 0; }
.menu .nav-item:last-child { border: 0; }
.menu .nav-item a.nav-link { color: var(--color-white); padding: 12px 20px !important; font-size: 12.5px; letter-spacing: 0.1em; font-weight: 400; line-height: 1.3em; text-transform: uppercase; }
.menu .nav-item a.nav-link strong { font-weight: 700; font-size: 1.15em; }
.menu .nav-item.active a.nav-link { /*color: #000;*/  } /* ITEM ATIVO */
.menu .nav-item a.nav-link.on { /*color: #000;*/ font-weight: 700; }
.menu .nav-item a.nav-link:hover,
.menu .nav-item a.nav-link:active,
.menu .nav-item a.nav-link:focus,
.menu .nav-item a.nav-link > li:hover > a { background: var(--color-white) !important; color: var(--color-secondary) !important; }
.menu .nav-item a.nav-link.active { background: var(--color-secondary); color: var(--color-white); }
.menu .nav-item a.nav-link.btn { color: var(--color-primary); padding-left: 30px !important; padding-right: 30px !important; }
.menu .nav-item .dropdown-menu { border: 0; background: transparent; }
.menu .nav-item .dropdown-menu .container { background: var(--color-white); border-radius: 5px; }
.menu .nav-item .dropdown-menu a { width: 300px !important; display: block; }
.menu .nav-item .dropdown-menu a img { width: 50%; -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; }
.menu .nav-item .dropdown-menu a h2 { font-size: 0.7em; margin-top: 10px; font-weight: 300; letter-spacing: 0.08em; -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; }
.menu .nav-item .dropdown-menu a:hover h2, .menu .nav-item .dropdown-menu a:active h2 {color: var(--color-secondary)}
.menu .nav-item .dropdown-menu a:hover img, .menu .nav-item .dropdown-menu a:active img { -webkit-filter: grayscale(1); filter: grayscale(1); }

.menu .nav-item .dropdown-menu a:nth-child(2) { border-left: 1px solid #F2F2F2; border-right: 1px solid #F2F2F2; }

footer { }
footer .img-fluid { max-width: 80%; }
footer a { color: var(--color-text); }
footer a i { font-size: 1.5em; margin: 0 10px; }
footer a:hover { color: var(--color-secondary) }
footer .link a { font-size: 0.6em; font-weight: 300; color: var(--color-text-light); letter-spacing: 0.1em; }
footer .link a strong { font-weight: 700; font-size: 1.1em; }

#main-slider {  }
#main-slider .fas { font-size: 4em; }
#main-slider .carousel-indicators li { max-width: 80px; height: 5px; }
#main-slider .carousel-control-prev, #main-slider .carousel-control-next { width: 80px; }
#main-slider .carousel-item { /*animation: pulse; animation-duration: 15s; padding-left: 60px;*/ /*height: 1000px;*/ background-size: cover !important; background-position: center !important; }
#main-slider .carousel-item.internal { height: 230px; }
#main-slider .carousel-item h3 { font-size: 4em; line-height: 1em; color: var(--color-white); text-shadow: 1px 1px 2px rgba(0,0,0,0.1) }
#main-slider .carousel-item .btn-primary { border-radius: 20px; font-size: 1.5em; padding: 11px 60px; }

#main-slider .carousel-item .overlay { position: absolute; width: 100%; height: calc(100% - 6px); z-index: 9; /*background: rgba(0,0,0,0.3);*/ }
#main-slider .carousel-item img { animation: pulse; animation-duration: 15s }

.img-zoom { background: #000; width: 100%; overflow: hidden; margin: 0 0 -16px 0; padding: 0; }
.img-zoom img { width: 100%; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; vertical-align: middle; z-index: 999; }
.img-zoom:hover img { opacity: 0.7; -webkit-filter: grayscale(1); filter: grayscale(1); transform:scale(1.1); -ms-transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1); }
.img-zoom i { color: transparent; background: transparent; position: absolute; top: calc(50% - 50px); left: calc(50% - 50px); font-size: 2.2em; width: 100px; height: 100px; line-height: 100px; border-radius: 100%; text-align: center; -webkit-transition: all .8s ease; -moz-transition: all .8s ease; -ms-transition: all .8s ease; -o-transition: all .8s ease; transition: all .8s ease; z-index: 9999; }
.img-zoom:hover i { background: var(--color-primary); color: var(--color-white); }
.img-zoom i:hover { background: var(--color-secondary) }

#moto a { display: inline-block; width: 70px; height: 70px; line-height: 70px; font-size: 0.8em; background: var(--color-text); color: var(--color-white); text-align: center; border-radius: 100%; }
#moto a:hover { background: var(--color-secondary) }
#moto .img-fluid { max-width: 50%; }

#video { position: relative; }
#video .overlay { position: absolute; width: 100%; height: calc(100% - 8px); z-index: 9; background: rgba(0,0,0,0.3); }
#video .overlay h2 { color: #FFF; font-size: 5em; font-weight: 700; }
#video .overlay .text { font-size: 1.4em; color: #FFF; font-weight: 400; line-height: 1.4em; }
#video .overlay .text p { margin-bottom: 20px; }
#video .overlay .text p.small { font-size: 0.7em; line-height: 1.2em; letter-spacing: 0; font-weight: 300; }
#video video { width: 100%; height: auto; z-index: 8; }

#detalhe { background: #F5F5F5; /*background: #F5F5F5 url('../images/bg-detalhe.png') left no-repeat; background-size: auto 100%;*/ margin-top: -6px; }
#detalhe img.logo { max-width: 70%; /*-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); */}
#detalhe.e-one a.farol { top: 19.5%; left: 7%; width: 18%; height: 9%; position: absolute; }
#detalhe.e-one a.painel { top: 15%; left: 42%; width: 12%; height: 9%; position: absolute; }
#detalhe.e-one a.lanterna { top: 43.5%; left: 81%; width: 17%; height: 9%; position: absolute; }
#detalhe.e-one a.freio { top: 89%; left: 2%; width: 22%; height: 9%; position: absolute; }
#detalhe.e-city a.farol { top: 28.5%; left: 18%; width: 8%; height: 9%; position: absolute; }
#detalhe.e-city a.partida { top: 31.3%; left: 48.5%; width: 8.5%; height: 9%; position: absolute; }
#detalhe.e-city a.painel { top: 13%; left: 50%; width: 8%; height: 9%; position: absolute; }
#detalhe.e-city a.banco { top: 21.5%; left: 72%; width: 19%; height: 9%; position: absolute; }
#detalhe.e-city a.lanterna { top: 43%; left: 89%; width: 9%; height: 9%; position: absolute; }
#detalhe.e-city a.freio { top: 91%; left: 11%; width: 13%; height: 9%; position: absolute; }

#detalhe.patinete { background: #FFF; }

.modal-detalhe .close { width: 40px; height: 40px; margin: -40px -40px 0; border-radius: 100%; background: var(--color-primary); color: var(--color-white); opacity: 1 !important; }
.modal-detalhe h3 { margin-top: 20px; margin-bottom: 0; font-size: 2.5em; font-weight: 700; }
.modal-detalhe p { font-size: 1.25em; margin-bottom: 0; }
.modal-detalhe .modal-content { padding: 5px; background: #000; border-radius: 0; }
.modal-detalhe .modal-body { padding: 0; }

.modal-privacidade .modal-body { font-size: 0.7em; letter-spacing: 0; line-height: 1.3em; }
.modal-privacidade .modal-title { font-size: 1.5em; }
.modal-privacidade .close { font-size: 3em; height: 30px; margin-top: -25px; }

#visao { background: url('../images/bg-360.png'); background-size: 100% 100%; background-repeat: no-repeat; }
#visao .container { width: 60%; }
#visao .container .detalhe { width: 180px; }
#visao .container .produto { width: calc(100% - 180px); }

#cor { background: #CBCBCE; /*background: #CBCBCE url('../images/bg-escolha-cor.png') right no-repeat; background-size: auto 100%;*/ }
/*#cor .logo { width: 100%; max-width: 300px; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);  }*/
#cor #cor-item { position: relative; /*margin-top: -20px;*/ z-index: 99; }
#cor #cor-escolha { position: relative; margin-top: -50px; z-index: 999; }
#cor #cor-escolha button { color: var(--color-text); font-size: 1.2em; border: 0; background: transparent; text-align: center; }
#cor #cor-escolha button:focus, #cor #cor-escolha button:active { -webkit-box-shadow: none!important; box-shadow: none!important; outline: 0; }
#cor #cor-escolha button .ba { width: 40px; height: 40px; border-radius: 100%; border: 1px solid #707070; margin-right: 7px; }
#cor #cor-escolha button .ba.prata { background: #A19B97; }
#cor #cor-escolha button .ba.vermelho { background: #962837; }
#cor #cor-escolha button .ba.branca { background: #FFFFFF; }

#dados { position: relative; }
#dados .position {  position: absolute; top: 15%; left: 10%; }

#especificacoes { background: #F5F5F5; }
#especificacoes h3 { font-size: 1.5em; }

#inteligente { background: #CBCBCE; /*background: #CBCBCE url('../images/bg-escolha-cor.png') bottom right no-repeat;*/ }
#inteligente img.logo { max-width: 70%; }

#patinete-farol { position: relative; }
#patinete-farol .position {  position: absolute; width: 35%; top: 45%; right: 5%; text-align: center; }

#patinete-freio { position: relative; }
#patinete-freio .position {  position: absolute; width: 500px; top: 25%; left: 5%; }

#patinete-mais { position: relative; }
#patinete-mais .det { position: absolute; width: 120px; top: 51.5%; left: calc(50% - 60px); text-align: center; z-index: 999; font-size: 1.3em; font-weight: 600; }
#patinete-mais .col-lg-6 { position: relative; }
#patinete-mais .position { position: absolute; width: 38%; top: 30%; }
#patinete-mais .ps-1, #patinete-mais .ps-2 { right: 4%; }
#patinete-mais .ps-3, #patinete-mais .ps-4 { left: 4%; }

#patinete-counter .counter { font-size: 2.8em;  }
#patinete-counter h4 { color: #D7313B; font-style: italic; }
#patinete-counter p { color: var(--color-white) }

#contato-rapido {}
#contato-rapido .form-control { padding: 30px; background: #FFF; color: var(--color-text); border-radius: 0; border-color: var(--color-text-light); }
#contato-rapido .form-control::placeholder { color: var(--color-text-light) }
#contato-rapido .btn-primary { padding: 10px 50px; font-size: 1.3em; font-weight: 700; }


/*ANIMATIONS*/
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.shake{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}

/*************** RESPONSIVE ****************/

/* RESPONSIVE */
@media (min-width: 1680px) {
   /*body { background: #FFF!important; }*/
   .container { max-width: 1620px; width: 1620px; }
   
}
@media (max-width: 1679.99px) {  
	/*body { background: #EE9900 !important; }*/
   .container { max-width: 100%; width: 100%; }
}

/* XL (hd, 1400px)*/
@media (max-width: 1379.99px) { 
    /*body { background: #EE0055!important; }*/
	#patinete-mais .position { top: 12%; }
	#patinete-mais .ps-4 { left: 10%; }
	#patinete-mais h4 { font-size: 1.6em;  }

}

/* LG (desktops, 1200px)*/
@media (max-width: 1199.99px) { 
    /*body { background: #CC00DD!important; }*/
    #dados .position { top: 30px; left: 30px; }

	#patinete-farol .position {  top: 40%; }
	#patinete-freio .position {  width: 420px; top: 7%; left: 5%; }
	#patinete-mais { font-size: 0.85em; line-height: 1.3em; }
	

}

/* MD (tablets, 992px)*/
@media (max-width: 991.99px) { 
    /*body { background: #002254!important; }*/
    body { font-size: 20px; }
    header .navbar-brand { padding: 5px 0 5px 10px; }
    header .navbar-brand img { width: 210px; }
    #menu { position: fixed; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.85); z-index: 9; }
    #menu .navbar-nav { position: absolute; width: 100%; top: 80px; text-align: center; }
	.menu .nav-item .dropdown-menu a img { width: 70%; }
	.menu .nav-item .dropdown-menu a h2 { font-size: 0.6em; }
	#main-slider .carousel-item h3 { font-size: 2em; }
	.img-zoom i { top: calc(50% - 25px); left: calc(50% - 25px); font-size: 1.8em; width: 50px; height: 50px; line-height: 50px; }
	#detalhe img.logo, #inteligente img.logo { max-width: 50%; }
	#arrefecimento .img-fluid { max-width: 90%; }
	#dados h5 { font-size: 1.3em; }
	#visao { background: #FFF; }
	#visao .container { width: 100%; }
	#visao .container .detalhe { width: 100%; }
	#visao .container .detalhe .img-fluid { max-width: 180px; }
	#visao .container .produto { width: 100%; }	
	#moto a { width: 40px; height: 40px; line-height: 40px; }

	#patinete-mais .position { top: 20%; }
	#patinete-mais { font-size: 1.1em; }
	#patinete-mais .det { display: none; }

}

/* SM (landscape phones, 768px)*/
@media (max-width: 767.99px) { 
    /*body { background: #ffcc00!important; }*/
    #dados h5 { font-size: 1.2em; }
    #patinete-farol .position {  top: 25%; width: 45%; }
    #patinete-freio .position {  width: 90%; top: 7%; left: 5%; }
    #patinete-mais .position { top: 10%; }
    #patinete-mais { font-size: 1em; }

}

/* XS (portrait phones, 576px)*/
@media (max-width: 575.99px) { 
    /*body { background: #cc0000!important; }*/
    body { font-size: 16px; line-height: 1.5em; }
    h1, h2, h3, h4, h5 { font-size: 1.6em; }
    #dados .position { top: 10px; left: 10px; }
    #dados h5 { font-size: 1em; }

    #patinete-freio { font-size: 0.85em; line-height: 1.3em; }
    #patinete-mais .ps-1, #patinete-mais .ps-2 { top: 18%; }
    #patinete-mais { font-size: 0.9em; }

}

