/*  
	CSS Reset by Eric Meyer - Released under Public Domain
    http://meyerweb.com/eric/tools/css/reset/
*/
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*  
	MAIN
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  width: 100%;
  line-height: 1;
  background-color: white;
  color: black;
  font-size: 1em;
  overflow-x: hidden;
  font-family: open-sans, sans-serif;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

:focus {
  outline: 0;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

h1 {
  font-family: calluna, serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 3em;
  margin-bottom: 16px;
  line-height: 1.2em;;
}

h2 {
  font-family: calluna, serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 2.5em;
  margin-bottom: 32px;
  text-align: center;
}

.blue h2{
  text-decoration: underline;
  text-decoration-color: #00ADEF;
  text-decoration-thickness: 3px;
  text-underline-offset: 12px;
  padding-bottom: 16px;
}

.orange h2{
  text-decoration: underline;
  text-decoration-color: #F85A3E;
  text-decoration-thickness: 3px;
  text-underline-offset: 12px;
  padding-bottom: 16px;
}

h3 {
  font-family: open-sans, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: 1em;
  margin-bottom: 16px;
  line-height: 1.8;
}

h4 {
  font-family: calluna, serif;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-size: 1.2em;
  margin-bottom: 16px;
  line-height: 1.6;
}

h6 {
  font-family: open-sans, sans-serif;
  line-height: 1.5;
  font-weight: 400;
}

p {
  font-family: open-sans, sans-serif;
  font-size: 1em;
  line-height: 1.8;
  font-weight: 300;
  margin-bottom: 1em;
  letter-spacing: .02rem;
}

p:last-of-type {
  margin-bottom: 0px;
}

strong {
  font-weight: 700;
}

ul, ol {
  margin: 1em 0 0 2.5em;
}

ul.disc, ol.disc {
  list-style: disc;
}

ul.num, ol.num {
  list-style: decimal;
}

ul li, ol li {
  padding: 0.5em 0;
  line-height: 1.5;
  color: black;
  font-size: 0.875em;
  font-weight: 300;
}

select::-ms-expand {
  display: none;
}

option {
  background: white;
  color: black;
  padding: 8px 0px;
}

a:visited{
  text-decoration: none;
  color: white;
}

a:link {
  text-decoration: none;
  color: white;
}

/*  
	MENU
*/

nav.desktop {
  width: 100%;
  height: 80px;
  padding: 0px 64px;
  background-color: #00ADEF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

nav.desktop .logo {
  height: 48px;
  width: auto;
}

nav.desktop .logo img {
  display: block;
	height: 48px;
}

nav.desktop .title {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0px 0px 0px 0px;
  height: auto;
  list-style: none;
  text-align: right;
  color: white;
  font-size: 2em;
}

nav.desktop .menu {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0px 0px 0px 0px;
  height: auto;
  list-style: none;
}

nav.desktop .menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0px 0px 0px 0px;
  height: auto;
  list-style: none;
}

nav.desktop .menu ul li {
  text-align: right;
  padding: 0px;
  margin: auto 16px;
}

nav.desktop .menu ul li:last-of-type {
  margin-right: 0px;
}

nav.desktop .menu ul li a {
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1em;
}

nav.desktop .menu ul li a.active {
  font-weight: 700;
}

nav.mobile {
  display: none;
}

/*  
	SECTION SPACERS
*/

.section__spacer {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.section__spacer.center {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0px 64px 64px 64px;
}

.section__spacer.center .content {
  width: 70%;
  text-align: center;
}

.section__spacer.center .content.contact-address p{
 margin: 0em !important;
}

.section__spacer.center .content.contact-address h3{
  margin-top: 2em !important;
  margin-bottom: 0em !important;
 }


.section__spacer.center.header .content {
  padding-top: 64px;
  width: 90%;
  text-align: center;
}

.section__spacer.center.header .content h1{
  padding-bottom: 48px;
}

.section__spacer .content .desktop__banner{
  display: flexbox;
}

.section__spacer .content .mobile__banner{
  display: none;
}

/*  
	CONTENT
*/

.content__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 64px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.content__section p{
  text-align: center;
}

.content__section.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.content__section .title {
  width: 100%;
  padding-bottom: 1em;
}

.content__section .column__two {
  width: calc(50% - 32px);
}

.content__section .column__two--large {
  width: 60%;
}

.content__section .column__two--large img {
  width: 100%;
  height: auto;
  display: block;
}

.content__section .column__two--large video {
  width: 100%;
  height: auto;
}

.content__section .column__two--small {
  width: calc(40% - 64px);
}

.content__section .column__three {
  width: calc(33% - 16px);
}

.content__section .column__three img {
  width: 100%;
  height: auto;
  display: block;
}

.content__section .column__three p {
  text-align: center;
}

.content__section.purpose {
  margin-left: 5%;
  margin-right: 5%;
  padding-top: 0px;
}

.content__section.bradford-photos {
  margin-left: 10%;
  margin-right: 10%;
}


.content__section.purpose .column__three{
  background-color: #F8F5F5;
  padding: 64px;
}

.content__section.purpose .column__three .icon{
  margin-left: auto;
  margin-right: auto;
}

.content__section .column__three .icon{
  width: 80px;
  height: auto;
  padding-bottom: 32px;
}

.content__section.past__beneficiaries {
  padding-top: 0px;
  padding-bottom: 0px;
}

.content__section.annual__reports {
padding-top: 0px;
}

.content__section .column__four {
  width: calc(25% - 16px);
  background-color: #F8F5F5;
  padding: 40px;
  margin-bottom: 32px;
}


/*  
	BUTTONS
*/

.button {
  width: auto;
  height: auto;
  min-height: 56px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #00ADEF;
  color: white;
  padding: 16px 32px;
  -webkit-transition: background 0.3s linear;
  transition: background 0.3s linear;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
  letter-spacing: .05rem;
  font-size: 0.9em;
}

.button.rounded {
  border-radius: 4px;
}

.button.circular {
  border-radius: 32px;
}

.button img {
  margin-right: 16px;
  height: 24px;
  width: 24px;
}

.button:hover {
  cursor: pointer;
  background: #FF7733;
}

/*  
	LISTS
*/

.image__list {
  width: calc(100% - 2.5em);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 1em 0 0 2.5em;
}

.image__list .li {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.5em 0;
}

.image__list .li .icon {
  width: 32px;
  height: auto;
}

.image__list .li .icon img {
  width: 18px;
  height: 18px;
  display: block;
}

.image__list .li .item {
  width: calc(100% - 32px);
  line-height: 1.5;
  color: black;
  font-size: 0.875em;
  font-weight: 300;
}

/*  
	TABS
*/

.tabs__section {
  width: 100%;
  height: auto;
  padding: 0px 64px 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      justify-content: center;
}


.tabs__section .tab__buttons {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.tabs__section .tab__buttons:hover {
  cursor: pointer;
}

.tabs__section .tab__buttons.btmborder {
  border-bottom: 1px solid #00ADEF;
}

.tabs__section .tab__buttons .tab__button {
  width: auto;
  height: auto;
  min-height: 64px;
  padding: 0px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 1em;
  font-weight: 300;
  background: #f2f2f2;
}

.tabs__section .tab__buttons .tab__button:hover {
  cursor: pointer;
}

.tabs__section .tab__buttons .tab__button.topborder {
  border-top: 4px solid #00ADEF;
}

.tabs__section .tab__buttons .tab__button.btmborder {
  background: #FFF;
  color: #CDCDCD;
}

.tabs__section .tab__buttons .tab__button.btmborder:hover {
  background: none;
  color: #666;
}

.tabs__section .tab__buttons .tab__button.btmborder.selected {
  font-family: open-sans, sans-serif;
  font-weight: 700;
  background: #FFF;
  color: #000;
  border-bottom: 4px solid #00ADEF;
}

.tabs__section .tab__buttons .tab__button:nth-last-child() {
  margin-right: 0px;
}

.tabs__section .tab__buttons .tab__button:hover {
  background: #CDCDCD;
  cursor: pointer;
}

.tabs__section .tab__buttons .tab__button.selected {
  font-weight: 700;
  background: #CDCDCD;
}

.tabs__section .tab__content {
  width: 100%;
  padding: 32px;
  background: #CDCDCD;
  display: none;
}

.tabs__section .tab__content.white {
  background: #FFF;
}

.tabs__section .tab__content.selected {
  display: block;
}

.tabs__section .tab__content h3 {
  font-family: open-sans, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
}

.tabs__section .tab__content p {
  font-size: 1em;
}

.tabs__section .column__three.description {
  padding: 24px;
  background-color: #F8F5F5;
}

.tabs__section .column__three {
  width: calc(33% - 16px);
}

.tabs__section .case__study {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: space-between;
}

.tabs__section .column__three.quote {
  background-color: #F85A3E;
  color: white;
  padding: 24px;
}

.tabs__section .column__three img {
  width: 100%;
  height: auto%;
  display: block;
}

/*  
	TEAM
*/

.team__section {
  width: 100%;
  height: auto;
  padding: 64px;
  background-color: #F8F5F5;
}


.team__section .team__blocks {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.team__section .team__blocks .team__block--large {
  width: calc(25% - 32px);
  height: auto;
  background: #CDCDCD;
  margin-bottom: 32px;
  margin-right: 32px;
}

.team__section .team__blocks .team__block--large:nth-child(4), .team__section .team__blocks .team__block--large:nth-child(8), .team__section .team__blocks .team__block--large:nth-child(12) {
  margin-right: 0px;
}

.team__section .team__blocks .team__block--large .team__block--profile {
  padding: 32px 24px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.team__section .team__blocks .team__block--large .team__block--profile img {
  width: 96px;
  height: auto;
  display: block;
  margin-bottom: 24px;
}

.team__section .team__blocks .team__block--large .team__block--profile h3 {
  font-size: 1.25em;
  font-family: open-sans, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.team__section .team__blocks .team__block--large .team__block--profile h4 {
  font-size: 0.875em;
  font-family: open-sans, sans-serif;
  font-weight: 700;
}

.team__section .team__blocks .team__block--large .team__block--button {
  width: 100%;
  background: #F85A3E;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px;
  text-transform: uppercase;
  -webkit-transition: background 0.3s linear;
  transition: background 0.3s linear;
}

.team__section .team__blocks .team__block--large .team__block--button:hover {
  cursor: pointer;
  background: #D6E0E3;
}

.team__section .team__blocks .team__block--small {
  width: calc((100% / 3) - 32px);
  height: auto;
  margin-bottom: 32px;
  margin-right: 32px;
}

.team__section .team__blocks .team__block--small .team__block--profile {
  padding: 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F85A3E;
  color: white;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}

.team__section .team__blocks .team__block--small .team__block--profile:hover {
  cursor: pointer;
  background: #D6E0E3;
}

.team__section .team__blocks .team__block--small .team__block--profile .avatar {
  width: 64px;
  height: auto;
  margin-right: 16px;
}

.team__section .team__blocks .team__block--small .team__block--profile .avatar img {
  width: 64px;
  height: auto;
  display: block;
}

.team__section .team__blocks .team__block--small .team__block--profile .title {
  width: calc(100% - 80px);
}

.team__section .team__blocks .team__block--small .team__block--profile .title h3 {
  width: 100%;
  font-size: 1.125em;
  font-family: open-sans, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.team__section .team__blocks .team__block--small .team__block--profile .title h4 {
  width: 100%;
  font-size: 0.875em;
  font-family: open-sans, sans-serif;
  font-weight: 700;
}

.team__section .team__profiles {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.team__section .team__profiles .profile__tabs {
  width: calc(30% - 32px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.team__section .team__profiles .profile__tabs .profile__tab {
  padding: 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #00ADEF;
  color: white;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  margin-bottom: 16px;
}

.team__section .team__profiles .profile__tabs .profile__tab:hover {
  cursor: pointer;
  background: #FF7733;
}

.team__section .team__profiles .profile__tabs .profile__tab.selected {
  background: #F85A3E;
}

.team__section .team__profiles .profile__tabs .profile__tab .avatar {
  width: 64px;
  height: auto;
  margin-right: 16px;
}

.team__section .team__profiles .profile__tabs .profile__tab .avatar img {
  width: 64px;
  height: auto;
  display: block;
}

.team__section .team__profiles .profile__tabs .profile__tab .title {
  width: calc(100% - 80px);
}

.team__section .team__profiles .profile__tabs .profile__tab .title h3 {
  width: 100%;
  font-size: 1.125em;
  font-family: open-sans, sans-serif;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 0px;
}

.team__section .team__profiles .profile__tabs .profile__tab .title h4 {
  width: 100%;
  font-size: 0.875em;
  font-family: open-sans, sans-serif;
  font-weight: 700;
}

.team__section .team__profiles .profile__content--area {
  width: calc((100% - 30%) - 32px);
}

.team__section .team__profiles .profile__content--area .profile__content {
  display: none;
}

.team__section .team__profiles .profile__content--area .profile__content.trustees h3 {
  margin-bottom: 0px
}

.team__section .team__profiles .profile__content--area .profile__content.selected {
  display: block;
}

.team__section .team__profiles .profile__content--area .profile__content .profile__information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 24px;
}

.team__section .team__profiles .profile__content--area .profile__content .profile__information .avatar {
  width: 96px;
  height: auto;
  margin-right: 24px;
}

.team__section .team__profiles .profile__content--area .profile__content .profile__information .avatar img {
  width: 96px;
  height: auto;
  display: block;
}

.team__section .team__profiles .profile__content--area .profile__content .profile__information .title {
  width: calc((100% - 96px) - 24px);
}

.team__section .team__profiles .profile__content--area .profile__content .profile__information .title h3 {
  width: 100%;
  font-size: 1.5em;
  font-family: open-sans, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.team__section .team__profiles .profile__content--area .profile__content .profile__information .title h4 {
  width: 100%;
  font-size: 1em;
  font-family: open-sans, sans-serif;
  font-weight: 700;
}

/*  
	CAROUSEL
*/

.carousel__section {
  width: 100%;
  height: auto;
  padding: 0 64px;
  overflow: hidden;
}

.carousel__section.business h2{
  padding-bottom: 48px;
}

.carousel__section img {
  box-shadow: none
}

.carousel__section.noshadow img {
  box-shadow: none;
}

.carousel__section .testimonial {
  max-width: 1000px;
  padding: 0px 64px;
  margin: 0px auto;
  font-size: 1.3em;
}


.carousel__section .stars{
  max-height: 16px;
  width: auto;
  margin: 0 auto;
}


.carousel__section .title h3{
  color:#A05832;
  padding-top: 32px;
}

.carousel__section img{
  
  width: 100%;
}

.slider .noshadow img{
  box-shadow: none;
}

.slider.expand .slick-current img, .slider.expand .slick-current h3, .slider.expand .slick-current p {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.slider.expand .slick-current h3 {
  margin-top: 64px !important;
  margin-bottom: 32px !important;
  display: block;
}

.slider.expand .slick-prev.slick-arrow, .slider.expand .slick-next.slick-arrow {
  top: 50%;
}

.slick-slider {
  padding: 0px 0px 0px;
}

.slick-center {
  z-index: 999;
}

.slick-list {
  overflow: visible !important;
}

.slick-active img {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  /*-webkit-transform: scale(0.75);*/
  /*transform: scale(0.75);*/
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

.slick-prev:before, .slick-next:before {
  content: '' !important;
  color: blue !important;
  width: 32px !important;
  height: 18px !important;
  display: block;
  font-size: 32px !important;
  position: absolute;
  margin: 0 !important;
}

.slick-prev.slick-arrow {
  height: 42px !important;
  background: url("../img/left-arrow.png") no-repeat top left;
  background-size: 100%;
}

.slick-next.slick-arrow {
  height: 42px !important;
  background: url("../img/right-arrow.png") no-repeat top left;
  background-size: 100%;
}

.slick-slide {
  position: relative;
  z-index: 100;
  padding: 0px 0px 64px ;
  overflow: hidden;
}

.slick-center + .slick-slide {
  z-index: 8;
}

.slick-slide img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
}

.slick-slide img:hover {
  cursor: pointer;
}

.slick-slide h3 {
  margin-top: 18px;
  font-family: effra, sans-serif;
  color: #003857;
  font-size: 1em;
  font-weight: 700;
}

.slick-slide p {
  font-size: 0.75em;
  margin-top: 16px;
}

.slick-prev, .slick-next {
  width: 24px !important;
  height: 20px !important;
}

.slick-prev {
  left: 0px !important;
}

.slick-next {
  right: 0px !important;
}

.slick-arrow {
  z-index: 100 !important;
}

.slick-dots {
  bottom: 16px !important;
}

.slick-dots li {
  background: #DCDCDC !important;
  width: 12px !important;
  height: 12px !important;
  margin: 0px 8px !important;
  border-radius: 6px;
}

.slick-dots li button:before {
  color: transparent !important;
}

.slick-dots li.slick-active button:before {
  background: darkgray !important;
  width: 12px !important;
  height: 12px !important;
  border-radius: 6px;
  color: transparent !important;
}

/*  
	POP UPS
*/

.modal {
  width: 100%;
  min-width: 100vw;
  height: 100%;
  min-height: 100vh;
  background: rgba(0, 0, 0, 0.9);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modal .close {
  width: 48px;
  height: 48px;
  position: absolute;
  top: 32px;
  right: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2000;
}

.modal .close.profile {
  background: #F85A3E;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}

.modal .close.profile:hover {
  background: #D6E0E3;
}

.modal .close img {
  width: 24px;
  height: 24px;
  display: block;
}

.modal .close:hover {
  cursor: pointer;
}

.modal .modal__profile {
  width: calc(100% - 64px);
  height: calc(100% - 64px);
  background: white;
  padding: 32px;
  overflow: scroll;
}

.modal .modal__profile--title {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal .modal__profile--title .avatar {
  width: 64px;
  height: auto;
  margin-right: 24px;
}

.modal .modal__profile--title .avatar img {
  width: 64px;
  height: auto;
  display: block;
}

.modal .modal__profile--title .position {
  width: calc(100% - 88px);
}

.modal .modal__profile--title .position h3 {
  width: 100%;
  font-size: 1.25em;
  font-family: open-sans, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.modal .modal__profile--title .position h4 {
  width: 100%;
  font-size: 1em;
  font-family: open-sans, sans-serif;
  font-weight: 700;
}

.modal .modal__profile--bio {
  padding-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.modal .modal__profile--bio .column__three {
  width: calc((100%/3) - 32px);
}

.modal .modal__profile--bio .column__three:nth-child(1) p:first-child {
  font-weight: 700;
  font-size: 1.125em;
}

.modal .modal__profile--bio .column__three h3 {
  color: #F85A3E;
  font-size: 1em;
  font-family: open-sans, sans-serif;
  text-transform: uppercase;
}

.modal .modal__profile--bio .column__three h3:after {
  content: '';
  margin-top: 8px;
  display: block;
  height: 2px;
  width: 32px;
  background: #F85A3E;
}

.modal .modal__video {
  width: auto;
  max-width: 720px;
  height: auto;
}

.modal .modal__video .video__info {
  width: 100%;
  height: auto;
  padding: 12px;
  background: #FFF;
  font-family: open-sans, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.modal .modal__video .video__info .video__info--title {
  font-size: 1.3125em;
  color: #F85A3E;
  font-weight: 700;
  line-height: 1.5;
}

.modal .modal__video .video__info .video__info--text {
  font-size: 0.875em;
  color: black;
  font-weight: 300;
}

.modal .modal__video video {
  width: 100%;
  height: auto;
}

/*  
	FOOTER
*/

footer {
  width: 100%;
  height: auto;
  background: #F85A3E;
  padding: 16px 64px;
}

footer img {
height: 32px;
}

footer .copyright {
  font-size: 0.8em;
  color: white;
  text-align: center;
}

footer .footer__links {
  width: 100%;
  margin-top: 16px;
}

footer .footer__links ul {
  margin: 0px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

footer .footer__links ul li a {
  font-size: 0.875em;
  text-decoration: none;
}

footer .footer__links ul li::after {
  content: '|';
  margin: 0px 16px;
}

footer .footer__links ul li:last-of-type {
  margin-right: 0px;
}

footer .footer__links ul li:last-of-type::after {
  content: '';
}

@media only screen and (min-width: 360px) and (max-width: 667px) {
  
/*  
	MOBILE MAIN
*/

h1 {
  font-size: 1.8em;
}

h2{
 font-size: 1.8em; 
} 
	
  html.noscroll, body.noscroll {
    overflow: hidden;
  }
	
/*  
	MOBILE MENU
*/
	
  nav.desktop {
    display: none;
  }
  nav.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    z-index: 10000;
  }
  nav.mobile .navigation {
    height: 48px;
    width: 100%;
    min-width: 100vw;
    background: #00ADEF;
    padding: 8px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  nav.mobile .navigation .logo img {
    width: auto;
    height: 32px;
  }
  nav.mobile .navigation .touchmenu img {
    width: 32px;
    height: auto;
    display: block;
  }
  nav.mobile .navigation .touchmenu:hover {
    cursor: pointer;
  }
  nav.mobile .menu {
    width: 100%;
    height: 100%;
    min-width: 100vw;
    min-height: 100vh;
    background: #F85A3E;
    top: 0px;
    left: 100%;
    position: fixed;
    display: none;
    overflow-y: auto;
  }
  nav.mobile .menu.open {
    width: 100%;
    height: 100%;
    min-width: 100vw;
    min-height: 100vh;
    left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-animation: slideInRight 0.3s linear;
            animation: slideInRight 0.3s linear;
    z-index: 1000;
  }
  nav.mobile .menu.open .close {
    width: 100%;
    padding: 16px;
    color: white;
    text-align: right;
  }
  nav.mobile .menu.open .close img {
    width: 24px;
    height: auto;
  }
  nav.mobile .menu.open .close:hover {
    cursor: pointer;
  }
  nav.mobile .menu.open ul {
    width: 100%;
    margin: 0px 0px 0px 0px;
  }
  nav.mobile .menu.open ul li {
    width: 100%;
    text-align: right;
    background: #F85A3E;
  }
  nav.mobile .menu.open ul li:hover {
    background: #608691;
  }
  nav.mobile .menu.open ul li a {
    display: block;
    color: white;
    text-decoration: none;
    padding: 8px 16px;
  }
  nav.mobile .menu.open ul ul li {
    background: #1f69c1;
  }
  nav.mobile .menu.open ul ul li:hover {
    background: #D6E0E3;
  }
  .subnav {
    display: none;
  }


	
/*  
	MOBILE SECTION SPACER
*/
	
  .section__spacer.left, .section__spacer.right, .section__spacer.center {
    padding: 32px;
  }
  .section__spacer.left .content, .section__spacer.right .content, .section__spacer.center .content {
    width: 100%;
  }
  .section__spacer.right .content {
    text-align: left;
  }

  .section__spacer .content .desktop__banner{
    display: none;
  }
  
  .section__spacer .content .mobile__banner{
    display: flex;
    max-width: 100%;
  }
	


/*  
	MOBILE CONTENT SECTIONS
*/
	
  .content__section {
    padding: 32px;
  }
  .content__section .title {
    padding-bottom: 0px;
  }
  .content__section .column__two {
    width: 100%;
  }
  .content__section .column__three {
    width: 100%;
  }
  .content__section .column__four {
    width: 100%;
  }
  .content__section .column__three:nth-child(even) {
    margin: 32px 0px;
  }
  .content__section .column__three .image__list {
    width: 100%;
    margin: 0px;
  }
  .content__section .column__three ul, .content__section .column__three ol {
    margin: 0px 0px 0px 1em;
  }
  .content__section .column__two--large {
    width: 100%;
  }
  .content__section .column__two--large img {
    padding-bottom: 32px;
  }
  .content__section .column__two--large video {
    padding-bottom: 32px;
  }
  .content__section .column__two--small {
    width: 100%;
  }
  .content__section .button {
    width: 100%;
    margin-bottom: 16px;
  }
  .content__section.purpose .column__three {
    padding: 32px;
  }
	
/*  
MOBILE TABS
*/
.tabs__section {
  padding: 32px;
}
.tabs__section .tab__buttons {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.tabs__section .tab__buttons .tab__button {
  width: 100%;
  text-align: center;
  padding: 0 8px;
  font-size: 0.75em;
  min-height: 32px;
}
.tabs__section .tab__buttons .tab__button:hover {
  cursor: pointer;
}
.tabs__section .tab__content {
  padding: 24px 16px;
}
.tabs__section .column__three {
  width: 100%;
}

/*  
	MOBILE TEAM
*/
	
  .team__section {
    padding: 32px;
  }
  .team__section .team__blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .team__section .team__blocks .team__block--large {
    width: 100%;
  }
  .team__section .team__blocks .team__block--small {
    width: 100%;
  }
  .team__section .team__profiles .profile__tabs {
    width: 100%;
  }
  .team__section .team__profiles .profile__content--area {
    padding-top: 16px;
    width: 100%;
  }
  .team__section .team__profiles .profile__content--area .profile__content .profile__information .avatar {
    width: 48px;
  }
  .team__section .team__profiles .profile__content--area .profile__content .profile__information .avatar img {
    width: 48px;
  }
  .team__section .team__profiles .profile__content--area .profile__content .profile__information .title {
    width: calc((100% - 48px) - 24px);
  }
  .team__section .team__profiles .profile__content--area .profile__content .profile__information .title h3 {
    font-size: 1.125em;
  }
  .team__section .team__profiles .profile__content--area .profile__content .profile__information .title h4 {
    font-size: 0.75em;
  }

/*  
	MOBILE CAROUSEL
*/
	
  .carousel__section {
    padding: 32px;
  }
  .slick-slider {
    width: 100% !important;
    max-width: 100vw !important;
    overflow: hidden !important;
  }
  .slick-current h3 {
    margin-top: 64px !important;
    font-size: 13px;
    line-height: 1.25;
  }
  .slick-current p {
    font-size: 11px;
  }
  .slick-prev.slick-arrow {
    right: 100% !important;
    margin-left: 0px;
  }
  .slick-next.slick-arrow {
    left: 100% !important;
    margin-left: -26px;
  }

/*  
	MOBILE POP UPS
*/
	
  .modal.bio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modal.bio .modal__profile--bio {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .modal.bio .modal__profile--bio .column__three {
    width: 100%;
  }
  .modal.video .modal__video {
    max-width: 320px;
  }

/*  
	MOBILE FOOTER
*/
	
  footer {
    padding: 32px;
  }
  footer .footer__links ul li a {
    font-size: 0.75em;
  }
  footer .footer__links ul li::after {
    margin: 0px 8px;
  }
}

@media only screen and (min-width: 360px) and (max-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
 
/*  
	IPHONE MENU
*/
 
  nav.desktop {
    display: none;
  }
  .subnav {
    display: none;
  }
  nav.desktop {
    display: none;
  }
  nav.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    z-index: 10000;
  }
  nav.mobile .navigation {
    height: 48px;
    width: 100%;
    min-width: 100vw;
    background: #00ADEF;
    padding: 8px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  nav.mobile .navigation .logo img {
    width: auto;
    height: 32px;
  }
  nav.mobile .navigation .touchmenu img {
    width: 32px;
    height: auto;
    display: block;
  }
  nav.mobile .navigation .touchmenu:hover {
    cursor: pointer;
  }
  nav.mobile .menu {
    width: 100%;
    height: 100%;
    min-width: 100vw;
    min-height: 100vh;
    background: #F85A3E;
    top: 0px;
    left: 100%;
    position: fixed;
    display: none;
  }
  nav.mobile .menu.open {
    width: 100%;
    height: 100%;
    min-width: 100vw;
    min-height: 100vh;
    left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-animation: slideInRight 0.3s linear;
            animation: slideInRight 0.3s linear;
    z-index: 1000;
  }
  nav.mobile .menu.open .close {
    width: 100%;
    padding: 16px;
    color: white;
    text-align: right;
  }
  nav.mobile .menu.open .close img {
    width: 24px;
    height: auto;
  }
  nav.mobile .menu.open .close:hover {
    cursor: pointer;
  }
  nav.mobile .menu.open ul {
    width: 100%;
    margin: 0px 0px 0px 0px;
  }
  nav.mobile .menu.open ul li {
    width: 100%;
    text-align: right;
    background: #F85A3E;
  }
  nav.mobile .menu.open ul li:hover {
    background: #608691;
  }
  nav.mobile .menu.open ul li a {
    display: block;
    color: white;
    text-decoration: none;
    padding: 8px 16px;
  }
  nav.mobile .menu.open ul ul li {
    background: #608691;
  }
  nav.mobile .menu.open ul ul li:hover {
    background: #D6E0E3;
  }
  
	
/*  
	IPHONE SECTION SPACER
*/
	
  .section__spacer.left, .section__spacer.right, .section__spacer.center {
    padding: 32px;
  }
  .section__spacer.left .content, .section__spacer.right .content, .section__spacer.center .content {
    width: 100%;
  }
  .section__spacer.right .content {
    text-align: left;
  }
  
  .section__spacer .content .desktop__banner{
    display: none;
  }
  
  .section__spacer .content .mobile__banner{
    display: flex;
    max-width: 100%;
  }


  
/*  
	IPHONE CONTENT SECTIONS
*/
	
  .content__section {
    padding: 32px;
  }
  .content__section .title {
    padding-bottom: 0px;
  }
  .content__section .column__two {
    width: 100%;
  }
  .content__section .column__three {
    width: 100%;
  }
  .content__section .column__four {
    width: 100%;
  }
  .content__section .column__three:nth-child(even) {
    margin: 32px 0px;
  }
  .content__section .column__three .image__list {
    width: 100%;
    margin: 0px;
  }
  .content__section .column__three ul, .content__section .column__three ol {
    margin: 0px 0px 0px 1em;
  }
  .content__section .column__two--large {
    width: 100%;
  }
  .content__section .column__two--large img {
    padding-bottom: 32px;
  }
  .content__section .column__two--large video {
    padding-bottom: 32px;
  }
  .content__section .column__two--small {
    width: 100%;
  }
  .content__section .button {
    width: 100%;
    margin-bottom: 16px;
  }
  .content__section.purpose .column__three {
    padding: 32px;
  }

  .content__section.purpose .title h2{
    padding-bottom: 0px;
    padding-top: 32px;
  }

/*  
IPHONE TABS
*/

.tabs__section {
  padding: 32px;
}
.tabs__section .tab__buttons .tab__button {
  padding: 0 8px;
  font-size: 0.75em;
  min-height: 32px;
}
.tabs__section .tab__content {
  padding: 24px 16px;
}
.tabs__section .column__three {
  width: 100%;
}

/*  
	IPHONE TEAM
*/
	
  .team__section {
    padding: 32px;
  }
  .team__section .team__blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .team__section .team__blocks .team__block--large {
    width: 100%;
  }
  .team__section .team__blocks .team__block--small {
    width: 100%;
  }
  .team__section .team__profiles .profile__tabs {
    width: 100%;
  }
  .team__section .team__profiles .profile__content--area {
    padding-top: 16px;
    width: 100%;
  }
  .team__section .team__profiles .profile__content--area .profile__content .profile__information .avatar {
    width: 48px;
  }
  .team__section .team__profiles .profile__content--area .profile__content .profile__information .avatar img {
    width: 48px;
  }
  .team__section .team__profiles .profile__content--area .profile__content .profile__information .title {
    width: calc((100% - 48px) - 24px);
  }
  .team__section .team__profiles .profile__content--area .profile__content .profile__information .title h3 {
    font-size: 1.125em;
  }
  .team__section .team__profiles .profile__content--area .profile__content .profile__information .title h4 {
    font-size: 0.75em;
  }

/*  
	IPHONE CAROUSEL
*/

  .carousel__section {
    padding: 32px;
  }
  .slick-slider {
    width: 100% !important;
    max-width: 100vw !important;
    overflow: hidden !important;
  }
  .slick-current h3 {
    margin-top: 64px !important;
    font-size: 13px;
    line-height: 1.25;
  }
  .slick-current p {
    font-size: 11px;
  }
  .slick-prev.slick-arrow {
    right: 100% !important;
    margin-left: 0px;
  }
  .slick-next.slick-arrow {
    left: 100% !important;
    margin-left: -26px;
  }
	
/*  
	IPHONE POP UPS
*/
  .modal.bio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modal.bio .modal__profile--bio {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .modal.bio .modal__profile--bio .column__three {
    width: 100%;
  }
  .modal.video .modal__video {
    max-width: 320px;
  }

/*  
	IPHONE FOOTER
*/
	
  footer {
    padding: 32px;
  }
  footer .footer__links ul li a {
    font-size: 0.75em;
  }
  footer .footer__links ul li::after {
    margin: 0px 8px;
  }
}

@media only screen and (min-width: 760px) and (max-width: 1085px) {
  html.noscroll, body.noscroll {
    overflow: hidden;
  }
	
/*  
	IPAD NAV
*/	
	
  nav.desktop {
    display: none;
  }
	
  nav.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    z-index: 10000;
  }
  nav.mobile .navigation {
    height: 96px;
    width: 100%;
    min-width: 100vw;
    background: #00ADEF;
    padding: 8px 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  nav.mobile .navigation .logo img {
    width: auto;
    height: 48px;
  }
  nav.mobile .navigation .touchmenu img {
    width: 32px;
    height: auto;
    display: block;
  }
  nav.mobile .navigation .touchmenu:hover {
    cursor: pointer;
  }
  nav.mobile .menu {
    width: 100%;
    height: 100%;
    min-width: 100vw;
    min-height: 100vh;
    background: #F85A3E;
    top: 0px;
    left: 100%;
    position: fixed;
    display: none;
    overflow-y: auto;
  }
  nav.mobile .menu.open {
    width: 100%;
    height: 100%;
    min-width: 100vw;
    min-height: 100vh;
    left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-animation: slideInRight 0.3s linear;
            animation: slideInRight 0.3s linear;
    z-index: 1000;
  }
  nav.mobile .menu.open .close {
    width: 100%;
    padding: 16px;
    color: white;
    text-align: right;
  }
  nav.mobile .menu.open .close img {
    width: 24px;
    height: auto;
  }
  nav.mobile .menu.open .close:hover {
    cursor: pointer;
  }
  nav.mobile .menu.open ul {
    width: 100%;
    margin: 0px 0px 0px 0px;
  }
  nav.mobile .menu.open ul li {
    width: 100%;
    text-align: right;
  }

  nav.mobile .menu.open ul li a {
    display: block;
    color: white;
    text-decoration: none;
    padding: 8px 16px;
  }

/*  
	IPAD TITLES
*/	
	
  .content__section {
    padding-top: 96px;
  }

  

  .section__spacer.center.header .content img{
  max-width: 100%;  
  }

  .section__spacer.center.header .content {
    padding-top: 156px;
  }

/*  
	IPAD CONTENT SECTIONS
*/
	
.content__section {
  padding: 32px;
}
.content__section .title {
  padding-bottom: 0px;
}
.content__section .column__two {
  width: 100%;
}
.content__section .column__three {
  width: 100%;
}
.content__section .column__four {
  width: 100%;
}
.content__section .column__three:nth-child(even) {
  margin: 32px 0px;
}
.content__section .column__three .image__list {
  width: 100%;
  margin: 0px;
}
.content__section .column__three ul, .content__section .column__three ol {
  margin: 0px 0px 0px 1em;
}
.content__section .column__two--large {
  width: 100%;
}
.content__section .column__two--large img {
  padding-bottom: 32px;
}
.content__section .column__two--large video {
  padding-bottom: 32px;
}
.content__section .column__two--small {
  width: 100%;
}
.content__section .button {
  width: 100%;
  margin-bottom: 16px;
}
.content__section.purpose .column__three {
  padding: 32px;
}

.tabs__section .column__three {
  width: 100%;
}


}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
/*# sourceMappingURL=style.css.map */