@charset "UTF-8";
@font-face {
  font-family: 'MetaPro-Bold';
  font-style: normal;
  font-weight: normal;
  display: swap;
  src: local("MetaPro-Bold"), url("/css/Fonts/FFMetaProBold.woff") format("woff");
  font-display: swap; }
#iframe_google {
  width: 100%;
  height: 450px;
  border: 0; }

.AWUnder {
  color: #0014ff !important; }

.sin_punto {
  list-style-type: none; }

.btn-primary {
  background-color: #0008ff; }

.sin_decorado {
  text-decoration: none !important; }

body {
  font-family: Open Sans,arial,sans-serif;
  min-width: 300px;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  color: #242424;
  font-size: 16px;
  line-height: 22px; }

.Imagen-top {
  height: 646px;
  background-image: url("../img/WEBP/Viessmann_MS_02074.webp");
  background-size: cover;
  background-position: center; }

.Img-top-mantenimiento {
  height: 80vh;
  background-image: url("../img/WEBP/Vitoladens_300-C_00033.webp");
  background-size: cover;
  background-position: 50% 37%; }

.Img-top-Politica {
  height: 80vh;
  background-image: url("../img/WEBP/europe.webp");
  background-size: cover;
  background-position: center; }

.Img-Top-ActivarGar {
  height: 80vh;
  background-image: url(../img/WEBP/Viessmann_MS_02122.webp);
  background-size: cover;
  background-position: center; }

.Img-Top-Empleo {
  height: 80vh;
  background-image: url(../img/WEBP/empleovietec.webp);
  background-size: cover;
  background-position: center; }

.Img-Top-Conocenos {
  height: 80vh;
  background-image: url("../img/WEBP/Viessmann_MS_02270.webp");
  background-size: cover;
  background-position: center; }

.Img-Top-Cambio-caldera {
  height: 80vh;
  background-image: url("../img/WEBP/Viessmann_MS_05356.webp");
  background-size: cover;
  background-position: center; }

.Img-top-calderas {
  height: 80vh;
  background-image: url("../img/WEBP/Calderas.webp");
  background-size: cover;
  background-position: top; }

.Img-Top-Revision-Obligatoria {
  height: 80vh;
  background-image: url("../img/WEBP/Tecnico1.webp");
  background-size: cover;
  background-position: center; }

.Img-Top-Aerotermia {
  height: 80vh;
  background-image: url("../img/WEBP/Vitocal.webp");
  background-size: cover;
  background-position: center; }

.Img-Top-Mural {
  height: 80vh;
  background-image: url("../img/WEBP/caldera-condensacion.webp");
  background-size: cover;
  background-position: center; }

.Img-Top-Vicare {
  height: 80vh;
  background-image: url("../img/WEBP/Vicare.webp");
  background-size: cover;
  background-position: center; }

.Img-Top-Asistencia {
  height: 80vh;
  background-image: url("../img/WEBP/Asistencia.webp");
  background-size: cover;
  background-position: center; }

.Img-Top-Purgado {
  height: 80vh;
  background-image: url("../img/WEBP/Purgado-top.webp");
  background-size: cover;
  background-position: center; }

.Img-Top-F4 {
  height: 80vh;
  background-image: url("../img/WEBP/F4-Portada.webp");
  background-size: cover;
  background-position: center; }

.Imagen_Contenido img {
  border-radius: 0px 50px 0px 50px; }

.fondo-gris {
  background-color: #f7f8f9; }

.fondo-heading {
  background-color: #fffffff2; }

.fondo-heading2 {
  background-color: #fffffff2; }

.Margen-Cont-Index {
  margin-top: -120px; }

.fondo-cuadros-bottom {
  height: 500px;
  background-image: url("../img/WEBP/Viessmann_MS_02075.webp");
  background-size: cover;
  background-position: bottom; }

.Logoviesman {
  max-height: 2rem; }

hr {
  border-top: 2px solid #00000040; }

.AWUnder:hover {
  text-decoration: none; }

.link:hover {
  text-decoration: underline; }

#barraaceptacion {
  display: none;
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding-bottom: 20px;
  width: 100%;
  text-align: center;
  min-height: 10vh;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  z-index: 99999; }

.inner {
  width: 100%;
  position: relative;
  padding-left: 5px;
  font-family: verdana;
  font-size: 12px;
  margin-top: 2%; }

.inner a.info {
  padding-left: 5px;
  text-decoration: none;
  color: #faff00; }

.marginFTop {
  padding-top: 85px;
  background-color: #f8f9fa; }

.heading {
  color: #242424;
  font-family: MetaPro-Bold, open sans, sans-serif;
  margin: 0;
  font-size: 36px;
  padding: 10px; }

.heading-2 {
  color: #242424;
  font-family: MetaPro-Bold, open sans, sans-serif;
  font-size: 28px; }

#Fixed-top {
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 999999; }

.AWUnder p {
  color: #242424;
  font-family: MetaPro-Bold, open sans, sans-serif;
  font-size: 24px; }

.ColorVietec {
  color: #f6430e; }

.SCuadro {
  box-shadow: 0px 7px 20px 0px #888888ab;
  border-radius: 5px;
  min-height: 210px;
  padding-top: 15px;
  background-color: white; }

.SCuadro:hover {
  box-shadow: inset 0px -1px 20px 0px #888888ba; }

.margen-superior {
  margin-top: 100px; }

.RReverse {
  flex-direction: row-reverse; }

.btn-lg {
  font-size: 16px; }

.select_provincias {
  width: 100% !important;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  padding-top: 0.375rem;
  padding-right: 0.75rem;
  padding-bottom: 0.375rem;
  padding-left: 0.75rem;
  border-radius: .25rem; }

.metido_arriba {
  margin-top: -48px; }

/* protección de datos */
.boton_proteccion_datos {
  width: 100%;
  margin-bottom: 1rem;
  margin-top: 1rem; }

.tabla_proteccion_datos {
  margin-bottom: 1rem;
  width: 100%;
  border: 1px solid black; }
  .tabla_proteccion_datos tr {
    border: 1px solid black; }
    .tabla_proteccion_datos tr td {
      border: 1px solid black; }

.condiciones_ocultas {
  margin-top: 0.5rem;
  overflow-y: hidden;
  max-height: 0rem;
  transition: max-height 1s; }

.mostrar {
  max-height: 100rem; }

.arriba_garantias {
  cursor: pointer;
  font-weight: 700;
  font-size: 1rem;
  text-align: center; }

.titulo_garantias {
  background-color: #d50a2c;
  color: white;
  font-weight: bolder;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding-top: 1rem;
  padding-bottom: 0.5rem; }

.garantias_gris {
  background-color: rgba(150, 150, 150, 0.3); }
  .garantias_gris .arriba_garantias {
    padding-bottom: 1.5rem; }
  .garantias_gris hr {
    margin-top: 0px !important;
    margin-bottom: 1.5rem !important; }

.color-pie {
  background-color: rgba(0, 0, 0, 0.7);
  color: white; }

.logosFAQ {
  font-weight: bolder;
  font-size: 4rem;
  margin-top: 1rem; }

.texto_arriba_metido_arriba {
  background-color: red;
  color: white; }

.card {
  box-shadow: 0px 0px 20px 0px #00000038; }

.RojoCuadroAlto {
  background-color: red;
  color: white; }

#tarifas {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }
  #tarifas table {
    text-align: center;
    width: 100%;
    background-color: #a6a6a6;
    color: white; }
    #tarifas table tr {
      border: 1px solid; }
      #tarifas table tr td {
        border: 1px solid; }
    #tarifas table th {
      color: #333;
      background-color: #f1f1f3; }
    #tarifas table .tablas_tarifas_destacado {
      background-color: #f6430e; }

.titulos_servicio_formulario {
  font-weight: bolder;
  font-size: 1.5rem;
  line-height: 1.1; }

h1, h2, h3, h4, h5 {
  font-family: "MetaPro-Bold", "open sans", sans-serif; }

footer a {
  color: #57ffff; }

footer a:hover {
  color: #b4ff00;
  text-decoration: none; }

footer .dropdown-menu {
  background-color: #4c4c4c; }

footer .dropdown-item:hover {
  background-color: #6d7073; }

 /*
.contenedor-gris-mantenimiento{
    background-image:
      linear-gradient(to bottom,
        rgba(246, 246, 241, 1) 0%,
        rgba(246, 246, 241, 1) 100%),
      linear-gradient(to bottom,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0) 100%);
    background-clip: content-box, padding-box;
    //background-color: #f6f6f6;
}
.contenedor-gris-mantenimiento:hover{
    background-image:
      linear-gradient(to bottom,
        rgba(236, 236, 236, 1) 0%,
        rgba(236, 236, 236, 1) 100%),
      linear-gradient(to bottom,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0) 100%);
    background-clip: content-box, padding-box;
}
*/
.contenedor-gris-mantenimiento {
  background-color: #f6f6f6;
  height: 100%;
  border: 1px solid white; }

.contenedor-gris-mantenimiento:hover {
  cursor: pointer;
  background-color: #ececec;
  height: 100%;
  border: 1px solid black; }

.precio_en_grande {
  font-size: 5rem;
  font-weight: bolder; }

.tamano_iconos {
  max-width: 100px;
  height: auto; }

.Cruz:before {
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
  content: "\f067";
  padding-right: 4px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.Cruz .collapsed:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-transform: rotate(45deg); }

.ListaAerotermia li {
  margin-top: 15px; }

#tabla_cookies {
  width: 100%;
  display: block;
  overflow-x: auto;
  /*white-space: nowrap;*/ }

#tabla_cookies th {
  color: white;
  border: 2px solid white;
  background-color: #00337a; }

#tabla_cookies td {
  border: 2px solid white;
  background-color: #f2f2f4; }

.botones_rojos {
  background-color: #00337a !important;
  border-color: #00337a !important;
  width: 100%;
  white-space: normal !important; }

#boton_configurar_cookies {
  margin-bottom: 0.5rem;
  background-color: #a91f35 !important;
  border-color: #a91f35 !important; }

.div_cuadrito_cookies {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  background-color: #f2f2f4;
  margin-bottom: 0.5rem; }

.centrar_cuadros_cookies {
  margin-top: 11px; }

#mas_info_cookies {
  color: white;
  text-decoration: underline; }

.modales_centrados {
  min-height: calc(100vh - 60px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: auto; }

#modal_cookies .modal-body {
  background-color: #8b0000;
  color: white; }

.switch_container {
  margin-top: -6px; }

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px; }

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0; }

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s; }

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s; }

input:checked + .slider {
  background-color: #2196F3; }

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3; }

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px); }

/* Rounded sliders */
.slider.round {
  border-radius: 34px; }

.slider.round:before {
  border-radius: 50%; }

@media (max-width: 768px) {
  .modales_centrados {
    min-height: calc(100vh - 20px); } }
@media (min-width: 991px) {
  nav {
    min-height: 70px; } }
@media (max-width: 991px) {
  .metido_arriba {
    margin-top: 1rem; } }
@media (max-width: 767px) {
  .fondo-cuadros-bottom {
    height: 100%;
    padding-top: 20px; } }
@media (max-width: 576px) {
  .heading {
    font-size: 26px; } }

/*# sourceMappingURL=style_webp.css.map */
