a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp{border:0;margin:0;padding:0;font-size:100%;}
html,
body{height:100%;width:100%}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{display:block;}
b,
strong{font-weight:bold;}
img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic;}
ol,
ul{list-style:none;}
li{display:list-item;}
table{border-collapse:collapse;border-spacing:0;}
th,
td,
caption{font-weight:normal;vertical-align:top;text-align:left;}
q{quotes:none;}
q:before,
q:after{content:'';content:none;}
sub,
sup,
small{font-size:75%;}
sub,
sup{line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
svg{overflow:hidden;}
textarea{}
.clear{WIDTH:0px;DISPLAY:block;HEIGHT:0px;VISIBILITY:hidden;CLEAR:both;OVERFLOW:hidden;}
.clearfix:after,.clearfix:before, .container_15:before,
.container_15:after{LINE-HEIGHT:0;WIDTH:0px;DISPLAY:block;HEIGHT:0px;VISIBILITY:hidden;CLEAR:both;FONT-SIZE:0px;CONTENT:'.';}
.clearfix{DISPLAY:inline-block;}
* HTML .clearfix{HEIGHT:1%;}
.clearfix{DISPLAY:block}
.center{text-align:center;margin-left:auto;margin-right:auto;}
.tnormal{font-size:12px;font-family:arial;color:#767676;}
.tnormalmini{font-size:14px;font-family:calibri;color:#767676;font-weight:bold;}
.tblanco{font-size:12px;color:#ffffff;font-family:calibri;}
.tblanco2{font-size:14px;color:#ffffff;font-family:calibri; float: left; margin: 5px;}
.tblanco2 a{text-decoration: none; color: #ffffff;}
.tnormal2{font-size:18px;color:#767676;font-family:calibri;}
.tlista{font-size:14px;font-family:arial;color:#ff7800;list-style-type:disc;}
h1{font-size:25px;color:#f16334;font-family:Century Gothic;font-weight:100;}
h3{font-size:20px;color:#f16334;font-family:Century Gothic;font-weight:100;}
h4{font-size:18px;color:#999;font-family:Century Gothic;}
h5{font-size:14px;color:#999;}
h6{font-size:14px;color:#999;}
.minf2 h1 {font-size:25px;color:#f16334;font-family:Century Gothic;font-weight:100; position: absolute; margin-top: 15px; margin-left: 15px;}
#subtitulo h2{font-size:20px;color:#505050;font-family:calibri;font-weight:100;border-top:1px solid #999;padding-top:10px;}
.columna12, .columna22{position:relative;float:left;display:block;margin:0% 5%;}
.columna3{width:40%;float:right;}
.columna5{background-color:#f16334;width:80%;}
.columna4{display:inline-block;width:60%;}
.columna12c{position:relative;float:left;display:inline;width:32%;margin:0% 3%;}
.columna22c{position:relative;float:left;display:inline;width:45%;margin:0% 5% 0 0;}
.msup{margin-top:12px;}
.psup{padding-top:10px;}
.msupplus{margin-top:35px;}
.label-class{margin-top:10px;}
.minfplus{margin-bottom:35px;}
.mleft{margin-left:80px;}
.right{position:relative;float:right;}
.logotipo{width:100%;height:100%;max-width:244px;max-height:56px;}
.logotipo img{width:100%;height:100%;}
#titulo{margin-top:25px;}
#sello{padding-top:15px;padding-bottom:35px;}
#encabezado{height:75px;background-color:#f16334;}
#texto_principal{background:#ededed;background:-moz-linear-gradient(top, #ededed 0%, #ffffff 60%, #ffffff 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(60%,#ffffff), color-stop(100%,#ffffff));
    background:-webkit-linear-gradient(top, #ededed 0%,#ffffff 60%,#ffffff 100%);background:-o-linear-gradient(top, #ededed 0%,#ffffff 60%,#ffffff 100%);
    background:-ms-linear-gradient(top, #ededed 0%,#ffffff 60%,#ffffff 100%);background:linear-gradient(to bottom, #ededed 0%,#ffffff 60%,#ffffff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff',GradientType=0);position:relative;padding-bottom:25px;display:block;}
.imagen-pro {display: block; margin-top: 20px; position: relative;}
.effects{width:216px;display:inline-block;}
.effects2{width: 216px;background-color: moccasin;display:inline-block;}
.effects2 h2 {	font-family:Century Gothic;font-size: 25pt;font-weight: inherit;color: grey; margin-top: 20px;}
.effects2 h3 {font-size:20px;color:#f16334;font-family:Century Gothic;font-weight:100; margin: 16px;}
.effects a{text-decoration:none;}
.myButton{background-color:#f16334;-moz-border-radius:28px;-webkit-border-radius:28px;border-radius:28px;border:1px solid #ffffff;display:inline-block;cursor:pointer;color:#ffffff;font-family:Century Gothic;font-weight:100;font-size:17px;padding:16px 31px;text-decoration:none;}
.myButton:hover{background-color:#ffffff;color:#f16334;border:1px solid #f16334;}
.myButton:active{position:relative;top:1px;}
.form-control{display:block;width:100%;height:32px;margin: 20px 0px 15px 0px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;}
.boton-envio{background-color:#f16334;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #ffffff;display:inline-block;cursor:pointer;color:#ffffff;font-family:Century Gothic;font-weight:100;font-size:17px;text-decoration:none;padding:8px;width:100%;}
.boton-envio:hover{background-color:#ffffff;color:#f16334;border:1px solid #f16334;}
.boton-envio:active{position:relative;top:1px;}
.devolvemos-llamada{background-color:#f16334;margin-left:8px;margin-right:8px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #ffffff;display:inline-block;cursor:pointer;color:#ffffff;font-family:Century Gothic;font-weight:100;font-size:13px;text-decoration:none;padding:3px;}
.devolvemos-llamada:hover{background-color:#ffffff;color:#f16334;border:1px solid #f16334;}
.devolvemos-llamada:active{position:relative;top:1px;}
.bajo{position:relative;top:70px;background:#ededed;padding-bottom:102px;padding-left:25px;padding-top:10px;}
.bajo p{font-family:calibri;color:#999;font-weight:100;font-size:20px;}
.bajo2{background:#ededed;padding-bottom:20px;padding-left:25px;padding-top:10px;}
.bajo2 p{font-family:calibri;color:#999;font-weight:100;font-size:20px;}
.bajo2 a {text-decoration: none;}
.bajo2 ul li.num-list a{color:#f16334; 	text-decoration: none;}
.bajo2 ul li:hover.num-list a{	color: #999;text-decoration: none;}
.num-list {	display: inline-block;	padding: 20px;	color: grey;}
#pie .scrollup { background:url(../images/up.png) no-repeat; margin:0 auto; padding:0; clear:both; text-align:center; width:38px;height:38px; font-size:0; display:block;cursor:pointer;}
#pie .scrollup:hover {background-position:0 -30px}
.style-link {color:#f16334; text-decoration: none; }
.style-link:hover {color:#ff9000; text-decoration: none; }

.effects3 h3 {margin-bottom: 20px;	border-bottom: 2px solid #fff;box-shadow: 0 0 9px rgba(90, 90, 90, .45);}
.row .effects3 {border: 4px solid #fff;  box-shadow: 0 0 9px rgba(90, 90, 90, .45);}
.row .effects3 img {border-top: 1px solid #fff;  box-shadow: 0px 1px 0px 0px rgba(90, 90, 90, .45);}
.effects3{width: 200px;display: inline-block;margin: 4px;}
.effects3 a{text-decoration:none;}

.pricing-center .pricing__currency {
  font-size: 0.5em;
  vertical-align: super; }
  .pricing-center .pricing__period {
  font-size: 0.35em;
  display: inline-block;
  padding: 0 0 0 0.5em;
  color: #CEDED6; }
  .pricing-center .pricing__feature-list {
  font-size: 0.95em;
  margin: 0;
  padding: 1.5em 0.5em 2.5em;
  list-style: none; }
  .pricing-center .pricing__feature-list {
  font-size: 0.95em;
  margin: 0;
  padding: 1.5em 0.5em 0.5em;
  list-style: none; }
  .pricing-center .pricing__feature {
  padding: 0.15em 0; font-size:15px;color:#909090;font-family:Century Gothic;font-weight:100;}
  .pricing-center .pricing__price {
  font-size:2em;
  font-weight: 800;
  position: relative;
  z-index: 100; }
  .text-success {color: #f16334 !important;}

#pie{background-color:#f16334;text-align:center;}
@media only screen and (min-width:720px){#pc{display:block;}
#movil{display:none;}
#telefono1{display:block;}
#contacto_form{display:block;z-index:2;}
#instalacion{display:block;}
#bloques{display:block;}
#bloques_m{display:none;}
#p2, #p3{display:none;}
.columna13l{position:relative;float:left;display:inline;width:33%;margin:35px 0 15px 0;}
.columna23l{position:relative;float:left;display:inline;width:33%;margin:40px 0 15px 0;}
.columna33l{position:relative;float:left;display:inline;margin:20px 0 15px 0;}
.columna12a{position:relative;float:left;display:inline;width:58%;padding:0% 2.5% 0 0;}
.columna22a{position:relative;float:right;display:inline;width:35%;padding:0% 0 0 2.5%;}
.columna13{position:relative;float:left;display:inline;width:30%;padding:0% 2.5% 0 1.25%;}
.columna23{position:relative;float:left;display:inline;width:30%;padding:0% 1.25% 0 1.25%;}
.columna33{position:relative;float:right;display:inline;width:30%;padding:0% 1.25% 0 2.5%;}
.columna14{position:relative;float:left;display:inline;width:25%;padding:0% 0% 0 0;}
.columna24, .columna34{position:relative;float:left;display:inline;width:25%;padding:0%;}
.columna44{position:relative;float:right;display:inline;width:25%;padding:0% 0 0;}
.bajo2 strong{color:#ffa759;font-weight:500;}
body{min-height:734px;width:100%;}
.frame{max-width:900px;margin-left:auto;margin-right:auto;}
#telefonos1{background:#ededed;background:-moz-linear-gradient(top, #ededed 0%, #ffffff 60%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(60%,#ffffff), color-stop(100%,#ffffff));background:-webkit-linear-gradient(top, #ededed 0%,#ffffff 60%,#ffffff 100%);background:-o-linear-gradient(top, #ededed 0%,#ffffff 60%,#ffffff 100%);background:-ms-linear-gradient(top, #ededed 0%,#ffffff 60%,#ffffff 100%);background:linear-gradient(to bottom, #ededed 0%,#ffffff 60%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff',GradientType=0);min-height:30px;-webkit-border-radius:15px;border-radius:15px;padding:3px 9px 3px 16px;-webkit-box-shadow:0 0 2px 2px #ededed;box-shadow:0 0 2px 2px #ededed;}
label{font-size:12px !important;margin-top:10px !important;}
.contacto{border:solid 0px #ffa759;-webkit-border-radius:15px 0 15px 0;border-radius:15px 0 15px 0;padding:20px;margin:10px;-webkit-box-shadow:0 0 2px 2px #ffa759;box-shadow:0 0 2px 2px #ffa759;background:#ffffff;}
.contacto p{font-family:calibri;color:#999;font-weight:100;font-size:20px;}
.contacto h2 {font-size:24px;color:#606060;font-family:Century Gothic;font-weight:100;}
.contacto h3 {margin-bottom: 5px; margin-top: 15px;}
.fondo{background:url('../images/Venta-de-Soportes-para-TV.jpg') no-repeat 0px 90px;}
.imagen-principal img{position:relative;display:inline-block;}
#instalacion{border-top:1px solid #e6e6e5;border-bottom:1px solid #e6e6e5;}
}
@media only screen and (max-width:720px)
{#pc{display:none;}
#movil{display:block;}
#telefonos1{display:none;}
#contacto_form{display:none;}
#instalacion{display:none;}
#bloques{display:none;}
#bloques_m{display:block;}
#p2, #p3{display:block;}
a{text-decoration:none;color:#999;}
#titulo{margin:0;}
.frame{margin:0 5%;width:90%;}
#encabezado_m{background-color:#f16334;min-height:75px;}
#logotipo_m{margin-left:auto;margin-right:auto;width:320px;}
#foto_m{width:100%;border:1px solid #ccc;}
#contactenos_m{height:38px;text-align:center;}
.minf p{color:#999;font-family:"Helvetica Neue","Segoe UI",Lucida,Noto,Roboto,Arial,sans-serif;font-size:14px;}
.minf2 img{border-bottom:1px solid #999;}
.label-class{margin-top:10px;}
#contacto_form_m{width:80%;margin:0px 10% 40px 10%;}
#contacto_tel{width:80%;margin:10px 10%;text-align:center;}
.contacto{margin: 10px; border:solid 0px #ffa759;-webkit-border-radius:15px 0 15px 0;border-radius:15px 0 15px 0;padding:10px;-webkit-box-shadow:0 0 2px 2px #ffa759;box-shadow:0 0 2px 2px #ffa759;background:#ffffff;}
.contacto strong{color:#ffa759;font-weight:100;}
.contacto p{font-family:calibri;color:#999;font-weight:100;font-size:20px;}
.contacto h2 {font-size:24px;color:#606060;font-family:Century Gothic;font-weight:100;}
.boton-envio{background-color:#f16334;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #ffffff;display:inline-block;cursor:pointer;color:#ffffff;font-family:Century Gothic;font-weight:100;font-size:17px;text-decoration:none;padding:9px;}
.boton-envio:hover{background-color:#ffffff;color:#f16334;border:1px solid #f16334;}
.boton-envio:active{position:relative;top:1px;}
.fondo-color{background-color:#f16334;padding:20px;margin-top: 25px;margin-bottom: 25px;}
.bajo{position:relative;top:70px;background:#ededed;padding-bottom:102px;padding-left:25px;padding-top:10px;}
#pie{background-color:#f16334;text-align:center;}
.bajo p{font-family:calibri;color:#999;font-weight:100;font-size:20px;}
.tblanco2 {font-size: 14px;color: #ffffff;font-family: calibri;margin: 5px;}
}
.wa-float-left {
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 1000;
}

.wa-float-left img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  transition: transform 0.3s ease;
}

.wa-float-left img:hover {
  transform: scale(1.1);
}

.myButtonWA {
  display: inline-block;
  background-color: #25D366; /* Color oficial de WhatsApp */
  color: #fff;
  padding: 10px 20px;
  border-radius: 50px;
  font-size: 1em;
  text-decoration: none;
  font-weight: bold;
  box-shadow: 0 4px 18px rgba(37, 211, 102, 0.2);
  position: relative;
  animation: pulse 1.2s infinite;
  transition: box-shadow 0.3s;
}
.myButtonWA:hover, .myButtonWA:focus {
  background-color: #128C7E;
  box-shadow: 0 8px 28px rgba(18, 140, 126, 0.3);
}
@keyframes pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7);
  }
  70% {
    transform: scale(1.08);
    box-shadow: 0 0 0 16px rgba(37, 211, 102, 0.0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.0);
  }
}

.enviando-mensaje {
  color: #e36415;
  background: #fff8e1;
  border: 2px solid #33ff4e;
  border-radius: 8px;
  padding: 8px 16px;
  margin: 10px 0 8px 0;
  font-size: 1.1em;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}
.enviando-mensaje .fa-spinner {
  font-size: 1.2em;
}

.boton-envio { display: block; margin: 0 auto; }


