/*

Theme Name:  Vote Liz Berry
Description:  Site for Vote Liz Berry.
Author:  Summit Strategy
Author URI: http://summitstrategy.com/
Version:  1.0

 */
@keyframes moveitin {
  0% {
    transform: translate(0, 250px);
    opacity: 0; }
  100% {
    transform: translate(0, 0);
    opacity: 1; } }

@keyframes slidetext {
  0% {
    transform: translate(20vh);
    opacity: 0; }
  100% {
    transform: translate(0);
    opacity: 1; } }

@keyframes headerslide {
  0% {
    top: -100px; }
  100% {
    top: 0; } }

/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline; }

/* +++ Base +++ */
body {
  line-height: 1.4;
  font-size: 16px;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif; }

html, body {
  height: 100%; }

ol, ul {
  padding-left: 1.25em; }

li {
  margin-top: .5em; }

table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

a img {
  border: none; }

h1, h2, h3, h4, h5, h6 {
  margin-top: .5em;
  margin-bottom: .5em;
  line-height: 1; }

body, input, textarea {
  color: #222;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  line-height: 1.3; }

p {
  margin: 0.5em 0 0.5em 0; }

a {
  color: #51405A; }

a:hover, a:focus {
  color: #54C8E8;
  text-decoration: none; }

a:visited {
  color: #76777A;
  text-decoration: none; }

/* Clearfix */
.group:before, .group:after {
  content: "";
  display: table; }

.group:after {
  clear: both; }

.group {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */ }

.fullwidth {
  width: 100%;
  margin: 0 auto;
  overflow: hidden; }

.bodywidth {
  width: 1000px;
  margin: 0 auto;
  transition: .3s ease width;
  box-sizing: border-box; }

input {
  -webkit-appearance: none;
  display: inline-block;
  font-size: 1em;
  padding: .5em;
  margin: 0.25em 0.25em 0.75em 0.25em;
  border: 1px solid #666;
  border-radius: 0; }

input[type=submit] {
  background-color: #E74F3D;
  color: white;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  font-weight: 900;
  border: 0;
  font-size: inherit;
  padding: 0.5em 1em;
  transition: 0.3s ease background, 0.3s ease color; }

input[type=submit]:hover, input[type=submit]:focus {
  background-color: #ef8d81; }

/* Wordpress Posts */
.post {
  color: #767780;
  margin-bottom: 1.5em;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif; }

.post.widecontent__post {
  padding: 0 2em; }

.post p {
  color: #76777A;
  line-height: 1.5;
  font-size: .95em; }

.post.widecontent__post p {
  font-size: 1.1em; }

.post p a {
  text-decoration: underline; }

.post p a:hover {
  text-decoration: none; }

.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 {
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  color: #444;
  font-weight: 700; }

.post h1 {
  font-size: 150%;
  font-weight: 700; }

.post h2 {
  font-size: 140%;
  font-weight: 700; }

.post h3 {
  font-size: 130%;
  font-weight: 700; }

.post h4 {
  font-size: 120%; }

.post h5 {
  font-size: 100%;
  text-transform: uppercase; }

.post h6 {
  text-transform: uppercase; }

.post ul, .post ol {
  margin-bottom: 1.5em; }

.post ul li {
  margin-left: .5em;
  line-height: 1.2; }

.post ol li {
  margin-left: .5em;
  line-height: 1.2; }

.post em {
  font-style: italic; }

figcaption {
  font-size: .85em;
  text-align: center;
  font-weight: 100; }

.post strong {
  font-weight: 700; }

.post img {
  max-width: 95%;
  height: auto;
  margin: .5em; }

img.alignright {
  float: right;
  margin: 0 0 1em 1em; }

img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.alignright {
  float: right; }

.alignleft {
  float: left; }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

::selection {
  background-color: #76777A;
  color: #fff; }

::-moz-selection {
  background-color: #76777A;
  color: #fff; }

/* /Wordpress Posts */
body #can_embed_form_inner input[type="text"], body #can_embed_form_inner input[type="password"], body #can_embed_form_inner input[type="date"], body #can_embed_form_inner input[type="datetime"], body #can_embed_form_inner input[type="datetime-local"], body #can_embed_form_inner input[type="month"], body #can_embed_form_inner input[type="week"], body #can_embed_form_inner input[type="email"], body #can_embed_form_inner input[type="number"], body #can_embed_form_inner input[type="search"], body #can_embed_form_inner input[type="tel"], body #can_embed_form_inner input[type="time"], body #can_embed_form_inner input[type="url"], body #can_embed_form_inner input[type="color"], body #can_embed_form_inner textarea {
  -webkit-appearance: none;
  display: inline-block;
  font-size: 1em;
  padding: .5em;
  margin: 0.25em 0.25em 0.75em 0.25em;
  border: 1px solid #666;
  border-radius: 0;
  width: auto; }

body #can_embed_form_inner input:focus, input:focus {
  outline: none;
  box-shadow: 0 0 0 0.15em rgba(84, 200, 232, 0.7); }

/* +++ Layout +++ */
.header--main {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 500;
  overflow: visible; }

.category .header--main:after, .single-post .header--main:after {
  content: '';
  display: block;
  position: absolute;
  background-color: #f0f0f0;
  box-shadow: 0 0 8px rgba(30, 30, 30, 0.3);
  width: 100vw;
  height: 7.5em;
  right: 0;
  top: 0;
  z-index: -1; }

.category .header__title, .single-post .header__title {
  margin-left: 5%;
  margin-top: .65em;
  width: 200px; }

.category .mobilenav__open img, .single-post .mobilenav__open img {
  filter: brightness(0.5); }

.header__title {
  position: relative;
  display: inline-block;
  margin-left: 1em;
  margin-top: 1em;
  width: 250px;
  height: 0; }

.header__title a {
  overflow: hidden;
  text-indent: -9999em;
  white-space: nowrap;
  display: block;
  width: 100%;
  padding-bottom: 40%;
  background-image: url(images/logo_berry.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: relative; }

.header__nav {
  position: relative;
  float: right;
  width: 62%;
  margin-top: 3.1em;
  padding-right: 1em; }

.single .header__nav, .category .header__nav {
  margin-top: 2.8em; }

.mobilenav {
  display: none; }

.mobilenav__open {
  display: none; }

body.single {
  /*
	background-image: url(images/bg_test_single.jpg);
	background-position: top;
	background-repeat: no-repeat;
*/ }

.hero {
  height: 91%;
  height: 91vh;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end; }

.hero__hero {
  background-image: url(images/hero_berry_v2@2x.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.hero__content {
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  width: 35%;
  max-width: 500px;
  min-width: 350px;
  height: auto;
  padding: 0.75em 1.25em 1.25em 1.25em;
  background-color: #54C8E8;
  color: white;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  font-weight: 300;
  font-size: 1.3em;
  font-size: 1.4vw;
  line-height: 1.4;
  margin-right: 2em; }

.hero__form {
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  width: 35%;
  max-width: 500px;
  min-width: 350px;
  height: auto;
  padding: 0.25em 0.75em;
  background-color: white;
  color: #354565;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  font-weight: 300;
  font-size: 1.3em;
  font-size: 1.4vw;
  line-height: 1.4;
  margin-right: 2em;
  margin-bottom: 1.25em;
  margin-bottom: 2vh; }

a.hero__learnmore {
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  font-weight: 900;
  text-align: center;
  letter-spacing: .07em;
  text-transform: uppercase;
  color: white;
  text-decoration: none;
  line-height: 1.3;
  transition: .3s ease color; }

a.hero__learnmore:hover, a.hero__learnmore:focus {
  color: #E74F3D; }

.buttonbar {
  box-sizing: border-box;
  background-color: #54C8E8;
  color: white;
  font-family: futura-pt-bold, Futura, "Century Gothic", "Roboto", sans-serif;
  padding: 1.75em 5%;
  display: flex;
  flex-direction: row;
  justify-content: center; }

h4.buttonbar__header {
  display: block;
  margin-right: 2%;
  width: 18%;
  font-size: 1.4em;
  height: 1em;
  align-self: center;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: .07em; }

.buttonbar__buttons {
  padding: 0;
  margin: 0;
  width: 80%;
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap; }

.buttonbar__buttons li {
  width: 30%;
  margin: 0.25em 0.75em;
  display: block;
  text-align: center;
  font-size: 1.25em; }

a.buttonbar__item {
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: .75em;
  background-color: #E74F3D;
  color: white;
  text-transform: uppercase;
  letter-spacing: .07em;
  text-decoration: none;
  transition: 0.3s ease-in-out color, 0.3s ease-in-out background; }

a.buttonbar__item:hover, a.buttonbar__item:focus {
  color: #E74F3D;
  background-color: white; }

.meetliz {
  box-shadow: inset 0 0 0 1em #54C8E8; }

.meetliz__inner {
  height: 30%;
  padding: 4em 4em;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center; }

.meetliz__parts {
  width: 50%;
  margin: 0;
  align-self: center; }

.meetliz_liz {
  text-align: left; 
  box-sizing: border-box;
  padding-left: 4em;
}

.meetliz_liz img {
  max-width: 75%;
  border-radius: 50%;
  height: auto; }

.meetliz__header {
  margin: 0 0 0.5em 0;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  font-weight: 900;
  font-size: 1.75em;
  text-align: left;
  letter-spacing: .07em;
  text-transform: uppercase;
  color: #54C8E8; }

.meetliz__joinus {
  align-self: flex-start;
  box-sizing: border-box;
  padding: 0 3em;
  color: #76777A;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  font-weight: 300;
  font-size: 1.3em;
  font-size: 1.6vw;
  line-height: 1.4; }

.meetliz__joinus p {
  font-size: 1.1em;
}

a.meetliz__learnmore {
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  font-weight: 900;
  text-align: center;
  letter-spacing: .07em;
  text-transform: uppercase;
  color: #E74F3D;
  text-decoration: none;
  line-height: 1.9;
  transition: .3s ease color; }

a.meetliz__learnmore:hover, a.meetliz__learnmore:focus {
  color: #54C8E8; }

.highblock {
  min-height: 70vh;
  background-color: #354565;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  background-image: url(images/highlight_endorse.jpg);
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat; }

.highblock.hb--left {
  flex-direction: row; }

.highblock.hb--border {
  box-shadow: inset 0 0 0 1em white; }

a.hb__link {
  width: 40%;
  margin: 5%;
  display: block;
  font-family: futura-pt-bold, Futura, "Century Gothic", "Roboto", sans-serif;
  font-size: 2em;
  font-size: 2.75vw;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: .07em;
  text-transform: uppercase;
  color: white;
  text-decoration: none;
  transition: 0.3s ease-in-out color, 0.3s ease-in-out background, 0.3s ease-in-out text-shadow; }

.hb__content {
  display: inline-block; }

.hb__content:after {
  content: "\A";
  white-space: pre; }

.hb__call {
  display: inline-block;
  background-color: white;
  color: #E74F3D;
  font-size: .6em;
  padding: 0.2em 0.5em;
  text-shadow: none;
  transition: 0.3s ease-in-out color, 0.3s ease-in-out background; }

a.hb__link:hover, a.hb__link:focus {
  color: #54C8E8;
  text-shadow: 0 0 10px rgba(30, 30, 30, 0.5); }

a.hb__link:hover .hb__call, a.hb__link:focus .hb__call {
  color: white;
  text-shadow: none;
  background-color: #E74F3D; }

.hb--priorities {
  background-image: url(images/highlight_priorities.jpg); }

.hb--covid {
  background-image: url(images/highlight_covid.jpg); }

.hb--endorse {
  background-image: url(images/LizBerry_Endorsed_24.jpg);
  background-position: center top; }

.hb--endorse a.hb__link {
  text-shadow: 0 0 15px rgba(30, 30, 30, 0.6); }

.hb--endorse a.hb__link .hb__call {
  text-shadow: none; }

.hb--endorse a.hb__link:hover, .hb--endorse a.hb__link:focus {
  color: #E74F3D;
  text-shadow: 0 0 10px rgba(30, 30, 30, 0.1); }

.kickoff {
  box-shadow: inset 0 0 0 1em #54C8E8; }

.kickoff__inner {
  height: 30%;
  padding: 4em 4em;
  display: flex;
  flex-direction: row;
  justify-content: center; }

.kickoff__parts {
  width: 50%;
  margin: 0;
  align-self: center; }

.kickoff__gabby img {
  max-width: 100%;
  height: auto; }

.kickoff__joinus {
  box-sizing: border-box;
  padding: 0 3em; }

.kickoff__joinheading {
  font-family: futura-pt-bold, Futura, "Century Gothic", "Roboto", sans-serif;
  font-size: 2.5em;
  font-size: 3.25vw;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: .07em;
  text-transform: uppercase;
  color: #54C8E8; }

a.kickoff__rsvp, a.kickoff__rsvp:visited {
  flex-grow: 1;
  display: inline-block;
  text-align: center;
  font-family: futura-pt-bold, Futura, "Century Gothic", "Roboto", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #E74F3D;
  color: white;
  font-size: 1.3em;
  letter-spacing: .07em;
  padding: 0.5em 1em;
  text-decoration: none;
  transition: background 0.3s ease-out, color 0.3s ease-out; }

a.kickoff__rsvp:hover, a.kickoff__rsvp:focus {
  background-color: white;
  color: #E74F3D; }

.btnbar {
  background-color: #54C8E8;
  min-height: 2em;
  padding: 1em 0 1em 0; }

.joinme {
  background-color: white;
  min-height: 2em;
  padding: 1em 0 0.75em 0; }

.inthero {
  height: 0;
  padding-bottom: 40%;
  background-size: cover;
  background-position: center 30%;
  position: relative;
  overflow: hidden; }

.inthero--news {
  padding-bottom: 15%;
  background-image: url(images/news_header.jpg); }

.inthero--aboutclass {
  background-position: center 15%; }

.inthero--fallback {
  background-image: url(images/hero_int_fallback.jpg); }

.inthero__heading {
  position: absolute;
  bottom: 5%;
  left: 50%;
  margin-left: -500px;
  padding: 0 1.25em;
  font-size: 2em;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  color: #fff;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: .07em;
  text-shadow: 0 0 10px rgba(30, 30, 30, 0.3);
  opacity: 0;
  animation: moveitin 0.5s ease 1;
  animation-fill-mode: forwards;
  animation-delay: .5s; }

.intcontent {
  margin-top: 9em;
  font-size: 1.2em;
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.intcontent.widecontent {
  margin-top: 2em;
  display: block; }

.intcontent__main {
  flex-basis: 65%;
  padding-bottom: 2em; }

.intcontent__side {
  flex-basis: 30%; }

.intcontent__sideitem {
  margin: 0.5em auto 1.5em auto;
  text-align: center; }

.single .intcontent, .page-template-default .intcontent, .archive .intcontent {
  margin-top: 8em; }

.footer--main {
  min-height: 8em;
  background-color: #76777A; }

/* +++ Details +++ */
.header__title a:focus {
  transition: .3s ease transform;
  transform: scale(1.05); }

.header__navlist, .header__nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-content: center;
  flex-wrap: nowrap;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  font-size: 1.05em;
  text-transform: uppercase;
  letter-spacing: .07em;
  font-weight: 900; }

.header__navitem, .header__nav li {
  position: relative;
  margin: .25em; }

.header__navitem li a, .header__nav li a {
  color: white;
  text-decoration: none;
  padding: 0.75em 0.5em;
  box-shadow: 0 0 0 -4px white;
  transition: 0.3s ease-in-out box-shadow, 0.3s ease padding; }

.single .header__nav li a, .archive .header__nav li a, .page-template-default .header__nav li a {
  color: #76777A;
  box-shadow: 0 0 0 -4px #76777A; }

.header__nav .header__donate {
  margin-left: 1em; }

.header__donate a, .home .header__donate a, .single .header__donate a, .single .header__nav li.header__donate a, .archive .header__nav li.header__donate a, .page-template-default .header__nav li.header__donate a, .header__nav li.header__donate a {
  padding: 0.75em 1.5em;
  background-color: #E74F3D;
  color: #fff;
  transition: 0.3s ease-in-out background, 0.3s ease-in-out color; }

li.header__navitem a:hover, .header__nav li a:hover, li.header__navitem a:focus, .header__nav li a:focus {
  color: white;
  box-shadow: 0 8px 0 -4px white; }

.single .header__nav li a:hover, .single .header__nav li a:focus, .archive .header__nav li a:hover, .archive .header__nav li a:focus, .page-template-default .header__nav li a:hover, .page-template-default .header__nav li a:focus {
  color: #76777A;
  box-shadow: 0 8px 0 -4px #76777A; }

li.header__donate a:hover, li.header__donate a:focus, .single li.header__donate a:hover, .single li.header__donate a:focus, .archive li.header__donate a:hover, .archive li.header__donate a:focus, .page-template-default li.header__donate a:hover, .page-template-default li.header__donate a:focus {
  background-color: #fff;
  color: #E74F3D;
  box-shadow: none;
  transition: 0.3s ease-in-out background, 0.3s ease-in-out color; }

.header__nav li.nav__social {
	
}

.header__nav li.nav__facebook a, .header__nav li.nav__twitter a, .header__nav li.nav__instagram a {
	display: inline-block;
	width: 20px;
	height: 15px;
	margin: 0;
	padding: .25em;
	background-image: url(images/nav_Facebook.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999em;
	overflow: hidden;
	transition: .3s ease opacity;
	}

.header__nav li.nav__facebook a {
	background-image: url(images/nav_Facebook.svg);
	margin: 0;
	}

.header__nav li.nav__twitter a {
	background-image: url(images/nav_Twitter.svg);
	background-size: contain;
	margin: 0 0 0 0;
	}

.header__nav li.nav__instagram a {
	background-image: url(images/nav_Instagram.svg);
	background-size: contain;
	}

li.nav__facebook a:hover, li.nav__twitter a:hover, li.nav__instagram a:hover, li.nav__facebook a:focus, li.nav__twitter a:focus, li.nav__instagram a:focus {
	box-shadow: none;
}



.joinme__header, .hero__formhead {
  margin: 0.5em 0 0.5em 0;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  font-weight: 900;
  font-size: 1.5em;
  text-align: center;
  letter-spacing: .07em;
  text-transform: uppercase;
  color: #E74F3D; }

.btnbar__header {
  margin: 0.5em 0 1em 0;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  font-weight: 900;
  font-size: 1.5em;
  text-align: center;
  letter-spacing: .07em;
  text-transform: uppercase;
  letter-spacing: .02em;
  color: white; }

.btnbar .btnbar__stored {
  text-align: center;
  text-transform: uppercase;
  color: white;
  font-weight: 700;
  letter-spacing: .15em;
  margin-top: 1.5em; }

/*
	

*/
/* New AT Overrides ITSHERE */
.joinme .at input[type="text"], .joinme .at input[type="password"], .joinme .at input[type="date"], .joinme .at input[type="datetime"], .joinme .at input[type="datetime-local"], .joinme .at input[type="month"], .joinme .at input[type="week"], .joinme .at input[type="email"], .joinme .at input[type="number"], .joinme .at input[type="search"], .joinme .at input[type="tel"], .joinme .at input[type="time"], .joinme .at input[type="url"], .joinme .at input[type="color"], .joinme .at textarea {
  border: 2px solid #A7A8A9;
  border-radius: 0px !important;
  box-sizing: border-box;
  /*
	font-size: 1.25em;
	padding: .5em .5em .25em .5em;
	line-height: 1;
	text-transform: uppercase;
	margin: .25em .25em;
*/ }

.joinme .at-row.FirstName.LastName {
  width: 100%; }

.joinme .at-title, .joinme .at-legend {
  display: none; }

.joinme .at-row.EmailAddress, .joinme .at-row.PostalCode {
  width: 30%;
  float: right; }

.joinme .at-row.EmailAddress {
  width: 70%; }

.joinme .at .at-check input + span {
  margin: 0 auto;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: .07em;
  color: #76777A;
  font-size: 1.25em;
  text-align: center;
  margin: 0 auto; }

.joinme .at-form-submit {
  text-align: center; }

.hero__form .at-fields {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.hero__form .at input[type="text"], .hero__form .at input[type="password"], .hero__form .at input[type="date"], .hero__form .at input[type="datetime"], .hero__form .at input[type="datetime-local"], .hero__form .at input[type="month"], .hero__form .at input[type="week"], .hero__form .at input[type="email"], .hero__form .at input[type="number"], .hero__form .at input[type="search"], .hero__form .at input[type="tel"], .hero__form .at input[type="time"], .hero__form .at input[type="url"], .hero__form .at input[type="color"], .hero__form .at textarea {
  border: 2px solid #A7A8A9;
  border-radius: 0px !important;
  box-sizing: border-box; }

.hero__form .at-row.FirstName.LastName {
  width: 100%;
  flex: none; }

.hero__form .at-title, .hero__form .at-legend {
  display: none; }

.hero__form .at-row.EmailAddress, .hero__form .at-row.PostalCode {
  flex: 1;
  float: none; }

.hero__form .at-row.EmailAddress {
  flex: 2; }

.hero__form .at .at-check input + span {
  margin: 0 auto;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: .07em;
  color: #76777A;
  font-size: 1.25em;
  text-align: center;
  margin: 0 auto; }

.hero__form .at-form-submit {
  text-align: center; }

.hero__form .at-row > .at-text {
  min-width: 2em; }

.hero__form .at-fieldset.AdditionalInformation {
  display: none; }

.at-form .at-form-submit .at-submit, .hero__form input[type=submit] {
  width: auto;
  border-radius: 0px;
  float: none;
  font-weight: 700;
  font-size: 1.25em;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  border: 0;
  color: white;
  background-color: #54C8E8;
  padding: 0.5em 2.5em;
  text-transform: none;
  flex-basis: 45%;
  transition: 0.3s ease color, 0.3s ease background; }

.at-form .at-form-submit .at-submit:hover, .hero__form input[type=submit]:hover {
  color: white;
  background-color: #E74F3D; }

.btnbar__buttonsgroup {
  display: flex;
  justify-content: center;
  width: 80%;
  margin: 0 auto;
  margin-bottom: .5em; }

.btnbar__button, .btnbar__button:visited {
  flex-grow: 1;
  text-align: center;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  font-weight: 900;
  background-color: #E74F3D;
  color: white;
  font-size: 1.5em;
  padding: 0.95em 0.35em 0.85em 0.35em;
  margin: 0 0.15em;
  text-decoration: none;
  transition: background 0.3s ease-out, color 0.3s ease-out; }

.btnbar__button:hover, .btnbar__button:focus {
  background-color: white;
  color: #E74F3D; }

.btnbar__button--other {
  text-transform: lowercase;
  font-variant: small-caps;
  letter-spacing: .02em;
  padding: 0.85em 0.35em 0.95em 0.35em; }

.heading--cond {
  color: white;
  font-family: proxima-nova-condensed, "Century Gothic", "Roboto", sans-serif;
  text-transform: uppercase;
  font-size: 3.5em;
  display: inline-block; }

/*
.meetsf__text {
    margin: 2em;
    font-size: 1.1em;
    line-height: 1.5;
	width: 50%;
	color: $dark-blue;
}

.meetsf__text p {
	font-size: 1.2em;
}
*/
.heading--section {
  font-size: 3.25em;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  width: 80%;
  color: #E74F3D; }

/*
.meetsf__more, .meetsf__more:visited {
	font-size: 1.1em;
	text-transform: uppercase;
	font-family: $font-sans;
	font-weight: 900;
	color: $primary-blue;
	font-style: italic;
	display: inline-block;
	margin-top: 1em;
	text-decoration: none;
	box-shadow: inset 0 -5px 0 -2px $primary-blue;
	transition: .3s ease color, .3s ease box-shadow;
}

.meetsf__more:hover, .meetsf__more:focus {
	box-shadow: inset 0 -5px 0 -2px $primary-red;
	color: $primary-red
}

.meetsf__more .fa-arrow-right {
	transform: translate3d(0, 0, 0);
	transition: .3s ease transform;
}

.meetsf__more:hover .fa-arrow-right, .meetsf__more:focus .fa-arrow-right {
	transform: translate3d(.5em, 0, 0);
}

.meetsf__headshot {
    width: 30%;
}

.meetsf__headshot img {
	width: 100%;
	height: auto;
}

.priorities--freshour .priorities__heroimage {
	background-image: url(images/priorities_freshour_hero.jpg);
}

.priorities--jordan .priorities__heroimage {
	background-image: url(images/priorities_jordan.jpg);
}
*/
.priorities__herotext {
  text-decoration: none;
  font-size: 1.25vw;
  background-color: #A7A8A9;
  width: 45%;
  box-sizing: border-box;
  padding: 0% 2% 3% 2%;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  transition: 0.3s ease color, 0.3s ease background; }

.priorities__heading {
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  color: #54C8E8;
  font-style: italic;
  padding-left: .3em;
  line-height: 1.2;
  font-weight: 900;
  font-size: 3.7em;
  width: 70%;
  transition: 0.3s ease color, 0.3s ease background; }

.priorities__more {
  display: block;
  font-size: 1.3em;
  letter-spacing: .01em;
  background-color: #54C8E8;
  padding: .5em 3%;
  width: 94%;
  color: #A7A8A9;
  font-weight: 900;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: 0.5s ease color, 0.5s ease background; }

.priorities__herotext:hover .priorities__heading, .priorities__herotext:focus .priorities__heading {
  color: #E74F3D; }

.priorities__herotext:hover .priorities__more, .priorities__herotext:focus .priorities__more {
  color: #A7A8A9;
  background-color: #E74F3D; }

.priorities--jordan .priorities__herotext {
  background-color: #444; }

.priorities--jordan .priorities__heading {
  color: #A7A8A9; }

.priorities--jordan .priorities__more {
  color: #444;
  background-color: #A7A8A9; }

.priorities--jordan .priorities__herotext:hover, .priorities--jordan .priorities__herotext:focus {
  background-color: #222; }

.priorities--jordan .priorities__heading:hover, .priorities--jordan .priorities__herotext:hover .priorities__heading, .priorities--jordan .priorities__herotext:focus .priorities__heading {
  color: white; }

.priorities--jordan .priorities__more:hover, .priorities--jordan .priorities__herotext:hover .priorities__more, .priorities--jordan .priorities__herotext:focus .priorities__more {
  background-color: white;
  color: #222; }

.socialupdates {
  background-color: #eee;
  padding-bottom: 3em;
  position: relative; }

.socialupdates h2.heading--section {
  color: #54C8E8; 
  margin: .5em auto;
}

.socialupdates__inner {
  max-width: 1300px;
  margin: 0 auto;
}

.ctf-tweets, .ctf-tweet-items {
	display: flex;
	justify-content: space-between;
}


#ctf .ctf-item {
  background-color: white;
  padding: 1.5rem !important;
  box-sizing: border-box;
  border: 0;
  width: 32%;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  font-size: 1.1em; }

#ctf.ctf-styles .ctf-author-screenname, #ctf.ctf-styles .ctf-context, #ctf.ctf-styles .ctf-screename-sep, #ctf.ctf-styles .ctf-tweet-meta {
  font-size: inherit;
  font-size: .8em;
  font-weight: 700; }

.ctf-author-box {
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif; }

.ctf-author-box a {
  color: #54C8E8 !important;
  text-decoration: none; }

.ctf-author-box a:hover {
  color: #354565 !important;
  text-decoration: underline; }

.ctf-author-name {
  font-weight: 500;
  font-size: 1.25em; }

#ctf .ctf-author-screenname {
	display: inline !important;
}


.ctf-author-screenname:before {
  content: "\A";
  display: table; }

.ctf-tweet-text a {
  color: #76777A; }

#ctf .ctf-verified {
  display: inline; }

#ctf .ctf-quoted-tweet p, #ctf .ctf-twitter-card p {
	font-size: 1.4em;
}



h2.intcontent__heading {
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  font-weight: 700;
  color: #54C8E8;
  font-size: 1.75em;
  letter-spacing: -.02em;
  line-height: 2.25rem;
  margin-top: 0; }

h2.intcontent__heading a {
  color: #54C8E8;
  text-decoration: none; }

h2.intcontent__heading a:hover, h2.intcontent__heading a:focus {
  color: #354565;
  text-decoration: underline; }

h2.intcontent__cattitle {
  font-size: 1.5em;
  text-transform: uppercase;
  letter-spacing: .03em;
  color: #E74F3D; }

h3.intcontent__subhead {
  font-size: .85em;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  color: #214290;
  letter-spacing: .02em;
  line-height: 2.25rem;
  margin-top: 0;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center; }

.intcontent__navcontainer {
  text-align: center; }

.intcontent__postnav {
  display: inline-block;
  text-align: left;
  width: 48%; }

.intcontent__next {
  text-align: right; }

span.intcontent__meta {
  display: block;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  font-size: .55em;
  letter-spacing: 0;
  padding: 0.25em 0 0.5em 0;
  border-bottom: 1px solid;
  color: #354565;
  text-transform: uppercase; }

.footer__social {
  margin: 2em auto 1em;
  width: 40%;
  text-align: center; }

.footer__icn {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
  padding: 8px 0 8px 0;
  margin: 0 0.5em 0 0.5em;
  background-image: url(images/icons_fb.png);
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -9999em;
  overflow: hidden;
  transition: .2s ease-out transform; }

/*
.footer__icn:after {
	content: '';
	position: absolute;
	left: 50%;
	margin-left: 0px;
	top: 60px;
	border-radius: 10px;
	border: 0px solid white;
	transition: .2s ease-out border, .2s ease-out margin;
}
*/
.icn--fb {
	background-image: url(images/icons_fb.png?v=1.01);
	}

.icn--med {
	background-image: url(images/icons_med.png?v=1.01);
	}


.icn--tw {
	background-image: url(images/icons_tw.png?v=1.01);
	margin: 0 .25em;
	}

.icn--ig {
	background-image: url(images/icons_ig.png?v=1.01);
	}

a.footer__icn:hover, a.footer__icn:focus {
  transition: .3s ease transform;
  transform: scale(1.05); }

/*
.footer__icn:hover::after {
	border: 3px solid white;
	margin-left: -1.5px;
}
*/
.footer__inner {
  width: 80%;
  margin-bottom: 3em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 1.4; 
	padding-top: 3em;
}

.footer__content {
  flex-basis: 25%;
  color: white;
  font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
  font-weight: 900;
  margin: 0 auto; }

.footer__contact {
  width: 30%;
  margin: 1em auto; }

.footer__contact a {
  color: white;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .07em;
  text-align: center;
  text-decoration: none;
  transition: .3s ease color; }

.footer__contact a:hover, .footer__contact a:focus {
  color: #54C8E8; }

.footer__disclaimer {
  border: 5px solid white;
  padding: .5em;
  width: 40%; }

.footer__paidforby {
  text-transform: uppercase; }

/* Insta Feed */

.home.sbi_lightboxOverlay {
	background-color: #eee;
}


@supports (-ms-ime-align: auto) {
  .header__navlist, .header__nav ul {
    justify-content: space-around !important; } }

/* +++ Responsive Breakpoints +++ */
@media (max-width: 1025px) {
  .bodywidth {
    width: 100%; }
  .header__nav {
    display: none; }
  .hero__content {
    font-size: 1.1em; }
  .header__title {
    margin-left: .5em;
    margin-top: .5em;
    width: 190px; }
  .header__nav {
    margin-top: 1.5em; }
  .header__navlist {
    font-size: 1em; }
  .kickoff__inner {
    padding: 2em 2em;
    transition: .3s ease padding; }
  .buttonbar {
    padding: 1.75em 5%;
    flex-direction: column;
    justify-content: center; }
  h4.buttonbar__header {
    display: block;
    margin-right: 0;
    width: 100%;
    font-size: 1.1em;
    height: auto;
    align-self: center;
    text-align: center; }
  .buttonbar__buttons {
    padding: 0;
    margin: 0;
    width: 100%;
    flex-direction: column; }
  .buttonbar__buttons li {
    width: 100%;
    margin: .25em auto;
    font-size: 1.25em;
    max-width: 700px; }
  .intcontent {
    width: 90%;
    margin: auto; }
  .footer__social {
    width: 80%; }
  .mobilenav__open {
    display: block;
    padding: .5em;
    background: transparent;
    border: none;
    outline: none;
    color: white;
    position: absolute;
    z-index: 1500;
    width: auto;
    height: 35px;
    right: 20px;
    top: 1.5em;
    cursor: pointer; }
  .mobilenav__close {
    display: block;
    padding: .5em;
    background: transparent;
    border: none;
    outline: none;
    color: white;
    position: absolute;
    z-index: 1500;
    width: 40px;
    height: auto;
    right: 25px;
    top: 1.25em;
    cursor: pointer; }
  .mobilenav__open img, .mobilenav__close img {
    display: block;
    max-width: 100%;
    max-height: 100%; }
  .mobilenav {
    display: block;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 2000;
    background: #54C8E8;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    overflow: scroll;
    transition: .3s ease; }
  .mobilenav.switchedon {
    display: block;
    visibility: visible;
    opacity: 1; }
  .mobilenav__menu {
    width: 90%;
    padding: 5%;
    margin-top: 2em;
    font-size: 1.75em;
    text-transform: none;
    font-weight: 700;
    text-align: center; }
  .mobilenav__navlist, .mobilenav ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .mobilenav__navitem, .mobilenav li {
    margin-top: .5em;
    line-height: 1.25;
    font-size: 1.1em;
    font-family: futura-pt, Futura, "Century Gothic", "Roboto", sans-serif;
    text-transform: uppercase; }
  .menu_separator {
    display: none; }
  .mobilenav__navlink, .mobilenav__navlink:visited, .mobilenav li a, .mobilenav li a:visited {
    color: white;
    display: inline-block;
    text-decoration: none;
    padding: 0.25em 0.5em;
    overflow: hidden;
    transition: 0.3s ease box-shadow, 0.3s ease color; }
  .mobilenav__navlink:hover, .mobilenav__navlink:focus, .mobilenav li a:hover, .mobilenav li a:focus {
    color: #E74F3D;
    box-shadow: 0 6px 0 -3px; }
  .mobilenav__navlink:hover, .mobilenav__navlink:focus, .mobilenav li a:hover, .mobilenav li a:focus {
    color: #E74F3D;
    box-shadow: 0 6px 0 -3px; }
  .mobilenav li.mobilenav__donate a, .mobilenav li.mobilenav__donate a:visited {
    background-color: #E74F3D; }
  .mobilenav li.mobilenav__donate a:focus, .mobilenav li.mobilenav__donate a:hover {
    background-color: white;
    color: #E74F3D;
    box-shadow: none; }
.nav__social {
		display: none;
	}
	.hero {
    height: auto;
    max-height: auto;
    flex-direction: column;
    justify-content: flex-start;
    align-content: center;
    position: relative; }
  .hero__hero {
    position: relative;
    height: 80vh; }
  .hero__content {
    margin-right: 0;
    font-size: 1.25em;
    width: 100%;
    max-width: none;
    z-index: 1;
    position: relative; }
  .hero__signup {
    position: relative;
    bottom: 1%;
    left: 0;
    width: 100%; }
  .hero__action {
    display: flex;
    flex-direction: column; }
  .hero__form input {
    font-size: 1em; }
  .hero__form .at-form .at-fields {
    flex-direction: column; }
  .hero__form .at .at-fieldset {
    padding: 0; }
  .at-form .at-row > [class^="at-"] {
    flex: 1 100%;
    margin: 0 0;
    max-width: 100%; }
  .hero__form {
    width: 90%;
    margin: 0 auto;
    font-size: 1.25em; }
  .at-form .at-inner {
    margin-left: 0;
    margin-right: 0; }
  .joinme .at-row.EmailAddress, .joinme .at-row.PostalCode {
    width: 100%; }
  input.hero__formmail, .hero__form .at-form .at-row.EmailAddress {
    width: 100%; }
  input.hero__formzip, .hero__form .at-form .at-row.PostalCode {
    width: 100%; }
  input.hero__formname {
    width: 100%; }
  /*
	.mobilenav__donate .mobilenav__navlink, .mobilenav .header__donate a, .mobilenav .header__donate a:visited {
		box-shadow: 0 0 0 4px $primary-red;
		color: #fff;
		background-color: $primary-red;
		transition: .3s ease color, .3s ease background;
		}

	.mobilenav__donate .mobilenav__navlink:hover, .mobilenav__donate .mobilenav__navlink:focus, .mobilenav .header__donate a:hover, .mobilenav .header__donate a:focus {
		box-shadow: 0 0 0 4px $primary-red;
		color: $primary-red;
		background-color: transparent;
		}

	
	nav.mobilemenu li.nav_endorse a {
		background-color: $dark-blue;
		color: white;
		}
	
	nav.mobilemenu li.nav_donate a:hover, nav.mobilemenu li.nav_donate a:focus {
		background-color: #fff;
		color: $primary-red;
		}
	
	nav.mobilemenu li.nav_endorse a:hover, nav.mobilemenu li.nav_endorse a:focus {
		background-color: #fff;
		color: $dark-blue;
		}
*/
  .mobilenav__navlist.mobilenav--social, .mobilenav--social {
    margin-top: 1em; }
  .mobilenav__icn {
    display: inline-block;
    box-sizing: border-box;
    max-width: 30%;
    width: 50px;
    height: 50px;
    padding: 8px 0 8px 0;
    margin: 0 0.25em 0 0.25em;
    background-image: url(images/icons_fb.png);
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -9999em;
    overflow: hidden;
    transition: .3s ease opacity; }
  .mobilenav__icn:hover, .mobilenav__icn:focus, .mobilenav li a.mobilenav__icn:hover, .mobilenav li a.mobilenav__icn:focus {
    box-shadow: none; }
  .icn--fb {
    background-image: url(images/icons_fb.png); }
  .icn--med {
    background-image: url(images/icons_med.png); }
  .icn--tw {
    background-image: url(images/icons_tw.png); }
  .icn--ig {
    background-image: url(images/icons_ig.png); }
  .mobilenav__icn:hover, .mobilenav__icn:focus {
    opacity: .8;
    box-shadow: none; }
  .footer__inner {
    display: flex;
    /*
		align-items: center;
		text-align: center;
*/ }
  .intcontent {
    flex-direction: column;
    margin-top: 6.5em; }
  .inthero {
    margin-top: 0;
    padding-bottom: 80%; }
  .inthero--prioritiesclass {
    background-size: 250%;
    background-position: center; }
  .inthero--endorsementsclass {
    background-size: 150%;
    background-position: left; }
  .inthero__heading {
    max-width: 80%;
    left: 5%;
    font-size: 1.2em;
    margin: inherit; }
  .footer__content {
    width: 70%;
    margin: .5em auto; }
  body.no_scroll {
    overflow: hidden; } }

@media (max-width: 800px) {
  .widecontent .post {
    width: 90%;
    margin-left: 5%;
    padding: 0; }
  .post.widecontent__post {
    padding: 0; }
  .heading--cond {
    margin: 0.2em 15% 0.4em;
    font-size: 2.5em; }
  .meetliz__inner {
    flex-direction: column; }
  .meetliz__parts {
    width: auto;
    margin-bottom: 1em; }
  .meetliz_liz {
    padding: unset;
  }
  .meetliz_liz img {
    max-width: 100%; }
  .meetliz__joinus {
    padding: 0 0;
    font-size: 1.25em; }
  h3.meetliz__header {
    font-size: 1.75em; }
  .highblock, .highblock.hb--left {
    min-height: 70vh;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
  .highblock.hb--priorities {
    background-position: left top; }
  .highblock.hb--border {
    box-shadow: inset 0 0 0 1em white; }
  a.hb__link {
    display: block;
    font-size: 2em;
    width: 80%;
    margin: 1.5em auto; }
  .kickoff__inner {
    flex-direction: column; }
  .kickoff__parts {
    width: auto;
    margin-bottom: 1em; }
  .kickoff__joinus {
    padding: 0 2em; }
  .kickoff__joinheading {
    font-size: 1.75em; }
  .hero {
    height: auto;
    max-height: auto;
    flex-direction: column;
    justify-content: flex-start;
    align-content: center;
    position: relative; }
  .hero__hero {
    position: relative;
    height: 80vh; }
  .hero__content {
    margin-right: 0;
    font-size: 1.25em;
    width: 100%;
    max-width: none;
    z-index: 1;
    position: relative; }
  .inthero--meet-lizclass {
        background-position: left;
      background-size: 150%;
    }

  /*
	.hero__signup {
		position: relative;
		bottom: 1%;
		left: 0;
		width: 100%;
	}

	.hero__action {
		display: flex;
		flex-direction: column;
	}
	
	.hero__form input {
		font-size: 1em;
	}

	.hero__form .at-form .at-fields {
		flex-direction: column;
	}

	.hero__form .at .at-fieldset {
		padding: 0;
	}
*/
  /*
	.at-form .at-row>[class^="at-"] {
		flex: 1 100%;
		margin: 0 0;
		max-width: 100%;
	}
	
	.hero__form {
		width: 90%;
		margin: 0 auto;
		font-size: 1.25em;
	}

	.at-form .at-inner {
		margin-left: 0;
		margin-right: 0;
	}
	

	.joinme .at-row.EmailAddress, .joinme .at-row.PostalCode {
		width: 100%;
	}
	
	input.hero__formmail, .hero__form .at-form .at-row.EmailAddress {
	    width: 100%;
	}
	
	input.hero__formzip, .hero__form .at-form .at-row.PostalCode {
	    width: 100%;
	}

	input.hero__formname {
	    width: 100%;
	}
	
*/
  /*
	input.hero__formmail, input.hero__formzip {
	    width: 90%;
	}
*/
  .at-form {
    width: auto;
    margin: 0 auto; }
  .footer__form .at-form .at-fields, .footer__form .at-row.FirstName.LastName {
    flex-direction: column; }
  .footer__form .at-form .at-inner {
    width: 100%; }
  .footer__form .at input[type="email"], .footer__form .at input[type="tel"], .footer__form .at input[type="text"] {
    width: 100%; }
  .at-form .at-form-submit .at-submit, .hero__form input[type=submit] {
    width: auto; }
  .btnbar__buttonsgroup {
    justify-content: center; }
  .meetsf__content {
    width: 90%;
    flex-direction: column; }
  .meetsf__headshot {
    position: relative;
    width: 80%;
    left: 0; }
  .meetsf__text {
    margin-top: 0;
    width: auto;
    margin: 1em; }
  .meetsf__morewrap {
    text-align: center; }
  .meetsf__text ul {
    text-align: left; }
  .heading--section {
    margin-top: .25em; }
  .hero__signup .heading--section {
    text-shadow: 0 0 15px rgba(20, 20, 20, 0.45); }
  .meetsf__text .heading--section {
    font-size: 12vw;
    text-align: center;
    margin: .25em auto;
    margin-bottom: .3em;
    padding-bottom: .2em;
    border-bottom: 0.07em solid #54C8E8; }
  .meetsf__text p {
    font-size: 1.5em;
    font-size: 5.5vw;
    text-align: left; }
  .priorities, .priorities.priorities--jordan {
    padding-bottom: 0;
    flex-direction: column; }
  .priorities__heroimage {
    position: relative;
    height: 50vh;
    width: 100%;
    background-position: top;
    background-size: cover; }
  .priorities__herotext {
    text-decoration: none;
    color: white;
    width: 80%;
    position: relative;
    bottom: auto;
    display: block;
    right: auto;
    width: 100%;
    opacity: 1;
    padding-bottom: 3em; }
  .priorities__heading {
    width: 80%;
    margin: .5em auto;
    margin-bottom: .25em;
    font-size: 10vw; }
  .priorities__more {
    width: 80%;
    margin: .25em auto;
    font-size: 3em; } 
  .socialupdates h2.heading--section {
    font-size: 2.5em;
    width: 90%;
    margin: 0.5em auto;
    text-align: center; }
  .ctf-tweets, .ctf-tweet-items {
    flex-direction: column; }
  #ctf .ctf-item {
    width: 90%;
    margin: 0.5em 5%; }
}

@media (min-width: 1026px) and (max-width: 1150px) {
  .header__navitem li, .header__nav li {
    font-size: .9em; }
  .header__navitem li a, .header__nav li a {
    padding: 0.75em 0.5em; } }

@media (min-width: 1800px) {
  .hero__content {
    font-size: 1.3em; } }
