
html, body {position: relative; width: 100%; height: 100%; background-size: 100% 100%;}
body .grid figure, body .grid .placeholder {
    width: 60px;
    height: 60px;
    display: inline-block;
	margin: 6px;
}

.card-text {color: #666}

#logo {text-align: center}
#logo img {width: 65%; margin: 25px 0 40px}

section table {width: 90%; margin: 0 auto 15px}
section table td {font-size: 14px; text-align: left; padding: 5px 7px; color: #fff}
section table tr:nth-child(odd) td {background: #2d2d2d}
section table tr:nth-child(even) td {background: #222}

.slogan {color: #fff; margin-top: 15px; font-size: 15px}

#powered {font-size: 11px; text-align: center; text-transform: uppercase; position: fixed; bottom: 30px; left: 0; width: 100%}
#powered img {max-width: 225px; height: auto; margin-bottom: -5px; margin-left: 3px; display: inline-block}

.container .close-content {padding: 0}

/**/
.content.show, .show {min-height: 100%}
.show .card-text {height: 100%; min-height: 100%}

#grid3d .content > div {background: #fff; background-size: cover}

.card-text img {max-width: 90%; height: auto; margin: 15px 0}
.card-text h2 {color: #000; font-size: 26px; margin: 0 0 0; text-align: center; font-weight: 400}
.card-text h3 {color: #000; font-size: 15px; margin: 0 30px 0; text-align: left; font-weight: 600}
.card-text p {font-size: 14px; color: #000; text-align: left; margin: 0 30px 0}
span.small {font-size: 12px; color: #000; display: block; margin: 7px 0 0}
.deco {height: 15px;
	background: #990000;
background: -moz-linear-gradient(left, #990000 0%, #ff0000 100%);
background: -webkit-linear-gradient(left, #990000 0%,#ff0000 100%);
background: linear-gradient(to right, #990000 0%,#ff0000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990000', endColorstr='#ff0000',GradientType=1 );
	margin: 15px 0

}

.wa-button {text-align: center; border-radius: 30px; width: 80%; background: #25d366; display: inline-block; margin: 0 auto 20px}
.wa-button a {width:100%; height: 100; display: block; margin: 0; height: 36px; line-height: 36px; text-align: center; color: #fff; font-size: 15px}
p.center {text-align: center}
.domicilio img {max-width: 200px ; height: auto; margin-top: 20px}

.vcard-pill {text-align: center; border-radius: 30px; width: 80%; background: #fff; display: inline-block; margin: 0 auto}
.vcard-pill a {width:100%; height: 100; display: block; margin: 0; height: 36px; line-height: 36px; text-align: center; color: #000; font-size: 15px}

#vcard {background: #e01212; padding: 80px 20px 20px; border-radius: 10px; max-width: 90%; margin: 100px auto 0; color: #fff; position: relative}
#cardProfile {width: 150px; height: 150px; background: #666; border: solid 3px #fff; border-radius: 500px; position: absolute; top: 0; left: 50%; margin-top: -75px; margin-left: -75px; overflow: hidden}
#cardProfile img {max-width: 100%; height: 100%; margin: 0}
#vcard p {color: #fff; margin-bottom: 10px}

.marca-block {position: relative}
.marca-block img {position: absolute; bottom: 15px; right: 15px; max-width: 80px; height: auto}