/*
    Theme Name: Movilité 2024 
    Theme URI: http://movilite.com.mx
    Description: Nuestro tema por defecto de 2024 es limpio, enfocado un diseño claro. La tipografía es sencilla, clara y legible en una gran variedad de tamaños de pantalla, además de disponible en multitud de idiomas. Lo hemos diseñado pensando primero en su uso móvil, lo que implica que tu contenido ocupará el centro de la escena independientemente de como lleguen tus visitantes, ya sea desde un móvil inteligente, una tableta, un portátil o un ordenador de escritorio.
    Version: 1.0.1
    Author: Esau Munive
    Author URI: https://digitalmk.com.mx/
    Tags: movilite, rehabilitaciones, movimientos
*/
@import url('../movilite/css/materialize.css');
@import url('../movilite/css/owl.carousel.css');
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format('truetype');
}
body {
  font-family: 'Montserrat', sans-serif;
  font-size: 0.5em;
}
a {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
h2 {
  font-weight: 700;
}
h3 {
  font-weight: 700;
}
h4 {
  font-weight: 700;
  color: #525252;
}
h5 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 3.4em;
  padding: 0.3em 0;
}
h6 {
  font-weight: 300;
}
p {
  font-size: 2.9em;
}
@media screen and (min-width: 991px) {
  p {
    font-size: 2.3em;
  }
}
.section {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.Line {
  margin: 1em 0 3em 0;
  width: 86%;
  height: 2px;
  background: rgba(0, 0, 0, 0.1);
}
.btnMoviliteXl {
  width: 110% !important;
  color: #0497d6;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  background: #fff;
  border-radius: 1.8em;
  border: none;
  font-size: 2.4em;
  text-transform: uppercase;
  padding: 1em 0.4em 0.8em 0.4em;
  vertical-align: middle;
  text-align: center;
}
.btnMoviliteXl:active,
.btnMoviliteXl:focus {
  color: #0497d6;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  background: #fff;
}
.btnMovilite {
  background: #0497d6;
  color: #fff;
  padding: 0.6em 1.3em;
  font-size: 2em;
  margin: 3em 0;
  border-radius: 2em;
}
.btnMoviliteFull {
  color: #fff;
  background: #0497d6;
  padding: 0.6em 1.3em;
  font-size: 2em;
  border-radius: 2em;
  width: 92%;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-weight: 700;
  text-transform: uppercase;
}
.btnMoviliteFull a {
  color: #fff;
}
.BtnMov {
  background: #45C2B1;
  padding: 0.5em 1.1em;
  color: #fff;
  font-size: 2.2em;
  border-radius: 1.4em;
  font-weight: bold;
}
@media screen and (min-width: 991px) {
  .BtnMov {
    font-size: 1.8em;
  }
}
.MiniDivider {
  margin-top: 4em !important;
  margin-bottom: 4em !important;
  width: 80px;
  height: 8px;
  background: #45C2B1;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.MiniDividerLeft {
  margin-top: 4em !important;
  margin-bottom: 4em !important;
  width: 80px;
  height: 8px;
  background: #45C2B1;
}
.ScrollTop {
  position: fixed;
  bottom: 6.5em;
  right: 10.1em;
  width: 24px;
  height: 24px;
  z-index: 98;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
}
@media screen and (min-width: 991px) {
  .ScrollTop {
    bottom: 4.9em;
    right: 9.7em;
  }
}
.ScrollTop i {
  background: #3bb3a3;
  color: #fff;
  font-size: 5.2em;
  border-radius: 0.8em 0.8em 0 0;
  padding: 0.5em;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.17);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.17);
}
@media screen and (min-width: 991px) {
  .ScrollTop i {
    padding: 0.35em;
    font-size: 4.8em;
  }
}
.Menutop {
  position: fixed;
  width: 100%;
  z-index: 5;
  font-family: 'Montserrat', sans-serif;
}
.Menutop .LogoMovilite img {
  padding: 0.2em 0.2em 0.2em 0.8em;
  height: 70px;
  vertical-align: middle;
}
@media screen and (min-width: 991px) {
  .Menutop .LogoMovilite img {
    padding: 0.2em;
    height: 60px;
  }
}
.Menutop .LogoMovilite:hover {
  border-bottom: 0px solid #45C2B1;
}
.Menutop nav {
  background: rgba(255, 255, 255, 0.9) !important;
  border: none;
  height: 86px;
  line-height: 86px;
}
.Menutop nav a {
  font-size: 2.2em;
  text-transform: uppercase;
  font-weight: 700;
  color: #666;
  margin: 0 0.2em;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
}
.Menutop nav a:hover {
  color: #0497d6;
  border-bottom: 5px solid #45C2B1;
}
.sidenav-trigger {
  float: right !important;
  right: 1em !important;
  margin-top: 0.99em !important;
}
.sidenav-trigger i {
  font-size: 3em !important;
}
.sidenav {
  width: 330px;
  text-align: center;
  background: #fff;
  z-index: 998 !important;
}
.sidenav .user-view {
  height: 150px;
}
.sidenav .user-view .background {
  height: 100%;
}
.sidenav .user-view .background img {
  width: 100%;
  height: 100%;
}
.sidenav li a {
  font-size: 2.8em;
  text-transform: uppercase;
  font-weight: 700;
  color: #666;
}
.sidenav .submenu a {
  margin: 1em 0;
}
.BannerMovilite {
  width: 100%;
  position: relative;
  z-index: 3;
}
.BannerMovilite .parallax-container {
  height: 980px;
}
@media screen and (min-width: 991px) {
  .BannerMovilite .parallax-container {
    height: 720px;
  }
}
.BannerMovilite .Form {
  -webkit-transition: max-height 0.5s ease-out;
  transition: max-height 0.5s ease-out;
  width: 90%;
  z-index: 4;
  padding: 3.1em 9em 3.5em 4em;
  width: 100%;
  left: 0;
  top: 80px;
  text-align: left;
  position: relative;
  background: #0497d6;
  color: #fff;
  border-radius: 1.4em;
}
@media screen and (min-width: 991px) {
  .BannerMovilite .Form {
    width: 33%;
    position: absolute;
    text-align: left;
    left: 8em;
    top: 28em;
  }
}
.BannerMovilite .Form .Questions {
  text-align: center;
}
.BannerMovilite .Form .Questions .dropdown-content {
  background: #45C2B1;
}
.BannerMovilite .Form .Questions .dropdown-content li span {
  font-weight: 400;
  color: #fff;
  font-size: 2.5em;
}
.BannerMovilite .Form .Questions select {
  border-radius: 1em;
  border: 2px solid #fff !important;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  padding: 0.3em 1em;
  font-size: 2.4em;
  font-weight: 600;
}
.BannerMovilite .Form .Questions input {
  border-radius: 1em;
  border: 2px solid #fff !important;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  padding: 0.3em 1em;
  font-size: 2.4em;
  font-weight: 600;
  outline: none !important;
}
.BannerMovilite .Form .Questions input::-webkit-input-placeholder {
  color: #fff;
  outline: none;
}
.BannerMovilite .Form .Questions input::-moz-placeholder {
  color: #fff;
  outline: none;
}
.BannerMovilite .Form .Questions input:-ms-input-placeholder {
  color: #fff;
  outline: none;
}
.BannerMovilite .Form .Questions input::-ms-input-placeholder {
  color: #fff;
  outline: none;
}
.BannerMovilite .Form .Questions input::placeholder {
  color: #fff;
  outline: none;
}
.BannerMovilite .Form .Questions input[type="datetime-local"] {
  color: #fff;
  outline: none;
}
.BannerMovilite .FechaCita label {
  font-weight: 600;
  font-size: 2.4em;
  color: #fff;
}
@media screen and (min-width: 991px) {
  .BannerMovilite .FechaCita label {
    display: none;
  }
}
.Acercade {
  margin: 12em 0 3em 0;
  text-align: center;
}
.Acercade h3 {
  font-weight: 700;
  color: #666;
}
.Acercade .Mision {
  text-align: center;
  margin: 3em 0;
}
.Acercade .Mision h4 {
  color: #666;
}
.Acercade .Mision img {
  margin: 2em 0;
  width: 24%;
  padding: 0.4em;
}
.PorqueEscoger {
  margin: 12em 0 12em 0;
  text-align: center;
  background: #494949;
  color: #fff;
  padding: 8em 0;
}
@media screen and (min-width: 991px) {
  .PorqueEscoger {
    background: #494949 url('../movilite/images/escoger.jpg') no-repeat center left;
    background-size: 50% auto;
  }
}
.PorqueEscoger .Bgmovilite {
  width: 100%;
  height: 100%;
}
.PorqueEscoger img {
  width: 100%;
}
.PorqueEscoger .xQue {
  padding-left: 4em;
  padding-right: 4em;
  text-align: justify;
}
@media screen and (min-width: 991px) {
  .PorqueEscoger .xQue {
    padding-right: 0em;
  }
}
.PorqueEscoger .xQue h5 {
  font-size: 5em;
}
.Servicios {
  margin: 16em 0 12em 0;
  text-align: center;
}
.Servicios h3 {
  font-weight: 700;
  color: #666;
}
.Servicios p {
  font-size: 2.6em;
}
.Servicios .Thumbs {
  width: 100%;
}
.Servicios .Thumbs .Thumb {
  width: 99.8%;
  display: inline-block;
  vertical-align: top;
  padding: 3em 1em;
}
@media screen and (min-width: 991px) {
  .Servicios .Thumbs .Thumb {
    display: inline-block;
    vertical-align: top;
    width: 24.3%;
    padding: 1em 1em;
  }
}
.Servicios .Thumbs .Thumb ul li {
  font-size: 3.7em;
  color: #A1A1A1;
  line-height: 1.3em;
}
.Servicios .Thumbs .Thumb img {
  width: 100%;
  padding: 10em;
}
@media screen and (min-width: 991px) {
  .Servicios .Thumbs .Thumb img {
    padding: 4em;
  }
}
.Servicios .Thumbs .Thumb h4 {
  margin: 0.6em 0;
  font-size: 4.8em;
	text-transform: uppercase;
}
@media screen and (min-width: 991px) {
  .Servicios .Thumbs .Thumb h4 {
    margin: 0.6em 0;
  	font-size: 3.2em;
  }
}
.Instalaciones {
  margin: 16em 0 12em 0;
  text-align: center;
}
.Instalaciones h3 {
  font-weight: 700;
  color: #666;
}
.Instalaciones p {
  font-size: 2.6em;
}
.Instalaciones img {
  width: 100%;
  padding: 1em;
  border-radius: 50%;
  border: 4px solid #c4ece6;
}
@media screen and (min-width: 991px) {
  .Instalaciones img {
    padding: 1em;
  }
}
.Instalaciones .Thumbs {
  width: 100%;
}
.Instalaciones .Thumbs .Thumb {
  width: 99.8%;
  display: inline-block;
  vertical-align: top;
  padding: 3em 1em;
}
@media screen and (min-width: 991px) {
  .Instalaciones .Thumbs .Thumb {
    display: inline-block;
    vertical-align: top;
    width: 24.3%;
    padding: 1em 1em;
  }
}
.Instalaciones .Thumbs .Thumb h4 {
  margin: 0.6em 0;
  font-size: 3.2em;
}
.ClientesSatisfechos {
  margin: 12em 0 3em 0;
  text-align: center;
  background: url('../movilite/images/bgmovilite.jpg') no-repeat center center;
  background-size: cover;
  padding: 9em 0;
}
.ClientesSatisfechos h5 {
  font-weight: 700;
  color: #fff;
  text-align: center;
  line-height: 1.9em;
  margin: 0.3em 0;
}
@media screen and (min-width: 991px) {
  .ClientesSatisfechos h5 {
    text-align: left;
  }
}
.ClientesSatisfechos h5 span {
  display: block;
  text-align: center;
  font-size: 2.4em;
  padding-left: 1em;
}
@media screen and (min-width: 991px) {
  .ClientesSatisfechos h5 span {
    text-align: center;
    display: inline-block;
    font-size: 2.1em;
  }
}
.Domicilio {
  text-align: center !important;
  color: #fff;
}
.Domicilio h4 {
  color: #fff;
  text-transform: uppercase;
}
.Domicilio h6 {
  margin: 0.5em 0;
  font-size: 2.8em;
  font-weight: italic;
}
.Domicilio strong {
  background: #45C2B1;
  padding: 0.2em 0.7em;
  border-radius: 1em;
}
.Domicilio a {
  color: #fff;
}
.Domicilio p {
  font-size: 3.3em;
}
@media screen and (min-width: 991px) {
	font-size: 2.8em;
}
.Domicilio p span {
  text-decoration: underline;
}
.XqueEscoger {
  margin: 12em 0 6em 0;
  text-align: center;
}
.XqueEscoger h3 {
  font-weight: 700;
  color: #666;
}
.XqueEscoger .Escogernos {
  background: url('../movilite/images/camino-movilite.png') no-repeat center center;
}
.XqueEscoger .Escogernos p {
  color: #666;
}
.XqueEscoger .Escogernos img {
  border: 6px solid #c4ece6;
  border-radius: 50%;
}
.XqueEscoger .Escogernos h4 {
  color: #666;
  font-size: 2.8em;
  margin: 0.6em 0;
}
.XqueEscoger .Escogernos .Minis {
  width: 99%;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (min-width: 991px) {
  .XqueEscoger .Escogernos .Minis {
    width: 33.2%;
    display: inline-block;
    vertical-align: middle;
  }
}
.XqueEscoger .Escogernos .Minis img {
  padding: 1em;
}
.Contacto {
  margin: 16em 0 0em 0;
  text-align: center;
}
.Contacto h3 {
  font-weight: 700;
  color: #666;
}
.Contacto .Contact {
  margin: 2em 0 4em 0;
}
.Contacto .InfoContact li {
  margin: 3.7em 0;
}
@media screen and (min-width: 991px) {
	.Contacto .InfoContact li {
	  margin: 10.7em 0;
	}
}
.Contacto .InfoContact li i {
  color: #A1A1A1;
  font-size: 5.9em;
  display: block;
  margin: 0.4em 0;
}
.Contacto .InfoContact li a {
  font-size: 3.3em;
  color: #737373;
  line-height: 1.3em;
  font-weight: 600;
}
@media screen and (min-width: 991px) {
	.Contacto .InfoContact li a {
  font-size: 2.4em;
  color: #737373;
  line-height: 1.3em;
  font-weight: 600;
}
}
.Contacto .wpcf7 {
  font-family: 'Montserrat', sans-serif;
  text-align: left;
  width: 100%;
}
.Contacto .wpcf7 .wpcf7-not-valid-tip {
  font-size: 0.8em;
}
@media screen and (min-width: 991px) {
	.Contacto .wpcf7 .wpcf7-not-valid-tip {
	  font-size: 0.8em;
	}
}
.Contacto .wpcf7 .wpcf7-response-output {
  font-size: 1.7em;
}
.Contacto .wpcf7 .wpcf7-submit {
  width: 100%;
  background: #0497d6;
  padding: 0.5em 1.1em;
  color: #fff;
  font-size: 1em;
  border-radius: 1.4em;
  font-weight: bold;
  border: none;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
}
.Contacto .wpcf7 input {
  width: 88%;
  text-transform: uppercase;
  margin: 0.8em 0;
  background: #eeeeee;
  font-family: 'Montserrat', sans-serif;
  color: #888888;
  border-radius: 1.3em;
  border: none;
  font-weight: 600;
  padding: 0.3em 0.6em 0.3em 2em;
  font-size: 0.88em;
	@media screen and (min-width: 991px) {
		.Contacto .wpcf7 input {
			font-size: 0.78em;
		}
	}
}
.Contacto .wpcf7 label {
	font-size: 1.18em;
	text-align:center;
}
@media screen and (min-width: 991px) {
	.Contacto .wpcf7 label {
		font-size: 1.18em;
		text-align:left;
	}
}
.Contacto .wpcf7 .wpcf7-captchar {
	font-size: 0.58em;
}
@media screen and (min-width: 991px) {
  .Contacto .wpcf7 input {
    width: 94%;
  }
}
.wpcf7-captcha-captcha-1 {
	width: 150px;
	height:100%;
}
@media screen and (min-width: 991px) {
	.wpcf7-captcha-captcha-1 {
		width: 120px;
		height:100%;
	}
}
.Contacto .wpcf7 input::-webkit-input-placeholder {
  color: #888888;
  font-weight: 600;
}
.Contacto .wpcf7 input::-moz-placeholder {
  color: #888888;
  font-weight: 600;
}
.Contacto .wpcf7 input:-ms-input-placeholder {
  color: #888888;
  font-weight: 600;
}
.Contacto .wpcf7 input::-ms-input-placeholder {
  color: #888888;
  font-weight: 600;
}
.Contacto .wpcf7 input::placeholder {
  color: #888888;
  font-weight: 600;
}
.Certificaciones {
  margin: 16em 0 12em 0;
  text-align: center;
}
.Certificaciones h3 {
  font-weight: 700;
  color: #666;
}
.Certificaciones p {
  font-size: 2.6em;
}
.Certificaciones img {
  width: 100%;
  height: 100%;
  padding: 1em;
}
@media screen and (min-width: 991px) {
  .Certificaciones img {
    padding: 1em;
  }
}
.Certificaciones .Thumbs {
  width: 100%;
}
.Certificaciones .Thumbs .Thumb {
  width: 99.8%;
  display: inline-block;
  vertical-align: top;
  padding: 3em 1em;
}
@media screen and (min-width: 991px) {
  .Certificaciones .Thumbs .Thumb {
    display: inline-block;
    vertical-align: top;
    width: 24.3%;
    padding: 1em 1em;
  }
}
.Certificaciones .Thumbs .Thumb h4 {
  margin: 0.6em 0;
  font-size: 3.2em;
}
footer {
  background: #303241;
  color: #fff;
  padding: 4.5em 0 2.5em 0;
  position: relative;
  width: 100%;
}
footer .Pleka {
  position: relative;
  text-align: right;
}
@media screen and (min-width: 991px) {
  footer .Pleka {
    position: absolute;
    right: 0;
    bottom: -3px;
  }
}
footer .Pleka img {
  height: 260px;
}
@media screen and (min-width: 991px) {
  footer .Pleka img {
    height: 360px;
  }
}
footer .Xpress {
  width: 100%;
  text-align: center;
  padding: 0 0em 0 0 !important;
}
@media screen and (min-width: 991px) {
  footer .Xpress {
    width: 33%;
    text-align: left;
    padding: 0 6em 0 0 !important;
  }
}
footer .Xpress i {
  color: #45C2B1;
}
footer .Xpress p {
  text-align: center;
  font-size: 2.5em;
}
@media screen and (min-width: 991px) {
  footer .Xpress p {
    text-align: justify;
    font-size: 2em;
  }
}
footer .Xpress .SocialMedia {
  width: 100%;
}
footer .Xpress .SocialMedia li {
  display: inline-block;
  vertical-align: middle;
  margin: 0em 0.6em;
}
footer .Xpress .SocialMedia li a i {
  color: #45C2B1;
  font-size: 1.65em;
}
footer .Qaccess {
  margin-top: 5em;
  width: 99%;
  text-align: center;
}
@media screen and (min-width: 991px) {
  footer .Qaccess {
    text-align: left;
    width: 20%;
  }
}
footer .Qaccess h5 {
  font-size: 2.5em;
  margin-bottom: 1.7em;
}
footer .Qaccess ul li a {
  font-size: 1em;
  text-transform: uppercase;
}
footer .Schedule {
  width: 100%;
  margin-top: 10em;
  text-align: center;
  background: #2a2b38;
  padding: 0 0.8em 4.2em 0.8em;
  position: relative;
}
@media screen and (min-width: 991px) {
  footer .Schedule {
    width: 27%;
    margin-top: 2em;
  }
}
footer .Schedule h5 {
  font-size: 2.5em;
  margin-bottom: 1.7em;
}
footer .Schedule strong {
  position: absolute;
  font-size: 1.5em;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 90%;
}
footer .Schedule strong i {
  background: #2a2b38;
  padding: 0.6em;
  border-radius: 50%;
}
footer .Schedule .mkdf-wh-item {
  font-size: 2.2em;
  width: 100%;
  margin: 0.05em 0;
  padding: 0.2em 1.6em 0.2em 1.6em;
  border-bottom: 1px solid #36394a;
}
footer .Schedule .mkdf-wh-item .mkdf-wh-day,
footer .Schedule .mkdf-wh-item .mkdf-wh-hours {
  display: inline-block;
}
footer .Schedule .mkdf-wh-item .mkdf-wh-day {
  width: 49%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.1em;
  display: inline-block;
  text-align: left !important;
}
@media screen and (min-width: 991px) {
  footer .Schedule .mkdf-wh-item .mkdf-wh-day {
    font-size: 0.8em;
  }
}
footer .Schedule .mkdf-wh-item .mkdf-wh-hours {
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 600;
  width: 49%;
  text-align: right !important;
}
@media screen and (min-width: 991px) {
  footer .Schedule .mkdf-wh-item .mkdf-wh-hours {
    font-size: 0.8em;
  }
}
footer .Schedule .mkdf-wh-item:last-child {
  border-bottom: 0px solid #36394a;
}
footer .Qaccess,
footer .Xpress,
footer .Schedule {
  vertical-align: top;
  display: inline-block;
}
footer p {
  text-align: justify;
  font-size: 1.99em;
}
footer li {
  font-size: 2.5em;
  margin: 0.99em 0;
}
@media screen and (min-width: 991px) {
  footer li {
    font-size: 2em;
  }
}
footer li a {
  color: #fff;
}
footer li a i {
  font-size: 1.3em;
}
footer .Copyright {
  text-align: center;
}
@media screen and (min-width: 991px) {
  footer .Copyright {
    text-align: left;
  }
}
footer .Copyright p {
  padding: 0 2em;
  font-size: 2.5em !important;
}
@media screen and (min-width: 991px) {
  footer .Copyright p {
    font-size: 1.8em !important;
    padding: 0 0em;
  }
}
footer .Certifica {
  font-size: 1.2em;
  line-height: 1.2em;
}
.owlinstalacion .item .thumb img {
  width: 100%;
  height: 100%;
}
