/******************************
REDDIWIP SPECIFIC COLORS
******************************/
/******************************
COLORS
******************************/
/******************************
REDDIWIP SPECIFIC COLORS
******************************/
/******************************
COLORS
******************************/
/*****************************************************
BEGIN FUNCTIONS
*****************************************************/
/*****************************************************
BEGIN FUNCTIONS
*****************************************************/
/*****************************************************
BEGIN EXTENDS
*****************************************************/
/* line 33, ../../sass/config/_mixins.scss */
body {
  font-family: ProximaNovaMedium, sans-serif;
  font-weight: normal;
}

/* line 38, ../../sass/config/_mixins.scss */
span.question-mark {
  font-family: Oz, Amatic, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

/* line 43, ../../sass/config/_mixins.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: Oz, Amatic-Bold;
  font-weight: bold;
}

/* line 63, ../../sass/config/_mixins.scss */
h1:before, h1:after {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  content: '';
  background: transparent url("../../images/global/blue-line.png") scroll no-repeat top left;
  width: 22px;
  height: 4px;
  margin-right: 5px;
  font-size: 1em;
  vertical-align: 0.33333em;
}
@media (min-width: 768px) {
  /* line 63, ../../sass/config/_mixins.scss */
  h1:before, h1:after {
    width: 44px;
    margin: 0;
  }
}
/* line 80, ../../sass/config/_mixins.scss */
h1:after {
  margin-left: 5px;
}

/*****************************************************
END EXTENDS
*****************************************************/
/***********************************************/
/* Global level styling for common elements go here.
/*
/***********************************************/
/* line 9, ../../sass/base/elements.scss */
body {
  color: #002b60;
}

/* line 17, ../../sass/base/elements.scss */
h1 {
  color: #002b60;
  line-height: normal;
  font-size: 11.875vw;
}
@media (min-width: 544px) {
  /* line 17, ../../sass/base/elements.scss */
  h1 {
    font-size: 4.0375rem;
  }
}
@media (min-width: 768px) {
  /* line 17, ../../sass/base/elements.scss */
  h1 {
    font-size: 5.04032vw;
  }
}
@media (min-width: 992px) {
  /* line 17, ../../sass/base/elements.scss */
  h1 {
    font-size: 3.125rem;
  }
}
/* line 39, ../../sass/base/elements.scss */
h1:after {
  background-position: top right;
}

/* line 17, ../../sass/base/elements.scss */
h2 {
  color: #002b60;
  line-height: normal;
  font-size: 11.875vw;
}
@media (min-width: 544px) {
  /* line 17, ../../sass/base/elements.scss */
  h2 {
    font-size: 4.0375rem;
  }
}
@media (min-width: 768px) {
  /* line 17, ../../sass/base/elements.scss */
  h2 {
    font-size: 4.23387vw;
  }
}
@media (min-width: 992px) {
  /* line 17, ../../sass/base/elements.scss */
  h2 {
    font-size: 2.625rem;
  }
}

/* line 17, ../../sass/base/elements.scss */
h3 {
  color: #002b60;
  line-height: normal;
}

/* line 17, ../../sass/base/elements.scss */
h4 {
  color: #002b60;
  line-height: normal;
}

/* line 17, ../../sass/base/elements.scss */
h5 {
  color: #002b60;
  line-height: normal;
}

/* line 17, ../../sass/base/elements.scss */
h6 {
  color: #002b60;
  line-height: normal;
}

/* line 62, ../../sass/base/elements.scss */
a {
  color: #002b60;
  text-decoration: none;
}
/* line 66, ../../sass/base/elements.scss */
a:hover, a:active, a:visited {
  text-decoration: none;
}

/* line 71, ../../sass/base/elements.scss */
img {
  height: auto;
  max-width: 100%;
}

/* line 77, ../../sass/base/elements.scss */
span.question-mark {
  display: inline;
  font-weight: bold;
}

/* line 84, ../../sass/base/elements.scss */
sup {
  font-size: 60%;
}

/*****************************************************
BEGIN MAIN NAVIGATION
*****************************************************/
/* line 93, ../../sass/base/elements.scss */
.menu-item.menu-item--active-trail {
  background: 0 0 #002b60;
}
/* line 96, ../../sass/base/elements.scss */
.menu-item.menu-item--active-trail a {
  color: white;
}
@media (min-width: 768px) {
  /* line 93, ../../sass/base/elements.scss */
  .menu-item.menu-item--active-trail {
    background-color: #b9120b;
  }
}

/*****************************************************
END MAIN NAVIGATION
*****************************************************/
/*****************************************************
BEGIN BOTTOM CONTENT REGION
*****************************************************/
/* line 114, ../../sass/base/elements.scss */
.region-content-bottom {
  margin: 14px 0;
}
@media (min-width: 768px) {
  /* line 114, ../../sass/base/elements.scss */
  .region-content-bottom {
    margin-right: -0.46875rem;
    margin-left: -0.46875rem;
  }
}
/* line 122, ../../sass/base/elements.scss */
.frontpage .region-content-bottom {
  margin: 0;
}
@media (min-width: 768px) {
  /* line 122, ../../sass/base/elements.scss */
  .frontpage .region-content-bottom {
    margin-bottom: 14px;
  }
}

/*****************************************************
END BOTTOM CONTENT REGION
*****************************************************/
