@charset "UTF-8";
/* transform mixin source: https://gist.github.com/fieldoffice/c0a4119f7752a880a638 */
/* PENN COLORS */
/* FONTS: Yrsa:400,500  Open+Sans:400,400i,700,700i */
/* line 4, ../scss/custom.scss */
body {
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Open Sans", "Helvetica", sans-serif;
  font-weight: 400;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #44464b;
  width: 100%;
  height: 100%;
}

/* line 16, ../scss/custom.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Yrsa", serif;
  color: #045ea7;
  font-weight: 400;
}
/* line 21, ../scss/custom.scss */
h1 strong, h1 em, h1 u, h1 i, h2 strong, h2 em, h2 u, h2 i, h3 strong, h3 em, h3 u, h3 i, h4 strong, h4 em, h4 u, h4 i, h5 strong, h5 em, h5 u, h5 i, h6 strong, h6 em, h6 u, h6 i {
  font-weight: inherit;
  color: inherit;
  font-style: inherit;
  text-decoration: none;
}

/* line 28, ../scss/custom.scss */
h2, h3, h4, h5, h6 {
  margin-bottom: 15px;
}

/* line 31, ../scss/custom.scss */
h2 {
  font-size: 34px;
  font-size: 2.125rem;
}

/* line 35, ../scss/custom.scss */
h3 {
  font-size: 29px;
  font-size: 1.8125rem;
  padding-top: 20px;
}

/* line 40, ../scss/custom.scss */
h4 {
  font-size: 26px;
  font-size: 1.625rem;
}

/* line 44, ../scss/custom.scss */
h5 {
  font-size: 23px;
  font-size: 1.4375rem;
}

/* line 48, ../scss/custom.scss */
h6 {
  font-size: 20px;
  font-size: 1.25rem;
}

/* line 52, ../scss/custom.scss */
a, a:visited {
  color: #95001a;
  text-decoration: none;
}
/* line 56, ../scss/custom.scss */
a:hover, a:visited:hover {
  color: #c2004d;
}

/* line 61, ../scss/custom.scss */
p, ul, ol, li {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 32px;
  line-height: 2rem;
}

/* line 66, ../scss/custom.scss */
strong, b {
  font-weight: 700;
}

/* line 70, ../scss/custom.scss */
.button, input[type="submit"] {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 5px 15px;
  background-color: #d0d1d2;
  color: #243069;
  -webkit-appearance: none;
  border: none;
  text-shadow: none;
  font-weight: 400;
  font-style: normal;
}
/* line 81, ../scss/custom.scss */
.button:hover, input[type="submit"]:hover {
  color: white;
  background-color: #045ea7;
  border: none;
  text-shadow: none;
}

/* line 90, ../scss/custom.scss */
input, input[type="text"] {
  font-family: "Open Sans", "Helvetica", sans-serif;
  font-weight: 400;
  font-style: italic;
}

/* line 96, ../scss/custom.scss */
::-webkit-input-placeholder {
  font-family: "Open Sans", "Helvetica", sans-serif;
}

/* line 100, ../scss/custom.scss */
:-moz-placeholder {
  /* Firefox 18- */
  font-family: "Open Sans", "Helvetica", sans-serif;
}

/* line 104, ../scss/custom.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  font-family: "Open Sans", "Helvetica", sans-serif;
}

/* line 108, ../scss/custom.scss */
:-ms-input-placeholder {
  font-family: "Open Sans", "Helvetica", sans-serif;
}

/* line 112, ../scss/custom.scss */
hr {
  border: solid #eee;
  border-width: 1px 0 0;
  margin: 30px 0;
  height: 0;
  clear: both;
}

/* line 120, ../scss/custom.scss */
table {
  border-bottom: 3px solid #d0d1d2;
  margin: 20px 0 30px 0;
}
/* line 124, ../scss/custom.scss */
table th[scope="col"] {
  font-family: "Yrsa", serif;
  border: none;
  background-color: #d0d1d2;
  font-weight: 600;
}
/* line 131, ../scss/custom.scss */
table tr:nth-child(even) {
  background-color: #e0e1e3;
}

/* line 137, ../scss/custom.scss */
img {
  max-width: inherit;
}

/* line 141, ../scss/custom.scss */
figure {
  display: table;
}
/* line 143, ../scss/custom.scss */
figure figcaption {
  font-family: "Open Sans", "Helvetica", sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 1rem;
  font-style: italic;
  display: table-caption;
  caption-side: bottom;
  color: #555;
  background-color: #f2f2f3;
  padding: 3px 5px;
}
/* line 155, ../scss/custom.scss */
figure img {
  display: block;
  max-width: inherit;
}

/* line 162, ../scss/custom.scss */
blockquote {
  margin: 0 0 25px 0;
  font-family: "Yrsa", serif;
  background-color: #dae7f2;
  padding: 25px 25px 0px 25px;
  overflow: auto;
  border: none;
}
/* line 170, ../scss/custom.scss */
blockquote:before {
  font-family: FontAwesome;
  content: "";
  color: #045ea7;
  font-size: 28px;
  font-size: 1.75rem;
  float: left;
}
/* line 177, ../scss/custom.scss */
blockquote p {
  margin: 0 30px 25px 40px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 34px;
  line-height: 2.125rem;
  color: #243069;
}

/* line 185, ../scss/custom.scss */
.flex-wrapper {
  margin: 40px 0;
}

/* line 189, ../scss/custom.scss */
.flex {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 568px) {
  /* line 189, ../scss/custom.scss */
  .flex {
    display: block;
  }
}

/* HEADER */
/* line 198, ../scss/custom.scss */
header {
  max-width: inherit;
  padding: 0 0 10px 0;
  /*iphone plus landscape*/
  /* Landscape*/
}
@media (max-width: 768px) {
  /* line 198, ../scss/custom.scss */
  header {
    padding: 0;
  }
  /* line 204, ../scss/custom.scss */
  header #logoBlue {
    width: 260px;
    margin-right: 30px;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
  /* line 198, ../scss/custom.scss */
  header {
    text-align: left;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  /* line 198, ../scss/custom.scss */
  header {
    text-align: left;
  }
}
@media (max-width: 568px) {
  /* line 198, ../scss/custom.scss */
  header {
    text-align: center;
  }
  /* line 229, ../scss/custom.scss */
  header #logoBlue {
    text-align: center;
  }
}
/* line 234, ../scss/custom.scss */
header .flex-wrapper {
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 0 20px;
  box-sizing: border-box;
  margin: 0;
  /* Landscape */
}
@media (max-width: 568px) {
  /* line 234, ../scss/custom.scss */
  header .flex-wrapper {
    text-align: center;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  /* line 234, ../scss/custom.scss */
  header .flex-wrapper {
    text-align: center;
  }
}
/* line 253, ../scss/custom.scss */
header h1 {
  font-size: 40px;
  font-size: 2.5rem;
  -ms-align-self: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  padding: 0;
  margin: 0 0 0 30px;
  /* Landscape */
}
@media (max-width: 768px) {
  /* line 253, ../scss/custom.scss */
  header h1 {
    line-height: 45px;
    line-height: 2.8125rem;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  /* line 253, ../scss/custom.scss */
  header h1 {
    margin-top: 20px;
  }
}
@media (max-width: 568px) {
  /* line 253, ../scss/custom.scss */
  header h1 {
    margin-top: 20px;
    margin-left: 0;
    text-align: center;
  }
}
/* line 276, ../scss/custom.scss */
header h1 a, header h1 a:visited {
  color: #243069;
  text-decoration: none;
  -ms-transition: 0.75s;
  -moz-transition: 0.75s;
  -webkit-transition: 0.75s;
  transition: 0.75s;
}
/* line 281, ../scss/custom.scss */
header h1 a:hover, header h1 a:visited:hover {
  color: #045ea7;
}
/* line 288, ../scss/custom.scss */
header .inner {
  padding-top: 0;
  max-width: 1160px;
  margin: 0 auto;
}
@media (max-width: 960px) {
  /* line 288, ../scss/custom.scss */
  header .inner {
    margin-top: 30px;
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  /* line 288, ../scss/custom.scss */
  header .inner {
    padding-bottom: 10px;
  }
}

/* line 304, ../scss/custom.scss */
.searchbox {
  float: right;
}
@media (max-width: 960px) {
  /* line 304, ../scss/custom.scss */
  .searchbox {
    display: none;
  }
  /* line 310, ../scss/custom.scss */
  .searchbox + br {
    display: none;
  }
}
/* line 316, ../scss/custom.scss */
.searchbox form {
  margin-bottom: 0;
  background-color: #e9eaeb;
  padding: 0 10px;
}
/* line 322, ../scss/custom.scss */
.searchbox input {
  border: none;
  background: transparent;
  -webkit-appearance: none;
  font-family: "Open Sans", "Helvetica", sans-serif;
  font-style: italic;
  max-width: 125px;
  padding: 0;
}
/* line 332, ../scss/custom.scss */
.searchbox ::-webkit-input-placeholder {
  font-family: "Open Sans", "Helvetica", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  color: #44464b;
  font-weight: 400;
  font-style: italic;
}
/* line 341, ../scss/custom.scss */
.searchbox ::-moz-placeholder {
  /* Firefox 19+ */
  font-family: "Open Sans", "Helvetica", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  color: #44464b;
  font-style: italic;
}
/* line 348, ../scss/custom.scss */
.searchbox :-ms-input-placeholder {
  /* IE 10+ */
  font-family: "Open Sans", "Helvetica", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  color: #44464b;
  font-style: italic;
}
/* line 355, ../scss/custom.scss */
.searchbox .input, .searchbox .input:focus {
  background: none;
}
/* line 359, ../scss/custom.scss */
.searchbox .search {
  padding: 6px 0;
  width: auto;
  height: auto;
  color: #95001a;
}
/* line 365, ../scss/custom.scss */
.searchbox .search:hover {
  color: #b07f00;
}
/* line 370, ../scss/custom.scss */
.searchbox i {
  font-size: 20px;
  font-size: 1.25rem;
}

@media (max-width: 960px) {
  /* line 378, ../scss/custom.scss */
  .searchbox {
    width: 100%;
    margin-right: 0;
  }
  /* line 382, ../scss/custom.scss */
  .searchbox input[type="text"] {
    width: 170px;
  }

  /* line 387, ../scss/custom.scss */
  ::-webkit-input-placeholder {
    color: #44464b;
  }

  /* line 391, ../scss/custom.scss */
  ::-moz-placeholder {
    /* Firefox 19+ */
    color: #44464b;
  }
}
/*if there is a banner, then add margin*/
/* line 398, ../scss/custom.scss */
.navigation + .header-img {
  margin-top: 20px;
}
@media (max-width: 960px) {
  /* line 398, ../scss/custom.scss */
  .navigation + .header-img {
    margin-top: 0;
  }
}

/* horizontal navigation */
/* line 405, ../scss/custom.scss */
.navigation {
  background-color: #e5e6e7;
}
@media (max-width: 960px) {
  /* line 405, ../scss/custom.scss */
  .navigation {
    display: none;
  }
}
/* line 412, ../scss/custom.scss */
.navigation > div {
  max-width: 1140px;
  margin: auto;
}
/* line 417, ../scss/custom.scss */
.navigation nav {
  margin: 0;
  font-family: "Yrsa", serif;
}
/* line 422, ../scss/custom.scss */
.navigation a {
  color: #95001a;
  background-color: #e5e6e7;
  padding: 15px;
  width: 100%;
  box-sizing: border-box;
}
/* line 429, ../scss/custom.scss */
.navigation a:hover {
  color: #c2004d;
  background-color: #f2f2f3;
}
/* line 436, ../scss/custom.scss */
.navigation .flex-wrapper {
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0;
}
/* line 441, ../scss/custom.scss */
.navigation li {
  margin: 0;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
}
/* line 447, ../scss/custom.scss */
.navigation li:nth-last-child(1) ul, .navigation ul li:nth-last-child(2) ul {
  right: 0;
}
/* line 451, ../scss/custom.scss */
.navigation ul > li {
  flex-grow: 1;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  margin-bottom: 0;
  border-bottom: 2px solid #e5e6e7;
}
/* line 460, ../scss/custom.scss */
.navigation ul > li:hover {
  border-bottom: 2px solid #f2c100;
}
/* line 464, ../scss/custom.scss */
.navigation ul > li > a {
  text-align: center;
}
/* line 468, ../scss/custom.scss */
.navigation ul > li:hover ul {
  display: block;
  /* Make subnav display block */
  position: absolute;
  /* Position absolute in order to control width */
  width: 220px;
  /* Set width */
  min-width: 100%;
  z-index: 500;
  top: 100%;
  border-top: 2px solid #f2c100;
  padding: 0;
}
/* line 480, ../scss/custom.scss */
.navigation ul ul {
  display: none;
}
/* line 483, ../scss/custom.scss */
.navigation ul ul a {
  font-size: 18px;
  font-size: 1.125rem;
  text-align: left;
}
/* line 488, ../scss/custom.scss */
.navigation ul ul li {
  margin: 0;
  border-bottom: none;
}
/* line 493, ../scss/custom.scss */
.navigation ul ul li:hover {
  border: none;
}
/* line 499, ../scss/custom.scss */
.navigation .weblink a[href^="http"]:after {
  font-family: FontAwesome;
  content: "";
  display: inline;
  margin-left: 3px;
  font-size: 16px;
  font-size: 1rem;
}

/* SINGLE IMAGE/SLIDESHOW BANNER  */
/* line 510, ../scss/custom.scss */
.header-img, .flex-container {
  background-color: #f2f2f3;
  background-image: url(../images/sos2.png);
  background-repeat: repeat;
  border: none;
}

@media (max-width: 768px) {
  /* line 517, ../scss/custom.scss */
  .header-img {
    margin-bottom: 10px;
  }
}

/* line 523, ../scss/custom.scss */
p.flex-caption, p.header-image-caption {
  width: 300px;
  min-height: 30px;
  right: 0;
  bottom: 0;
  padding: 10px 15px 20px 15px;
  color: #e0e1e3;
  background: #000f3a;
  background: rgba(0, 15, 58, 0.8);
}

/*HOMEPAGE SPECIFIC STYLE*/
@media (max-width: 768px) {
  /* line 535, ../scss/custom.scss */
  .row.main > .inner {
    padding: 2% 5%;
  }
}

/* line 541, ../scss/custom.scss */
.content-area {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  /* line 541, ../scss/custom.scss */
  .content-area {
    margin-bottom: 10px;
  }
}
/* line 546, ../scss/custom.scss */
.content-area iframe {
  min-height: 800px;
  width: 100%;
}

/*add margin top to just homepage pagetitle*/
/* line 553, ../scss/custom.scss */
h2 {
  margin-top: 40px;
}
@media (max-width: 768px) {
  /* line 553, ../scss/custom.scss */
  h2 {
    margin-top: 20px;
  }
}

/*subpage breadcrumbs*/
/* line 561, ../scss/custom.scss */
ul.breadcrumbs {
  display: inline-block;
  padding: 0 10px;
  margin: 30px 0;
  background-color: #f2f2f3;
}
@media (max-width: 960px) {
  /* line 561, ../scss/custom.scss */
  ul.breadcrumbs {
    display: block;
  }
}
@media (max-width: 768px) {
  /* line 561, ../scss/custom.scss */
  ul.breadcrumbs {
    margin-top: 0px;
  }
}
/* line 574, ../scss/custom.scss */
ul.breadcrumbs li:first-of-type a {
  color: #c2004d;
  font-size: 15px;
  font-size: 0.9375rem;
}
/* line 577, ../scss/custom.scss */
ul.breadcrumbs li:first-of-type a:hover {
  color: #74000e;
}
/* line 582, ../scss/custom.scss */
ul.breadcrumbs li {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
}
/* line 587, ../scss/custom.scss */
ul.breadcrumbs li:last-child {
  margin-right: 10px;
}
/* line 591, ../scss/custom.scss */
ul.breadcrumbs li + li:before {
  content: '|';
  margin: 0 7px 0 5px;
  color: #045ea7;
  vertical-align: middle;
}
/* line 598, ../scss/custom.scss */
ul.breadcrumbs + h2 {
  margin-top: 0;
}

/* FEATURES */
/* line 604, ../scss/custom.scss */
.announcement {
  background-color: #f2f2f3;
  background-image: url(../images/sos2.png);
  border: none;
  padding: 25px;
}
/* line 610, ../scss/custom.scss */
.announcement h3 {
  font-size: 29px;
  font-size: 1.8125rem;
  padding: 0;
  color: #00114d;
}
/* line 615, ../scss/custom.scss */
.announcement h3:first-of-type {
  margin-bottom: 15px;
}
/* line 619, ../scss/custom.scss */
.announcement h3 i {
  color: #045ea7;
  font-size: 25px;
  font-size: 1.5625rem;
  margin-right: 6px;
}
/* line 627, ../scss/custom.scss */
.announcement h4, .announcement h5, .announcement h6 {
  margin-bottom: 10px;
}
/* line 631, ../scss/custom.scss */
.announcement p, .announcement ul, .announcement ol, .announcement li {
  line-height: 32px;
  line-height: 2rem;
  padding: 0;
  color: #222326;
}
/* line 637, ../scss/custom.scss */
.announcement a, .announcement a:visited {
  padding-bottom: 5px;
}

/*NEWS, EVENTS, OPTIONAL SPOTLIGHT*/
/* line 643, ../scss/custom.scss */
.news-events {
  border: none;
  background-color: #e6eff6;
  padding: 25px;
  overflow: auto;
}
/* line 649, ../scss/custom.scss */
.news-events p, .news-events li {
  line-height: 28px;
  line-height: 1.75rem;
}
/* line 653, ../scss/custom.scss */
.news-events h2 {
  font-size: 29px;
  font-size: 1.8125rem;
}
/* line 656, ../scss/custom.scss */
.news-events h3 {
  color: #243069;
  margin-top: 5px;
}
/* line 660, ../scss/custom.scss */
.news-events h3 i {
  color: #045ea7;
  font-size: 25px;
  font-size: 1.5625rem;
  margin-right: 6px;
}
/* line 667, ../scss/custom.scss */
.news-events h4, .news-events h5, .news-events h6 {
  margin-bottom: 15px;
}
/* line 671, ../scss/custom.scss */
.news-events .title {
  font-weight: 700;
  color: #045ea7;
  font-size: 16px;
  font-size: 1rem;
}
/* line 678, ../scss/custom.scss */
.news-events a .title {
  color: #95001a;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
/* line 681, ../scss/custom.scss */
.news-events a .title:hover {
  color: #c2004d;
}
/* line 686, ../scss/custom.scss */
.news-events .date {
  color: inherit;
}
/* line 690, ../scss/custom.scss */
.news-events ul {
  margin: 0;
}
/* line 694, ../scss/custom.scss */
.news-events li {
  margin: 15px 0;
  color: #44464b;
  list-style: none;
}
/* line 700, ../scss/custom.scss */
.news-events li + li {
  margin-top: 25px;
}
/* line 704, ../scss/custom.scss */
.news-events a, .news-events a:visited {
  color: #74000e;
}
/* line 708, ../scss/custom.scss */
.news-events a:hover {
  color: #95001a;
}

/*twitter*/
/* line 715, ../scss/custom.scss */
.status-info {
  display: none;
}

/*view more button*/
/* line 721, ../scss/custom.scss */
.more {
  margin-bottom: 10px;
}
/* line 724, ../scss/custom.scss */
.more a, .more a:visited {
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 3px 15px;
  display: inline-block;
  margin-top: 20px;
  background-color: white;
  text-align: right;
}
/* line 733, ../scss/custom.scss */
.more a:hover {
  color: white;
  background-color: #045ea7;
}

/*personnel*/
/* line 740, ../scss/custom.scss */
.personnel {
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-flow: row wrap;
}

@media (max-width: 568px) {
  /* line 750, ../scss/custom.scss */
  .personnel.flex {
    display: block;
  }
}

/* line 756, ../scss/custom.scss */
.profile {
  min-height: auto;
  margin: 10px;
  text-align: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  width: 250px;
}
@media (max-width: 568px) {
  /* line 756, ../scss/custom.scss */
  .profile {
    width: initial;
  }
}
/* line 768, ../scss/custom.scss */
.profile a {
  word-break: break-all;
}
/* line 772, ../scss/custom.scss */
.profile p {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 22px;
  line-height: 1.375rem;
  padding: 5px;
  margin-top: 10px;
}
@media (max-width: 568px) {
  /* line 772, ../scss/custom.scss */
  .profile p {
    display: block;
  }
}
/* line 782, ../scss/custom.scss */
.profile .name {
  font-family: "Yrsa", serif;
  color: #243069;
  font-size: 20px;
  font-size: 1.25rem;
}
/* line 788, ../scss/custom.scss */
.profile .position {
  color: #00204d;
  /* Tablet Portrait */
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  /* line 788, ../scss/custom.scss */
  .profile .position {
    width: 180px;
  }
}
/* line 801, ../scss/custom.scss */
.profile .restrain {
  width: 130px;
  height: 195px;
  background-color: #efefef;
  margin: 0;
  padding: 10px 50px;
  text-align: center;
}
/* line 808, ../scss/custom.scss */
.profile .restrain img {
  width: 130px;
  height: 195px;
}
@media (max-width: 768px) {
  /* line 808, ../scss/custom.scss */
  .profile .restrain img {
    width: 100px;
    height: auto;
  }
}
@media (max-width: 568px) {
  /* line 808, ../scss/custom.scss */
  .profile .restrain img {
    width: inherit;
    height: auto;
  }
}
@media (max-width: 768px) {
  /* line 801, ../scss/custom.scss */
  .profile .restrain {
    width: 100px;
    height: auto;
  }
}
@media (max-width: 568px) {
  /* line 801, ../scss/custom.scss */
  .profile .restrain {
    width: inherit;
    height: auto;
    float: none;
  }
}

/* line 833, ../scss/custom.scss */
.bio-link {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 5px 15px;
  background-color: #d0d1d2;
  color: #243069;
}
/* line 839, ../scss/custom.scss */
.bio-link:hover {
  color: white;
  background-color: #045ea7;
}

/* ACCORDION */
/* line 846, ../scss/custom.scss */
.accordion {
  margin-bottom: 40px;
}
/* line 849, ../scss/custom.scss */
.accordion .title {
  color: #243069;
  margin-bottom: 0;
  font-size: 22px;
  font-size: 1.375rem;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
/* line 856, ../scss/custom.scss */
.accordion > div {
  background-color: white;
  margin: 30px 0;
}
/* line 861, ../scss/custom.scss */
.accordion .description {
  padding: 20px;
}
/* line 864, ../scss/custom.scss */
.accordion .description h3 {
  font-size: 22px;
  font-size: 1.375rem;
}
/* line 868, ../scss/custom.scss */
.accordion .description h4 {
  font-size: 20px;
  font-size: 1.25rem;
}
/* line 872, ../scss/custom.scss */
.accordion .description h5 {
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 876, ../scss/custom.scss */
.accordion .description h6 {
  font-size: 16px;
  font-size: 1rem;
}

/* line 883, ../scss/custom.scss */
.toggle {
  background-color: #f2f2f3;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
/* line 887, ../scss/custom.scss */
.toggle > .title:before {
  font-family: 'FontAwesome';
  margin-right: 5px;
  margin-left: 10px;
  color: #95001a;
  font-size: 20px;
  font-size: 1.25rem;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
/* line 896, ../scss/custom.scss */
.toggle.closed > .title:before {
  content: "\f103";
}
/* line 899, ../scss/custom.scss */
.toggle.opened > .title:before {
  content: "\f102";
}
/* line 903, ../scss/custom.scss */
.toggle:hover .title {
  cursor: pointer;
  color: #00204d;
}
/* line 908, ../scss/custom.scss */
.toggle:hover > .title:before {
  color: #c2004d;
}

/* line 914, ../scss/custom.scss */
.non-hidden {
  margin-top: 10px;
}
/* line 917, ../scss/custom.scss */
.non-hidden p:last-of-type {
  margin-bottom: 0;
}

/* line 922, ../scss/custom.scss */
p.inner-toggle {
  display: inline-block;
  color: #9c1f2d;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
/* line 927, ../scss/custom.scss */
p.inner-toggle:hover {
  cursor: pointer;
  color: #00204d;
}

/* FOOTER */
/* line 936, ../scss/custom.scss */
footer {
  border: none;
  padding: 20px;
  background-color: #e0e1e3;
}
/* line 941, ../scss/custom.scss */
footer h4 {
  color: #243069;
  margin-top: 0;
}
/* line 946, ../scss/custom.scss */
footer h5 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
}
@media (max-width: 768px) {
  /* line 946, ../scss/custom.scss */
  footer h5 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
    line-height: 1.625rem;
  }
}
/* line 955, ../scss/custom.scss */
footer i.fa {
  color: #243069;
  color: #045ea7;
}
/* line 960, ../scss/custom.scss */
footer ul {
  margin: 0;
  color: #045ea7;
  list-style-position: inside;
}
/* line 965, ../scss/custom.scss */
footer ul li {
  margin: 0 0 5px 10px;
  line-height: 28px;
  line-height: 1.75rem;
}
/* line 971, ../scss/custom.scss */
footer p, footer .locate p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: #000f3a;
}
/* line 977, ../scss/custom.scss */
footer .social i.fa {
  font-size: 20px;
  font-size: 1.25rem;
  width: 20px;
}
@media (max-width: 768px) {
  /* line 977, ../scss/custom.scss */
  footer .social i.fa {
    font-size: 26px;
    font-size: 1.625rem;
    width: 28px;
  }
}
/* line 986, ../scss/custom.scss */
footer .social p {
  line-height: 38px;
  line-height: 2.375rem;
}
@media (max-width: 768px) {
  /* line 986, ../scss/custom.scss */
  footer .social p {
    line-height: 42px;
    line-height: 2.625rem;
  }
}
/* line 993, ../scss/custom.scss */
footer .map {
  float: none;
}
@media (max-width: 768px) {
  /* line 998, ../scss/custom.scss */
  footer .third {
    margin: 10px 0;
  }
}

/*copyright*/
/* line 1006, ../scss/custom.scss */
.bottom {
  background: #045ea7;
  border: none;
  margin: 0;
}
/* line 1011, ../scss/custom.scss */
.bottom p {
  margin: auto;
  max-width: 1140px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  text-align: left;
}
@media (max-width: 1024px) {
  /* line 1011, ../scss/custom.scss */
  .bottom p {
    text-align: center;
    padding: 5px 20px;
  }
}
/* line 1023, ../scss/custom.scss */
.bottom a, .bottom a:visited {
  color: #fcef80;
}
/* line 1027, ../scss/custom.scss */
.bottom a:hover {
  color: #eaa900;
}

/* BACK TO TOP */
/* line 1034, ../scss/custom.scss */
.top_page {
  position: fixed;
  right: 30px;
  bottom: 20px;
  text-align: center;
  z-index: 999;
  height: 0;
}

/* line 1043, ../scss/custom.scss */
a.scrollToTop {
  border: none;
  padding: 11px 18px;
  font-size: 28px;
  font-size: 1.75rem;
  visibility: hidden;
  opacity: 0;
  display: inline-block;
  position: relative;
  color: white;
  background-color: #243069;
}

/* line 1055, ../scss/custom.scss */
a.scrollToTop:hover {
  background-color: #045ea7;
  border: none;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 1061, ../scss/custom.scss */
.scrollToTop.cd-is-visible {
  visibility: visible;
  opacity: 1;
}

/*SIDR MOBILE NAVIGATION*/
/* line 1067, ../scss/custom.scss */
.sidrToggle {
  display: none;
}
@media (max-width: 960px) {
  /* line 1067, ../scss/custom.scss */
  .sidrToggle {
    display: block;
  }
  /* line 1072, ../scss/custom.scss */
  .sidrToggle i {
    position: fixed;
    top: 0;
    right: auto;
    padding: 12px;
    background: #229C88;
    background: rgba(149, 0, 26, 0.8);
    color: #fff;
    z-index: 999;
  }
}

/* line 1086, ../scss/custom.scss */
.sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #00114d;
}

/* line 1092, ../scss/custom.scss */
.sidr ul li ul li:hover > a, .sidr ul li ul li:hover > span, .sidr ul li ul li.active > a, .sidr ul li ul li.active > span, .sidr ul li ul li.sidr-class-active > a, .sidr ul li ul li.sidr-class-active > span {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 1097, ../scss/custom.scss */
.sidr {
  font-family: "Yrsa", serif;
  font-size: 16px;
  font-size: 1rem;
  background: #243069;
  color: white;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 1106, ../scss/custom.scss */
.sidr ul li, .sidr ul li span {
  border: none;
}
/* line 1110, ../scss/custom.scss */
.sidr ul li a, .sidr ul li span {
  font-size: 20px;
  font-size: 1.25rem;
}
/* line 1114, ../scss/custom.scss */
.sidr ul li ul li a, .sidr ul li ul li span {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 1121, ../scss/custom.scss */
.sidr form {
  margin: 0;
  overflow: auto;
  margin: 0 15px;
}
/* line 1127, ../scss/custom.scss */
.sidr input {
  background: none !important;
  margin-bottom: 0 !important;
  float: left;
}
/* line 1134, ../scss/custom.scss */
.sidr input[type="text"] {
  color: #44464b;
}
/* line 1138, ../scss/custom.scss */
.sidr ul {
  font-family: "Yrsa", serif;
  border: none;
}
/* line 1143, ../scss/custom.scss */
.sidr a:hover {
  color: white;
}
