/* ---------- GENERAL ---------- */

hr.static-clear-both {
  border: 2px solid #feca58;
  margin-bottom: 3em;
}

.cs-heading,
.ca-heading,
.ss-heading,
.reg-heading {
  color: #feca58;
  font-weight: 300;
  text-align: center;
}

.cs-testimonial {
  margin-top: 2em;
  margin-bottom: 2em;
  width: 20%;
  float: left;
}

.cs-bullets {
  margin-top: 2em;
  margin-bottom: 2em;
  width: 70%;
  float: right;
}

.cs-bullets ul,
.ca-bullets ul {
  list-style: none;
}

.cs-bullets ul li,
.ca-bullets ul li {
  margin-bottom: 1em;
}

.cs-bullets ul li:before, 
.ca-bullets ul li:before {
  font-family: Times, "Times New Roman", serif, sans-serif;
  content:"\2714";
  color: #feca58;
  font-weight: 900;
  margin-left: -1em;
  padding-right: 0.25em;
}

.cs-table {
  clear: both;
  border: 0;
}

.cs-table td {
  border: 2px solid #fff; 
}
.cs-table thead {
  background: #093266;
  color: #fff;
  font-weight: bold;
}

.cs-table tbody td:first-child {
  text-align: left;
}

.cs-table tbody tr:nth-child(even) {
  background: #feca58
}

.cs-table tbody tr:nth-child(odd) {
  background: #ffe38B
}

.cs-last-cell {
  font-weight: bold;
}

.cs-fine-print,
.ca-fine-print  {
  font-style: italic;
}

.ca-testimonial {
  margin-top: 2em;
  margin-bottom: 4em;
  width: 100%;
  float: left;
}

.ca-testimonial img {
  margin-top:  0.5em;
  width: 20%;
  float: left;
}

.ca-testimonial blockquote {
  float: left;
  display: inline-block;
  width: 30%;
  margin-top: 0;
  margin-left: 10%;
}

.ca-bullets {
  margin-top: 2em;
  margin-bottom: 2em;
}

.ca-bullets ul {
  margin-left: 1.25em;
}

.ss-subhead-blue,
.reg-subshead-blue {
	color: #0e3267;
	font-weight: 700;
	font-size: 34px;
}

.ss-subhead-yellow {
	color: #fec958;
	font-weight: 500;
	font-size: 34px;
}

.ss-heading-margin,
.reg-heading-margin {
	margin-top: 40px;
}

.reg-links ul {
	margin-left: 20px !important;
}