/*************************************************************************************************/
/* CHEVROLET PERFORMANCE MEXICO 2014                                                             */
/* MRM WORLDWIDE                                                                                 */
/* BUENOS AIRES                                                                                  */
/*************************************************************************************************/

/* Bootstrap Override */
/*************************************************************************************************/

.Texto
     {
      font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; font-style: italic;
      text-decoration: none; color: #57595b }
      .Texto:visited{text-decoration: none}      
      .Texto1:link{text-decoration: none}
      .Texto:hover{text-decoration: none}
	  
.aviso
     {
      font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; font-style: italic;
      text-decoration: none; color: #efad00 }
      .aviso:visited{color: #efad00}      
      .aviso:link{color: #efad00}
      .aviso:hover{color: #efad00}	 
	  
	  

.terminosgray
     {
      font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;
      text-decoration: none; color: #57595b }
      .body01:visited{text-decoration: none}      
      .body01:link{text-decoration: none}
      .body01:hover{text-decoration: none}

body { width: auto !important; overflow-x: hidden; font-family: Helvetica,Arial,sans-serif; }
a:focus { outline: unset; outline-offset: 0px; }
.wrapper { margin: 0 auto; clear: both; position: relative; }
.wrapper-home { width: 960px; margin: 0 auto; clear: both; }
.container, .container-fluid { background: #ffffff; }
.container-fluid { padding: 0px;  min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -160px; }
.navmenu-default .navmenu-nav.dropdown-menu { background-color: inherit; }
.navmenu-default .navmenu-nav.dropdown-menu > li { border: 0px; }
.navmenu-default .navmenu-nav.dropdown-menu > li > a { padding: 8px 15px; }
input { -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; border: 0px; }
input:focus, select:focus { border-color: none; box-shadow: none; -webkit-box-shadow: none; outline: none; }
.media, .media .media { margin: 0px; overflow: auto; }
.small.disclaimer { text-align: left; color: rgb(117, 111, 111); width: 960px; margin: 0 auto; margin-top: 6px }
.unfixed { position: relative; left: auto; bottom: auto; }

/* Generaly Styling */
/*************************************************************************************************/

img { max-width: 100%; }
.border-bottom { border-bottom: 2px solid #FFF; background: #000; }
.border-bottom img { }
h1, h2, h3 { font-family: 'Roboto'; font-style: italic; color: #FFF; }
.mask { background: rgba(0, 0, 0, 0.5);  position: fixed; left: 0;  top: 0; width: 100%; height: 100%; z-index: 100; display: none; }
.margin-top { margin-top: 55px; }

/* Header */
/*************************************************************************************************/

#header { background: #000000; height: 75px; }/* ancho*/
#header .menu { float: left; margin: 0px; padding-left: 20px; line-height: 74px; } /*ancho*/
#header .menu li { float: left; list-style-type: none; }
#header .menu li.separator { color: #ffffff; padding: 0 10px; }
#header .menu li a { color: #ffffff; font-size: 12px; text-transform: uppercase; }
#header .icons-right { }
#header .icons-right i { font-size: 25px; color: #ffffff; padding: 6px; position: relative; top: 8px; }
#header .chevrolet-logo { background: url('../img/chevrolet-logo.png'); width: 314px; height: 75px; display: block; float: left; margin-top: 0px; } /*logo*/

#myNavmenu { margin-bottom: 0px; }

.navbar-default { background: #FFF; }
.navbar-default .navbar-toggle { background: none; border: 0px; display: block; }
.navbar-default .navbar-toggle .icon-bar { background: #7c7b7d; height: 3px; }
.navbar-default .chevrolet-logo { background: url('../img/chevrolet-logo-mobile.png'); width: 240px; height: 31px; display: block; float: left; margin-top: 10px; margin-left: 5px; }
.navmenu-default { background: #444; visibility: none; }
.navmenu-default .navmenu-nav > li { border-top: 1px solid #555; border-bottom: 1px solid #333;  }
.navmenu-default .navmenu-nav > li > a { color: #ffffff; font-weight: bold; }
.navmenu-default .navmenu-nav > li > a:hover { color: #ffffff; text-decoration: underline; }
.navmenu-default .navmenu-nav > li.active a, .navmenu-default .navmenu-nav > li.active a:hover { background: none; color: #FFF; }
.navmenu, .navbar-offcanvas { width: 200px; }
.navmenu-nav.dropdown-menu { position: relative; }

#menu-carros { background: #FFF; clear: both; display: block; height: 115px; width: 960px; display: none; }
#menu-carros img { padding: 20px 0; }
#menu-carros li { display: inline; }
#menu-carros li.first { padding-left: 20px; }

/* Main */ 	
/*************************************************************************************************/

#main { background: url('../img/background.jpg') center no-repeat; height: 684px; position: relative; }
#main .model-selector { margin: 0px; padding: 0px; background: url('../img/model-select-desktop.png'); width: 960px; height: 65px; list-style-type: none; position: absolute; bottom: 115px; }
#main .model-selector li { float: left; width: 218px; height: 72px; margin-right: 16px; }
#main .model-selector li.first { margin-left: 30px; }
#main .model-selector li.last { margin-right: 0px; }
#main .model-selector li a { width: 100%; height: 100%; display: block; }
#main-mobile { background: #000; padding-top: 52px; }
#main-mobile .model-selector, #visualizer .model-selector { list-style-type: none; padding: 0 10px; margin-top: 10px; clear: both; }
#main-mobile .model-selector li, #visualizer .model-selector li { width: 306px; height: 33px; line-height: 33px; display: block; background: url('../img/button-background.png'); margin: 0 auto 5px; width: 100%; position: relative; }
#main-mobile .model-selector li a, #visualizer .model-selector li a { width: 100%; height: 100%; float: left; color: #FFF; font-size: 16px; font-weight: bold; padding-left: 10px; }
#main-mobile .model-selector li i, #visualizer .model-selector li i { position: absolute; right: 10px; top: 10px; color: #FFF; }
#main-mobile .ediciones-especiales-mobile { margin: 0px; padding: 20px; padding-bottom: 20px; list-style-type: none; }
#main-mobile .ediciones-especiales-mobile a { color: #edab03; text-transform: uppercase; font-family: 'Roboto'; }
#main-mobile .ediciones-especiales-mobile i { padding-right: 5px; color: #FFF; }

/* Footer */
/*************************************************************************************************/

#footer { background: #626262; border-top: 2px solid #FFF; font-size: 11px; font-family: 'Roboto'; font-style: italic; text-transform: uppercase; overflow: hidden; }
#footer .bottom { background: #231f20; color: #FFF; text-align: center; line-height: 28px; font-weight: normal; }
#footer li { display: block; }
#footer li a { color: #c3c3c3; }
#footer li a.bold { font-weight: bold; }
#footer li strong { color: #c3c3c3; }
#footer i { font-size: 25px; color: #231f20; padding: 0 8px 8px; }
#footer .top { height: 70px; }
#footer .top .wrapper { padding-top: 20px; }
#footer .top .first li { padding-left: 20px; }
#footer .top .second { padding-left: 0px; }
#footer .bottom { clear: both; }

/* CAROUSEL */
/*************************************************************************************************/

.carousel { clear: both; }
.slider-size { height: 650px;  }
.carousel { width:100%;  margin:0 auto; }
.carousel-indicators { bottom: 0px; margin-bottom: 5px; }
.carousel-indicators li { background: url('../img/carousel-dot-small.png'); width: 17px; height: 11px; border-radius: 0px; border: 0px; background-position: 17px; margin: 0px; }
.carousel-indicators li.active { background-position: 0px !important; width: 17px; height: 11px; border: 0px; background-color: inherit; }
.carousel-inner img { margin: 0 auto; }
.carousel .slider-size h2 { font-size: 20px; color: #FFF; }
.carousel .slider-size p { color: #FFF; font-size: 12px; }
.carousel .slider-size p.small { font-size: 10px; line-height: 12px; padding-top: 5px; }
.carousel .slider-size .text { float: left; margin-top: 280px; padding: 20px; }
.carousel .slider-size .text h2 { font-style: normal; }

/* HOME */
/*************************************************************************************************/
.home #push { height: 160px; }
.home #bottom-block { margin-top: 160px; }

/* CARROS */
/*************************************************************************************************/

#carros .carousel-indicators { text-align: right; margin-bottom: 120px; }
#carros .carousel-indicators li { background: url('../img/carousel-dot-big.png'); width: 24px; height: 16px; border-radius: 0px; border: 0px; margin: 0px;  }
#carros .carousel-indicators li.active { background-position: right !important; width: 24px; height: 16px; border: 0px;  background-color: inherit; }
#carros .carousel-control .arrow { background: url('../img/arrow-desktop.png'); width: 16px; height: 36px; display: block; top: 50%; position: absolute; }
#carros .carousel-control .arrow.left { left: 60%; background-position: left; }
#carros .carousel-control .arrow.right { right: 60%; background-position: right; }

#carros a.ediciones-especiales { }
#carros .ediciones-anteriores-menu { z-index: 150; display: none; width: 160px; padding: 0px; margin: 0px; margin-left: 327px; list-style-type: none; background: #23201c; float: left; position: relative; top: -24px; }
#carros .ediciones-anteriores-menu li { padding: 8px; }
#carros .ediciones-anteriores-menu li a  { text-transform: uppercase; font-size: 11px; color: #edab03; width: 100%; height: 100%; display: block; }
#carros .ediciones-anteriores-menu li a:hover { color: #FFF; }

/* PERFORMANCE */

#performance .text-box { width: 960px; height: 123px; display: block; color: #FFF; position: absolute; left: -55px; top: 71px; font-size: 12px; }
#performance .text-box .left { width: 66px; height: 123px; background: url('../img/performance-text-bg-left.png'); display: block; float: left; }
#performance .text-box .right { width: 65px; height: 123px; background: url('../img/performance-text-bg-right.png'); display: block; float: right; }
#performance .text-box .center { width: 829px; height: 123px; float: left; font-family: 'Roboto'; background: url('../img/performance-text-bg-center.png'); padding: 10px 10px 10px 30px; }
#performance .open-close { background: url('../img/performance-text-bg-open-close.png'); text-decoration: none; width: 96px; height: 28px; line-height: 28px; font-family: 'Roboto'; font-size: 12px; font-weight: bold; display: block; color: #FFF; text-align: center; position: absolute; top: 43px; left: 822px; z-index: 99; }
#performance .item .wrapper { position: relative; background: url('../img/performance-text-bg-open-close.png'); }

/* MEDIA */

#carros.desktop #media { height: 558px; background: url('../img/zl1-media-background.jpg') center top no-repeat; }
#media .video-component { padding-top: 71px; }
#media .video-component #video { margin: 0 auto; }
#media .control-bottom { bottom: 0px; }
#media .vjs-poster { background: none; }
#media .big-play-top { width: 183px; height: 106px; background: url('../img/big-play-top.png'); display: block; position: absolute; right: -52px; z-index: 99; }
#media .thumb-container a.thumb { position: relative; display: inline-block; }
#media .thumb-container a.thumb { border: 4px solid transparent; }
#media .thumb-container a.thumb:hover, #media .thumb-container a.thumb.active { border: 4px solid #edab03; }
#media .thumb-container a.thumb img { }
#media .thumb-container a.thumb:hover { z-index: 999; }
#media .video-js-mobile { padding-top: 45.55%; }
#media .vjs-fullscreen-control { display:none; }
#media .carousel-control.no-background { background: none; width: 7%; filter: none; }
#media .carousel.galeria .slider-size { height: 487px; }
#media .carousel.galeria > .carousel-control { height: 487px; }
#media .video-thumbs.carousel { width: 375px; }
#media .carousel.video .carousel-inner > .item { padding-left: 30px; }
#media #media-gallery { padding-top: 71px; }
#media #media-gallery .slider-size { height: 416px; }
#media #media-gallery-component .controller, #media #media-video-component .controller { position: relative; z-index: 5; width: 470px; margin-top: 7px; margin-left: 250px; }
#media #media-buttons-mobile { text-align: center; margin-top: 15px; }
#media #media-buttons-mobile a { color:white; font-family: 'Roboto'; font-style: italic; }
#media #media-buttons-mobile a:first-child { margin-right: 5% }
#media #media-buttons-mobile a:last-child { margin-left: 5% }
#media #media-buttons-mobile a:hover { text-decoration: underline; }
#media #media-buttons-mobile a.active { color: #f4c02c; text-decoration: underline; }
#media #media-gallery-component-mobile #carousel-example-generic { margin-bottom: 15px; }
#media #media-video-component-mobile { display:none; }
.media .visible-sm { display: block!important; visibility: hidden; height: 0px; width: 0px; overflow: hidden; }

/* CONTROL BOTTOM */

.control-bottom { width: 100%; height: 71px; background: url('../img/transparent.png'); position: absolute; bottom: 0px; display: block; }
.control-bottom div.right { display: block; position: absolute; right: 0px; }
.control-bottom div.right.zl1 { background: url('../img/control-zl1.png'); width: 291px; height: 71px; }
.control-bottom div.right.zl1-convertible { background: url('../img/control-zl1-convertible.png'); width: 291px; height: 71px; }
.control-bottom div.right.corvette-stingray { background: url('../img/control-corvette-stingray.png'); width: 291px; height: 71px; }
.control-bottom div.right.ediciones-especiales { background: url('../img/control-ediciones-especiales.png'); width: 293px; height: 71px; }
.control-bottom div.right.hot-wheels { background: url('../img/control-hot-wheels.png'); width: 293px; height: 71px; }
.control-bottom div.right.spring-edition { background: url('../img/control-spring-edition.png'); width: 293px; height: 71px; }
.control-bottom div.right.aniversario { background: url('../img/control-45th.png'); width: 293px; height: 71px; }
.control-bottom div.left { display: block; position: absolute; left: 0px; }
.control-bottom a.left { width: 152px; height: 71px; display: inline-block; cursor: pointer; }
.control-bottom a.left.videos {  background: url('../img/control-bottom-videos.png') no-repeat; }
.control-bottom a.left.galeria {  background: url('../img/control-bottom-galeria.png') no-repeat; }
.control-bottom .top-nav  { float: left; height: 24px; margin-left: 135px; position: relative; top: -24px; z-index: 50; }
.control-bottom .top-nav > * { background: url('../img/control-top-nav-background.png'); }
.control-bottom .top-nav span { height: 24px; display: inline-block; float: left;  }
.control-bottom .top-nav span.left { width: 15px; }
.control-bottom .top-nav span.right { width: 15px; background-position: 0 -24px; }
.control-bottom .top-nav span.separator { width: 15px; background-position: 0 -72px; }
.control-bottom .top-nav a { line-height: 24px; float: left; color: #FFF; font-size: 12px; background-position: 0 -48px; }
.control-bottom .top-nav a:hover { }
.control-bottom .top-nav a.first { padding-left: 25px; }
.control-bottom .top-nav a.active { color: #edab03; }
.control-bottom .top-nav .share { float: left; background-position: 0 -48px; padding-left: 10px; padding-right: 20px; min-width: 215px; }
.control-bottom .top-nav .share a { font-size: 18px; padding: 0 10px; }
.control-bottom .top-nav .share .fb-like { margin-top: 2px; float: left; width: auto !important; }
.control-bottom .top-nav .share .twitter-share-button { float: left; margin-top: 2px; margin-right: 4px; }

.camaro-share { width: 100%; float: left; z-index: 5; }
.camaro-share a { font-size: 25px; color: #FFF; padding-left: 15px;  }


/* BOTTOM BLOCK */

#bottom-block { background: url('../img/carros-background.jpg') no-repeat; background-position: top; background-color: #000; /*min-height: 500px;*/ }
#bottom-block .wrapper { padding-top: 40px; }
#bottom-block .wrapper .pre-footer { width: 100%; height: 118px; background: url('../img/pre-footer.png') center no-repeat; display: block; clear: both; }
#bottom-block.home { display: none; }

/* CONSULTAS */
/*************************************************************************************************/

#consultas { float: left; padding: 0px; font-family: 'Roboto'; font-style: italic; }
#consultas h2 { font-size: 39px; padding-left: 50px; padding-bottom: 8px; border-bottom: 1px solid #FFF; }
#consultas p { color: #c3c3c3; font-size: 21px; padding-left: 10px; }
#consultas p.sucess { display: none; }
#consultas form { width: 384px; margin: 0 auto; }
#consultas form .field { width: 100%; float: left; margin: 0 auto; font-family: 'Roboto'; font-size: 17px; color: #8e8e8e; margin-bottom: 5px; }
#consultas form .field label { float: left; font-style: italic; position: relative; left: 15px; top: 5px; font-weight: normal; margin: 0px; }
#consultas form .field label.error {  }
#consultas form .field .option { float: right; text-transform: uppercase; font-size: 13px; padding-right: 13px; }
#consultas form .field .option label { float: none; }
#consultas form .field.submit { display: block; margin-top: 20px; }
#consultas form input[type="text"] { width: 384px; height: 42px; background: url('../img/input-background.png'); background-repeat: no-repeat; border: 0px; padding-left: 20px; padding-right: 20px; color: #FFF; font-family: 'Roboto'; font-style: italic; font-size: 17px; }
#consultas form input[type="submit"] { width: 129px; height: 37px; background: url('../img/enviar-button.png'); border: 0px; margin: 0 auto; display: block; text-indent: -99999px;  }
#consultas form input[type="radio"] { display: none; }
#consultas form input[type="radio"] + label span { display:inline-block; width:16px; height:11px; margin: 0px; vertical-align:middle;background:url('../img/carousel-dot-small.png') right center no-repeat; cursor:pointer; position: relative; top: -2px; }
#consultas form input[type="radio"]:checked + label span { background-position: left; }
#consultas form label { cursor:pointer; }
#consultas form label.error { width: 100%; color: #b50a0c; font-size: 12px; text-transform: none; }
#consultas form .styled-select { width: 382px; height: 37px; overflow: hidden; background: url('../img/dropdown-background.png'); background-repeat: no-repeat; margin-top: 25px; }
#consultas form .styled-select select { background: transparent; width: 406px; padding: 5px 5px 5px 20px; line-height: 1; border: 0; border-radius: 0; height: 34px;} 

/* CATALOGO */
/*************************************************************************************************/

#catalogo { float: right; padding: 0px; }
#catalogo h2 { width: 480px; background: url('../img/title-background.png'); height: 60px; padding: 0px; margin: 0px; font-size: 30px; color: #c7c7c7; text-align: right; padding-top: 17px; padding-right: 50px; }
#catalogo p { font-size: 17px; font-family: 'Roboto'; font-style: italic; text-align: right; color: #8e8e8e; padding-top: 5px; padding-bottom: 5px; padding-right: 80px; }
#catalogo .logo { background: url('../img/catalogos-logos.png'); width: 200px; height: 46px; display: block; margin: 10px; }
#catalogo .logo.zl1 { background-position: 0 141px; }
#catalogo .logo.stingray { background-position: 0 46px; }
#catalogo .logo.camaro { background-position: 0 94px; }
#catalogo .logo.ediciones-especiales { background-position: 0 94px; }
#catalogo .app-store { background: url('../img/app-store-logo.html'); width: 150px; height: 50px; display: block; margin: 20px auto 0; }

/* DISTRIBUIDORES */
/*************************************************************************************************/

#distribuidores { font-family: 'Roboto'; font-style: italic; }
#distribuidores h2 { font-size: 39px; padding-left: 50px; padding-bottom: 8px; border-bottom: 1px solid #FFF; }
#distribuidores p { color: #c3c3c3; font-size: 21px; padding-left: 10px; }
#distribuidores .map-container { border:2px solid #ACACAC; width: 100%; min-height:310px; position:relative; }
#distribuidores .map-container #gmap { border: 8px solid #6c0004; }
#distribuidores .image { position: relative; margin-top: 80px; }
#distribuidores .title-info { font-weight: bold; font-size: 12px; color: #990000; }
#distribuidores .infowindow { padding: 8px; max-width: 350px; height: 50px;}
#distribuidores .gm-style-iw { background-color: #7f7f7f !important; height: 98% !important; margin: -8px -8px -8px -11px !important; overflow: hidden !important; width: 99% !important; background-image: url('../img/info-windows_bg.html') !important; background-repeat: repeat-x !important; }
#distribuidores img { max-width: none; }

/* EDICIONES ESPECIALES */

.ediciones-especiales-top { width: 100%; position: absolute; top: 0px; z-index: 10; }
.ediciones-especiales-top img { margin: 0 auto; display: block; }
.ediciones_especiales .link-auto a { color: #edab03; }
.ediciones_especiales.camaro_spring_edition #carros .carousel-control .arrow { background: url('../img/arrow-desktop-yellow.png'); }
.ediciones_especiales.camaro_spring_edition #carros .carousel-control .arrow.right { background-position: right; }
.ediciones_especiales.camaro_spring_edition .control-bottom { background: url('../img/transparent-darker.png'); }


/* MEDIA QUERIES */
/*************************************************************************************************/

/* Desktop */

@media only screen and (min-width: 1024px) { 
	.wrapper { width: 960px; }
    #catalogo .logo.stingray { margin-left: 31%; }
    #catalogo .logo.zl1 { margin-left: 38%; }
    #catalogo .logo.zl1-cabriolet { margin-left: 24%; }
    #catalogo .app-store { margin-left: 20%; }
    #media .vjs-default-skin .vjs-big-play-button { left: 45%; top: 45%; }
    #media .video-js, #media .vjs-poster { border-left: 1px solid #FFF; border-right: 1px solid #FFF; }
    #media .video-js .vjs-tech { height: 383px; }
    .camaro-share { position: relative; top: -100px; }
    body.configuraciones .camaro-share { top: -147px; }
}

@media only screen and (max-width: 1023px) { 
	#catalogo p { padding-right: 65px; }
	#catalogo .logo { margin: 0 auto 20px; }
	.small.disclaimer { width: auto; padding: 0 10px; clear: both; }
}

/* Mobile: Affects both desktop & table */

@media only screen and (max-width: 768px) { 
    #footer .social-icons { text-align: center; margin: 20px 0 10px; }
    .mobile .slider-size { height: 300px; }
    .carousel-control .arrow { top: 100px; }
    .carousel-indicators.top { top: 260px; height: 20px; }
    #consultas h2 { width: 100%; }
    #catalogo h2 { width: 100%; }
    #consultas p, #catalogo p { padding: 20px; margin-bottom: 0px; text-align: left; }
    #consultas p { padding-top: 0px; padding-bottom: 10px; }
    #consultas { background: none; }
    #consultas h2, #catalogo h2, #distribuidores h2 { color: #FFF; font-size: 20px; background: none; border-bottom: 2px solid #FFF; padding-left: 20px; padding-bottom: 5px; width: 100%; height: auto; text-align: left; }
    #media .thumb-container a.thumb { border: 4px solid #333; }
    #media .video-component { padding-top: 0px; }
    #media .video-js, #media .vjs-poster { border: 0px; }
    #media .video-component .controller { margin: 0px; padding: 20px 20px 0; }
    #media .vjs-default-skin .vjs-big-play-button { left:25%; top:25%; width:40%; }
    #media .video-component .controller { width: 100%; }
    #media .video-component .controller .thumb-container { text-align: center; }
    #media .video-component .controller .thumb-container div { margin-bottom: 20px; }
    #distribuidores .map-container { width: 94%; margin: 0 auto; }
    #distribuidores p, #consultas p { padding-left: 20px; }
    span.share { padding: 15px; width: 100%; float: left; }
    span.share #twitter-widget-0, span.share #twitter-widget-1 { float: left; width: 100%; margin-bottom: 15px; margin-right: 3px; vertical-align: top; }
    span.share .fb-like { width: 200px !important; display: inline-block !important; vertical-align: top }
    body.ediciones_especiales.index #main-mobile .ediciones-especiales-mobile { padding: 0 20px; }
    body.ediciones_especiales.camaro_spring_edition .carousel-control .arrow { color: #edab03; }
}

/* Tablet */
@media (max-width: 1024px) and (min-width: 768px){
	.media #carros.margin-top { margin-top: 0px; }
}

@media (max-width: 991px) and (min-width: 768px) {
	.media .hidden-sm { display: block!important; visibility: hidden; height: 0px; width: 0px; overflow: hidden; }
	.media .visible-sm { display: block!important; visibility: initial; height: auto; width: auto; }
	#main-mobile .share { display: block; }
	#carros .share{ display: none; }
}

@media (max-width: 767px) {
	#main-mobile .share { display: block; }
	.media .visible-xs { display: block!important; visibility: initial; height: auto; width: auto; }
}

@media only screen and (min-width: 768px) and (max-width: 800px) {
    #main { background: url('../img/background-tablet.html'); background-repeat: no-repeat; }
    #main .model-selector { background: url('../img/model-select-tablet.png'); width: 728px; height: 49px; left: 3%; }
    #main .model-selector li { width: 157px; height: 49px; }
    body.home { height: 1024px; }
}

@media only screen and (min-width: 768px) and (max-width: 768px) {
	#consultas h2, #catalogo h2, #distribuidores h2 {font-size: 30px; }
} 

/* Phone Big */

@media only screen and (max-width: 720px) { 
	#bottom-block .wrapper { overflow-x: hidden; }
    #footer .bottom div { padding: 10px; }
    .mobile .slider-size { height: 200px; }
    .carousel .slider-size .text { margin-top: 180px; }
    .carousel-control .arrow { top: 100px; }
    .carousel-indicators.top { top: 170px; }
    #bottom-block { background: #000; }
    #bottom-block .wrapper { padding-top: 0px; }
    #catalogo .app-store { margin-top: 0px; }
    #distribuidores p, #consultas p { font-size: 16px; }
    .vjs-default-skin .vjs-big-play-button {left:25%;top:25%;width:50%;height:50%;}
}

/* Phone Small */

@media only screen and (max-width: 380px) {
    #consultas form { padding: 0 40px; }
    #consultas form .field { width: 100%; }
    #consultas form .field .option { width: 100%; }
    #consultas form input[type="text"] { width: 280px; background: url('../img/input-background-mobile.png'); background-repeat: no-repeat; height: 41px; }
    #consultas form .styled-select { width: 280px; background: url('../img/dropdown-background-mobile.png'); background-repeat: no-repeat;  }
    #consultas form .styled-select select  { width: 100%; }
    #consultas form { width: 100%; float: left; }
}

@media only screen and (max-width: 320px) {
    #consultas form { padding: 0 10px; }
    #consultas form .field { width: 280px; margin: 0 auto; float: none; }
} 

.gmap img { max-width:none; } /*ESTA LINEA ES PARA CORREGIR UN ERROR EN FF => image corrupt or truncated: http://maps.gstatic.com/mapfiles/transparent.png (S DILO)*/

/* THE END */
/***********************************************************************************************