a,
body,
div,
form,
html,
img,
input,
label,
p,
span {
margin: 0;
padding: 0;
border: 0;
font-family: sans-serif, Arial
}
body,
html {
min-height: 100%;
overflow-x: hidden;
filter: drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.5));*/
/*filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.5));*/
}
/* esto es color de fondo
body {
background: #a2a09b;
background: -webkit-linear-gradient(315deg, hsla(236.6, 0%, 53.52%, 1) 0, hsla(236.6, 0%, 53.52%, 0) 70%), -webkit-linear-gradient(65deg, hsla(220.75, 34.93%, 26.52%, 1) 10%, hsla(220.75, 34.93%, 26.52%, 0) 80%), -webkit-linear-gradient(135deg, hsla(46.42, 36.62%, 83.92%, 1) 15%, hsla(46.42, 36.62%, 83.92%, 0) 80%), -webkit-linear-gradient(205deg, hsla(191.32, 50.68%, 56.45%, 1) 100%, hsla(191.32, 50.68%, 56.45%, 0) 70%);
background: linear-gradient(135deg, hsla(236.6, 0%, 53.52%, 1) 0, hsla(236.6, 0%, 53.52%, 0) 70%), linear-gradient(25deg, hsla(220.75, 34.93%, 26.52%, 1) 10%, hsla(220.75, 34.93%, 26.52%, 0) 80%), linear-gradient(315deg, hsla(46.42, 36.62%, 83.92%, 1) 15%, hsla(46.42, 36.62%, 83.92%, 0) 80%), linear-gradient(245deg, hsla(191.32, 50.68%, 56.45%, 1) 100%, hsla(191.32, 50.68%, 56.45%, 0) 70%)
}*/
/*tablet*/
body.fondo {
background-image: url(../img/fondo.webp);
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-size: cover;
/*filter: drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.5));*/
background-attachment: fixed;
height: 100vh;
width: 100% !important;
position: relative;
animation: animateBackground 20s linear infinite;
}
/*
@keyframes animateBackground {
0% {
background-position: 0% 0%;
}
100% {
background-position: 100% 100%;
}
}*/
/*Teléfono*/
@media only screen and (max-width: 767px) {
body.fondo {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url(../img/fondo2.webp);
background-repeat: no-repeat;
background-size: cover;
/*filter: drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.5));*/
background-attachment: fixed;
margin-top: 0px;
height: 100vh;
width: 100% !important;
position: relative;
animation: animateBackground 20s linear infinite;
}
}
a {
color: #486173
}
input,
label {
vertical-align: middle;
white-space: normal;
background: 0 0;
line-height: 1
}
label {
position: relative;
display: block
}
p::first-letter {
text-transform: uppercase
}
.main {
min-height: calc(100vh - 90px);
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column
}
.ie-fixMinHeight {
display: -webkit-box;
display: -ms-flexbox;
display: flex
}
.ico {
height: 16px;
position: absolute;
top: 0;
left: 0;
margin-top: 13px;
margin-left: 14px
}
.logo {
max-width: 300px;
display: block;
margin: 0 auto 30px auto
}
.logo * {
fill: #fff
}
.lite .logo * {
fill: #444
}
h1 {
text-align: center;
color: #fff;
font-size: 24px !important
}
* {
-webkit-box-sizing: border-box;
box-sizing: border-box;
/*font-size: 16px */
}
.wrap {
margin: auto;
padding: 40px;
-webkit-transition: width .3s ease-in-out;
transition: width .3s ease-in-out
}
@media only screen and (min-width:1px) and (max-width:575px) {
.wrap {
width: 100%
}
}
form {
width: 100%;
margin-bottom: 20px
}
@-webkit-keyframes fadeIn {
from {
opacity: 0
}
to {
opacity: 1
}
}
@keyframes fadeIn {
from {
opacity: 0
}
to {
opacity: 1
}
}
.fadeIn {
-webkit-animation-name: fadeIn;
animation-name: fadeIn
}
.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both
}
.info {
color: #fff;
text-align: center;
margin-bottom: 30px
}
input {
outline: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none
}
input:focus {
outline: 0
}
input[type=password],
input[type=text] {
width: 100%;
border: 1px solid background-color: rgba(255, 255, 255, .8);
height: 44px;
padding: 3px 20px 3px 40px;
margin-bottom: 20px;
border-radius: 6px;
background-color: rgba(255, 255, 255, .8);
-webkit-transition: -webkit-box-shadow .3s ease-in-out;
transition: -webkit-box-shadow .3s ease-in-out;
transition: box-shadow .3s ease-in-out;
transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
}
input[type=password]:focus,
input[type=text]:focus {
-webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 1);
box-shadow: 0 0 5px 0 rgba(255, 255, 255, 1)
}
.bt {
opacity: 1
}
input[type=submit] {
background: #1e307d;
color: #fff;
border: 0;
cursor: pointer;
text-align: center;
width: 100%;
height: 44px;
border-radius: 6px;
-webkit-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
input[type=submit]:focus,
input[type=submit]:hover {
background: #33404a
}
table {
border-collapse: collapse;
width: 100%;
margin-bottom: 20px
}
table td {
color: #fff;
border-bottom: 1px solid #e6e6e6;
padding: 10px 4px 10px 0
}
table td:first-child {
font-weight: 700
}
.lite {
background: #fff
}
.lite input[type=password],
.lite input[type=text] {
border: 1px solid #c3c3c3
}
.lite .info,
.lite h1,
.lite table td {
color: #444
}
.lite input[type=password]:focus,
.lite input[type=text]:focus {
-webkit-box-shadow: 0 0 5px 0 rgba(62, 77, 89, .2);
box-shadow: 0 0 5px 0 rgba(62, 77, 89, .2)
}
.dark {
background: #343434
}
.dark input[type=submit] {
background: #dc3a41
}
.dark input[type=submit]:focus,
.dark input[type=submit]:hover {
background: #b92f35
}
.dark input[type=password],
.dark input[type=text] {
background-color: #fff
}
.dark a {
color: #dc3a41
}
.dark table td {
border-bottom: 1px solid #505050
}
.info.alert {
color: #da3d41
}
@media (min-width:576px) {
.wrap {
width: 410px
}
* {
font-size: 14px !important
}
}
.box {
margin-bottom: 5px;
text-align: center;
background-color: #dc3a41;
padding: 10px;
border-radius: 5px;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
transition: all 0.3s ease;
}
.box:hover {
transform: scale(1.1);
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
.box a {
color: white;
text-decoration: none;
transition: all 0.3s ease;
}
.box a:hover {
text-shadow: 0px 0px 2px rgba(255, 255, 255, 1);
}
/*carrusel*/
.carousel-container {
width: 100%;
/* Ancho máximo del contenedor */
margin: 0 auto;
/* Centrar el contenedor */
overflow: hidden;
filter: drop-shadow(4px 8px 14px rgba(0, 0, 0, 0.7));
/*12px el"14px*/
}
.carousel {
display: flex;
}
.carousel img {
max-width: 100%;
/* Máximo ancho de la imagen */
height: auto;
object-fit: contain;
/* Conservar la resolución original */
}
/* Para el movimiento del carrusel */
@keyframes slide {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-100%);
}
}
.carousel.active {
animation: slide 5s infinite;
}
.Contacto {
text-align: center; /* Para centrar la imagen horizontalmente */
}
.VenteTelecom {
width: 285px; /* Ajusta el ancho de la imagen según sea necesario */
height: auto; /* Para mantener la proporción de la imagen */
filter: drop-shadow(4px 8px 18px rgba(0, 0, 0, 0.7));
max-width: 100%;
}
table {
width: 100%;
border-collapse: collapse;
}
th,
td {
padding: 8px;
text-align: center;
}
img {
max-width: 45%;
height: auto;
display: block;
margin: 0 auto;
}
/* Estilos adicionales para pantallas más pequeñas */
@media screen and (max-width: 600px) {
table,
th,
td {
display: block;
}
th,
td {
width: 100%;
}
}