/*
  Theme Name: Azteca Renta Van Auto 2022 
  Theme URI: http://aztecadelsur.com.mx/
  Description: Nuestro tema por defecto de 2022 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.1.1
  Author: Esau Munive
  Author URI: https://iktec.com.mx/
  Tags: renta de autos, renta de van, servicios de traslado de personal.
*/
@import url('../aztecasur/css/materialize.css');
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/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/v25/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/v25/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/v25/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/v25/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/v25/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/v25/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/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-.ttf) format('truetype');
}
body {
  font-family: 'Montserrat', sans-serif;
}
h2 {
  color: #555555;
}
.BtnAzteca {
  border-radius: 2em;
  padding: 0.9em 2em;
  background: gray;
  color: #ffffff;
  text-transform: uppercase;
}
.BtnAzteca:hover,
.BtnAzteca:active,
.BtnAzteca:focus {
  border-radius: 2em;
  padding: 0.9em 2em;
  background: #008C3B;
  color: #ffffff;
  text-transform: uppercase;
  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;
}
.ScrollTop {
  position: fixed;
  bottom: 1.4em;
  right: 3em;
  width: 24px;
  height: 24px;
  z-index: 998;
}
.ScrollTop i {
  background: #191919;
  color: #ffffff;
  font-size: 2.4em;
  border-radius: 1em 1em 0 0;
  padding: 0.2em;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.17);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.17);
}
.Whastapp {
  color: #ffffff;
  position: fixed;
  bottom: 5.6em;
  right: 3.1em;
  width: 24px;
  height: 24px;
  z-index: 998;
}
.Whastapp i {
  background: #25d366;
  color: #ffffff;
  font-size: 2.2em;
  border-radius: 2em;
  padding: 0.3em 0.4em;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.17);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.17);
}
.modalCotiza {
  background: #ffffff;
  width: 580px;
  color: #262626;
  padding: 0.6em 0 0 0;
}
.modalCotiza h4 {
  color: #555555;
  text-transform: uppercase;
  font-size: 1.8em;
}
.modalCotiza .wpcf7-response-output {
  background: red;
  color: #ffffff;
  border: 0;
}
.Img img {
  width: 100%;
}
.Rounded img {
  border-radius: 50%;
}
.PaddingImg {
  padding: 0em;
}
@media screen and (min-width: 991px) {
  .PaddingImg {
    padding: 2em;
  }
}
.wpcf7 {
  font-family: 'Montserrat', sans-serif;
  color: #ffffff;
}
.wpcf7 input:not([type]),
.wpcf7 input[type="text"]:not(.browser-default),
.wpcf7 input[type="password"]:not(.browser-default),
.wpcf7 input[type="email"]:not(.browser-default),
.wpcf7 input[type="url"]:not(.browser-default),
.wpcf7 input[type="time"]:not(.browser-default),
.wpcf7 input[type="date"]:not(.browser-default),
.wpcf7 input[type="datetime"]:not(.browser-default),
.wpcf7 input[type="datetime-local"]:not(.browser-default),
.wpcf7 input[type="tel"]:not(.browser-default),
.wpcf7 input[type="number"]:not(.browser-default),
.wpcf7 input[type="search"]:not(.browser-default),
.wpcf7 textarea.materialize-textarea {
  color: #ffffff;
}
.wpcf7 .wpcf7-submit {
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  border: none;
  background: #008C3B;
  color: #ffffff;
  padding: 0.8em 0.2em;
  text-transform: uppercase;
  border-radius: 1em;
}
header .AllMenu {
  position: fixed;
  z-index: 9;
  width: 100%;
}
header .Topmenu {
  background: rgba(0, 0, 0, 0.55);
  text-align: center;
  padding: 0;
  margin: 0;
  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) {
  header .Topmenu {
    text-align: right;
  }
}
header .Topmenu ul {
  padding: 0%;
  margin: 0%;
}
header .Topmenu li {
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
}
header .Topmenu li a {
  font-size: 1.35em;
  color: #ffffff;
  padding: 0.5em 0.5em;
}
header nav {
  width: 100%;
  height: 78px;
  line-height: 78px;
  background: rgba(0, 0, 0, 0.5);
  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) {
  header nav {
    width: 100%;
  }
}
header nav .AztecaLogo Img {
  height: 68px;
  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;
}
header nav ul li a {
  text-transform: uppercase;
  font-size: 1.3em;
}
.fixed-nav .Topmenu {
  background: #1e1e1e;
}
.fixed-nav nav {
  background: #262626;
  height: 54px;
  line-height: 54px;
}
.fixed-nav nav .AztecaLogo Img {
  height: 50px;
}
.sidenav-trigger i {
  font-size: 2.5em !important;
}
.sidenav-overlay {
  background-color: rgba(0, 0, 0, 0.94) !important;
}
.sidenav .user-view {
  height: 150px;
}
.sidenav .user-view .background {
  width: 100%;
}
.sidenav .user-view .background img {
  width: 100%;
}
#rev_slider_1_1_forcefullwidth {
  position: relative;
  z-index: 8;
}
.BannerAzteca {
  background: #6E6E6E;
  width: 100%;
  height: 30px;
  background-size: cover;
}
.Unidades {
  background: #e8e8e8;
  text-align: center;
  padding: 1.5em 0 3.5em 0;
}
.Unidades h2 {
  font-size: 2.99em;
  text-transform: uppercase;
}
.Unidades .SolicitarCotizacion {
  margin-top: 2em;
}
.Thumbs {
  width: 100%;
}
.Thumbs .Thumb {
  width: 97.7%;
  display: inline-block;
  vertical-align: top;
  background: #ffffff;
  padding: 0.2em 1em 0.6em 1em;
  height: 100%;
  margin: 0.3em 0.3em;
  border-radius: 0.9em;
  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) {
  .Thumbs .Thumb {
    height: 530px;
    width: 32.4%;
  }
}
.Thumbs .Thumb .Img img {
  width: 100%;
}
.Thumbs .Thumb .BoxContent {
  padding: 0 1.3em;
  text-align: left;
}
.Thumbs .Thumb .BoxContent h4 {
  text-transform: uppercase;
}
.Thumbs .Thumb:hover {
  transform: scale(1.02, 1.02);
  -webkit-transform: scale(1.02, 1.02);
  -moz-transform: scale(1.02, 1.02);
  -o-transform: scale(1.02, 1.02);
  -ms-transform: scale(1.02, 1.02);
  -webkit-box-shadow: 0 0 0.99em rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.99em rgba(0, 0, 0, 0.2);
}
.Servicios {
  text-align: center;
  padding: 1.5em 2.5em;
}
.Servicios h2 {
  font-size: 2.99em;
  text-transform: uppercase;
}
.Servicios .collection {
  text-align: left;
}
.Servicios .collection .collection-item {
  padding-right: 1em !important;
}
.Servicios .collection .collection-item i {
  color: #808895;
  margin-right: 0.2em;
}
.Servicios .collection li {
  text-transform: uppercase;
}
.Contacto {
  text-align: center;
  padding: 1.5em 2.5em;
  margin-bottom: 4em;
}
.Contacto h2 {
  font-size: 2.99em;
  text-transform: uppercase;
}
.Contacto h5 {
  color: #555555;
  margin-top: -0.9em;
}
.Contacto span {
  color: #808895;
}
.Contacto .Mitad {
  border-right: 0px solid rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 991px) {
  .Contacto .Mitad {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
  }
}
.Contacto .Box {
  margin: 3.2em 0.4em;
}
.Contacto .Box a {
  color: #808895;
  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;
}
.Contacto .Box a i {
  font-size: 4em;
  margin-bottom: 0.2em;
}
.Contacto .Box a span {
  display: block;
  font-size: 1.3em;
}
.Contacto .Box:hover a {
  color: #008C3B;
}
.Contacto .Contact {
  padding: 1em;
}
@media screen and (min-width: 991px) {
  .Contacto .Contact {
    padding: 2em 0 0 2em;
  }
}
.Acercade {
  text-align: center;
  padding: 0em 2.5em 0em 2.5em;
  margin-bottom: 4em;
}
.Acercade h2 {
  font-size: 2.99em;
  text-transform: uppercase;
}
.Acercade h5 {
  color: #555555;
  margin-top: -0.9em;
}
.Acercade span {
  color: #808895;
}
.Acercade .Mision {
  text-align: left;
}
.Acercade .Mision p {
  text-align: justify;
}
footer {
  background: #262626;
  color: #cccccc;
  text-align: center;
  font-size: 0.9em;
  padding: 0.9em 0 0.3em 0;
}
footer ul li {
  display: inline-block;
  vertical-align: middle;
}
footer ul li a {
  padding: 0 0.5em;
  color: #ffffff;
}
.modalCotiza .wpcf7 {
  font-family: 'Montserrat', sans-serif;
  color: #ffffff;
}
.modalCotiza .wpcf7 input:not([type]),
.modalCotiza .wpcf7 input[type="text"]:not(.browser-default),
.modalCotiza .wpcf7 input[type="password"]:not(.browser-default),
.modalCotiza .wpcf7 input[type="email"]:not(.browser-default),
.modalCotiza .wpcf7 input[type="url"]:not(.browser-default),
.modalCotiza .wpcf7 input[type="time"]:not(.browser-default),
.modalCotiza .wpcf7 input[type="date"]:not(.browser-default),
.modalCotiza .wpcf7 input[type="datetime"]:not(.browser-default),
.modalCotiza .wpcf7 input[type="datetime-local"]:not(.browser-default),
.modalCotiza .wpcf7 input[type="tel"]:not(.browser-default),
.modalCotiza .wpcf7 input[type="number"]:not(.browser-default),
.modalCotiza .wpcf7 input[type="search"]:not(.browser-default),
.modalCotiza .wpcf7 textarea.materialize-textarea {
  color: #444444;
}
.modalCotiza .wpcf7 .wpcf7-submit {
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  border: none;
  background: #008C3B;
  color: #ffffff;
  padding: 0.8em 0.2em;
  text-transform: uppercase;
  border-radius: 1em;
}
.Facebook-b {
    color: #ffffff;
    position: fixed;
	bottom: 9.6em;
	right: 3.1em;
	width: 24px;
	height: 24px;
	z-index: 998;
}
.Facebook-b i {
		background: #0c87ef;
		color: #ffffff;
		font-size: 2.2em;
		border-radius: 2em;
		padding: 0.3em 0.5em;
		box-shadow: 0 0 8px rgba(0,0,0,.17);
	}