/*
Theme Name:         Refresh
Theme URI:          http://foundationpress.olefredrik.com
Github Theme URI:   https://github.com/olefredrik/FoundationPress
Description:        FoundationPress is a WordPress starter theme based on Foundation 6 by Zurb
Version:            2.9.0
Author:             Ole Fredrik Lie
Author URI:         http://olefredrik.com/

License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/

/* ----------------------------------------------------------------------------

  Unfortunately WordPress will require a style.css file
  located in the theme's root folder for stuff to work.

  However, we will not be using vanilla CSS. We're using Sass.

  Sass is a superset of CSS that adds in amazing features
  such as variables, nested selectors and loops. It's also
  the easiest way to customize Foundation.

  All Sass files are located in the /assets/scss folder.
  Please note that none of your scss files will be compiled to /stylesheets/foundation.css before you run
  'npm run watch' or 'npm run build'.

  Please read the README.md file before getting started. More info on how
  to use Sass with Foundation can be found here:
  http://foundation.zurb.com/docs/sass.html

  If you for some reason would like to write plain css instead of using Sass,
  you could just enqueue this file (style.css) to the header and add your styles in this file

---------------------------------------------------------------------------- */

/*--------------
	Din Styles

   font-family: 'dinregular'; Broken Font!
   font-family: 'din_alternate_mediumregular';
   font-family: 'din_alternatebold';


   Colors
   
   Red: 	#FF4824 (old #FF4824)
   Green:	#0ACD2E
   Blue:	#132779
   Light Grey: #7e7e7e
---------------*/


/*----------------
----------------
General
----------------
----------------*/

body {
	color: #4A4A4A;
}

h1, h2, h3, h4, h5, h6 {
	color: #132779;
}

a {
	color: #FF4824;
}

a:hover {
	color: #e65257;
}

a, textarea, input, button, .button { 
	box-shadow: none;
	-webkit-box-shadow: none;
	outline: none;
}

p, span, small {
    font-family: 'din_alternate_mediumregular', Roboto, sans-serif;		
}

li {
    font-family: 'din_alternate_mediumregular', Roboto, sans-serif;
    margin-bottom: 8px;	
}

blockquote {
/* 	border-top: 2px solid #e5e5e5; */
	border-left: none;
	padding: 0.5625rem 0 0 2.5rem;
}

.entry-title {
	color: #132779;
	line-height: 1.35;
}

/*----------------
----------------
Menu
----------------
----------------*/

body:after {
    background-color: #FF4824;
}

.off-canvas {
    background-color: #FF4824;
	color: #ffffff;
}

.off-canvas .social-links {
    margin-top: 0rem;
    margin-left: 2rem;
    max-width: 180px;
    position: relative;
    width: 100%;
}

.off-canvas .social-links li {
    display: inline-block;
    width: 30%;
}

.off-canvas .social-links li a {
	color: #ffffff;
	opacity: 0.6;
}

.off-canvas .social-links li a:hover,
.off-canvas .social-links li a:focus,
.off-canvas .social-links li a:active {
	opacity: 1;
}

.off-canvas .social-links li a i {
	font-size: 1.5rem;
}

.off-canvas > ul.menu {
	height: auto;
	padding: 0rem 1rem 1rem;	
	padding: 4rem 1rem 1rem;	
}

.off-canvas > ul.menu a {
	font-family: 'din_alternatebold';
    font-size: 1.25rem;
	letter-spacing: 0.5px;
	opacity: 1;
	outline: none;
	text-transform: uppercase;
}

.off-canvas > ul.menu a:hover {
	opacity: 0.75;
}

/*
.off-canvas-wrapper #mobile-menu.is-open {
	display: inline-block !important;
}
*/

#masthead {
	background-color: #ffffff;
    padding: 0 0 0 0;
}


#front-hero #hero-image {
	background-image: url("assets/images/hero.jpg");
}

#logo {
    padding: 16px 20px;
    position: relative;
}

header.site-header #logo a.logo {
	background: url('assets/images/logo-header.svg');
	background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
	box-shadow: none;
	display: inline-block;
/* 	float: left; */
    height: auto;
    line-height: 1;
    padding: 28px 118px;
    pointer-events: fill;
    position: relative;
    top: 0;
    left: 0px;
    width: 236px;

	-webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -kthtml-transition: all 0.5s linear;
    transition: all 0.5s linear;
}



#site-navigation {
	float: right;
	height: 30px;
	margin-top: 12px;
	width: 30px;
}

.menu-icon {
	height: 22px;
	pointer-events: fill;
	position: relative;
	top: 0;
	right: 0;
	width: 26px;

  cursor: pointer;
}

.menu-icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #FF4824;
  border-radius: 0;
  opacity: 1;
  left: 0;
}

.menu-icon span:nth-child(1) {
  top: 2px;
}

.menu-icon span:nth-child(2) {
  top: 10px;
}

.menu-icon span:nth-child(3) {
  top: 18px;
}

header.site-header .menu-icon::after {
	box-shadow: none;
	display: none;
}

/*----------------
----------------
Button Styling
----------------
----------------*/

.actionBtn {
    background-color: #FF4824;
    -webkit-box-shadow: 0px 27px 51px rgba(246, 82, 87, 0.4);
    box-shadow: 0px 27px 51px rgba(246, 82, 87, 0.4);
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-family: 'din_alternate_mediumregular', serif;
    font-size: 0.75em;
    font-weight: 600;
    height: 54px;
	line-height: 1.6;
    overflow: hidden;
    padding: 14px 20px 24px 24px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: box-shadow 400ms;
    -webkit-transition: -webkit-box-shadow 400ms;
    transition: -webkit-box-shadow 400ms;
    transition: box-shadow 400ms;
    transition: box-shadow 400ms, -webkit-box-shadow 400ms;
    width: 50%;
}

.actionBtn:hover,
.actionBtn:active,
.actionBtn:focus {
    box-shadow: 0px 15px 20px rgba(246, 82, 87, 0.4);
    color: #ffffff;
}

.actionBtn.reportBtn {
    padding: 14px 20px 20px 24px;
}

.actionBtn p,
#front-sections #posts .post .actionBtn p {
	color: #ffffff;
	font-family: 'din_alternate_mediumregular', serif;
    font-weight: 600;
    font-style: normal;
    font-size: 0.75em;
    margin-bottom: 0;
/*     padding: 14px 20px 24px 24px; */
    position: relative;
    text-align: center;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
}

.calBut {
	background: #f0f0f0;	
    width: 200px;
    margin-top: 20px;
    margin-bottom: 60px;
 }

.add-to-calendar-checkbox {
    background-color: #FF4824;
    cursor: pointer;	
	color: #ffffff;
    display: inline-block;
	font-family: 'din_alternate_mediumregular', serif;
    font-size: 0.75em;
    font-weight: 600;
	line-height: 1.6;
    padding: 14px 20px;
    text-align: center;
    text-transform: uppercase;
    width: 200px;	
}

.calBut .icon-google{
	margin-top: 12px;	
}

.add-to-calendar-checkbox:checked ~ a {
	color: #132779;
	font-family: 'din_alternate_mediumregular', serif;
}




/*----------------
----------------
Homepage Styling
----------------
----------------*/


/*----------------
--------Video Hero
----------------*/

.page-template-front-video #front-hero {
	background: transparent;
	max-height: none;
	height: auto;
	padding: 0;
}

.page-template-front-video #front-hero #hero-image {
	display: none;
}

.page-template-front-video #front-hero #hero-vid .flex-video {
	height: auto;
	padding-bottom: 0;
}

.page-template-front-video #front-hero #hero-vid .responsive-embed.widescreen, 
.page-template-front-video #front-hero #hero-vid .flex-video.widescreen {
    padding-bottom: 38%;
}

.page-template-front-video #front-hero .topSpace {
	height: 118px;
}

.page-template-front-video #black-block .actionBtn.reportBtn {
	font-size: 1rem;
    width: 100%;
    margin: 30px auto 0;
    max-width: 300px;
}

@media only screen and (max-width: 767px) {

	.page-template-front-video #front-hero .topSpace {
	    height: 30px;
	}

	.page-template-front-video #black-block .actionBtn.reportBtn {
		font-size: 0.75rem;
	}

	
}

/*----------------
--------Image Hero
----------------*/

#front-hero {
	max-height: 900px;
}

#front-hero .topSpace {
	background-color: transparent;
	opacity: 0;
   height: 27vh;
   max-height: 300px;	
   width: 100%;
}

#front-hero #hero-copy {
    margin-top: 0;
}

#front-hero #hero-copy h1 {
	color: #ffffff;
	font-family: capitolium-news-2, 'din_alternate_mediumregular', serif;
	font-size: 5.25em;
    line-height: 6rem;
    margin-bottom: 2rem;
}

#front-hero #hero-copy h1 span {
	font-family: capitolium-news-2, 'din_alternate_mediumregular', serif;
}

#front-hero #hero-copy #introduction:before,
#front-hero #hero-copy h1 span:before {
	background-color: #132779;
}

#front-hero #hero-copy .actionBtn {
	max-width: 280px;
	width: 100%;
}

#front-hero #hero-copy .actionBtn p {
    color: #ffffff;
    font-size: 0.9rem;
	line-height: 2;
    margin-bottom: 20px;
	width: 100%;
}

#front-hero #sign-up-form #form-button {
    background-color: #FF4824;
    padding: 0 0 24px 0;
    -webkit-box-shadow: 0px 27px 51px rgba(246, 82, 87, 0.4);
    box-shadow: 0px 27px 51px rgba(246, 82, 87, 0.4);
    overflow: hidden;
    -webkit-transition: box-shadow 400ms;
    -webkit-transition: -webkit-box-shadow 400ms;
    transition: -webkit-box-shadow 400ms;
    transition: box-shadow 400ms;
    transition: box-shadow 400ms, -webkit-box-shadow 400ms;
}


#front-hero #sign-up-form #form-button.open {
	padding: 0;
}

#front-hero #sign-up-form p:after {
	background-image: none;
}

#front-hero #sign-up-form p#js-toggle-form {
    font-family: 'din_alternatebold', Roboto, sans-serif;
	text-align: center;
}

.gform_body ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.gform_body label {
	display: none;
}

#sign-up-form input,
#front-hero #sign-up-form input {
	background-image: none;
    background-color: #FF4824;
    text-shadow: none;
}

#front-hero #sign-up-form .button {
	border: 2px solid #dd4a4e;
	-webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    background-color: #fff;
    color: #FF4824;
    font-family: 'din_alternatebold', Roboto, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    font-size: 0.75em;
    width: 100%;
    text-align: left;
    position: relative;
    height: 3.1rem;
    padding-left: 1.2rem;
    cursor: pointer;
}

#sign-up-form .gform_confirmation_wrapper{
	color: #ffffff;
	padding: 17px 20px 24px 24px;
}

/*
#front-hero #sign-up-form #form-button.open .gform_confirmation_wrapper p:after {
	background-image: none;
	content: '';
}
*/

#front-sections #posts #post-column {
	padding: 0;
}

#front-sections #posts .post h4 {
	font-size: 2.5rem;
	margin-bottom: 20px;
}

/*
.actionBtn p:after {
    content: '';
    background-image: url(assets/images/star.svg);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: 17px 17px;
    background-size: 17px 17px;
    display: inline-block;
    width: 17px;
    height: 17px;
    opacity: 0.3;
    position: absolute;
    top: 17px;
    right: 20px;
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms;
}
*/

#front-sections #black-block {
	background-color: #132779;
	margin-top: -150px;
}

#front-sections #black-block.stamp:after {
    background-image: url(assets/images/refresh_logo_roundw.svg);
}

#front-sections #black-block h2 {
	color: #0ACD2E;
}

#front-sections #black-block p {
    font-family: 'din_alternatebold', Roboto, sans-serif;	
}

#front-sections #black-block p:after {
	background-color: #858CA7;	
}

#intro-blocks .logo-grey:after {
	background-size: 50%;
}

#front-sections #white-block {
	margin-top: 0px;
	padding: 20px;
}

#front-sections #white-block h4 #outlined-undefeated {
	background-image: url("assets/images/refreshed.svg");
}

#front-sections #white-block h2 {
	letter-spacing: 1px;
	padding-left: 20px;
}

#front-sections #white-block h2 span {
	color: #0ACD2E
}

#front-sections #white-block h4,
#front-sections #white-block h4 #outlined-undefeated {
	color: #132779;
	font-family: 'din_alternatebold';
	left: 0;
	padding-left: 20px;
	text-transform: uppercase;
}

#front-sections #white-block h4.waves:after {
	background: transparent;
	width: 0;
	height: 0;
	display: none;
}

#front-sections #white-block img {
	margin-top: 0px;
}

#front-sections #mid-copy .large-5 {
	position: relative;
}

#front-sections #mid-copy .large-5 img {
    position: absolute;
    bottom: -120px;
    left: -20%;
    opacity: 0.15;
    width: 64%;
    z-index: -3;
}

#front-sections #mid-copy h2 {
	color: #FF4824;
	letter-spacing: 1px;
	padding-left: 20px;
}

#front-sections #mid-copy h2 span {
	color: #0ACD2E;
}

#front-sections #mid-copy h4 {
	color: #FF4824;
    font-family: 'din_alternatebold', Roboto, sans-serif;
    line-height: 1.2;
    text-transform: none;
}

#front-sections #mid-copy .actionBtn {
	width: auto;
}

#front-sections #mid-copy .actionBtn p {
	color: #ffffff;
}

#front-sections #mid-copy p {
	color: #9B9B9B;
    font-family: 'din_alternatebold', Roboto, sans-serif;	
	font-size: 0.9rem;
}


#front-sections #mid-copy #sign-up-form {
    color: #fff;
    position: relative;
    float: none !important;
    margin-top: 26px;
    padding: 0 0.625rem;
    z-index: 2;
    opacity: 1;
    -webkit-transition: opacity 500ms 900ms;
    transition: opacity 500ms 900ms;
}


#front-sections #mid-copy #sign-up-form p {
	color: #ffffff;
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.75em;
    position: relative;
    margin-bottom: 0;
    padding: 17px 20px 24px 24px;
}

#front-sections #mid-copy #sign-up-form form {
    padding: 0 20px 0 24px;
}

#front-sections #mid-copy #sign-up-form input {
    background-image: none;
    background-color: #FF4824;
    border: 2px solid #dd4a4e;
    font-family: 'GreycliffCF-Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.875em;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    padding: 0.5rem 0.5rem 0.7rem 1.1rem;
    height: 3.1rem;
    margin-bottom: 12px;
}

#front-sections #mid-copy #sign-up-form .button {
    border: 2px solid #dd4a4e;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    background-color: #fff;
    color: #FF4824;
    font-family: 'din_alternatebold', Roboto, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    font-size: 0.75em;
    width: 100%;
    text-align: left;
    position: relative;
    height: 3.1rem;
    padding-left: 1.2rem;
    cursor: pointer;
}

#front-sections #mid-copy #sign-up-form #form-button {
    background-color: #FF4824;
    padding: 0 0 24px 0;
    -webkit-box-shadow: 0px 27px 51px rgba(246, 82, 87, 0.4);
    box-shadow: 0px 27px 51px rgba(246, 82, 87, 0.4);
    overflow: hidden;
    -webkit-transition: box-shadow 400ms;
    -webkit-transition: -webkit-box-shadow 400ms;
    transition: -webkit-box-shadow 400ms;
    transition: box-shadow 400ms;
    transition: box-shadow 400ms, -webkit-box-shadow 400ms;
    width: 100%;
}

#front-sections #mid-copy #sign-up-form #form-button {
    -webkit-transition: height 300ms, box-shadow 400ms;
    -webkit-transition: height 300ms, -webkit-box-shadow 400ms;
    transition: height 300ms, -webkit-box-shadow 400ms;
    transition: height 300ms, box-shadow 400ms;
    transition: height 300ms, box-shadow 400ms, -webkit-box-shadow 400ms;
    height: 54px;
}

#front-sections #mid-copy #sign-up-form #form-button.open {
    height: 258px;
    -webkit-box-shadow: 0px 27px 51px rgba(246, 82, 87, 0.4);
    box-shadow: 0px 27px 51px rgba(246, 82, 87, 0.4);
}


#front-hero #sign-up-form p#js-toggle-form {
    font-family: 'din_alternatebold', Roboto, sans-serif;
    text-align: center;
}

#front-hero #sign-up-form #sign-up-form form {
    padding: 0 20px 0 24px;
}

#posts .section-title.row {
	margin: 83px auto;
	position: relative;
}

.section-title h3:before, 
.section-title h3:after {
    width: 34%;
}

#front-sections #stories #section-title-bar {
	background: #132779;
	color: #0ACD2E;
}

#front-sections #stories #section-title-bar ul#slide-topics li,
#front-sections #stories #section-title-bar ul#slide-topics li.visible {
	width: 200px;
}

#front-sections #stories #section-title-bar ul#slide-topics li h2 {
	color: #0ACD2E;
	letter-spacing: 1px;	
}

#front-sections #stories #section-title-bar p {
	color: #0ACD2E;
}

#front-sections #stories ul#slides,
#front-sections #stories ul#slides li {
	background: #132779;	
}

#front-sections #stories ul#slides li .copy {
    padding: 24px 84px 40px;
}

#front-sections #stories ul#slides li h4 {
	color: #0ACD2E;	
    font-family: 'din_alternatebold';
    letter-spacing: 1px;
}

#front-sections #stories ul#slides li .copy .copy-container h4 {
	display: none;
}

#front-sections #stories ul#slides li .copy h1 {
	color: #ffffff;
	font-family: capitolium-news-2, 'din_alternate_mediumregular', serif;
	font-size: 1.75rem;
	line-height: 2.5rem;
    margin-bottom: 12px;
    text-indent: -13px;
}

#front-sections #stories ul#slides li .copy p {
	color: #858CA7;
	font-family: 'din_alternate_mediumregular', serif;
	margin-top: 12px;
}

#front-sections #stories ul#slides li .copy p strong {
	color: #ffffff;
}

#front-sections #stories #refresh-btn {
	background-color: #FF4824;
}

#front-sections #posts .section-title h3 {
	color: #b4b4b4;
}

#front-sections #posts .post h2 {
	color: #9B9B9B;
}

#front-sections #posts .post h2 span {
	color: #0ACD2E;
}

#front-sections #posts .post h4 {
	color: #FF4824;
    font-family: 'din_alternatebold';
    text-transform: uppercase;	
}

#front-sections #posts .post p {
	color: #4A4A4A;
    font-family: 'din_alternatebold', Roboto, sans-serif;	
}

.waves:after {
	display: none;
}

#front-sections #posts #post-sectionTwo {
/*
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
*/
    padding: 0 10px 0 20px;
}

#front-sections #posts #post-sectionTwo #featured-postTwo {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	height: auto;
	padding: 12.5% 0;
	position: relative;
}

#front-sections #posts #post-sectionTwo #featured-postTwo .post {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 35px;
}

#front-sections #posts #post-sectionTwo #featured-postTwo .post h2{
    color: #0ACD2E;
   	margin-left: 0;
	margin-bottom: 10px;
}

#front-sections #posts #post-sectionTwo #featured-postTwo .post h4{
	font-size: 1.5rem;
	line-height: 1.15;
	color: #ffffff;
	margin-bottom: 10px;
}

#front-sections #posts #post-sectionTwo #featured-postTwo .post p{
	color: #ffffff;
	font-size: 0.75rem;
	font-weight: 900;
	margin-bottom: 0;
}

#front-sections #posts .social-links li > .youtube-icon,
#footer-container #footer .youtube-icon {
	display: none;
}

#front-sections #posts #post-sectionTwo .twitter-icon svg, #front-sections #posts #post-sectionTwo .facebook-icon svg, #front-sections #posts #post-sectionTwo .instagram-icon svg, #front-sections #posts #post-sectionTwo .youtube-icon svg {
	fill: #aaaaaa;
}

#front-sections #posts #post-sectionTwo .twitter-icon svg:hover, #front-sections #posts #post-sectionTwo .facebook-icon svg:hover, #front-sections #posts #post-sectionTwo .instagram-icon svg:hover, #front-sections #posts #post-sectionTwo .youtube-icon svg:hover {
      fill: #888888;
}

#front-sections #posts #post-sectionTwo #featured-postThree {
	background-color: #ffffff;
	padding: 12.5% 0;
	position: relative;
}

#front-sections #posts #post-sectionTwo #featured-postThree .post {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 35px;
}

#front-sections #posts #post-sectionTwo #featured-postThree .post h2{
	margin-left: 0;
	margin-bottom: 10px;
}

#front-sections #posts #post-sectionTwo #featured-postThree .post h4{
	font-size: 1.5rem;
	line-height: 1.15;
	margin-bottom: 10px;
}

#front-sections #posts #post-sectionTwo #featured-postThree .post p{
	font-size: 0.75rem;
	font-weight: 900;
	margin-bottom: 0;
}

#front-sections #posts #post-sectionTwo #featured-imgThree {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 84% center;
    background-repeat: no-repeat;
	height: auto;
	padding: 12.5% 0;
	position: relative;
}

#front-sections #posts #post-sectionTwo #featured-imgThree.waves:after {
	left: -34px;
}

#front-sections #posts #post-sectionTwo #featured-instagramCopy {
	background-color: #ececec;
	padding: 12.5% 0;
	position: relative;
}

#front-sections #posts #post-sectionTwo #featured-instagramCopy .inner {
	padding: 0 35px;
	position: absolute;
	left: 0;
	bottom: 25%;
	width: 100%;
}

#front-sections #posts #post-sectionTwo #featured-instagramCopy h4 {
	font-family: 'GreycliffCF-ExtraBold', sans-serif;
	font-size: 0.9rem;
	text-transform: uppercase;
}

#front-sections #posts #post-sectionTwo #featured-instagramCopy p {
	font-size: 0.75rem;
	font-weight: 900;
	margin-bottom: 0;
}

#front-sections #posts #post-sectionTwo #featured-instagram {
	padding: 0;
}

#front-sections #posts #post-sectionTwo #social-block {
	padding: 0 0.625rem 0 0;
	position: relative;
}

#front-sections #posts #post-sectionThree {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 10px 0 20px;
}

#front-sections #posts #follow-us2 {
	background-color: #132779;
    padding: 29px 0;
    bottom: 0;
    height: 100px;
    cursor: pointer;
    -webkit-transition: background-color 400ms;
    transition: background-color 400ms;
}

#front-sections #posts #follow-us2:hover {
      background-color: #0ACD2E;
}

#front-sections #posts #follow-us2 h4 {
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 1.875em;
    text-align: center;
    text-transform: uppercase;
}

#front-sections #posts #joinUs {
	background-color: #FF4824;
	cursor: pointer;
	padding: 0;
}

#front-sections #posts #joinUs:hover {
      background-color: #d64247;
}

#front-sections #posts #joinUs:hover h4:after {
	opacity: 0.75;
}

#front-sections #posts #joinUs h4 {
	color: #ffffff;
/* 	font-family: 'GreycliffCF-Bold', sans-serif; */
    font-weight: normal;
    font-style: normal;
    font-size: 0.75em;
    position: relative;
    margin-bottom: 0;
    padding: 24% 20px 0;
    text-align: center;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
}

.logo-grey:after {
    background-image: url(assets/images/logo-grey2.svg);	
}

#front-sections #posts .social-links.logo-grey:after {
    width: 200px;
    height: 98px;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    opacity: 0.7;
    bottom: -100px;
    right: auto;
    left: 36px;
}




#fLogo {
	background: url('assets/images/logo-header.svg');
	background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
	box-shadow: none;
	display: inline-block;
/* 	float: left; */
    height: auto;
    line-height: 1;
    padding: 28px 118px;
    pointer-events: fill;
    position: relative;
    top: 0;
    left: 0px;
    width: 236px;

	-webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -kthtml-transition: all 0.5s linear;
    transition: all 0.5s linear;	
}

#footer-container #footer {
    padding: 40px 0;
}

#footer-container #footer h2 {
	color: #132779;	
}

#footer-container #footer h2 span {
	color: #0ACD2E	
}

#footer-container #footer p, 
#footer-container #footer a {
    font-family: 'din_alternate_mediumregular', serif;
}

/*== Popup ==*/

.reveal-overlay {
	background-color: rgba(255, 255, 255, 0.8);
}

.reveal.small {
	background: transparent;
	border: none;
	box-shadow: none;
	outline: none;
	width: 75%;
}

.reveal:focus {
	box-shadow: none;
	outline: none;
}

.reveal .close-button {
	background: #0C194F;
	border: none;
	border-radius: 50%;
	box-shadow: none;
    top: 10px;
    right: 10px;
    padding: 16px 0;
    width: 32px;
}

.reveal .close-button span {
    color: #ffffff;
    font-size: 1.9rem;
    line-height: 0;
    padding: 0 8px;
    position: absolute;
    left: 0px;
    top: 17px;
}


/*----------------
----------------
Refresh Report Signup Styling
----------------
----------------*/


.page-id-372.page-template-front .off-canvas-content {
	background-color: #0C194F;
}

.page-id-372.page-template-front .container {
	padding-bottom: 100px;	
}

.page-id-372.page-template-front #front-hero {	
	background-color: #0C194F;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}

.page-id-372.page-template-front #front-hero #hero-image {
    background-image: none;
    z-index: -1;
}

.page-id-372.page-template-front  #front-hero:after {
	display: none;
}

.page-id-372.page-template-front #front-hero #hero-copy {
	position: static;
}

.page-id-372.page-template-front #front-hero #hero-copy #introduction {
    color: #0ACD2E;	
    font-family: 'din_alternatebold';
	font-size: 2rem;
	font-weight: 600;
	margin-bottom: 0;
	text-transform: uppercase;
}

.page-id-372.page-template-front #front-hero #hero-copy p {
    color: #ffffff;
    font-size: 0.9rem;
    margin-bottom: 20px;
    width: 65%;
}

.page-id-372.page-template-front #front-hero #hero-copy a p {
    width: 100%;
}

.page-id-372.page-template-front #front-hero #hero-copy img {
    position: absolute;
    top: 0;
    left: 45%;
    width: 72%;
}

.page-id-372.page-template-front #front-sections {
    margin-top: 180px;
    position: relative;
    z-index: 2;
}

.page-id-372.page-template-front #front-sections #white-block {
	background-color: transparent;
	min-height: 400px
}

.page-id-372.page-template-front #front-sections #white-block img {
    position: absolute;
    max-width: 850px;
    width: 200%;
    bottom: -100px;
    right: -122px;
    z-index: -3;	
}

.page-id-372.page-template-front #black-block {
	color: #132779;
}

.page-id-372.page-template-front #front-sections #black-block.stamp:after {
    background-image: url(assets/images/refresh_logo_roundg.svg);
    top: -56px;
    right: -70px;
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
}

.page-id-372.page-template-front #front-sections #black-block p {
    font-size: 1.5em;
    line-height: 36px;
}

.page-id-372.page-template-front #front-sections #black-block p:after,
.page-id-372.page-template-front #front-sections #black-block .logo-grey {
	display: none;
}

.page-id-372.page-template-front #front-sections #mid-copy h4 {
	color: #0ACD2E;
}

.page-id-372.page-template-front #front-sections #mid-copy p {
	color: #ffffff;
}

.page-id-372.page-template-front #front-sections #mid-copy .grey-line{
    background-color: #9B9B9B;	
}

.page-id-372.page-template-front #front-sections #stories ul#slides li .copy .copy-container h4 {
    display: inline-block;
}


.page-id-372.page-template-front #front-sections #stories ul#slides li .copy p {
    color: #ffffff;
}

.page-id-372.page-template-front .section-title h3:before, 
.page-id-372.page-template-front .section-title h3:after {
    background-color: #9B9B9B;
    width: 28%;
}

.page-id-372.page-template-front #front-sections #posts {
	position: relative;
	z-index: 0;
}

.page-id-372.page-template-front #front-sections #posts #spread3 {
    background: url(assets/images/mock-3a-min.png);
    background-size: cover;
    position: absolute;
    top: -250px;
    left: 67%;
    max-width: 850px;
    padding: 34% 0;
    width: 60%;
    z-index: 0;
}

.page-id-372.page-template-front #front-sections #posts #post-column,
.page-id-372.page-template-front #front-sections #posts .post {
    background-color: #132779;	
}

.page-id-372.page-template-front #front-sections #posts #post-column h2 {
	color: #0ACD2E;
}

.page-id-372.page-template-front #front-sections #posts #post-column h4,
.page-id-372.page-template-front #front-sections #posts #post-column p {
	color: #ffffff;
}

.page-id-372.page-template-front #post-sectionTwo,
.page-id-372.page-template-front #front-sections #posts #post-sectionThree,
.page-id-372.page-template-front #featured-postThree,
.page-id-372.page-template-front #featured-instagram,
.page-id-372.page-template-front #social-block {
	display: none;
}

.page-id-372.page-template-front #footer-container {
	margin-top: 0;
}

/*----------------
----------------
SXSW Page Styling
----------------
----------------*/

.page-template-page-sxsw #featured-hero {
	background-color: #132779;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    background-position: -460px 50%;
    min-height: 70vh;
    height: auto;
}

.page-template-page-sxsw #featured-hero .row {
	padding-top: 15vh;
}

.page-template-page-sxsw #featured-hero h3 {
	color: #ffffff;
	font-family: 'dinblack', sans-serif;
    font-size: 2.25rem;
}

.page-template-page-sxsw #featured-hero h1 {
    color: #ffffff;
    font-family: 'dinblack', sans-serif;
    font-size: 8rem;
    line-height: 1;
    letter-spacing: 7px;
    text-transform: uppercase;
}

.page-template-page-sxsw #featured-hero h1 strong {
	color: #FF4824;
}

.page-template-page-sxsw #featured-hero .xlarge-4 {
	padding-top: 70px;
}

.page-template-page-sxsw #featured-hero .xlarge-4 .fa {
	color: #0ACD2E;
    font-size: 1.5rem;
    margin-left: -34px;
}

.page-template-page-sxsw #featured-hero .xlarge-4 p {
	color: #ffffff;
	font-family: 'dinblack', sans-serif;
    font-size: 1.5rem;
    margin-left: 34px;
    text-transform: uppercase;
}

.page-template-page-sxsw #featured-hero #signup {
    background-color: #FF4824;
    padding: 30px;
    position: relative;
    top: 110px;
}

.page-template-page-sxsw #featured-hero #signup h3 {
	color: #ffffff;
    font-family: 'din_alternatebold', Roboto, sans-serif;
    margin-top: 12px;
	text-transform: none;
}

.page-template-page-sxsw #featured-hero #signup p {
	color: #ffffff;
}

.page-template-page-sxsw #featured-hero #signup #logoStamp {
	opacity: 0.3;
	width: 100%;
}

.page-template-page-sxsw #featured-hero #signup input {
    background-image: none;
    background-color: #ffffff;
    border: none;
    border-radius: 4px;
    color: #4b4b4b;
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.875em;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    padding: 0.7rem 0.5rem 0.7rem 1.1rem;
    height: 3.1rem;
    margin-bottom: 12px;
    margin-right: 4%;

	float: left;
	width: 36%;
}

.page-template-page-sxsw #featured-hero #signup .button {
	background-color: #FF4824;
    border: 2px solid #ffffff;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
	float: left;
    font-family: 'din_alternatebold', Roboto, sans-serif;
    font-weight: normal;
	font-size: 1rem;
    font-style: normal;
    height: 3.1rem;
    margin-right: 0;
    padding: 0.7rem 0.5rem;
    position: relative;
    text-align: center;
	text-shadow: none;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    width: 20%;
}

.page-template-page-sxsw #featured-hero #signup .button:hover {
	background-color: #ffffff;
	color: #FF4824;
}


.page-template-page-sxsw article#post-580 {
	padding-top: 220px;
	padding-bottom: 60px;
}

.page-template-page-sxsw article .columns {
	position: relative;
}


/* Share Button */

.page-template-page-sxsw #sign-up-form {
    color: #fff;
    position: relative;
    float: none !important;
    margin-top: 26px;
    padding: 0 0.625rem;
    z-index: 2;
    opacity: 1;
    -webkit-transition: opacity 500ms 900ms;
    transition: opacity 500ms 900ms;
    max-width: 300px;
}


.page-template-page-sxsw #sign-up-form p {
	color: #ffffff;
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.75em;
    position: relative;
    margin-bottom: 0;
    padding: 17px 0 24px;
}

.page-template-page-sxsw #sign-up-form .button {
    border: 2px solid #dd4a4e;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    background-color: #fff;
    color: #FF4824;
    font-family: 'din_alternatebold', Roboto, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    font-size: 0.75em;
    width: 100%;
    text-align: left;
    position: relative;
    height: 3.1rem;
    padding-left: 1.2rem;
    cursor: pointer;
}

.page-template-page-sxsw #sign-up-form #form-button {
    background-color: #FF4824;
    padding: 0 30px 24px;
    -webkit-box-shadow: 0px 27px 51px rgba(246, 82, 87, 0.4);
    box-shadow: 0px 27px 51px rgba(246, 82, 87, 0.4);
    overflow: hidden;
    -webkit-transition: box-shadow 400ms;
    -webkit-transition: -webkit-box-shadow 400ms;
    transition: -webkit-box-shadow 400ms;
    transition: box-shadow 400ms;
    transition: box-shadow 400ms, -webkit-box-shadow 400ms;
    width: 100%;
}

.page-template-page-sxsw #sign-up-form #form-button {
    -webkit-transition: height 300ms, box-shadow 400ms;
    -webkit-transition: height 300ms, -webkit-box-shadow 400ms;
    transition: height 300ms, -webkit-box-shadow 400ms;
    transition: height 300ms, box-shadow 400ms;
    transition: height 300ms, box-shadow 400ms, -webkit-box-shadow 400ms;
    height: 54px;
}

.page-template-page-sxsw #sign-up-form #form-button.open {
    height: 240px;
    -webkit-box-shadow: 0px 27px 51px rgba(246, 82, 87, 0.4);
    box-shadow: 0px 27px 51px rgba(246, 82, 87, 0.4);
}


.page-template-page-sxsw #sign-up-form p#js-toggle-form {
    font-family: 'din_alternatebold', Roboto, sans-serif;
    font-size: 1rem;
    letter-spacing: 1px; 
    text-align: center;
}

.page-template-page-sxsw #sign-up-form a {
    background: #ffffff;
    display: inline-block;
    font-family: 'din_alternatebold', Roboto, sans-serif;
    font-size: 1rem;
    letter-spacing: 1px; 
    margin: 0 0 10px;
    padding: 20px;
    text-align: center;	
    text-transform: uppercase;
    width: 100%;
}


.page-template-page-sxsw article h4 {
	font-family: 'dinblack', sans-serif;
    font-size: 3.75em;
    line-height: 1.2;
    text-transform: none;
}

.page-template-page-sxsw article img {
    position: absolute;
    left: 0%;
    width: 80%;
    opacity: 0.5;
    top: 130px;
}

.page-template-page-sxsw article h3 {
	color: #000000;
    font-family: 'dinblack', sans-serif;
    font-size: 1.5rem;
    margin-top: 20px;
    text-transform: uppercase;
}

.page-template-page-sxsw article p,
.page-template-page-sxsw article li {
	color: #000000;
	font-family: urw-din, sans-serif;
	font-size: 1.25rem;
}

.page-template-page-sxsw article li a {
    font-family: 'din_alternatebold', Roboto, sans-serif;
	text-decoration: underline;	
}

.page-template-page-sxsw article ul {
	list-style: none;
	margin-left: 0;
}

.page-template-page-sxsw article li:before {
  content: "-"; /* Insert content that looks like bullets */
  padding-right: 8px;
}

.page-template-page-sxsw #schedule {
	background-color: #ffffff;
	padding-top: 80px;
	padding-bottom: 100px;
}

.page-template-page-sxsw #schedule .sectionHeader {
	color: #000000;
    font-family: 'dinblack', sans-serif;
	font-size: 2.5rem;
	margin-bottom: 50px;
	text-align: center;
}

.page-template-page-sxsw #schedule .column-block {
	margin-bottom: 60px;
}

.page-template-page-sxsw #schedule .column-block .inside {
	background-color: #F6F6F6;	
	padding: 40px;
	position: relative;
}

.page-template-page-sxsw #schedule .column-block .inside:after {
    color: #FF4824;
    content: '+';
    font-size: 2.5rem;
    line-height: 1;    
    position: absolute;
    right: 20px;
    bottom: 20px;
    font-size: 2.5rem;
    line-height: 1;	
}

.page-template-page-sxsw #schedule .column-block:nth-child(odd) .inside {
	margin-right: 20px;
}

.page-template-page-sxsw #schedule .column-block:nth-child(even) .inside {
	margin-left: 20px;
}

.page-template-page-sxsw #schedule .column-block .inside h3 {
	color: #000000;
    font-size: 1.5rem;
    text-transform: none;
}

.page-template-page-sxsw #schedule .column-block .inside .time {
	color: #FF4824;
}

.page-template-page-sxsw #partners {
    background-color: #ffffff;
    margin-top: 0px;
    padding-bottom: 80px;	
}

.page-template-page-sxsw #partners .sectionHeader {
    font-family: capitolium-news-2, serif;
    font-size: 3em;
    text-transform: none;
}

.page-template-page-sxsw #partners .sectionHeader.second {
	margin-top: 60px;
}

/*
.page-template-page-sxsw #partners h2 {
    font-family: capitolium-news-2, serif;
    font-size: 3em;
    text-transform: none;
}
*/

.page-template-page-sxsw #footer-container {
	margin-top: 0;
}


.page-template-page-sxsw .reveal-overlay {
	background-color: rgba(19, 29, 125, 0.8)
}

.page-template-page-sxsw .reveal {
	border: none;
	padding: 80px;
}

.page-template-page-sxsw .reveal .close-button {
	background: transparent;
}

.page-template-page-sxsw .reveal .close-button span {
	color: #cccccc;
}

.page-template-page-sxsw .reveal h2 {
    color: #000000;
    font-size: 2.25rem;
    text-transform: none;	
}

.page-template-page-sxsw .reveal p {
    color: #000000;
	font-family: urw-din, sans-serif;
    font-size: 1.25rem;
}

.page-template-page-sxsw .reveal h3 {
    color: #000000;
    font-family: 'dinblack';
	font-size: 1.15rem;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.page-template-page-sxsw .reveal .small-6 {
	margin-bottom: 20px;
} 

.page-template-page-sxsw .reveal .small-6:nth-child(5) {
	clear: left;
}

.page-template-page-sxsw .reveal .inside {
	background: #F6F6F6;
	padding-left: 0;
}

.page-template-page-sxsw .reveal .inside p {
    color: #000000;
	font-family: urw-din, sans-serif;
    font-size: 1rem;
    line-height: 1.4;
    padding-left: 6px;
}

.page-template-page-sxsw .reveal .inside a {
}

.page-template-page-sxsw .reveal .add-to-calendar-checkbox {
    margin-left: 0.625rem;
   	width: 36%;	
}




/*----------------
----------------
Page Styling
----------------
----------------*/

.page .container #pageBack {
    background-color: #ffffff;
	margin-top: 40px;
}

.page article.main-content {
	padding-top: 60px;
}

.main-content h1.entry-title {
    font-family: capitolium-news-2, 'din_alternate_mediumregular', serif;
	font-size: 5rem;
}

.main-content h1.entry-title span {
    font-family: capitolium-news-2, 'din_alternate_mediumregular', serif;
}


/*----------------
----------------
Blog Index Styling
----------------
----------------*/


#page .main-content {
	overflow: hidden;
	width: 100%; 
}

.blog #page .main-content div.small-10{
	min-height: 1px;
/* 	padding-bottom: 50px; */
}

#page .main-content h1.entry-title {
	font-size: 4vw;
    margin-bottom: 20px;
}

#page .main-content h1.entry-title a {
	color: #132779;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
}

#page .main-content h1.entry-title a:hover {
	color: #0ACD2E;
}

.blog .main-content .hentry {
	margin-bottom: 100px;
}

.blog .pagination .current {
	background: #0ACD2E;
}

.blog .pagination .current a {
	color: #ffffff;
}

/*----------------
----------------
Post Styling
----------------
----------------*/

article.row {
	background-color: #ffffff;
	padding: 60px 0;
}

article.row time {
	border-top: 2px solid #e5e5e5;
	color: #FF4824;
	font-family: 'din_alternatebold';
	float: right;
    font-weight: 900;
    font-size: 0.9rem;
    letter-spacing: 0.5px;
	margin-right: -8%;
    padding-top: 10px;
	width: 25%;
}

article.row #featured-hero {
	margin-right: -20px;
}

article.row  #featured-hero:after {
	display: none;
	content: '';
    background-image: url(assets/images/waves.svg);
    -webkit-background-size: 67px 24px;
    background-size: 67px 24px;
    width: 67px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 25%;
    left: -12px;	
}

article.row #featured-hero .caption {
	font-size: 0.8rem;
	margin-left: 10px;
	position: absolute;
	left: 0;
	top: 102%;
}

article.row #featured-hero .caption strong,
article.row #featured-hero .caption b {
	font-family: 'GreycliffCF-ExtraBold', sans-serif;
}

article.row h1.entry-title {
	font-size: 5vw;
}

article.row p.byline.author {
	font-family: 'GreycliffCF-ExtraBold', sans-serif;
	font-size: 0.75rem;
	font-weight: 900;
	letter-spacing: 0.5px;
	margin-top: 24px;
	text-transform: uppercase;
	
}

article.row p.byline.author a {
	color: #0a0a0a;
	font-weight: 700;
}

article.row h2 {
/* 	font-family: 'GreycliffCF-ExtraBold', sans-serif; */
	font-size: 1.5rem;
	margin: 20px 0 30px;
	text-transform: none;
}

article.row p {
/*     font-family: 'GreycliffCF-Medium', sans-serif; */
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.9rem;
    letter-spacing: 0.25px;
    line-height: 1.75;
}

article.row ul,
article.row ol {
	font-size: 0.9rem;
}

article.row .alignleft {
	margin: 5px 0 30px -20px;
	padding: 0;
	position: relative;
}

article.row .alignleft.size-medium {
	margin: 5px 30px 30px -20px;
}

article.row .alignleft + .alignleft {
	margin: 5px -318px 30px 0;
	padding: 0;
	position: relative;
}

article.row .alignleft + .alignleft figcaption {
	padding-left: 5px;
}

article.row .alignleft + .alignleft:after {
	content: '';
    background-image: url(assets/images/waves.svg);
    -webkit-background-size: 67px 24px;
    background-size: 67px 24px;
    width: 67px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: -32px;	
}

article.row .alignleft + .alignleft + p {
	clear: both;
}

article.row .alignright {
	margin: 5px -61.5% 0 0;
	padding: 0;
	position: relative;
}

article.row .alignright:after {
	content: '';
    background-image: url(assets/images/waves.svg);
    -webkit-background-size: 67px 24px;
    background-size: 67px 24px;
    width: 67px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: -32px;	
}

article.row img.alignright {
	margin: 5px -61.5% 0 30px;
	padding: 0;
	position: relative;
}

.wp-caption > figcaption {
	color: #0a0a0a;
	font-size: 0.8rem;
}

article.row .authorFoot {
	display: none;

}

article.row .postNav {
	clear: both;
	padding: 20px 0 40px;
}

article.row .postNav .left {
/* 	border-top: 2px solid #e5e5e5; */
}

article.row .postNav .right {
/*
	border-top: 2px solid #e5e5e5;
	margin-left: 20px;
*/
}

article.row .postNav hr {
	background-color: #e5e5e5;
	border: 0;
	height: 2px;
}

article.row .postNav h4 {
	color: #132779;
	font-family: 'din_alternatebold';
	font-size: 0.6875em;
    margin: 10px 0;
    padding-top: 0;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    width: auto;
}

article.row .postNav a {
	color: #132779;
	font-family: 'din_alternatebold';
	font-size: 1.5rem;
	margin: 70px 0 30px;
	text-transform: uppercase;	
}

/*----------------
----------------
Promo Post Styling
----------------
----------------*/

body.postid-501 article.row h1.entry-title {
/* 	font-size: 4.15vw; */
	line-height: 1;
}

body.postid-501 article.row h1.entry-title span {
    font-size: 3vw;
    line-height: 1;
    text-transform: uppercase;
}

body.postid-501 article.row #featured-hero {
	margin-top: 80px;
}


/*----------------
----------------
Page Styling
----------------
----------------*/

.page-template .entry-title:after {
	display: none;
	content: '';
    background-image: url(assets/images/waves.svg);
    -webkit-background-size: 67px 24px;
    background-size: 67px 24px;
    width: 67px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 42%;
    left: -26px;	
}

#partners .row {
    background-color: #ffffff;
    margin-top: 0px;	
}

.page .main-content h2 {
	font-family: capitolium-news-2, serif;
	font-size: 3em;
	text-transform: none;
}

#partners h2.sectionHeader {
	
}


/*----------------
----------------
Landing Page Styling
----------------
----------------*/

.page-template-page-landing {
	
}

.page-template-page-landing .entry-title:after {
    background-image: none;
}

.page-template-page-landing #masthead {
	position: absolute;
	width: 100%;
}

.page-template-page-landing #featured-hero {
	min-height: 550px;
	height: auto;
}

.page-template-page-landing #featured-hero .row {
	padding-top: 120px;
}

.page-template-page-landing #featured-hero h1:after {
	content: '';
    background-image: url(assets/images/waves.svg);
    -webkit-background-size: 67px 24px;
    background-size: 67px 24px;
    width: 67px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 22%;
    left: -26px;	
}

.page-template-page-landing #featured-hero #sign-up-form {
	background-color: #FF4824;
 	color: #fff;
    padding: 0 20px 24px;
    -webkit-box-shadow: 0px 27px 51px rgba(246, 82, 87, 0.4);
    box-shadow: 0px 27px 51px rgba(246, 82, 87, 0.4);
    overflow: hidden;
    -webkit-transition: box-shadow 400ms;
    -webkit-transition: -webkit-box-shadow 400ms;
    transition: -webkit-box-shadow 400ms;
    transition: box-shadow 400ms;
    transition: box-shadow 400ms, -webkit-box-shadow 400ms;
    position: relative;
    top: 100px;
    z-index: 2;
}

.page-template-page-landing #featured-hero #sign-up-form p {
    font-family: 'GreycliffCF-Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    font-size: 0.75em;
    position: relative;
    margin-bottom: 0;
    padding: 17px 0px 24px;
}

.page-template-page-landing #featured-hero #sign-up-form .button {
	border: 2px solid #dd4a4e;
	-webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    background-color: #fff;
    color: #FF4824;
    font-family: 'GreycliffCF-Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 2;
    text-transform: uppercase;
    font-size: 0.75em;
    width: 100%;
    text-align: left;
    position: relative;
    height: 3.1rem;
    padding-left: 1.2rem;
    cursor: pointer;
}

.page-template-page-landing #page-full-width {
	margin-top: -8rem;
}


/*----------------
----------------
Comment Styling
----------------
----------------*/

.page-template-page-rwg #backG {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: static;
    top: 0;
    left: 0;
    height: auto;
    min-height: 100vh;
    overflow: visible;
    width: 100%;
    z-index: -1;
}

.page-template-page-rwg #page-full-width {
	margin-top: 0;
	padding-top: 40px;
}

.page-template-page-rwg .main-content {
	margin-bottom: 80px;
}

.page-template-page-rwg .main-content .attn {
	border: 3px double #FF4824;
    padding: 20px 20px 0;
    margin: 20px -20px 0;
}

.page-template-page-rwg .main-content .attn p {
	line-height: 1.5;
}

.page-template-page-rwg .main-content .attn li {
    margin-bottom: 4px;	
}

.page-template-page-rwg p {
	font-family: 'din_alternate_mediumregular', serif;	
}

.page-template-page-rwg .entry-title {
	color: #ffffff;
    font-family: capitolium-news-2, 'din_alternate_mediumregular', serif;
    font-size: 3.5rem;
    margin-bottom: 40px;
}

.page-template-page-rwg .entry-title span {
    font-family: 'din_alternatebold', serif;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 1.75rem;
 }

.page-template-page-rwg.page .main-content .entry-content {
	margin-bottom: 80px;
}

.page-template-page-rwg.page .main-content h2 {
    color: #4A4A4A;
    font-family: 'din_alternatebold', serif;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 2rem;
}

.page-template-page-rwg.page .main-content h6 {
	color: #4A4A4A;
	font-family: 'din_alternate_mediumregular', serif;	
}

.page-template-page-rwg.page .main-content .actionBtn.top {
	float: right;
	font-size: 0.9rem;
	width: 200px;
}

.pwLabel {
	margin-top: 20px;
}


.page-template-page-rwg .entry-content [type='submit'],
#commentform .actionBtn {
    background-color: #FF4824;
    background-image: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0px 27px 51px rgba(246, 82, 87, 0.4);
    box-shadow: 0px 27px 51px rgba(246, 82, 87, 0.4);
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-family: 'din_alternate_mediumregular', serif;
    font-size: 0.9rem;
    font-weight: 600;
    height: 54px;
	line-height: 2;
    overflow: hidden;
    padding: 14px 20px 24px 24px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: box-shadow 400ms;
    -webkit-transition: -webkit-box-shadow 400ms;
    transition: -webkit-box-shadow 400ms;
    transition: box-shadow 400ms;
    transition: box-shadow 400ms, -webkit-box-shadow 400ms;
	-webkit-transition: height 300ms, box-shadow 400ms;
    -webkit-transition: height 300ms, -webkit-box-shadow 400ms;
    transition: height 300ms, -webkit-box-shadow 400ms;
    transition: height 300ms, box-shadow 400ms;
    transition: height 300ms, box-shadow 400ms, -webkit-box-shadow 400ms;
    text-shadow: none;
    max-width: 200px;
    width: 100%;	
}

ol.comment-list {
	list-style-type: none;
	margin-left: 0;
	text-indent: 0;
}

ul.children{
	list-style-type: none;
	margin-left: 60px;
	text-indent: none;	
}

.comment-author-refresh-working-group article.comment-body,
.comment-author-refresh-working-group .children .comment-author-refresh-working-group article.comment-body {
	background-color: #fcedea;
}

.comment-author-refresh-working-group .children article.comment-body {
	background-color: transparent;
}

article.comment-body {
	margin-bottom: 40px;
	padding: 10px;
}

.children article.comment-body {
	border-left: 2px solid #e5e5e5;
	padding-left: 18px;
	word-break: break-all;
}

article.comment-body a {
	word-break: break-all;
}

.comment-body header.comment-author {
    margin-bottom: 6px;	
}

.comment-body header.comment-author img.avatar {
	display: none;
    float: left;
    margin-right: 20px;	
}

.comment-body header.comment-author .author-meta cite {
    color: #FF4824;
	font-family: 'din_alternate_mediumregular', serif;
    font-size: 0.9rem;
    font-style: normal;
    font-weight: 600;
    float: left;
    letter-spacing: 0.5px;	
	margin-right: 10px;
}

.comment-body header.comment-author .author-meta cite:before {
	display: none;
}

.comment-body header.comment-author .author-meta time {	
    border-top: none;
    color: #9f9492;
    font-family: 'din_alternate_mediumregular';
	font-variant-numeric: normal;
    float: none;
    font-weight: 900;
    font-size: 0.9rem;
    letter-spacing: 0.5px;
    margin-right: 0;
    padding-top: 4px;
    width: auto;
}

.comment-body header.comment-author .author-meta time a {
	color: #9f9492;
}

.comment-body section p {
	font-size: 1rem;
	margin-bottom: 6px;
}

.comment-body .comment-reply-link{
    color: #9f9492;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    padding: 10px 0;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	
    visibility: hidden;
}

.comment-body .comment-reply-link:before {
    content: "";
    visibility: visible;
}

.page-template-page-rwg .comments-pagination {
	border-bottom: 2px solid #e5e5e5;
}

.page-template-page-rwg .pagination {
	margin-bottom: 0;
}

.page-template-page-rwg .pagination li {
	display: inline-block;
    font-family: 'din_alternatebold', serif;
	font-size: 1rem;
}

.page-template-page-rwg .pagination a, 
.page-template-page-rwg .pagination button {
    color: #909090;	
}

.page-template-page-rwg .pagination .current {
    background: transparent;
    color: #0a0a0a;
    cursor: default;
    padding: 0.1875rem 0.625rem;
}

.page-template-page-rwg .pagination li:last-child, 
.page-template-page-rwg .pagination li:first-child,
.page-template-page-rwg .pagination li:last-child a, 
.page-template-page-rwg .pagination li:first-child a {
    padding-left: 0;
   	text-transform: uppercase;
}

.page-template-page-rwg .pagination li:last-child,
.page-template-page-rwg .pagination li:last-child a {
	float: right;
    padding-left: 0.625rem;
    padding-right: 0;
}

.page-template-page-rwg .pagination li:first-child a,
.page-template-page-rwg .pagination li:last-child a {
	color: #FF4824;
}

.page-template-page-rwg #respond {
    margin-bottom: 40px;	
}

.page-template-page-rwg #respond h2 {
	margin-top: 40px;
}

.page-template-page-rwg #respond label {
    font-family: 'din_alternatebold', serif;
	font-size: 0.9rem;	
}

.page-template-page-rwg #respond input[type='text'] {
	border: 1px solid #e5e5e5;
	margin-bottom: 0;
}

.page-template-page-rwg #respond textarea {
	border: 1px solid #e5e5e5;
    -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    height: 100px;
    margin-bottom: 24px;
}

.page-template-page-rwg #respond #allowed_tags {
	display: none;
}

.page-template-page-rwg #respond .comEmail,
.page-template-page-rwg #respond .comWeb {
	display: inline-block;
	float: left;
	width: 49%;
}

.page-template-page-rwg #respond .comEmail {
	margin-right: 2%;
}

.page-template-page-rwg .comment-list #respond .comBut {
    color: transparent;
    display: inline-block;
    position: relative;
    z-index: 1;
}

.page-template-page-rwg .comment-list #respond .comBut:after {
    content: "Post Reply";
	color: #ffffff;
	display: block;
	font-family: 'din_alternate_mediumregular', serif;
    font-size: 0.9rem;
    font-weight: 600;
    height: 54px;
	line-height: 2;
    overflow: hidden;
    padding: 14px 20px 24px 24px;
	position: absolute;
	top: 1px;
	left: 1px;
	pointer-events: none;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.page-template-page-rwg .comment-list #respond [type='submit'] {
	color: transparent;
    line-height: 1;
    font-size: 1.5rem;
}

.page-template-page-rwg .comment-list #respond h2 {
	color: transparent;
}

.page-template-page-rwg .comment-list #respond h2:before {
	color: #4A4A4A;
    content: "Reply to Post";
}


.page-template-page-rwg #footer-container {
	margin-top: 0;
}





@media only screen and (min-width: 1025px) and (max-width: 1200px) {

	article.row .alignright {
		margin: 30px -69.5% 0 0;
	}

}

@media only screen and (max-width: 1024px) {	

	#front-sections #posts #post-sectionTwo #featured-postTwo,
	#front-sections #posts #post-sectionTwo #featured-postThree,
	#front-sections #posts #post-sectionTwo #featured-imgThree {
		padding: 16.665% 0;
	}
	
	#front-sections #posts #post-sectionTwo #featured-postTwo .post,
	#front-sections #posts #post-sectionTwo #featured-postThree .post {
		padding: 20px;
	}
	
	#front-sections #posts #post-sectionTwo #featured-instagramCopy {
		padding: 16.665% 0;
	}
	
	article.row .alignright {
		margin: 30px -90% 0 0;
	}
	
	#front-sections #posts .social-links {
		background-color: transparent;
	}

}

@media only screen and (max-width: 800px) {	

	#front-hero #hero-copy h1 {
	    font-size: 4rem;
    }

	#front-sections #stories ul#slides li .copy {
	    padding: 24px 40px 40px 70px;
	}
	
	#front-sections #stories ul#slides li .copy h1 {
	    font-size: 1.5rem;
	    line-height: 2rem;
	}
	
	#front-sections #posts #post-sectionTwo #featured-postTwo .post {
		margin-bottom: 0;
		padding: 20px;
	}
	
	#front-sections #posts #post-sectionTwo #featured-instagramCopy .inner {
		padding: 0 20px;
		bottom: 10%;
	}
	
	#front-sections #posts #follow-us2 h4 {
		font-size: 1.5rem;
	}
	
	#front-sections #posts #joinUs h4 {
		padding: 46% 15px 0;
		text-align: center;
	}
	
	#front-sections #posts #joinUs h4:after {
		background-image: none;
	}
	
	article.row time{
		margin-right: -4%;
	}
	
	article.row #featured-hero {
		height: 12rem;
		margin-bottom: 50px;
		margin-right: 0;
		position: relative;
		top: 50%;
	}
	
	article.row .alignleft {
	    margin: 20px 0;
	}
	
	article.row .alignleft + .alignleft {
	    margin: 20px 0;
	   	padding: 0;
		position: relative;
	}
	
	article.row .alignleft + .alignleft:after {
	    background-image: none;	
	}
	
	article.row .alignright {
	    margin: 20px 0;
	}
	
	article.row .alignright:after {
		background-image: none;
	}
	
	
	/*----------------
	----------------
	SXSW Page Styling
	----------------
	----------------*/	
	
	.page-template-page-sxsw #featured-hero {
	    -webkit-background-size: 100% auto;
	    background-size: 100% auto;
	    background-position: center top;
	}
	
	.page-template-page-sxsw #featured-hero .xlarge-4 {
	    padding-top: 140px;
	}
	
	.page-template-page-sxsw #featured-hero .small-12 {
		padding-left: 20px;
	}	
	
	.page-template-page-sxsw #featured-hero #signup {
		top: 60px;
	}
	
	.page-template-page-sxsw #featured-hero #signup h3 {
		font-size: 2rem;
	}
	
	.page-template-page-sxsw article#post-580 {
    	padding-top: 120px;
    }
    
    .page-template-page-sxsw article h4 {
   	 font-size: 2.75em;
    }
    
    .page-template-page-sxsw .reveal .small-6:nth-child(3) {
		clear: left;
	}
    
    .page-template-page-sxsw #schedule .row .column-block .inside {
	    margin-left: 20px;
	    margin-right: 20px;
    }
    
    .page-template-page-sxsw #schedule .row .column-block .inside p {
	    padding-left: 0;
	    line-height: 1;
    }
	
	.page-template-page-sxsw .reveal .add-to-calendar-checkbox {
	    margin-left: 0.625rem;
	    width: 94%;
	}
	
	

}

@media only screen and (max-width: 767px) {
	
	.page .container #pageBack {
	    padding: 0 1rem;
	}	
	
	#partners .row {
	    padding: 0 1rem;	
	}
	
	.page article.main-content {
	    padding-top: 1rem;
	}
	
	.main-content h1.entry-title {
	    font-family: capitolium-news-2, 'din_alternate_mediumregular', serif;
	    font-size: 3rem;
	}
	
	#featured-hero {
		height: 12rem;
	}
	
	#front-hero {
	    padding-bottom: 80px;
	}
	
	#front-hero:after {
		bottom: -110px;
		display: none;
	}
	
	#front-hero #hero-image {
		background-position: top center;
		height: 100%;
	}
	
	#front-hero .topSpace {
		height: 90px;
	}

	
	#front-hero #hero-copy {
/* 	    margin-top: 11vh; */
	}

	#front-hero #hero-copy h1 {
	    font-size: 2rem;
	    line-height: 2.5rem;
	    margin-bottom: 2rem;
	}
	
	#front-hero #sign-up-form p#js-toggle-form {
		font-size: 1rem;
	}

	#front-sections #black-block {
		margin-top: -40px;
	}
	
	#front-sections #black-block.stamp:after {
		display: none;
	}
	
	#front-sections #mid-copy .large-5 img {
	    bottom: 0;
	    left: 30%;
	    width: 64%;
	}
	
	#front-sections #mid-copy {
	    margin-bottom: 60px;
	}
	
	#front-sections #stories {
	    margin-bottom: 80px;
	}
	
	#front-sections #stories #section-title-bar ul#slide-topics li {
		top: 2px;
	}
	
	#front-sections #stories ul#slides, 
	#front-sections #stories ul#slides li {
	    min-height: 560px;
	}

	#front-sections #stories ul#slides li .image {
		padding-bottom: 60%;
	}
	
	#front-sections #stories ul#slides li .copy {
	    padding: 40px 30px 30px 30px;
	}
	
	#front-sections #stories ul#slides li h4 {
	    display: none;
	}
	
	#front-sections #stories #refresh-btn {
		background-color: #FF4824;
   		bottom: auto;
   		top: 280px;
    }
	
	.section-title h3:before, 
	.section-title h3:after {
	    width: 20%;
	}	
	
	#front-sections #posts #post-sectionTwo {
	    padding: 0 20px;
	}
	
	#front-sections #posts #post-sectionTwo #featured-instagram {
	    display: none;
	}
	
	#front-sections #posts #follow-us2 h4 {
		line-height: 2;
	}
	
	#front-sections #posts #joinUs h4 {
		padding: 36% 15px 0;
	}
	
	#front-sections #posts #post-sectionThree {
		display: none;
		padding: 0;
	}
	
	#footer-container {
		margin-top: 0;
	}
	
	/*----------------
		Refresh Report Signup Styling
	----------------*/		
	
	.page-id-372.page-template-front #front-hero {
	    padding-bottom: 40px;
	}	
	
	.page-id-372.page-template-front #front-hero .topSpace {
	    height: 40px;
	}
	
	.page-id-372.page-template-front #front-hero #hero-copy {
/* 	    margin-top: 32vh; */
	}
	
	.page-id-372.page-template-front #front-hero #hero-copy img {
	    top: 130px;
	    left: 56%;
	    width: 90%;
	}
	
	.page-id-372.page-template-front #front-hero #hero-copy #introduction {
	    font-size: 1.25rem;
	}
	
	.page-id-372.page-template-front #front-hero #hero-copy h1 {
		font-size: 3rem;
		margin-bottom: 2rem;
	}
	
	.page-id-372.page-template-front #front-hero #hero-copy p {
	    color: #ffffff;
	    font-size: 0.9rem;
	    margin-bottom: 20px;
	    width: 55%;
	}	
	

	.page-id-372.page-template-front #front-hero #hero-copy .actionBtn {
	    max-width: 230px;
	}
	
	.page-id-372.page-template-front #front-sections {
	    margin-top: 80px;
	}

	.page-id-372.page-template-front #front-sections #black-block.stamp:after {
	    right: 20px;
	}	
	
	.page-id-372.page-template-front #front-sections #black-block p {
	    font-size: 1rem;
	    line-height: 32px;
	}
	
	.page-id-372.page-template-front #front-sections #mid-copy .grey-line {
	    background-color: #9B9B9B;
	    top: 50px;
	}
	
	.page-id-372.page-template-front #front-sections #stories ul#slides li .copy .copy-container h4 {
	    display: none;
	}
	
	.page-id-372.page-template-front #front-sections #stories #refresh-btn {
   		top: 280px;
	}

	.page-id-372.page-template-front .section-title {
	    margin: 120px 0px 60px;
	}	

	.page-id-372.page-template-front .section-title h3:before, 
	.page-id-372.page-template-front .section-title h3:after {
	    width: 20%;
	}

	.page-id-372.page-template-front #front-sections #posts #spread3 {
	    top: -52px;
	    right: 0;
	    padding: 38% 0;
	    width: 50%;
	    z-index: -1;
	}

	/*----------------
		Working Group Styling
	----------------*/	
	
	.page-template-page-rwg #backG {
	    background-position: left top;
	    background-attachment: scroll;
	    background-size: 110% auto;
	    min-height: auto;
	    height: auto;
	}
	
	.page-template-page-rwg #page-full-width {
		padding-top: 80px
	}
	
	.page-template-page-rwg .titleWidth {
		padding: 0;
	}
	
	.page-template-page-rwg .entry-title {
		font-size: 1.9rem;
	    margin: 20px;
	}
	
	.page-template-page-rwg .entry-title span {
		font-size: 1.5rem;
	}	
	
	.page-template-page-rwg.page #page-full-width .main-content {
		margin-bottom: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.page-template-page-rwg.page .main-content .entry-content {
	    margin-bottom: 40px;
	}
	
	.page-template-page-rwg.page .main-content .actionBtn.top {
	    float: none;
	    font-size: 0.9rem;
	    height: 40px;
	    padding: 10px;
	    width: 150px;
	}
	
	article.comment-body {
	    margin-bottom: 20px;
	    padding: 10px;
	}
	
	ul.children {
	    margin-left: 30px;
	}
	
	.page-template-page-rwg #respond .comEmail, 
	.page-template-page-rwg #respond .comWeb {
	    display: inline-block;
	    float: none;
	    width: 100%;
	    margin-right: 0;
	}
	
	/*== Popup ==*/

	.reveal.small {
		margin-top: 50px;
		width: 100%;
	}

	/*----------------
	----------------
	SXSW Page Styling
	----------------
	----------------*/	

	.page-template-page-sxsw #featured-hero h3 {
    	font-size: 1.5rem;
    }

	.page-template-page-sxsw #featured-hero h1 {
    	font-size: 4rem;
    }	
    
    .page-template-page-sxsw #featured-hero #signup #logoStamp {
	    display: none;
    }
    
    .page-template-page-sxsw #featured-hero #signup input {
	    margin-right: 0;
	    margin-bottom: 20px;
	    width: 100%;
    }
    
    .page-template-page-sxsw #featured-hero #signup .button {
	    width: 100%;
    }
    
    .page-template-page-sxsw article .columns {
	    padding-left: 20px;
	    padding-right: 20px;
    }

	.page-template-page-sxsw article h4 {
		margin-bottom: -60px;
	}
    
    .page-template-page-sxsw article img {
	    position: relative;
	    left: 0%;
	    width: 90%;
	    opacity: 0.5;
	    top: 0px;
    }

	.page-template-page-sxsw #schedule .sectionHeader {
		font-size: 2.25rem;
	}
    
    .page-template-page-sxsw #schedule .column-block {
	    margin-bottom: 40px;
	}
    
    .page-template-page-sxsw .reveal {
	    padding: 30px;
	}

	.page-template-page-sxsw .reveal h2 {
	    font-size: 1.75rem;
    }	

    .page-template-page-sxsw .reveal .inside img {
	    margin-bottom: 10px;
    }
    
    .page-template-page-sxsw .reveal .inside span {
		display: inline;
		padding-left: 0;
	    position: relative;
	    left: 6px;
	}
	
	.page-template-page-sxsw .reveal .inside a {
	}

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

	#front-hero #hero-copy {
	    margin-top: 16vh;
	}

	#front-hero #hero-copy h1 {
	    font-size: 3.5em;
	    line-height: 4rem;
	    margin-bottom: 9rem;
	}

	#front-sections #mid-copy h4 {
	    font-size: 2.5rem;
	}
	
	#front-sections #mid-copy .large-5 img {
	    bottom: -105px;
	    left: -15%;
	    width: 75%;
	}

	#posts #post-section #featured-hero {
	    height: 17.5rem;
	}
	
	#front-sections #posts #joinUs h4 {
    	padding: 36% 15px 0;
    }
		
	#front-sections #posts #post-sectionTwo {
	    padding: 0 20px;
	}
	
	
	
	/*----------------
		Working Group Styling
	----------------*/	
	
	.page-template-page-rwg .titleWidth {
		padding: 0;
	}
	
	.page-template-page-rwg .entry-title {
	    font-size: 2.5rem;
	    margin: 0 20px 40px;
	}
	
	.page-template-page-rwg .entry-title span {
		font-size: 1.5rem;
	}	
	
	.page-template-page-rwg.page #page-full-width .main-content {
		padding-top: 30px;
   		padding-left: 20px;
		padding-right: 20px;
	}

}

/* iPhone 6+ ------Horizontal----- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){

}

/* iPhone 6+ ------Portrait----- */
@media only screen 
and (min-device-width: 414px) 
and (max-device-height: 736px) 
and (orientation : portrait) 
and (-webkit-device-pixel-ratio: 3){

/*
-----	
Landing Page
-----	
*/

.page-template-page-landing #featured-hero h1:after {
	left: -16px;
	height: 26px;
	top: 24px;
	width: 42px;
}

.page-template-page-landing #featured-hero #sign-up-form {
	
}

.page-template-page-landing #page-full-width .main-content {
	padding-top: 180px;
}

}

/* iPhone 5 -----Landscape------ */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){

}

/* iPhone 5 -----Portrait ------ */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){

.page-template-page-landing #featured-hero h1:after {
	left: -16px;
	height: 26px;
	top: 24px;
	width: 42px;
}

.page-template-page-landing #featured-hero #sign-up-form {
	top: 20px;
}

.page-template-page-landing #page-full-width .main-content {
	padding-top: 240px;
}

}

/* iPhone 4 Landscape */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

}

/* iPhone 4 / 5 Portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {

#front-sections #posts #post-sectionTwo #featured-imgThree.waves:after {
	left: -26px;
    width: 48px;
    height: 26px;
}
	
#front-sections #posts #post-sectionTwo #featured-postTwo .post,
#front-sections #posts #post-sectionTwo #featured-postThree .post {
	margin-bottom: 0;
	padding: 10px;
}

#front-sections #posts #post-sectionTwo #featured-postTwo,
#front-sections #posts #post-sectionTwo #featured-postThree,
#front-sections #posts #post-sectionTwo #featured-imgThree {
	padding: 25% 0;
}

#front-sections #posts #post-sectionTwo #featured-postThree .post h4{
	font-size: 1.15rem;
}

#front-sections #posts #post-sectionTwo #featured-postThree .post p{
	display: none;
}



article.row time{
	margin-right: 8%;
}

article.row  #featured-hero:after {
	top: 40%;
	left: -36px;
}

article.row #featured-hero .caption {
	margin-left: 0;
}

/*
-----	
Landing Page
-----	
*/

.page-template-page-landing #featured-hero h1:after {
	left: -16px;
	height: 26px;
	top: 24px;
	width: 42px;
}

.page-template-page-landing #featured-hero #sign-up-form {
	top: 60px;	
}

.page-template-page-landing #page-full-width {
	margin-top: 0;
}

.page-template-page-landing #page-full-width .main-content {
	padding-top: 60px;
}

}

/* iPhone 6 ----- Horizontal ------ */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape){

}

/* iPhone 6 ----- Portrait ------ */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){

	#front-sections #stories #refresh-btn,
	.page-id-372.page-template-front #front-sections #stories #refresh-btn {
   		top: 260px;
	}


	#front-sections #stories ul#slides, 
	#front-sections #stories ul#slides li {
	    min-height: 560px;
	}
	
	#front-sections #posts #post-sectionTwo #featured-postTwo .post,
	#front-sections #posts #post-sectionTwo #featured-postThree .post {
		margin-bottom: 0;
		padding: 10px;
	}
	
	#front-sections #posts #post-sectionTwo #featured-postTwo,
	#front-sections #posts #post-sectionTwo #featured-postThree,
	#front-sections #posts #post-sectionTwo #featured-imgThree {
		padding: 25% 0;
	}

/*
-----	
Landing Page
-----	
*/

.page-template-page-landing #featured-hero h1:after {
	left: -16px;
	height: 26px;
	top: 24px;
	width: 42px;
}

.page-template-page-landing #featured-hero #sign-up-form {
	top: 60px;
}

.page-template-page-landing #page-full-width {
	margin-top: 0;
}

.page-template-page-landing #page-full-width .main-content {
/* 	padding-top: 60px; */
}


}
