:root {
  --primary-color: rgb(70, 30, 95);
  --secondary-color: rgb(235, 60, 125);
  --tertiary-color: rgb(250, 100, 35);
  --text-dark: #000;
  --text-ligth: #fff;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 12, 2012 */
@font-face {
  font-family: "VivoTypeBold";
  src: url("../fonts/VivoTypeBold.eot");
  src: url("../fonts/VivoTypeBold.eot?#iefix") format("embedded-opentype"),
       url("../fonts/VivoTypeBold.woff") format("woff"),
       url("../fonts/VivoTypeBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "VivoTypeRegular";
  src: url("../fonts/VivoTypeRegular.eot");
  src: url("../fonts/VivoTypeRegular.eot?#iefix") format("embedded-opentype"),
       url("../fonts/VivoTypeRegular.woff") format("woff"),
       url("../fonts/VivoTypeRegular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "VivoTypeLight";
  src: url("../fonts/VivoTypeLight.eot");
  src: url("../fonts/VivoTypeLight.eot?#iefix") format("embedded-opentype"),
       url("../fonts/VivoTypeLight.woff") format("woff"),
       url("../fonts/VivoTypeLight.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

body,
html {
  font-family: "VivoTypeRegular";
  letter-spacing: 1px;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 60px;

  /* line-height: 50px;  */
}

.footer > .container {
  color: black;
  padding-top: 20px;
  padding-right: 15px;
  padding-left: 15px;
}
body > .container {
  width: auto;
  padding: 60px 15px 0;
}

.footer a {
  color: black;
}

.bg-purple {
  background-color: rgb(70, 30, 95);
}
.bg-orange {
  background-color: rgb(250, 100, 35);
}
.bg-pink {
  background-color: rgb(235, 60, 125);
}
.text-color-purple {
  color: rgb(70, 30, 95);
  letter-spacing: 1px;
  font-weight: bold;
}
.text-color-pink {
  color: rgb(235, 60, 125);
  letter-spacing: 1px;
  font-weight: bold;
}

/* buttons */
.btn-purple {
  color: #fff;
  background-color: rgb(70, 30, 95);
  border-color: rgb(70, 30, 95);
}
.btn-purple:hover {
  color: rgb(70, 30, 95);
  background-color: #fff;
  border-color: rgb(70, 30, 95);
}

.btn-pink {
  color: #fff;
  background-color: rgb(235, 60, 125);
  border-color: rgb(235, 60, 125);
}
.btn-pink:hover {
  color: #fff;
}
.bg-light-purple {
  background-color: rgb(160, 120, 180) !important;
}

/* Landing Page Style */

h1 {
  color: var(--primary-color);
  font-weight: bold;
}

h2 {
  color: var(--secondary-color);
  font-weight: bold;
}
h3 {
  color: var(--primary-color);
}

.description {
  color: var(--primary-color);
  padding: 25px 0 20px 0;
  font-size: 24px;
}

.speakers p {
  color: var(--secondary-color);
  font-weight: bold;
  font-size: 20px;
}
.speakers ul {
  list-style-type: square;
  font-size: 20px;
}

/* End Landing Page Style */
