/* latin */
@font-face {
  font-family: 'Share Tech';
  font-style: normal;
  font-weight: 400;
  src: local('Share Tech'), local('ShareTech-Regular'), url(http://fonts.gstatic.com/s/sharetech/v4/riJWcvd3sYdxJpiCWZvUGAzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/*CSS HEAD*/
#header_concesion {font-family: Arial, Helvetica;font-size: 12px;line-height: 18px;}
#header_concesion a {text-decoration: none;}
#header_concesion {background: rgba(0, 0, 0, 0) url("images/cabecera.jpg") no-repeat fixed center center / cover ;}
#header_concesion > div {background-image: url("images/menu.png") !important;height: 94px;width: 100%;}
#header_concesion > div > div > a {display: block;}
#header_concesion > div > div > a.menu {display: inline-block;}
#header_concesion .direccion {color: white;float: right;font-family: Tahoma;font-size: 22px;margin-right: 18px;margin-top: 12px;text-decoration: none;}
#header_concesion .telefono {color: white;float: right;font-family: Tahoma;font-size: 28px;margin-right: 24px;margin-top: 8px;text-decoration: none;}
#header_concesion .asmenu {color: white;clear:right;float: left;margin-top: 30px;}
#header_concesion .menu {color: white;font-family: Tahoma;font-size: 17px;margin-left: 18px;text-decoration: none;}
#header_concesion .menu:hover{color: yellow;  -moz-transition-duration: 1800ms;-webkit-transition-duration: 1800ms;-o-transition-duration: 1800ms;transition-duration: 1800ms;}
#header_concesion .separador {color: white;font-family: Tahoma;font-size: 18px;margin-left: 18px;}
#header_concesion:after, #header_concesion > div:after {clear: both;content: '';display: block;}
#content.publica {clear: both;}
@media (max-width: 1225px) {#header_concesion .menu {font-size: 14px;line-height: 18px;}}
@media (max-width: 1100px) {#header_concesion .menu {font-size: 13px;margin-left: 10px;}#header_concesion .separador{margin-left: 10px;}}
@media (max-width: 986px) {
  #header_concesion, #header_concesion > div {background:#002072 none !important}
  #header_concesion .direccion, #header_concesion .telefono, #header_concesion .asmenu {display: none;}
}
/*CSS FOOTER*/
#footer_concesion {color: #002072;font-family: Tahoma;font-size: 16px;line-height: 18px;}
.h2d2 {color: #002072;font-family: Tahoma;font-size: 18px;margin-bottom:20px;}
.h2d2 b {font-weight: bold;}
.calidad {float: left;width: 20%;}
.txt-footer {clear: both;float: none;padding: 40px 0;}
.txt-footer div {margin-bottom: 20px;}
.txt-footer p {font-size: 14px;} 
.review .label {margin-bottom: 4px;}
.review .label strong {font-weight: bold;}
section.mapa .mapa::before {
    background-size: cover;
    border-right: 3000px solid transparent;
    border-top: 150px solid white;
    content: "";
    display: block;
    margin-top: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 1;
}
.gm-style {
    font-family: Roboto,Arial,sans-serif;
    font-size: 11px;
    font-weight: 400;
    text-decoration: none;
}
.direcciones {
    background-color: white;
    height: 130px;
    margin-left: 10px;
    margin-top: -400px;
    opacity: 0.65;
    width: 220px;
    z-index: 1;
}
.direcciones b {font-weight: bold;}
section > div.mapa {max-width: none;}










