body {
color: #2d2d2d;
font-size: 18px;
font-family: 'Source Sans Pro', sans-serif;
}

ul.links {
list-style-type:none;
padding: 0;
margin: 0;
}

h1, h3, h4, h5, h6 {
color: #2d2d2d;
}

h1 {
font-size: 50px;
font-weight: 600;
}

h2 {
font-size: 32px;
color: #454545;
font-weight: 700;
}

h3 {
font-size: 28px;
color: #202020;
font-weight: 700;
}

h4 {
font-size: 22px;
font-weight: 700;
}

p {

}

.text-biggest {
font-size: 42px;
}

.text-big {
font-size: 28px;
}

.text-no-bold {
font-weight: normal;
}

.bg-pristine-grey {
background: #e9eaed;
}

.bg-pristine-purple {
background: #454545;
}

.bg-pristine-blue {
background: #25599d;
}

.bg-pristine-slate {
background: #2f3d4c;
}

.text-pristine-purple {
color: #454545 !important;
}

.text-pristine-blue {
color: #25599d !important;
}

.btn-pristine-blue {
background: #25599d !important;
color: #fff;
}

.btn-pristine-blue:hover {
background: #3065aa !important;
color: #fff;
}

.review-circle {
background: #fff;
border-radius: 100%;
padding-top: 20px;
display: inline-block;
width: 150px;
height: 150px;
color: #25599d;
font-size: 70px;
text-align: center;
}




/* Extra small devices (phones) */
@media only screen and (max-width: 767.98px) {

  h1
  {font-size: 32px;}

  h2
  {font-size: 26px;}

  h3
  {font-size: 22px;}

  h4
  {font-size: 20px;}

  p, ul, ol
  {	font-size: 1.1rem; }

  footer *
  {font-size: 0.85rem;}
} 