/*
Theme Name: Minnestar
Theme URI: http://bravenewmedia.net
Description: This is a custom theme design.
Author: Brave New Media
Version: 1.0
License: GNU General Public License
License URI: license.txt

---------- CSS 3 Styles ----------- */
/* COLORS */
/* MIXINS */
@import url("https://fonts.googleapis.com/css?family=Roboto:500|Titillium+Web:400,600");
/* italic roboto: ,500i */
/************ Header ************/
/* line 5, scss/_header.scss */
.is-drilldown-submenu-parent > a:after {
  border-color: transparent transparent transparent #0592c4;
}

/* line 9, scss/_header.scss */
.js-drilldown-back > a:before {
  border-color: transparent #0592c4 transparent transparent;
}

/* line 14, scss/_header.scss */
header .top-bar, header .top-bar ul {
  background: transparent;
}
/* line 19, scss/_header.scss */
header ul li {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  letter-spacing: .1em;
  margin-bottom: 0;
  text-transform: uppercase;
}
/* line 26, scss/_header.scss */
header ul li a {
  color: #0592c4;
}

/* line 36, scss/_header.scss */
.home header ul li a, .community header ul li a {
  color: #ffffff;
}

/* line 46, scss/_header.scss */
#mc_embed_signup.emailform.headerform input {
  border: 2px solid #0592c4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  float: left;
  letter-spacing: .05em;
  text-transform: uppercase;
  width: 78%;
}
/* line 57, scss/_header.scss */
#mc_embed_signup.emailform.headerform .input-group-button {
  float: left;
  width: 14%;
  margin-left: 6%;
}
/* line 63, scss/_header.scss */
#mc_embed_signup.emailform.headerform .button {
  background-color: transparent;
  border: 2px solid #0592c4;
  border-radius: 100%;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  height: 37px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 5;
}
/* line 77, scss/_header.scss */
#mc_embed_signup.emailform.headerform .button:hover {
  background-color: transparent;
}
/* line 82, scss/_header.scss */
#mc_embed_signup.emailform.headerform i.fa.fa-arrow-right {
  left: 12px;
  top: 10px;
  z-index: 1;
}
/* line 87, scss/_header.scss */
#mc_embed_signup.emailform.headerform #mce-responses {
  margin: -.5rem 0 0;
  float: left;
  color: #949494;
  font-family: "proxima-nova", helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

/* line 97, scss/_header.scss */
.menu-icon {
  font-weight: 600;
  height: 20px;
  width: 32px;
}
/* line 102, scss/_header.scss */
.menu-icon:after {
  background: #0592c4;
  box-shadow: 0 7px 0 #0592c4, 0 14px 0 #0592c4;
  height: 3px;
}
/* line 108, scss/_header.scss */
.menu-icon:hover:after {
  background: #ff5252;
  box-shadow: 0 7px 0 #ff5252, 0 14px 0 #ff5252;
}

/* line 115, scss/_header.scss */
.home .menu-icon:after, .community .menu-icon:after {
  background: #fefefe;
  box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
}

/* line 121, scss/_header.scss */
.off-canvas {
  background: #ffffff;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
/* line 125, scss/_header.scss */
.off-canvas.position-top.is-open {
  height: auto;
  opacity: 1;
}
/* line 130, scss/_header.scss */
.off-canvas button.close-button,
.off-canvas button.close-button:focus,
.off-canvas button.close-button:hover {
  background: rgba(148, 148, 148, 0.7);
  border-radius: 100%;
  color: #ffffff;
  height: 37px;
  outline: none;
  width: 37px;
  z-index: 999;
}
/* line 142, scss/_header.scss */
.off-canvas .close-button span {
  display: block;
  margin-top: -5px;
}
/* line 147, scss/_header.scss */
.off-canvas ul {
  margin: 40px 20px;
}
/* line 150, scss/_header.scss */
.off-canvas ul li {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  letter-spacing: .1em;
  margin-bottom: 0;
  text-transform: uppercase;
}
/* line 157, scss/_header.scss */
.off-canvas ul li a {
  color: #949494;
}
/* line 163, scss/_header.scss */
.off-canvas li.outline a {
  display: inline-block;
  margin: 15px 0 15px 15px;
}
/* line 167, scss/_header.scss */
.off-canvas li.outline a:hover {
  background: #14679e;
  color: #fff;
}

/* line 174, scss/_header.scss */
.off-canvas-content {
  background-repeat: no-repeat;
  background-position: top center;
}

/* line 179, scss/_header.scss */
.title-bar {
  background: transparent;
  padding: 20px;
}

/* line 184, scss/_header.scss */
.title-bar-title {
  padding: 20px;
}

/* line 188, scss/_header.scss */
ul.menu li.outline a {
  border: 2px solid #ff5252;
  border-radius: 6px;
  padding: 6px 10px;
  margin-left: 15px;
}
/* line 194, scss/_header.scss */
ul.menu li.outline a:hover {
  background: #ff5252;
  color: #fff;
}

@media screen and (min-width: 40em) {
  /* line 202, scss/_header.scss */
  header {
    margin-bottom: 20px;
  }
  /* line 205, scss/_header.scss */
  header .title-bar-title {
    padding: 0 20px;
  }
  /* line 209, scss/_header.scss */
  header img.logotext {
    padding: 50px 15px 20px;
  }
  /* line 213, scss/_header.scss */
  header .title-bar {
    padding-top: 45px;
  }

  /* line 218, scss/_header.scss */
  .home header {
    margin-bottom: 60px;
  }
  /* line 221, scss/_header.scss */
  .home header .title-bar {
    padding: 20px;
  }
  /* line 225, scss/_header.scss */
  .home header .title-bar {
    padding-top: 45px;
  }
}
@media screen and (min-width: 64em) {
  /* line 232, scss/_header.scss */
  .off-canvas button.close-button,
  .off-canvas button.close-button:focus,
  .off-canvas button.close-button:hover {
    right: 10px;
  }

  /* line 238, scss/_header.scss */
  .extendednav {
    position: relative;
    padding: 60px 20px;
  }
  /* line 242, scss/_header.scss */
  .extendednav .large-9 {
    border-left: 1px solid #0592c4;
    padding-left: 20px;
  }
  /* line 248, scss/_header.scss */
  .extendednav .large-3 .headerlogos {
    margin-bottom: 40px;
  }
  /* line 251, scss/_header.scss */
  .extendednav .large-3 .headerlogos img.logo {
    margin-left: -10px;
    width: 60px;
  }
  /* line 256, scss/_header.scss */
  .extendednav .large-3 .headerlogos img.logotext {
    margin: 35px 0 20px 20px;
    width: 130px;
  }
  /* line 262, scss/_header.scss */
  .extendednav .large-3 p {
    font-family: "Titillium Web", sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4rem;
  }
  /* line 268, scss/_header.scss */
  .extendednav .large-3 p.textlarge {
    font-family: "Roboto", sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.8rem;
  }

  /* line 279, scss/_header.scss */
  header .title-bar {
    padding: 45px 20px 20px;
  }
  /* line 283, scss/_header.scss */
  header .title-bar-title {
    padding: 0 0 0 20px;
  }
  /* line 287, scss/_header.scss */
  header ul li {
    font-size: 13px;
    padding-top: 34px;
  }

  /* line 294, scss/_header.scss */
  .home header .title-bar {
    padding: 45px 20px 20px;
  }
  /* line 298, scss/_header.scss */
  .home header .title-bar-title {
    padding: 0 20px;
  }

  /* line 303, scss/_header.scss */
  .is-drilldown {
    display: none;
    height: 0;
  }

  /* line 309, scss/_header.scss */
  .subsecondary .menu {
    margin: 20px 0 0;
  }
  /* line 312, scss/_header.scss */
  .subsecondary .menu li a {
    padding-bottom: 0;
  }
  /* line 316, scss/_header.scss */
  .subsecondary .menu li:first-child a {
    padding-left: 0;
  }

  /* line 322, scss/_header.scss */
  ul.menu.vertical {
    border-bottom: 1px solid #0592c4;
    padding-bottom: 10px;
    margin: 0;
  }
  /* line 327, scss/_header.scss */
  ul.menu.vertical > li.menu-item-has-children {
    float: left;
    padding-right: 30px;
    width: 21%;
  }
  /* line 332, scss/_header.scss */
  ul.menu.vertical > li.menu-item-has-children > a {
    border-bottom: 1px solid #0592c4;
    padding-left: 0;
    padding-top: 0;
  }
  /* line 338, scss/_header.scss */
  ul.menu.vertical > li.menu-item-has-children > ul.submenu {
    border-bottom: none;
    margin: 0;
  }
  /* line 342, scss/_header.scss */
  ul.menu.vertical > li.menu-item-has-children > ul.submenu > li {
    font-size: 15px;
    font-weight: 500;
  }
  /* line 346, scss/_header.scss */
  ul.menu.vertical > li.menu-item-has-children > ul.submenu > li > a {
    line-height: 18px;
    padding-left: 0;
  }
  /* line 354, scss/_header.scss */
  ul.menu.vertical > li.outline {
    margin-top: -20px;
  }
}
@media screen and (min-width: 75em) {
  /* line 361, scss/_header.scss */
  .extendednav {
    max-width: 90rem;
    margin: 0 auto;
    padding: 40px 20px;
  }
  /* line 368, scss/_header.scss */
  .extendednav .large-3 .headerlogos img.logo {
    width: 70px;
  }
  /* line 372, scss/_header.scss */
  .extendednav .large-3 .headerlogos img.logotext {
    width: 160px;
  }

  /* line 380, scss/_header.scss */
  header ul li {
    font-size: 16px;
  }
  /* line 383, scss/_header.scss */
  header ul li a {
    padding: .7rem 1.4rem;
  }
  /* line 388, scss/_header.scss */
  header ul.menu li.outline a {
    margin-left: 40px;
    margin-right: 20px;
  }
}
@media screen and (min-width: 83.125em) {
  /* line 397, scss/_header.scss */
  .off-canvas button.close-button,
  .off-canvas button.close-button:focus,
  .off-canvas button.close-button:hover {
    right: 20px;
    top: 42px;
  }

  /* line 405, scss/_header.scss */
  .extendednav .large-3 {
    padding-right: 60px;
  }
  /* line 409, scss/_header.scss */
  .extendednav .large-9 {
    padding-left: 40px;
  }
  /* line 412, scss/_header.scss */
  .extendednav .large-9 > ul.menu.vertical {
    margin-right: 50px;
  }
  /* line 415, scss/_header.scss */
  .extendednav .large-9 > ul.menu.vertical > li.menu-item-has-children {
    width: 21.8%;
  }
  /* line 420, scss/_header.scss */
  .extendednav .large-9 .subsecondary {
    margin-right: 50px;
  }

  /* line 427, scss/_header.scss */
  header .title-bar-title {
    padding: 0 0 0 40px;
  }
  /* line 431, scss/_header.scss */
  header .title-bar {
    padding-right: 40px;
  }
  /* line 437, scss/_header.scss */
  header ul.menu li a {
    padding: .7rem 1.8rem;
  }
  /* line 442, scss/_header.scss */
  header ul.menu li.outline a {
    margin-left: 50px;
    margin-right: 30px;
  }

  /* line 450, scss/_header.scss */
  .home header .title-bar {
    padding-right: 0;
  }
  /* line 454, scss/_header.scss */
  .home header .title-bar-title {
    padding: 0;
  }
}
/* Slider */
/* line 5, scss/_slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 19, scss/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 26, scss/_slick.scss */
.slick-list:focus {
  outline: none;
}
/* line 30, scss/_slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 35, scss/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 44, scss/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
/* line 50, scss/_slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 56, scss/_slick.scss */
.slick-track:after {
  clear: both;
}
/* line 60, scss/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 64, scss/_slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 68, scss/_slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 71, scss/_slick.scss */
.slick-slide img {
  display: block;
}
/* line 74, scss/_slick.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 80, scss/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 84, scss/_slick.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 88, scss/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 92, scss/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 98, scss/_slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* line 102, scss/_slick.scss */
.logoslider, .logoslider-small {
  padding: 0 30px;
}

/* line 106, scss/_slick.scss */
.arrows,
.arrows-small {
  margin: 20px auto;
  position: relative;
  width: 102px;
}
/* line 112, scss/_slick.scss */
.arrows button.slick-arrow.slick-prev.fa.fa-arrow-left,
.arrows-small button.slick-arrow.slick-prev.fa.fa-arrow-left {
  position: relative;
  left: auto;
  top: auto;
}
/* line 118, scss/_slick.scss */
.arrows button.slick-arrow.slick-next.fa.fa-arrow-right,
.arrows-small button.slick-arrow.slick-next.fa.fa-arrow-right {
  margin-left: 30px;
  position: relative;
  right: auto;
  top: auto;
}
@media screen and (min-width: 64em) {
  /* line 106, scss/_slick.scss */
  .arrows,
  .arrows-small {
    width: 100%;
  }
  /* line 128, scss/_slick.scss */
  .arrows button.slick-arrow.slick-prev.fa.fa-arrow-left,
  .arrows-small button.slick-arrow.slick-prev.fa.fa-arrow-left {
    position: absolute;
    left: -20px;
    top: -135px;
  }
  /* line 134, scss/_slick.scss */
  .arrows button.slick-arrow.slick-next.fa.fa-arrow-right,
  .arrows-small button.slick-arrow.slick-next.fa.fa-arrow-right {
    position: absolute;
    right: -20px;
    top: -135px;
  }
}

@media screen and (min-width: 64em) {
  /* line 144, scss/_slick.scss */
  .arrows-small button.slick-arrow.slick-prev.fa.fa-arrow-left {
    top: -105px;
  }
  /* line 148, scss/_slick.scss */
  .arrows-small button.slick-arrow.slick-next.fa.fa-arrow-right {
    top: -105px;
  }
}

/* line 154, scss/_slick.scss */
button.slick-arrow.slick-prev.fa.fa-arrow-left {
  background: #fff;
  border-radius: 100%;
  -webkit-box-shadow: -9px 10px 91px -18px rgba(0, 0, 0, 0.58);
  -moz-box-shadow: -9px 10px 91px -18px rgba(0, 0, 0, 0.58);
  box-shadow: -9px 10px 91px -18px rgba(0, 0, 0, 0.58);
  color: #fa8679;
  padding: 8px 10px;
  position: absolute;
  left: -42px;
  top: 32%;
}

/* line 167, scss/_slick.scss */
button.slick-arrow.slick-next.fa.fa-arrow-right {
  background: #fff;
  border-radius: 100%;
  -webkit-box-shadow: -9px 10px 91px -18px rgba(0, 0, 0, 0.58);
  -moz-box-shadow: -9px 10px 91px -18px rgba(0, 0, 0, 0.58);
  box-shadow: -9px 10px 91px -18px rgba(0, 0, 0, 0.58);
  color: #fa8679;
  padding: 8px 10px;
  position: absolute;
  right: -42px;
  top: 32%;
}

/************ Content ************/
/* ---------- UNIVERSAL ---------- */
/* line 7, scss/_content.scss */
a {
  color: #ff5252;
  font-family: "Roboto", sans-serif;
}

/* line 12, scss/_content.scss */
a:hover {
  color: #ff5252;
}

/* line 16, scss/_content.scss */
a.button,
button.button {
  background: transparent;
  border: 2px solid #ff5252;
  border-radius: 6px;
  color: #949494;
  padding: 7px 10px 6px;
  text-transform: uppercase;
}
/* line 25, scss/_content.scss */
a.button.white,
button.button.white {
  border-color: #fff;
  color: #fff;
}
/* line 30, scss/_content.scss */
a.button:hover, a.button:focus,
button.button:hover,
button.button:focus {
  background: #ff5252;
}

/* line 35, scss/_content.scss */
a.arrow i {
  color: #ff5252;
  font-size: 12px;
  margin-left: 8px;
}

/* line 41, scss/_content.scss */
.advisory {
  border-top: 2px solid #ececec;
  padding-top: 50px;
}
/* line 45, scss/_content.scss */
.advisory h2 {
  margin-bottom: 30px;
}
/* line 49, scss/_content.scss */
.advisory .medium-6 {
  margin-bottom: 30px;
}
/* line 52, scss/_content.scss */
.advisory .medium-6:nth-child(2n+1) {
  clear: both;
  padding-right: 60px;
}

/* line 59, scss/_content.scss */
.aligncenter {
  display: block;
  margin: 0 auto;
}

/* line 64, scss/_content.scss */
.alignright {
  float: right;
}

/* line 68, scss/_content.scss */
.alignleft {
  float: left;
  margin: 0 15px 15px 0;
}

/* line 73, scss/_content.scss */
article {
  margin-bottom: 60px;
}

/* line 77, scss/_content.scss */
.articleinfo.medium-2 {
  margin-bottom: 30px;
}

/* line 82, scss/_content.scss */
aside ul {
  margin: 0;
}
/* line 85, scss/_content.scss */
aside ul li {
  list-style: none;
  margin-bottom: 15px;
}
/* line 89, scss/_content.scss */
aside ul li a {
  color: #949494;
  font-weight: 600;
}
/* line 96, scss/_content.scss */
aside ul ul.children li {
  margin-bottom: 5px;
}
/* line 99, scss/_content.scss */
aside ul ul.children li a {
  color: #949494;
  font-weight: 500;
}

/* line 108, scss/_content.scss */
.backbar.interiorpadding {
  padding-top: 25px;
  padding-bottom: 10px;
}
/* line 112, scss/_content.scss */
.backbar.interiorpadding .fa-arrow-left {
  margin-right: 10px;
}
/* line 116, scss/_content.scss */
.backbar.interiorpadding p {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  letter-spacing: .05em;
}
/* line 121, scss/_content.scss */
.backbar.interiorpadding p a {
  color: #ffffff;
}

/* line 127, scss/_content.scss */
.bgminnestar, .bgpurple {
  background-color: #444688;
}
/* line 130, scss/_content.scss */
.bgminnestar h1, .bgpurple h1 {
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-size: 35px;
  letter-spacing: .1em;
  line-height: 40px;
  margin-bottom: 10px;
}
/* line 139, scss/_content.scss */
.bgminnestar p, .bgminnestar li, .bgpurple p, .bgpurple li {
  color: #ffffff;
}

/* line 144, scss/_content.scss */
.bgminnestartall {
  background-color: #0592c4;
}
/* line 147, scss/_content.scss */
.bgminnestartall h1 {
  font-size: 70px;
  line-height: 70px;
}
/* line 152, scss/_content.scss */
.bgminnestartall p.textlarge {
  color: #ffffff;
  font-size: 30px;
  line-height: 40px;
}

/* line 160, scss/_content.scss */
.controlbar > .column > .column, .controlbar .searchdrop .column {
  padding: 0;
}

/* line 165, scss/_content.scss */
.emailform {
  margin-top: 35px;
  position: relative;
}
/* line 169, scss/_content.scss */
.emailform input.input-group-field {
  border: 2px solid #0592c4;
  border-radius: 5px;
  box-shadow: none;
  letter-spacing: .1em;
  text-transform: uppercase;
}
/* line 177, scss/_content.scss */
.emailform input.button {
  background: transparent;
  border-radius: 100%;
  border: 2px solid #0592c4;
  margin-left: 15px;
  position: relative;
  text-indent: -999em;
  width: 41px;
  z-index: 5;
}
/* line 188, scss/_content.scss */
.emailform .input-group-button {
  position: relative;
}
/* line 192, scss/_content.scss */
.emailform i.fa.fa-arrow-right {
  color: #0592c4;
  font-size: 18px;
  left: 28px;
  position: absolute;
  top: 11px;
}
/* line 200, scss/_content.scss */
.emailform .mc-field-group {
  float: left;
  width: 180px;
}
/* line 206, scss/_content.scss */
.emailform.white input.input-group-field {
  background: transparent;
  border: 2px solid #ffffff;
}
/* line 210, scss/_content.scss */
.emailform.white input.input-group-field::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ffffff;
}
/* line 213, scss/_content.scss */
.emailform.white input.input-group-field::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
}
/* line 216, scss/_content.scss */
.emailform.white input.input-group-field:-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff;
}
/* line 219, scss/_content.scss */
.emailform.white input.input-group-field:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
}
/* line 223, scss/_content.scss */
.emailform.white input.input-group-field .mc-field-group {
  width: 264px;
}
/* line 228, scss/_content.scss */
.emailform.white input.button {
  border: 2px solid #ffffff;
}
/* line 232, scss/_content.scss */
.emailform.white i.fa.fa-arrow-right {
  color: #ffffff;
  z-index: 1;
}
/* line 236, scss/_content.scss */
.emailform.white #mce-responsez {
  font-family: "proxima-nova", helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  margin: 0.5rem 0 0;
}

/* line 247, scss/_content.scss */
.fadeslide img {
  margin: 0 auto 20px;
}

/* line 252, scss/_content.scss */
h1 {
  color: #949494;
  font-family: "Titillium Web", sans-serif;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: uppercase;
}

/* line 261, scss/_content.scss */
h2.h1style {
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-size: 35px;
  font-weight: 600;
  letter-spacing: .1em;
  line-height: 40px;
  margin-bottom: 0;
  text-transform: uppercase;
}

/* line 272, scss/_content.scss */
h2 {
  color: #949494;
  font-family: "Roboto", sans-serif;
  font-size: 32px;
}

/* line 278, scss/_content.scss */
section h2 {
  margin-bottom: 30px;
}

/* line 282, scss/_content.scss */
h3 {
  color: #949494;
  font-family: "Roboto", sans-serif;
  font-size: 25px;
}

/* line 288, scss/_content.scss */
h4 {
  color: #949494;
  font-family: "Titillium Web", sans-serif;
  font-size: 16px;
  letter-spacing: .05em;
  margin-bottom: 25px;
  text-transform: uppercase;
}

/* line 297, scss/_content.scss */
.hrwhite {
  background: #ffffff;
  height: 2px;
  margin-top: -2px;
  position: relative;
}

/* line 304, scss/_content.scss */
.interiorpadding {
  padding: 40px 20px;
}
/* line 308, scss/_content.scss */
.interiorpadding .medium-6 > img {
  padding: 20px 0;
}

/* line 314, scss/_content.scss */
p, ul li, ol li {
  color: #949494;
  font-family: "proxima-nova", helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

/* line 321, scss/_content.scss */
p.textmedium {
  font-size: 20px;
  margin-bottom: 0;
}

/* line 326, scss/_content.scss */
p.textlarge {
  font-family: "Roboto", sans-serif;
  font-size: 25px;
  margin-bottom: 0;
}

/* line 332, scss/_content.scss */
.posrel {
  position: relative;
}

/* line 336, scss/_content.scss */
.regiongrey {
  background: #ececec;
  margin-top: 50px;
  padding: 30px 20px;
}

/* line 342, scss/_content.scss */
section {
  margin-top: 60px;
}

/* line 346, scss/_content.scss */
.search section:first-child,
.media-kit section:first-child {
  margin-top: 0;
}

/* line 352, scss/_content.scss */
.search-form li:last-child {
  display: none;
}
/* line 356, scss/_content.scss */
.search-form input.search-field {
  border: 2px solid #0592c4;
  border-radius: 5px;
  box-shadow: none;
  letter-spacing: .1em;
  text-transform: uppercase;
  width: 240px;
}

/* line 368, scss/_content.scss */
.error404 .search-form input.search-field, .blog .interiorpadding .search-form input.search-field,
.archive .interiorpadding .search-form input.search-field {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
  margin-top: 40px;
}
/* line 375, scss/_content.scss */
.error404 .search-form ::-webkit-input-placeholder, .blog .interiorpadding .search-form ::-webkit-input-placeholder,
.archive .interiorpadding .search-form ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ffffff;
}
/* line 378, scss/_content.scss */
.error404 .search-form ::-moz-placeholder, .blog .interiorpadding .search-form ::-moz-placeholder,
.archive .interiorpadding .search-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
}
/* line 381, scss/_content.scss */
.error404 .search-form :-ms-input-placeholder, .blog .interiorpadding .search-form :-ms-input-placeholder,
.archive .interiorpadding .search-form :-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff;
}
/* line 384, scss/_content.scss */
.error404 .search-form :-moz-placeholder, .blog .interiorpadding .search-form :-moz-placeholder,
.archive .interiorpadding .search-form :-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
}

/* line 391, scss/_content.scss */
.blog .interiorpadding .search-form input.search-field,
.archive .interiorpadding .search-form input.search-field {
  margin-top: 10px;
}

/* line 396, scss/_content.scss */
.star::before {
  content: url(images/icons/star-icon-orange.png);
  display: inline-block;
  height: 19px;
  padding-right: 20px;
}

/* line 403, scss/_content.scss */
.accordionfaq {
  margin-top: 40px;
}
/* line 406, scss/_content.scss */
.accordionfaq .accordion {
  background: transparent;
}
/* line 409, scss/_content.scss */
.accordionfaq .accordion .accordion-content {
  background: transparent;
  border: none;
  padding: 0 25px 20px;
}
/* line 415, scss/_content.scss */
.accordionfaq .accordion .accordion-title {
  border: none;
  color: #949494;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  padding: 20px 25px;
}
/* line 423, scss/_content.scss */
.accordionfaq .accordion .accordion-title:focus, .accordionfaq .accordion .accordion-title:hover {
  background-color: transparent;
}
/* line 427, scss/_content.scss */
.accordionfaq .accordion .accordion-item {
  border-bottom: 1px solid #949494;
  margin-bottom: 0;
}
/* line 431, scss/_content.scss */
.accordionfaq .accordion .accordion-item:before {
  display: none;
}
/* line 435, scss/_content.scss */
.accordionfaq .accordion .accordion-item .accordion-title:after {
  display: none;
}
/* line 441, scss/_content.scss */
.accordionfaq .accordion .accordion-item.is-active .accordion-title {
  padding-left: 25px;
}
/* line 445, scss/_content.scss */
.accordionfaq .accordion .accordion-item.is-active .accordion-title:after {
  content: url(images/icons/star-icon-orange.png);
  display: block;
  right: auto;
  left: 0;
  top: 21px;
  position: absolute;
}

/* line 457, scss/_content.scss */
.reveal.videos {
  background-color: transparent;
  border: none;
  max-width: 960px;
  outline: none;
  padding: 45px;
  width: 100%;
}
/* line 465, scss/_content.scss */
.reveal.videos button.close-button {
  color: #ffffff;
  z-index: 999;
}

/* line 472, scss/_content.scss */
.single-presenter h1 {
  border-bottom: 1px solid #ff5252;
  padding-bottom: 10px;
}
/* line 477, scss/_content.scss */
.single-presenter table {
  margin-top: 40px;
}
/* line 480, scss/_content.scss */
.single-presenter table th {
  color: #949494;
  letter-spacing: .05em;
  text-transform: uppercase;
}
/* line 486, scss/_content.scss */
.single-presenter table td, .single-presenter table a {
  color: #949494;
  font-weight: 500;
}
/* line 491, scss/_content.scss */
.single-presenter table thead {
  background-color: transparent;
}
/* line 495, scss/_content.scss */
.single-presenter table tbody tr:nth-child(odd) {
  border-bottom: 0;
  background-color: #f6f6f6;
}
/* line 500, scss/_content.scss */
.single-presenter table tbody tr:nth-child(even) {
  background-color: transparent;
}

/* line 506, scss/_content.scss */
.tabscontainer {
  margin-bottom: 60px;
  margin-top: 40px;
}
/* line 510, scss/_content.scss */
.tabscontainer h2 {
  border-bottom: 1px solid #ff5252;
  margin-bottom: 30px;
  text-transform: uppercase;
}
/* line 516, scss/_content.scss */
.tabscontainer .tabs {
  border: none;
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-top: 20px;
  text-align: center;
}
/* line 524, scss/_content.scss */
.tabscontainer .tabs-title {
  background: transparent;
  display: inline-block;
  float: none;
}
/* line 529, scss/_content.scss */
.tabscontainer .tabs-title a {
  color: #949494;
  font-size: 20px;
  padding: 13px;
}
/* line 536, scss/_content.scss */
.tabscontainer .tabs-title > a:focus, .tabscontainer .tabs-title > a[aria-selected=true] {
  background: transparent;
  color: #ff5252;
}
/* line 541, scss/_content.scss */
.tabscontainer .tabs-content {
  border: none;
}
/* line 544, scss/_content.scss */
.tabscontainer .tabs-content .tabs-panel {
  padding: 20px 0 0;
}
/* line 548, scss/_content.scss */
.tabscontainer .tabs-content .tabs-panel ul.fourcol li a {
  color: #949494;
}

/* line 556, scss/_content.scss */
.textblue, .textblue a {
  color: #5fc5df;
}

/* line 560, scss/_content.scss */
.textdarkblue {
  color: #0592c4;
}

/* line 564, scss/_content.scss */
.textorange, .textorange a,
.off-canvas ul li.textorange a,
.textorange a {
  color: #ff5252;
}

/* line 570, scss/_content.scss */
.textpurple, .textpurple a {
  color: #444688;
}

/* line 574, scss/_content.scss */
.textwhite {
  color: #ffffff;
}

/* line 578, scss/_content.scss */
.textuppercase {
  text-transform: uppercase;
}

/* line 582, scss/_content.scss */
.textunderline {
  text-decoration: underline;
}

/* line 586, scss/_content.scss */
.termlink {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  letter-spacing: .05em;
  list-style: none;
  margin-bottom: 5px;
  text-transform: uppercase;
}

/* line 595, scss/_content.scss */
ul.starul {
  margin: 0 0 30px;
}
/* line 598, scss/_content.scss */
ul.starul li {
  list-style: none;
  margin: 0 0 15px 30px;
}
/* line 602, scss/_content.scss */
ul.starul li:before {
  content: url(images/icons/star-icon-orange.png);
  display: inline-block;
  height: 19px;
  margin-left: -30px;
  padding-right: 15px;
}

/* line 613, scss/_content.scss */
ul.fourcol li {
  list-style: none;
  margin-bottom: 15px;
}

/* line 619, scss/_content.scss */
ul.sociallinks {
  float: left;
  margin: 40px 0 0 20px;
  text-align: center;
  max-width: 170px;
}
/* line 625, scss/_content.scss */
ul.sociallinks li.fa {
  color: #ffffff;
  font-size: 25px;
  list-style: none;
  margin-left: 25px;
  position: relative;
}
/* line 632, scss/_content.scss */
ul.sociallinks li.fa:first-child {
  margin-left: 0;
}
/* line 636, scss/_content.scss */
ul.sociallinks li.fa a {
  display: block;
  position: relative;
  text-indent: -9999em;
  z-index: 999;
}
/* line 643, scss/_content.scss */
ul.sociallinks li.fa a:hover {
  color: #ff5252;
}
/* line 647, scss/_content.scss */
ul.sociallinks li.fa:before {
  bottom: 0;
  left: 0;
  position: absolute;
}
/* line 653, scss/_content.scss */
ul.sociallinks li.fa.fa-facebook {
  width: 14px;
}
/* line 657, scss/_content.scss */
ul.sociallinks li.fa.fa-youtube-play, ul.sociallinks li.fa.fa-vimeo {
  width: 26px;
}
/* line 662, scss/_content.scss */
ul.sociallinks li.fa.fa-twitter {
  width: 23px;
}
/* line 666, scss/_content.scss */
ul.sociallinks li.fa.fa-instagram {
  width: 22px;
}
/* line 670, scss/_content.scss */
ul.sociallinks li.fa.fa-google-plus {
  width: 32px;
}

/* line 676, scss/_content.scss */
.blog ul.sociallinks,
.archive ul.sociallinks {
  margin-left: 0;
}

/* line 681, scss/_content.scss */
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: left;
}

/* ---------- COLUMN CONTAINERS ---------- */
/* line 686, scss/_content.scss */
.four-columns {
  padding: 0 50px;
}
/* line 689, scss/_content.scss */
.four-columns .column {
  border: 1px solid #ececec;
  border-radius: 5px;
  padding: 20px 20px 35px;
}
/* line 694, scss/_content.scss */
.four-columns .column .catheading {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  letter-spacing: .08em;
  text-transform: uppercase;
}
/* line 701, scss/_content.scss */
.four-columns .column img {
  border-radius: 5px;
  margin-bottom: 15px;
}

/* line 708, scss/_content.scss */
.three-column {
  padding: 0 20px;
}
/* line 711, scss/_content.scss */
.three-column .medium-4 {
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 5px;
  -webkit-box-shadow: 15px 17px 72px -13px rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 15px 17px 72px -13px rgba(0, 0, 0, 0.29);
  box-shadow: 15px 17px 72px -13px rgba(0, 0, 0, 0.29);
  margin-bottom: 40px;
  min-height: 300px;
  padding: 0;
  position: relative;
}
/* line 723, scss/_content.scss */
.three-column .medium-4.stacked {
  border-bottom: none;
}
/* line 726, scss/_content.scss */
.three-column .medium-4.stacked .topcontent, .three-column .medium-4.stacked .bottomcontent {
  background: #ffffff;
  border: 1px solid #ececec;
  padding: 20px;
  margin: 20px 5px;
}
/* line 733, scss/_content.scss */
.three-column .medium-4.stacked .topcontent img {
  display: block;
  margin: 46px auto 52px;
}
/* line 738, scss/_content.scss */
.three-column .medium-4.stacked p {
  color: #8b8b8b;
  font-family: "Titillium Web", sans-serif;
  letter-spacing: .15em;
  text-align: center;
  text-transform: uppercase;
}
/* line 746, scss/_content.scss */
.three-column .medium-4.stacked a.button {
  display: block;
  margin: 10px auto;
  width: 80px;
}
/* line 753, scss/_content.scss */
.three-column .medium-4 .content {
  bottom: 0;
  padding: 0;
  position: absolute;
  overflow: hidden;
  width: 100%;
}
/* line 761, scss/_content.scss */
.three-column .medium-4 .contentdisplayed {
  padding: 20px 30px;
}
/* line 765, scss/_content.scss */
.three-column .medium-4 .contentpadding {
  padding: 0 10px;
}
/* line 769, scss/_content.scss */
.three-column .medium-4 .slideupcontent {
  border-radius: 0 0 5px 5px;
  text-align: center;
  padding: 10px;
  position: relative;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
/* line 779, scss/_content.scss */
.three-column .medium-4 .slideupcontent a.button, .three-column .medium-4 .slideupcontent p {
  color: #ffffff;
  display: none;
  margin-bottom: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  z-index: 999;
}
/* line 791, scss/_content.scss */
.three-column .medium-4 .slideupcontent span.circle {
  background: #444688;
  border-radius: 100%;
  top: -12px;
  display: block;
  height: 32px;
  left: 50%;
  margin-left: -19px;
  position: absolute;
  width: 38px;
}
/* line 804, scss/_content.scss */
.three-column .medium-4.purple .slideupcontent {
  background: #444688;
}
/* line 808, scss/_content.scss */
.three-column .medium-4.blue .slideupcontent {
  background: #5fc5df;
}
/* line 811, scss/_content.scss */
.three-column .medium-4.blue .slideupcontent span.circle {
  background: #5fc5df;
}
/* line 817, scss/_content.scss */
.three-column .medium-4:hover .slideupcontent {
  margin-bottom: 0;
  padding: 30px;
  text-align: center;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
/* line 826, scss/_content.scss */
.three-column .medium-4:hover .slideupcontent a.button, .three-column .medium-4:hover .slideupcontent p {
  display: inline-block;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
}
/* line 835, scss/_content.scss */
.three-column .medium-4 h2 {
  color: #ffffff;
  font-size: 24px;
}
/* line 840, scss/_content.scss */
.three-column .medium-4 p.catheading {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  margin-bottom: 10px;
}
/* line 848, scss/_content.scss */
.three-column .bgoverlay {
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.2);
  min-height: 300px;
}

/* line 855, scss/_content.scss */
.community .three-column .medium-4 {
  background: #0592c4;
}
/* line 858, scss/_content.scss */
.community .three-column .medium-4 .contentpadding {
  padding: 30px 30px 20px;
}
/* line 861, scss/_content.scss */
.community .three-column .medium-4 .contentpadding h3, .community .three-column .medium-4 .contentpadding p, .community .three-column .medium-4 .contentpadding li {
  color: #ffffff;
}
/* line 865, scss/_content.scss */
.community .three-column .medium-4 .contentpadding a.button, .community .three-column .medium-4 .contentpadding p.text-center {
  margin-bottom: 0;
}

/* line 872, scss/_content.scss */
.simple-three-column {
  padding: 0 20px;
}
/* line 875, scss/_content.scss */
.simple-three-column .medium-4 {
  border-bottom: 2px solid #ececec;
  margin-bottom: 40px;
  padding-bottom: 40px;
}
/* line 880, scss/_content.scss */
.simple-three-column .medium-4:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

/* line 887, scss/_content.scss */
.apply-to-present .simple-three-column {
  padding: 60px 20px 0;
}

/* line 891, scss/_content.scss */
.two-columns {
  padding: 0 20px;
}
/* line 894, scss/_content.scss */
.two-columns.paddingextra {
  padding: 60px 20px;
}
/* line 898, scss/_content.scss */
.two-columns .medium-6 {
  border-radius: 5px;
  -webkit-box-shadow: 15px 17px 72px -13px rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 15px 17px 72px -13px rgba(0, 0, 0, 0.29);
  box-shadow: 15px 17px 72px -13px rgba(0, 0, 0, 0.29);
  position: relative;
  min-height: 300px;
}
/* line 906, scss/_content.scss */
.two-columns .medium-6 .content {
  bottom: 30px;
  position: absolute;
  padding: 30px 20px 0;
}
/* line 912, scss/_content.scss */
.two-columns .medium-6:first-child {
  margin-bottom: 30px;
}
/* line 916, scss/_content.scss */
.two-columns .medium-6 p {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-size: 20px;
  line-height: 1.8rem;
}
/* line 922, scss/_content.scss */
.two-columns .medium-6 p.textlarge {
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  line-height: 2rem;
}
/* line 928, scss/_content.scss */
.two-columns .medium-6 p a.button {
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  letter-spacing: .05em;
  line-height: 1.2rem;
  margin-bottom: 0;
  margin-top: 10px;
}
/* line 939, scss/_content.scss */
.two-columns .emailform {
  margin-top: 20px;
}

/* line 944, scss/_content.scss */
.blog .row.two-columns.paddingextra,
.archive .row.two-columns.paddingextra {
  padding-top: 0;
}

/* line 950, scss/_content.scss */
.page-template-template-donate .donate-icon {
  float: right;
  margin-left: 20px;
  max-width: 24%;
}

/* ---------- GALLERY SECTION ---------- */
/* line 958, scss/_content.scss */
.gallerysection {
  margin-top: 50px;
}
/* line 961, scss/_content.scss */
.gallerysection div.clearfix {
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  margin: 20px 0;
  padding: 25px 0;
}
/* line 967, scss/_content.scss */
.gallerysection div.clearfix img {
  margin-bottom: .9em;
}

/* ---------- GRAVITY FORMS ---------- */
/* line 974, scss/_content.scss */
.gform_wrapper {
  margin: 40px 0 0 !important;
}
/* line 977, scss/_content.scss */
.gform_wrapper .gfield_label {
  color: #fff;
  font-family: "proxima-nova", helvetica, sans-serif;
  font-weight: 400;
}
/* line 983, scss/_content.scss */
.gform_wrapper .ginput_container_text.ginput_container {
  margin-top: 5px !important;
}
/* line 989, scss/_content.scss */
.gform_wrapper .ginput_container.ginput_container_creditcard .ginput_cardinfo_right {
  margin-top: 2px;
}
/* line 992, scss/_content.scss */
.gform_wrapper .ginput_container.ginput_container_creditcard .ginput_cardinfo_right:after {
  clear: both;
  content: "";
  display: block;
}
/* line 997, scss/_content.scss */
.gform_wrapper .ginput_container.ginput_container_creditcard .ginput_cardinfo_right input {
  float: left;
}
/* line 1000, scss/_content.scss */
.gform_wrapper .ginput_container.ginput_container_creditcard .ginput_cardinfo_right .ginput_card_security_code_icon {
  float: left;
  top: 6px;
}
/* line 1007, scss/_content.scss */
.gform_wrapper input, .gform_wrapper textarea {
  background: transparent;
  border: 2px solid #fff;
  border-radius: 5px;
}
/* line 1013, scss/_content.scss */
.gform_wrapper textarea {
  margin-top: 20px;
}
/* line 1017, scss/_content.scss */
.gform_wrapper input.gform_button {
  display: block !important;
  height: auto;
  letter-spacing: .1em;
  line-height: 1rem !important;
  margin: 0 auto !important;
  padding: 8px 20px 7px;
  text-transform: uppercase;
  width: auto !important;
}
/* line 1027, scss/_content.scss */
.gform_wrapper input.gform_button:hover {
  background-color: #ff5252;
}
/* line 1032, scss/_content.scss */
.gform_wrapper select {
  border: 2px solid #fff;
  border-radius: 5px;
}
/* line 1038, scss/_content.scss */
.gform_wrapper li.hide-label > label.gfield_label {
  display: none;
}
/* line 1043, scss/_content.scss */
.gform_wrapper li.gsection {
  clear: both !important;
}
/* line 1045, scss/_content.scss */
.gform_wrapper li.gsection h2 {
  font-weight: normal;
  padding-top: 50px !important;
}
/* line 1051, scss/_content.scss */
.gform_wrapper li.gsection:first-child h2 {
  padding-top: 0 !important;
}
/* line 1059, scss/_content.scss */
.gform_wrapper ul.gfield_checkbox li input {
  margin: 0 7px 0 0 !important;
}
/* line 1062, scss/_content.scss */
.gform_wrapper ul.gfield_checkbox li label {
  color: #949494;
  font-weight: bold;
}
/* line 1069, scss/_content.scss */
.gform_wrapper .gform_footer {
  padding: 0 !important;
}
/* line 1073, scss/_content.scss */
.gform_wrapper #field_1_8 .ginput_container {
  text-align: center;
}
/* line 1077, scss/_content.scss */
.gform_wrapper #field_1_8 > label {
  display: none;
}
/* line 1081, scss/_content.scss */
.gform_wrapper #field_1_8 label {
  color: #fff;
}
/* line 1085, scss/_content.scss */
.gform_wrapper input#choice_1_8_1 {
  margin-bottom: 9px;
  margin-right: 5px;
}
/* line 1090, scss/_content.scss */
.gform_wrapper li#field_1_8 {
  padding-top: 1px;
}

/* line 1095, scss/_content.scss */
div#gform_wrapper_2,
div.simple-form_wrapper {
  padding: 0;
}
/* line 1099, scss/_content.scss */
div#gform_wrapper_2 .gfield_label,
div.simple-form_wrapper .gfield_label {
  color: #949494;
}
/* line 1103, scss/_content.scss */
div#gform_wrapper_2 input, div#gform_wrapper_2 textarea,
div.simple-form_wrapper input,
div.simple-form_wrapper textarea {
  border: 2px solid #ececec;
  box-shadow: none;
}
/* line 1108, scss/_content.scss */
div#gform_wrapper_2 select,
div.simple-form_wrapper select {
  border: 2px solid #ececec;
}
/* line 1112, scss/_content.scss */
div#gform_wrapper_2 input.gform_button,
div.simple-form_wrapper input.gform_button {
  border-color: #ff5252;
  color: #949494;
}
/* line 1116, scss/_content.scss */
div#gform_wrapper_2 input.gform_button:hover,
div.simple-form_wrapper input.gform_button:hover {
  color: #ffffff;
}
/* line 1121, scss/_content.scss */
div#gform_wrapper_2 .gform_footer.top_label,
div.simple-form_wrapper .gform_footer.top_label {
  margin-top: 40px;
}

/* line 1127, scss/_content.scss */
div#gform_wrapper_4 .gfield_radio {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
/* line 1135, scss/_content.scss */
div#gform_wrapper_4 .gfield_radio li {
  flex: 1 0 auto;
  margin: 0 10px;
}
/* line 1139, scss/_content.scss */
div#gform_wrapper_4 .gfield_radio li input {
  display: none;
}
/* line 1143, scss/_content.scss */
div#gform_wrapper_4 .gfield_radio li label {
  border: 2px solid #ececec;
  border-radius: 5px;
  color: #949494;
  margin: 0 0 10px;
  max-width: none;
  padding: 5px;
  text-align: center;
  width: 100%;
}
/* line 1153, scss/_content.scss */
div#gform_wrapper_4 .gfield_radio li label span.ginput_price {
  display: none;
}
/* line 1157, scss/_content.scss */
div#gform_wrapper_4 .gfield_radio li input[type="radio"]:checked + label {
  color: #0592c4;
  font-weight: bold;
}
/* line 1164, scss/_content.scss */
div#gform_wrapper_4 #field_4_7 {
  margin-top: 20px !important;
}
/* line 1169, scss/_content.scss */
div#gform_wrapper_4 #field_4_13 .gfield_description {
  font-style: italic;
  padding-left: 24px;
  padding-top: 0px !important;
}
/* line 1176, scss/_content.scss */
div#gform_wrapper_4 #field_4_10 {
  align-items: center;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  margin-top: 30px !important;
}
/* line 1184, scss/_content.scss */
div#gform_wrapper_4 #field_4_10 label {
  font-size: 24px;
  margin-right: 10px;
}
/* line 1189, scss/_content.scss */
div#gform_wrapper_4 #field_4_10 .ginput_container {
  margin-top: 0;
}
/* line 1192, scss/_content.scss */
div#gform_wrapper_4 #field_4_10 .ginput_container span {
  color: #0592c4;
  font-size: 24px;
  font-weight: bold;
}
/* line 1200, scss/_content.scss */
div#gform_wrapper_4 .gform_footer {
  margin-top: 10px !important;
}

/* ---------- MAILCHIMP FORM ---------- */
/* line 1206, scss/_content.scss */
#mc_embed_signup.mailchimpform form {
  padding: 0;
}
/* line 1209, scss/_content.scss */
#mc_embed_signup.mailchimpform form label {
  color: #949494;
  font-family: "proxima-nova", helvetica, sans-serif;
  font-size: 16px;
}
/* line 1215, scss/_content.scss */
#mc_embed_signup.mailchimpform form input {
  margin-bottom: 0;
}
/* line 1219, scss/_content.scss */
#mc_embed_signup.mailchimpform form .mc-field-group {
  clear: none;
  float: left;
  margin-left: 4%;
  width: 48%;
}
/* line 1225, scss/_content.scss */
#mc_embed_signup.mailchimpform form .mc-field-group:nth-child(2n+1) {
  clear: both;
  margin-left: 0;
}
/* line 1232, scss/_content.scss */
#mc_embed_signup.mailchimpform form .mc-field-group.input-group li {
  display: inline-block;
}
/* line 1237, scss/_content.scss */
#mc_embed_signup.mailchimpform form .button {
  background: transparent;
  border: 2px solid #ff5252;
  color: #949494;
  height: 35px;
  letter-spacing: .05em;
  margin-top: 20px;
  text-transform: uppercase;
}
/* line 1246, scss/_content.scss */
#mc_embed_signup.mailchimpform form .button:hover {
  background: #ff5252;
  color: #ffffff;
}

/* ---------- FAQ SECTION ---------- */
/* line 1254, scss/_content.scss */
.faqsection {
  padding: 40px 20px 0;
}
/* line 1257, scss/_content.scss */
.faqsection h1 {
  color: #949494;
  letter-spacing: .05em;
  text-transform: uppercase;
}
/* line 1263, scss/_content.scss */
.faqsection .medium-4 {
  margin-top: 40px;
}
/* line 1266, scss/_content.scss */
.faqsection .medium-4 h3 {
  margin-top: 30px;
}

/* ---------- INTRO HEADING ---------- */
/* line 1274, scss/_content.scss */
.intro-heading {
  padding: 130px 30px 150px;
}
/* line 1277, scss/_content.scss */
.intro-heading h1 {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 32px;
  letter-spacing: .03em;
}
/* line 1285, scss/_content.scss */
.intro-heading p {
  color: #ffffff;
}

/* line 1290, scss/_content.scss */
.community .intro-heading {
  padding: 50px 30px 50px;
}

/* line 1294, scss/_content.scss */
.barintro {
  background-color: #5f66af;
  padding: 40px 20px;
}
/* line 1298, scss/_content.scss */
.barintro a.button {
  margin-bottom: 30px;
}
/* line 1302, scss/_content.scss */
.barintro h1, .barintro h2, .barintro h3, .barintro p, .barintro li, .barintro a {
  color: #fff;
}
/* line 1306, scss/_content.scss */
.barintro p.catheading {
  font-family: "Titillium Web", sans-serif;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}
/* line 1314, scss/_content.scss */
.barintro .medium-8 img, .barintro .medium-5 img {
  margin-bottom: 20px;
}

/* line 1320, scss/_content.scss */
.recentsessions {
  padding: 40px 0 0;
}
/* line 1323, scss/_content.scss */
.recentsessions h2 {
  margin-bottom: 20px;
}
/* line 1327, scss/_content.scss */
.recentsessions ul.threecol {
  margin: 0 0 25px;
}
/* line 1330, scss/_content.scss */
.recentsessions ul.threecol li {
  line-height: 1.2em;
  list-style: none;
  margin-bottom: 20px;
}
/* line 1335, scss/_content.scss */
.recentsessions ul.threecol li a {
  color: #949494;
}

/* line 1344, scss/_content.scss */
.barintro .recentsessions ul.threecol li a {
  color: #ffffff;
}

/* line 1350, scss/_content.scss */
.demointro {
  background-color: #0592c4;
  padding: 40px 20px;
}
/* line 1354, scss/_content.scss */
.demointro a.button {
  margin-bottom: 30px;
}
/* line 1358, scss/_content.scss */
.demointro h1, .demointro h2, .demointro h3, .demointro p, .demointro li, .demointro a {
  color: #fff;
}
/* line 1362, scss/_content.scss */
.demointro p.catheading {
  font-family: "Titillium Web", sans-serif;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}
/* line 1369, scss/_content.scss */
.demointro .medium-8 {
  margin-bottom: 30px;
}
/* line 1373, scss/_content.scss */
.demointro .recentdemos {
  margin: 40px 0 0;
}
/* line 1376, scss/_content.scss */
.demointro .recentdemos .demos {
  margin-top: 30px;
}
/* line 1380, scss/_content.scss */
.demointro .recentdemos .small-6 {
  margin-bottom: 40px;
}
/* line 1383, scss/_content.scss */
.demointro .recentdemos .small-6:nth-child(2n+1) {
  clear: both;
}
/* line 1387, scss/_content.scss */
.demointro .recentdemos .small-6 h3 {
  font-size: 16px;
  letter-spacing: .05em;
  margin: 20px 0 0;
  text-transform: uppercase;
}
/* line 1394, scss/_content.scss */
.demointro .recentdemos .small-6 img {
  border-radius: 5px;
}
/* line 1398, scss/_content.scss */
.demointro .recentdemos .small-6 i.fa.fa-play-circle-o {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -23px 0 0 -23px;
}
/* line 1404, scss/_content.scss */
.demointro .recentdemos .small-6 i.fa.fa-play-circle-o:before {
  color: #ffffff;
  font-size: 46px;
}
/* line 1411, scss/_content.scss */
.demointro .recentdemos .demos.pastarchive {
  text-align: center;
}
/* line 1414, scss/_content.scss */
.demointro .recentdemos .demos.pastarchive .small-6 {
  text-align: left;
}
/* line 1418, scss/_content.scss */
.demointro .recentdemos .demos.pastarchive .small-6:last-child {
  clear: both;
  display: inline-block;
  float: none;
  margin: 0;
  text-align: left;
}

/* line 1430, scss/_content.scss */
.sponsor .sponsorcontent {
  background: #ffffff;
  border-radius: 5px;
  -webkit-box-shadow: 15px 17px 72px -13px rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 15px 17px 72px -13px rgba(0, 0, 0, 0.29);
  box-shadow: 15px 17px 72px -13px rgba(0, 0, 0, 0.29);
  height: 100%;
  padding: 20px 15px;
}
/* line 1439, scss/_content.scss */
.sponsor .sponsorcontent p {
  color: #949494;
  font-family: "Titillium Web", sans-serif;
  letter-spacing: .05em;
  text-align: center;
  text-transform: uppercase;
}
/* line 1447, scss/_content.scss */
.sponsor .sponsorcontent img {
  padding: 10px 0;
}

/* ---------- FEATURE SECTION ---------- */
/* line 1455, scss/_content.scss */
.featuresection .bgblue {
  background-color: #0592c4;
  padding: 30px 0 150px;
}
/* line 1459, scss/_content.scss */
.featuresection .bgblue h2, .featuresection .bgblue p, .featuresection .bgblue li, .featuresection .bgblue a {
  color: #ffffff;
}
/* line 1464, scss/_content.scss */
.featuresection .bglightpurple {
  background-color: #5f66af;
  padding: 30px 0 150px;
}
/* line 1468, scss/_content.scss */
.featuresection .bglightpurple h2, .featuresection .bglightpurple p, .featuresection .bglightpurple li, .featuresection .bglightpurple a {
  color: #ffffff;
}
/* line 1473, scss/_content.scss */
.featuresection .three-column {
  margin-top: -140px;
  position: relative;
}
/* line 1477, scss/_content.scss */
.featuresection .three-column .medium-4 {
  min-height: 215px;
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.2);
}
/* line 1481, scss/_content.scss */
.featuresection .three-column .medium-4 h2 {
  line-height: 2rem;
}
/* line 1485, scss/_content.scss */
.featuresection .three-column .medium-4 p.catheading {
  font-size: 16px;
  margin-bottom: 0;
}

/* line 1493, scss/_content.scss */
.apply-to-present .featuresection {
  margin-bottom: 30px;
}

/* ---------- GUIDE CONTAINER ---------- */
/* line 1499, scss/_content.scss */
.guidecontainer {
  padding: 40px 20px;
}
/* line 1502, scss/_content.scss */
.guidecontainer h2 {
  margin-top: 40px;
}
/* line 1506, scss/_content.scss */
.guidecontainer img {
  display: block;
  margin: 40px auto;
}
/* line 1513, scss/_content.scss */
.guidecontainer .medium-7 ul li {
  margin-left: 25px;
}

/* ---------- GIGABYTE SPONSORS ---------- */
/* line 1521, scss/_content.scss */
.gigsponsors {
  margin: 60px auto;
}
/* line 1525, scss/_content.scss */
.gigsponsors .logos .small-6 {
  border-right: 2px solid #ececec;
  padding: 20px 30px;
}
/* line 1529, scss/_content.scss */
.gigsponsors .logos .small-6 .alignvert {
  height: 100%;
}
/* line 1533, scss/_content.scss */
.gigsponsors .logos .small-6 img {
  display: block;
  margin: 0 auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

/* line 1547, scss/_content.scss */
.sponsors .gigsponsors .logos .small-6, .current-sponsors .gigsponsors .logos .small-6 {
  border-bottom: 2px solid #ececec;
}
/* line 1550, scss/_content.scss */
.sponsors .gigsponsors .logos .small-6:nth-child(2n), .current-sponsors .gigsponsors .logos .small-6:nth-child(2n) {
  border-right: none;
}

/* ---------- KILOBYTE SPONSORS ---------- */
/* line 1560, scss/_content.scss */
.row.kilsponsors ul {
  margin: 0 auto 30px;
  max-width: 370px;
}
/* line 1564, scss/_content.scss */
.row.kilsponsors ul li {
  font-size: 18px;
  text-transform: uppercase;
}

.row.kilsponsors ul li a {
  color: inherit;
}

/* ---------- LOGO GRID ---------- */
/* line 1573, scss/_content.scss */
.logogrid .medium-4 {
  border: 1px solid #ececec;
  border-bottom: none;
  padding: 0;
}
/* line 1578, scss/_content.scss */
.logogrid .medium-4:last-child {
  border-bottom: 1px solid #ececec;
}
/* line 1583, scss/_content.scss */
.logogrid .imgcontainer {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  padding: 40px 40px 50px;
  align-items: center;
}
/* line 1590, scss/_content.scss */
.logogrid .imgcontainer img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
/* line 1599, scss/_content.scss */
.logogrid .downloadcontainer ul {
  border-top: 1px solid #ececec;
  margin: 0;
  text-align: center;
}
/* line 1604, scss/_content.scss */
.logogrid .downloadcontainer ul li {
  display: inline-block;
  list-style: none;
  padding: 15px;
}

/* ---------- MEGABYTE SPONSORS ---------- */
/* line 1614, scss/_content.scss */
.megsponsors {
  margin: 60px auto;
}
/* line 1618, scss/_content.scss */
.megsponsors .logos .small-6 {
  border-right: 2px solid #ececec;
  padding: 20px 30px;
}
/* line 1622, scss/_content.scss */
.megsponsors .logos .small-6:nth-child(2n) {
  border-right: none;
}
/* line 1626, scss/_content.scss */
.megsponsors .logos .small-6 .alignvert {
  height: 100%;
}
/* line 1630, scss/_content.scss */
.megsponsors .logos .small-6 img {
  display: block;
  margin: 0 auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

/* line 1644, scss/_content.scss */
.sponsors .megsponsors .logos .small-6, .current-sponsors .megsponsors .logos .small-6 {
  border-bottom: 2px solid #ececec;
}

/* ---------- RECENT NEWS ---------- */
/* line 1653, scss/_content.scss */
.recent-news {
  margin-top: 20px;
  margin-bottom: 60px;
}

/* ---------- SEARCH DROPDOWN ---------- */
/* line 1661, scss/_content.scss */
.searchdrop .column {
  padding: 0;
}
/* line 1665, scss/_content.scss */
.searchdrop label {
  color: #ffffff;
  font-family: "proxima-nova", helvetica, sans-serif;
  font-size: 18px;
  margin-bottom: 0;
}
/* line 1672, scss/_content.scss */
.searchdrop .medium-8 {
  margin-bottom: 0;
}
/* line 1676, scss/_content.scss */
.searchdrop select {
  background-color: transparent;
  border: 2px solid #ffffff;
  border-radius: 5px;
  color: #ffffff;
  font-family: "proxima-nova", helvetica, sans-serif;
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 8px;
}

/* line 1688, scss/_content.scss */
a.underline {
  border-bottom: 1px solid;
  font-family: "proxima-nova", helvetica, sans-serif;
  font-weight: 400;
}

/* ---------- TERABYTE SPONSORS ---------- */
/* line 1695, scss/_content.scss */
.tersponsors {
  margin: 60px auto;
}
/* line 1699, scss/_content.scss */
.tersponsors .logos .medium-4 {
  border-bottom: 2px solid #ececec;
  padding: 20px 30px;
}
/* line 1703, scss/_content.scss */
.tersponsors .logos .medium-4 img {
  display: block;
  margin: 0 auto;
}

/* ---------- MEDIA QUERIES ---------- */
@media screen and (min-width: 40em) {
  /* line 1713, scss/_content.scss */
  .articleinfo.medium-2 {
    text-align: right;
  }

  /* line 1717, scss/_content.scss */
  aside {
    border-left: 1px solid #949494;
    padding-left: 30px;
    padding-bottom: 30px;
  }

  /* line 1724, scss/_content.scss */
  .button.second {
    margin-left: 20px;
  }

  /* line 1729, scss/_content.scss */
  .bgminnestar, .bgpurple {
    background-image: url(images/bgminnestar.jpg);
    background-repeat: no-repeat;
    background-position: top right;
  }

  /* line 1735, scss/_content.scss */
  .bgminnestartall {
    background-image: url(images/bgminnestartall.png);
  }
  /* line 1738, scss/_content.scss */
  .bgminnestartall p.textlarge {
    font-size: 50px;
    line-height: 60px;
  }
  /* line 1743, scss/_content.scss */
  .bgminnestartall.interiorpadding {
    padding: 100px 30px 110px;
  }

  /* line 1748, scss/_content.scss */
  .controlbar {
    margin: 30px 0 0;
  }
  /* line 1751, scss/_content.scss */
  .controlbar .search-form {
    float: right;
    padding-right: 20px;
  }
  /* line 1755, scss/_content.scss */
  .controlbar .search-form input.search-field {
    margin-top: 0;
  }
  /* line 1760, scss/_content.scss */
  .controlbar ul.sociallinks {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  /* line 1765, scss/_content.scss */
  .controlbar .medium-4.border {
    border-left: 1px solid #ffffff;
    padding-left: 20px;
  }

  /* line 1771, scss/_content.scss */
  .interiorpadding {
    padding: 60px 20px;
  }
  /* line 1775, scss/_content.scss */
  .interiorpadding .medium-6 > img {
    padding: 0 0 40px;
  }

  /* line 1781, scss/_content.scss */
  .bgpurple {
    background-image: url(images/bg-purple-corner.png);
  }

  /* line 1786, scss/_content.scss */
  .fadeslide .column {
    padding: 0 3%;
  }
  /* line 1790, scss/_content.scss */
  .fadeslide .medium-9 {
    margin-top: 20px;
  }

  /* line 1796, scss/_content.scss */
  .page-template-template-donate .fadeslide .medium-9 {
    margin-top: 0;
  }

  /* line 1801, scss/_content.scss */
  .regiongrey {
    padding-bottom: 10px;
  }

  /* line 1805, scss/_content.scss */
  .sessioninfo {
    margin: 0 auto;
    max-width: 740px;
  }

  /* line 1810, scss/_content.scss */
  .sponsors .logos, .current-sponsors .logos {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }

  /* line 1816, scss/_content.scss */
  ul.fourcol {
    column-count: 4;
  }

  /* ---------- GALLERY SECTION ---------- */
  /* line 1821, scss/_content.scss */
  .gallerysection {
    margin-top: 80px;
  }
  /* line 1824, scss/_content.scss */
  .gallerysection .medium-4 {
    padding: 0 .4em;
  }

  /* ---------- GUIDE CONTAINER ---------- */
  /* line 1830, scss/_content.scss */
  .guidecontainer {
    padding: 40px;
  }
  /* line 1833, scss/_content.scss */
  .guidecontainer .guidelinesection {
    margin-bottom: 40px;
  }

  /* ---------- GRAVITY FORMS ---------- */
  /* line 1839, scss/_content.scss */
  .gform_wrapper {
    padding: 0 20px;
  }
  /* line 1842, scss/_content.scss */
  .gform_wrapper .gfield {
    margin-top: 0 !important;
  }
  /* line 1846, scss/_content.scss */
  .gform_wrapper .gfield.half.first {
    margin-left: 0 !important;
  }
  /* line 1850, scss/_content.scss */
  .gform_wrapper .gfield.half {
    clear: none !important;
    float: left;
    margin-left: 2% !important;
    width: 48%;
  }
  /* line 1857, scss/_content.scss */
  .gform_wrapper .gfield.half.right {
    float: right;
    margin: 0 2% 0 0 !important;
  }
  /* line 1862, scss/_content.scss */
  .gform_wrapper textarea.medium {
    height: 140px !important;
  }

  /* ---------- FAQ SECTION ---------- */
  /* line 1868, scss/_content.scss */
  .faqsection {
    padding: 40px 20px;
  }

  /* ---------- INTRO HEADING ---------- */
  /* line 1873, scss/_content.scss */
  .intro-heading {
    padding-top: 100px;
  }
  /* line 1876, scss/_content.scss */
  .intro-heading .content {
    max-width: 430px;
  }
  /* line 1879, scss/_content.scss */
  .intro-heading .content h1 {
    font-size: 50px;
    line-height: 4rem;
  }

  /* line 1887, scss/_content.scss */
  .community .intro-heading .content {
    max-width: 610px;
  }

  /* line 1892, scss/_content.scss */
  .barintro {
    background-image: url(images/bg-purple-bottom-left.png);
    background-repeat: no-repeat;
    background-position: bottom left;
  }

  /* line 1899, scss/_content.scss */
  .recentsessions ul.threecol {
    column-count: 3;
    column-gap: 70px;
  }

  /* line 1905, scss/_content.scss */
  .past-sessions .barintro {
    background-image: url(images/bg-purple-right.png);
    background-position: top right;
  }

  /* line 1910, scss/_content.scss */
  .demointro {
    background-image: url(images/bg-arrow-blue.png);
    background-repeat: no-repeat;
    background-position: bottom left;
  }
  /* line 1916, scss/_content.scss */
  .demointro .introcontent .margint60 img {
    margin-top: 60px;
  }
  /* line 1920, scss/_content.scss */
  .demointro .introcontent img {
    margin-bottom: 30px;
  }
  /* line 1927, scss/_content.scss */
  .demointro .recentdemos .small-6:nth-child(2n+1) {
    clear: none;
  }
  /* line 1931, scss/_content.scss */
  .demointro .recentdemos .small-6:nth-child(3n+1) {
    clear: both;
  }

  /* line 1938, scss/_content.scss */
  .sponsor .sponsorcontent {
    margin-bottom: 40px;
  }
  /* line 1941, scss/_content.scss */
  .sponsor .sponsorcontent img {
    padding: 20px 10px 50px;
  }

  /* line 1947, scss/_content.scss */
  .minnedemo-faq .demointro,
  .minnedemo-presenter-guide .demointro,
  .minnedemo-attendee-guide .demointro,
  .past-demos .demointro {
    background-image: url(images/bg-blue-top-right.png) !important;
    background-repeat: no-repeat;
    background-position: top right;
  }

  /* ---------- COLUMN CONTAINERS ---------- */
  /* line 1957, scss/_content.scss */
  .four-columns {
    padding: 0 20px;
  }
  /* line 1960, scss/_content.scss */
  .four-columns .column {
    margin-left: 4%;
    margin-bottom: 4%;
    width: 48%;
  }
  /* line 1965, scss/_content.scss */
  .four-columns .column:nth-child(2n+1) {
    margin-left: 0;
  }

  /* line 1972, scss/_content.scss */
  .three-column .medium-4 {
    background-size: 112%;
    margin-left: 3%;
    width: 31.333%;
  }
  /* line 1977, scss/_content.scss */
  .three-column .medium-4:first-child {
    margin-left: 0;
  }

  /* line 1983, scss/_content.scss */
  .simple-three-column {
    padding: 40px 0;
  }
  /* line 1986, scss/_content.scss */
  .simple-three-column a.button.second {
    margin-left: 0;
  }
  /* line 1990, scss/_content.scss */
  .simple-three-column h3 {
    font-size: 17px;
  }
  /* line 1994, scss/_content.scss */
  .simple-three-column .medium-4 {
    border-bottom: none;
    border-left: 2px solid #ececec;
    padding: 20px 30px;
  }
  /* line 1999, scss/_content.scss */
  .simple-three-column .medium-4:first-child {
    border-left: none;
  }

  /* line 2006, scss/_content.scss */
  .two-columns .medium-6 {
    margin-left: 3%;
    width: 48.5%;
  }
  /* line 2010, scss/_content.scss */
  .two-columns .medium-6:first-child {
    margin-left: 0;
  }
  /* line 2014, scss/_content.scss */
  .two-columns .medium-6 .content {
    max-width: 360px;
  }

  /* ---------- GUIDE CONTAINER ---------- */
  /* line 2022, scss/_content.scss */
  .guidecontainer h2 {
    margin-bottom: 50px;
  }
  /* line 2026, scss/_content.scss */
  .guidecontainer h3 {
    margin-bottom: 25px;
  }
  /* line 2030, scss/_content.scss */
  .guidecontainer img {
    margin-top: 10px;
  }
  /* line 2034, scss/_content.scss */
  .guidecontainer .childcontainer {
    margin-bottom: 30px;
  }
  /* line 2039, scss/_content.scss */
  .guidecontainer .guidelinesection .medium-4 {
    padding: 0 1.2rem;
  }

  /* ---------- GIGABYTE SPONSORS ---------- */
  /* line 2051, scss/_content.scss */
  .sponsors .gigsponsors .logos .small-6:nth-child(2n), .current-sponsors .gigsponsors .logos .small-6:nth-child(2n) {
    border-right: 2px solid #ececec;
  }
  /* line 2055, scss/_content.scss */
  .sponsors .gigsponsors .logos .small-6:nth-child(4n), .sponsors .gigsponsors .logos .small-6:last-child, .current-sponsors .gigsponsors .logos .small-6:nth-child(4n), .current-sponsors .gigsponsors .logos .small-6:last-child {
    border-right: none;
  }

  /* ---------- KILOBYTE SPONSORS ---------- */
  /* line 2066, scss/_content.scss */
  .row.kilsponsors ul {
    max-width: 600px;
    column-count: 2;
  }

  /* ---------- LOGO GRID ---------- */
  /* line 2073, scss/_content.scss */
  .logogrid {
    margin-top: 10px;
  }
  /* line 2076, scss/_content.scss */
  .logogrid .medium-4 {
    border-left: none;
  }
  /* line 2079, scss/_content.scss */
  .logogrid .medium-4:nth-last-child(-n+3) {
    border-bottom: 1px solid #ececec;
  }
  /* line 2083, scss/_content.scss */
  .logogrid .medium-4:nth-child(3n) {
    border-right: none;
  }

  /* ---------- MEGABYTE SPONSORS ---------- */
  /* line 2094, scss/_content.scss */
  .megsponsors .logos .small-6:nth-child(2n) {
    border-right: 2px solid #ececec;
  }
  /* line 2098, scss/_content.scss */
  .megsponsors .logos .small-6:nth-child(4n) {
    border-right: none;
  }

  /* line 2108, scss/_content.scss */
  .sponsors .megsponsors .logos .small-6, .current-sponsors .megsponsors .logos .small-6 {
    border-bottom: 2px solid #ececec;
  }
  /* line 2111, scss/_content.scss */
  .sponsors .megsponsors .logos .small-6:nth-child(2n), .current-sponsors .megsponsors .logos .small-6:nth-child(2n) {
    border-right: 2px solid #ececec;
  }

  /* ---------- RECENT NEWS ---------- */
  /* line 2121, scss/_content.scss */
  .recent-news {
    margin-bottom: 20px;
  }

  /* ---------- SEARCH DROPDOWN ---------- */
  /* line 2128, scss/_content.scss */
  .searchdrop .column {
    padding: 0 .9375rem;
  }
  /* line 2132, scss/_content.scss */
  .searchdrop label {
    font-size: 15px;
  }
  /* line 2136, scss/_content.scss */
  .searchdrop .medium-4 {
    padding-right: 0;
    text-align: right;
  }
  /* line 2141, scss/_content.scss */
  .searchdrop .medium-8 {
    padding-right: 0;
  }
  /* line 2145, scss/_content.scss */
  .searchdrop select {
    margin: 8px 0;
  }

  /* ---------- TERABYTE SPONSORS ---------- */
  /* line 2153, scss/_content.scss */
  .tersponsors .logos .medium-4 {
    border-right: 2px solid #ececec;
    padding: 30px;
  }
  /* line 2157, scss/_content.scss */
  .tersponsors .logos .medium-4:nth-child(3n), .tersponsors .logos .medium-4:last-child {
    border-right: none;
  }
}
@media screen and (min-width: 64em) {
  /* line 2168, scss/_content.scss */
  .bgminnestar h1, .bgpurple h1 {
    font-size: 50px;
    line-height: 55px;
  }

  /* line 2175, scss/_content.scss */
  .bgminnestartall.interiorpadding {
    padding: 150px 60px 160px;
  }

  /* line 2181, scss/_content.scss */
  .emailform .mc-field-group {
    width: 219px;
  }

  /* line 2188, scss/_content.scss */
  .extendednav .emailform .mc-field-group {
    width: 160px;
  }

  /* line 2195, scss/_content.scss */
  .fadeslide .column {
    padding: 0 5%;
  }

  /* line 2201, scss/_content.scss */
  .page-template-template-donate .fadeslide .column {
    padding: 0 2%;
  }

  /* line 2206, scss/_content.scss */
  h1 {
    font-size: 35px;
  }

  /* line 2210, scss/_content.scss */
  h2.h1style {
    font-size: 50px;
    line-height: 55px;
  }

  /* line 2215, scss/_content.scss */
  .interiorpadding {
    padding: 80px 60px;
  }
  /* line 2218, scss/_content.scss */
  .interiorpadding > .medium-6 {
    padding: 0 20px;
  }

  /* line 2223, scss/_content.scss */
  div#presenterpop {
    width: 875px;
  }

  /* ---------- GUIDE CONTAINER ---------- */
  /* line 2228, scss/_content.scss */
  .guidecontainer {
    padding: 40px 100px 0;
  }
  /* line 2231, scss/_content.scss */
  .guidecontainer .childcontainer .medium-7 {
    padding-top: 50px;
  }
  /* line 2235, scss/_content.scss */
  .guidecontainer .childcontainer .medium-5 {
    padding-right: 30px;
  }
  /* line 2239, scss/_content.scss */
  .guidecontainer .childcontainer .medium-5.float-right {
    padding-left: 30px;
    padding-right: 0;
  }

  /* ---------- GRAVITY FORMS ---------- */
  /* line 2247, scss/_content.scss */
  .gform_wrapper {
    margin: 0 !important;
    padding: 0 30px 0 60px;
  }

  /* ---------- FAQ SECTION ---------- */
  /* line 2253, scss/_content.scss */
  .faqsection {
    padding: 40px;
  }

  /* ---------- INTRO HEADING ---------- */
  /* line 2259, scss/_content.scss */
  .intro-heading .content {
    margin-left: 50px;
  }

  /* line 2265, scss/_content.scss */
  .community .intro-heading .content {
    max-width: 760px;
  }

  /* line 2270, scss/_content.scss */
  .barintro {
    padding: 80px 0 40px;
  }
  /* line 2273, scss/_content.scss */
  .barintro .introcontent {
    padding: 0 40px;
  }
  /* line 2276, scss/_content.scss */
  .barintro .introcontent .large-9 {
    padding-right: 100px;
  }
  /* line 2280, scss/_content.scss */
  .barintro .introcontent .large-3 {
    padding-left: 40px;
  }

  /* line 2287, scss/_content.scss */
  .recentsessions .sessions {
    padding: 0 60px;
  }

  /* line 2292, scss/_content.scss */
  .demointro {
    padding: 80px 0 40px;
  }
  /* line 2295, scss/_content.scss */
  .demointro .introcontent {
    padding: 0 40px;
  }
  /* line 2298, scss/_content.scss */
  .demointro .introcontent .large-9 {
    padding-right: 100px;
  }
  /* line 2302, scss/_content.scss */
  .demointro .introcontent .large-3 {
    padding-left: 40px;
  }
  /* line 2308, scss/_content.scss */
  .demointro .demos .large-3 {
    padding: 0 40px;
  }
  /* line 2312, scss/_content.scss */
  .demointro .demos .small-6.sponsor {
    padding-left: 20px;
  }
  /* line 2317, scss/_content.scss */
  .demointro .demos.pastarchive {
    text-align: center;
  }
  /* line 2320, scss/_content.scss */
  .demointro .demos.pastarchive .small-6:nth-child(n+5) {
    display: inline-block;
    float: none;
    margin: 0;
    text-align: left;
  }
  /* line 2329, scss/_content.scss */
  .demointro .recentdemos .small-6:nth-child(3n+1) {
    clear: none;
  }
  /* line 2333, scss/_content.scss */
  .demointro .recentdemos .small-6:nth-child(4n+1) {
    clear: both;
  }

  /* ---------- COLUMN CONTAINERS ---------- */
  /* line 2340, scss/_content.scss */
  .four-columns {
    padding: 10px 20px;
  }
  /* line 2343, scss/_content.scss */
  .four-columns .column {
    margin-left: 3%;
    width: 22.75%;
  }
  /* line 2347, scss/_content.scss */
  .four-columns .column:nth-child(2n+1) {
    margin-left: 3%;
  }
  /* line 2351, scss/_content.scss */
  .four-columns .column:nth-child(4n+1) {
    margin-left: 0;
  }

  /* line 2358, scss/_content.scss */
  .three-column .medium-4 {
    background-size: 130%;
    min-height: 518px;
  }
  /* line 2362, scss/_content.scss */
  .three-column .medium-4 h2 {
    font-size: 28px;
  }
  /* line 2366, scss/_content.scss */
  .three-column .medium-4 p.catheading {
    font-size: 20px;
  }
  /* line 2372, scss/_content.scss */
  .three-column .medium-4.stacked .topcontent img {
    margin: 51px auto 70px;
  }
  /* line 2377, scss/_content.scss */
  .three-column .medium-4.stacked .bottomcontent p {
    font-size: 18px;
  }
  /* line 2384, scss/_content.scss */
  .three-column .bgoverlay {
    min-height: 518px;
  }

  /* line 2390, scss/_content.scss */
  .community .three-column .medium-4 {
    min-height: 500px;
  }
  /* line 2393, scss/_content.scss */
  .community .three-column .medium-4 .contentpadding {
    padding: 40px 40px 30px;
  }
  /* line 2396, scss/_content.scss */
  .community .three-column .medium-4 .contentpadding a.button {
    margin-top: 20px;
  }
  /* line 2402, scss/_content.scss */
  .community .three-column .bgoverlay {
    min-height: 500px;
  }

  /* line 2408, scss/_content.scss */
  .simple-three-column a.button.second {
    margin-left: 20px;
  }
  /* line 2412, scss/_content.scss */
  .simple-three-column h3 {
    font-size: 25px;
    margin-bottom: 25px;
  }
  /* line 2417, scss/_content.scss */
  .simple-three-column p {
    margin-bottom: 25px;
  }

  /* line 2423, scss/_content.scss */
  .two-columns.paddingextra {
    padding: 80px 20px 60px;
  }
  /* line 2427, scss/_content.scss */
  .two-columns .medium-6 {
    min-height: 350px;
  }
  /* line 2431, scss/_content.scss */
  .two-columns .medium-6 .content p {
    font-size: 22px;
  }
  /* line 2434, scss/_content.scss */
  .two-columns .medium-6 .content p.textlarge {
    font-size: 32px;
    line-height: 2.3rem;
  }

  /* ---------- COUNTDOWN ---------- */
  /* line 2444, scss/_content.scss */
  .countdown {
    padding: 30px;
  }
  /* line 2447, scss/_content.scss */
  .countdown .large-5 {
    background: #ffffff;
    padding: 30px;
    position: relative;
  }
  /* line 2452, scss/_content.scss */
  .countdown .large-5 img {
    display: block;
    margin: 0 auto 15px;
  }
  /* line 2457, scss/_content.scss */
  .countdown .large-5.purple {
    border-bottom: 20px solid #444688;
  }
  /* line 2460, scss/_content.scss */
  .countdown .large-5.purple span.circle {
    background: #444688;
    border-radius: 100%;
    bottom: -18px;
    display: block;
    height: 32px;
    left: 50%;
    margin-left: -19px;
    position: absolute;
    width: 38px;
  }
  /* line 2472, scss/_content.scss */
  .countdown .large-5.purple p {
    font-family: "Roboto", sans-serif;
  }
  /* line 2474, scss/_content.scss */
  .countdown .large-5.purple p a {
    color: #444688;
    text-transform: uppercase;
  }
  /* line 2481, scss/_content.scss */
  .countdown .large-5.blue {
    border-bottom: 20px solid #0592c4;
  }
  /* line 2484, scss/_content.scss */
  .countdown .large-5.blue span.circle {
    background: #0592c4;
    border-radius: 100%;
    bottom: -18px;
    display: block;
    height: 32px;
    left: 50%;
    margin-left: -19px;
    position: absolute;
    width: 38px;
  }
  /* line 2496, scss/_content.scss */
  .countdown .large-5.blue p {
    font-family: "Roboto", sans-serif;
  }
  /* line 2499, scss/_content.scss */
  .countdown .large-5.blue p.textuppercase {
    font-size: 19px;
    letter-spacing: .05em;
  }
  /* line 2504, scss/_content.scss */
  .countdown .large-5.blue p a {
    color: #0592c4;
    text-transform: uppercase;
  }
  /* line 2512, scss/_content.scss */
  .countdown .large-7 {
    padding-left: 60px;
  }
  /* line 2515, scss/_content.scss */
  .countdown .large-7 p, .countdown .large-7 #timer {
    color: #ffffff;
    font-family: "Titillium Web", sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: .1em;
    text-transform: uppercase;
  }
  /* line 2524, scss/_content.scss */
  .countdown .large-7 a.button {
    border-color: #ffffff;
    color: #ffffff;
    margin: 30px 0 0;
  }
  /* line 2530, scss/_content.scss */
  .countdown .large-7 #timer {
    display: block;
    font-family: "Roboto", sans-serif;
    font-size: 100px;
    line-height: 50px;
    margin: 0 auto;
  }
  /* line 2537, scss/_content.scss */
  .countdown .large-7 #timer p {
    margin-bottom: 40px;
  }
  /* line 2542, scss/_content.scss */
  .countdown .large-7 #timer .expiremsg a.button {
    font-weight: normal;
    letter-spacing: .09em;
  }
  /* line 2547, scss/_content.scss */
  .countdown .large-7 #timer .expiremsg p.textlarge {
    font-size: 42px;
    line-height: 50px;
    margin-bottom: 0;
  }
  /* line 2554, scss/_content.scss */
  .countdown .large-7 #timer .large-4 {
    padding: 0;
    text-align: center;
    width: 28%;
  }
  /* line 2559, scss/_content.scss */
  .countdown .large-7 #timer .large-4 span {
    font-family: "Titillium Web", sans-serif;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: .05em;
  }

  /* ---------- GIGABYTE SPONSORS ---------- */
  /* line 2572, scss/_content.scss */
  .sponsors .gigsponsors, .current-sponsors .gigsponsors {
    margin: 100px auto;
  }

  /* ---------- KILOBYTE SPONSORS ---------- */
  /* line 2579, scss/_content.scss */
  .row.kilsponsors ul {
    column-gap: 70px;
  }

  /* ---------- LOGO GRID ---------- */
  /* line 2588, scss/_content.scss */
  .logogrid .downloadcontainer ul li {
    padding: 25px;
  }

  /* ---------- MEGABYTE SPONSORS ---------- */
  /* line 2597, scss/_content.scss */
  .megsponsors .large-2 {
    width: 20%;
  }

  /* line 2605, scss/_content.scss */
  .sponsors .megsponsors .small-6:nth-child(5n), .sponsors .megsponsors .small-6:last-child, .current-sponsors .megsponsors .small-6:nth-child(5n), .current-sponsors .megsponsors .small-6:last-child {
    border-right: none !important;
  }

  /* ---------- RECENT NEWS ---------- */
  /* line 2615, scss/_content.scss */
  .recent-news {
    margin-bottom: 0;
  }
  /* line 2618, scss/_content.scss */
  .recent-news .four-columns .column {
    margin-bottom: 2%;
  }

  /* ---------- SEARCH DROPDOWN ---------- */
  /* line 2626, scss/_content.scss */
  .searchdrop label {
    font-size: 18px;
  }
}
@media screen and (min-width: 75em) {
  /* line 2635, scss/_content.scss */
  .extendednav .emailform .mc-field-group {
    width: 190px;
  }

  /* line 2641, scss/_content.scss */
  .interiorpadding {
    padding: 80px 100px;
  }

  /* ---------- COUNTDOWN ---------- */
  /* line 2646, scss/_content.scss */
  .countdown {
    padding: 40px 120px;
  }
  /* line 2649, scss/_content.scss */
  .countdown .large-7 {
    padding-top: 40px;
    padding-left: 100px;
  }
  /* line 2654, scss/_content.scss */
  .countdown .large-5 {
    padding: 60px 30px 40px;
  }

  /* line 2659, scss/_content.scss */
  .row {
    max-width: 83.125rem;
  }
  /* line 2662, scss/_content.scss */
  .row.wide {
    max-width: 90rem;
  }

  /* ---------- COLUMN CONTAINERS ---------- */
  /* line 2669, scss/_content.scss */
  .three-column .medium-4 {
    background-size: 115%;
    min-height: 592px;
  }
  /* line 2673, scss/_content.scss */
  .three-column .medium-4 h2 {
    font-size: 35px;
    line-height: 2.5rem;
  }
  /* line 2678, scss/_content.scss */
  .three-column .medium-4 p.catheading {
    font-size: 22px;
  }
  /* line 2682, scss/_content.scss */
  .three-column .medium-4 .topcontent, .three-column .medium-4 .bottomcontent {
    margin: 30px 5px;
  }
  /* line 2686, scss/_content.scss */
  .three-column .medium-4.stacked .topcontent img {
    margin: 86px auto 105px;
  }
  /* line 2691, scss/_content.scss */
  .three-column .bgoverlay {
    min-height: 592px;
  }

  /* line 2697, scss/_content.scss */
  .simple-three-column h3 {
    font-size: 30px;
  }

  /* ---------- GRAVITY FORMS ---------- */
  /* line 2703, scss/_content.scss */
  .gform_wrapper {
    padding: 0 60px 0 100px;
  }

  /* ---------- INTRO HEADING ---------- */
  /* line 2709, scss/_content.scss */
  .barintro .introcontent {
    padding: 0 80px;
  }

  /* line 2715, scss/_content.scss */
  .recentsessions .sessions {
    padding: 0 100px;
  }

  /* line 2721, scss/_content.scss */
  .demointro .introcontent {
    padding: 0 80px;
  }
  /* line 2725, scss/_content.scss */
  .demointro .recentdemos {
    padding: 0 15px;
  }

  /* ---------- FAQ SECTION ---------- */
  /* line 2731, scss/_content.scss */
  .faqsection {
    padding: 40px 80px 0;
  }

  /* ---------- FEATURE SECTION ---------- */
  /* line 2737, scss/_content.scss */
  .featuresection .three-column {
    padding: 0 40px;
  }
}
@media screen and (min-width: 83.125em) {
  /* line 2745, scss/_content.scss */
  .three-column .medium-4 {
    background-size: 103%;
  }
  /* line 2750, scss/_content.scss */
  .three-column .medium-4.stacked .topcontent img {
    margin: 80px auto 99px;
  }
}
/************ Footer ************/
/* line 6, scss/_footer.scss */
footer .row {
  background: #373637;
  max-width: 90rem;
  padding: 0 20px 20px;
}
/* line 14, scss/_footer.scss */
footer ul#menu-footer-navigation li a:hover {
  color: #ff5252;
}

@media screen and (min-width: 64em) {
  /* line 27, scss/_footer.scss */
  footer img.logotext {
    margin: 50px 0 20px 20px;
  }
  /* line 31, scss/_footer.scss */
  footer ul#menu-footer-navigation {
    margin-top: 45px;
  }
  /* line 34, scss/_footer.scss */
  footer ul#menu-footer-navigation li {
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    letter-spacing: .1em;
    text-transform: uppercase;
  }
  /* line 40, scss/_footer.scss */
  footer ul#menu-footer-navigation li a {
    color: #ffffff;
    padding: .7rem .6rem;
  }
  /* line 47, scss/_footer.scss */
  footer ul.sociallinks {
    clear: both;
    float: none;
    margin: 0 auto;
    max-width: 100%;
  }
  /* line 53, scss/_footer.scss */
  footer ul.sociallinks li.fa:first-child {
    margin-left: 0;
  }
}
@media screen and (min-width: 75em) {
  /* line 64, scss/_footer.scss */
  footer ul#menu-footer-navigation li a {
    padding: .7rem .8rem;
  }
}
@media screen and (min-width: 83.125em) {
  /* line 74, scss/_footer.scss */
  footer .row {
    padding: 0 60px 20px;
  }
  /* line 80, scss/_footer.scss */
  footer ul#menu-footer-navigation li a {
    padding: .7rem 1.4rem;
  }
}
@media screen and (min-width: 87.5em) {
  /* line 92, scss/_footer.scss */
  footer ul#menu-footer-navigation li {
    font-size: 14px;
  }
}

/*# sourceMappingURL=style.css.map */
