/* BASICS */
body { background-color: #151515; color: red; }

h1, h2, h3, h4, h5, h6, p { font-family: "Open Sans", Arial, sans-serif; font-weight: 400; }



/* ELEMENTS */
.container { border-bottom: solid 0px orange; border-top: solid 0px yellow; }

.full-width { width: 100%; }
.centered-h { margin-right: auto; margin-left: auto; }



/* STYLES */
header { background-color: #111; display: block;  padding-top: 30px; padding-bottom: 30px; margin-bottom: 0;}
header span { display: none; }
header img { display: block; width: 50%; }

h2, h3, p { text-align: center; }

h2 { color: #ccc; font-weight: 300; font-size: 28px;  line-height: 28px; }
h3 { color: #ccc; font-weight: 300; font-size: 16px; padding: 10px 0; line-height: 28px; margin: 0; }
p { color: #555;  line-height: 20px; font-size: 18px; color: #555;}


.box { min-height: 400px;  background-color: #222222; 
    border-top: solid 1px #000; border-bottom: solid 1px #000; border-right: solid 1px #000; }
.box-2 { background-color: #202020; }
.box-3 { background-color: #181818; }
.box-4 { background-color: #151515; }

.box a { display: block; padding: 40px 0; margin-top: 40px; }
.box a img { display: block; }

footer {  }

/* #e20e7b */
/* #e00079 */
/* #79b41d */

footer a:link, footer a:visited { display: block; color: #fff; padding:15px; line-height: 200%; font-style: italic; font-family: "Georgia"; }
footer a:hover { text-decoration: none; }
footer a span { border-bottom: dotted 2px #ccc;  padding: 0 0px 6px 0px; display: block; margin-bottom: 10px; }
footer h3 { margin: 0; background-color: #e00079; }

#reveal { background-color: #fff; padding: 10px 0; display: none; }
#reveal p { color: #333; font-size: 16px; text-align: left; padding: 20px 20px 0px; line-height: 150%;}
#reveal p span { border-bottom: dotted 2px #eee;  display: block; padding-bottom: 20px;}

#reveal p.keywords { color: #777; font-size: 11px; margin-bottom: 10px;  }
.callback { text-align: center; }

.btn-sms-stereo {
  color: #ffffff;
  background-color: #79b41d;
  border-color: #5d8a17;
}