/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme.
Version: 1.0
Author: Earth Coast Productions
Author URI: http://earthcoast.com/
Template: enfold
*/

/* font face - Proxima Nova Regular */
@font-face {
  font-family: 'ProximaNova';
  src: url('https://slowmoney.org/wp-content/themes/enfold-child/fonts/proxima-nova/proximanova-regular-webfont.woff2') format('woff2'),
       url('https://slowmoney.org/wp-content/themes/enfold-child/fonts/proxima-nova/proximanova-regular-webfont.woff') format('woff'),
       url('https://slowmoney.org/wp-content/themes/enfold-child/fonts/proxima-nova/proximanova-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* font face - Proxima Nova Bold */
@font-face {
  font-family: 'ProximaNovaBold';
  src: url('https://slowmoney.org/wp-content/themes/enfold-child/fonts/proxima-nova/proximanova-bold-webfont.woff2') format('woff2'),
       url('https://slowmoney.org/wp-content/themes/enfold-child/fonts/proxima-nova/proximanova-bold-webfont.woff') format('woff'),
       url('https://slowmoney.org/wp-content/themes/enfold-child/fonts/proxima-nova/proximanova-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* font face - Proxima Nova Light */
@font-face {
  font-family: 'ProximaNovaLight';
  src: url('https://slowmoney.org/wp-content/themes/enfold-child/fonts/proxima-nova/proximanova-light-webfont.woff2') format('woff2'),
       url('https://slowmoney.org/wp-content/themes/enfold-child/fonts/proxima-nova/proximanova-light-webfont.woff') format('woff'),
       url('https://slowmoney.org/wp-content/themes/enfold-child/fonts/proxima-nova/proximanova-light-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.main_color .heading-color, .main_color a.iconbox_icon:hover, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color .sidebar .current_page_item>a, .main_color .sidebar .current-menu-item>a, .main_color .pagination .current, .main_color .pagination a:hover, .main_color strong.avia-testimonial-name, .main_color .heading, .main_color .toggle_content strong, .main_color .toggle_content strong a, .main_color .tab_content strong, .main_color .tab_content strong a, .main_color .asc_count, .main_color .avia-testimonial-content strong, .main_color div .news-headline, #top .main_color .av-related-style-full .av-related-title, .main_color .av-default-style .av-countdown-cell-inner .av-countdown-time, .main_color .wp-playlist-item-meta.wp-playlist-item-title { 
	color: #444;
}

.av-inner-masonry-content {background: #fff !important;}

#top .fullsize .template-blog .big-preview img {
  width: 100%;
  border-radius: 0 !important;
}

h4.find {
  margin-top: 32px;
}

.green-border {
  width: 100%;
  height: 10px;
  background-color: #045423;
}
.green-border-1 {
  width: 96.9%;
  height: 10px;
  background-color: #045423;
}

.upcoming-events-images {
  max-width: 585px;
  margin: 0 auto;
}

a.event-link-img {
  float: left;
}

img.upcoming-event-img {
  border: 4px solid #fcfcfc;
  margin: 0px 3px;
}
 
.page-id-16 .content {
  padding-bottom: 0px !important;
}

.page-id-16 h1.av-special-heading-tag {
  margin: 30px 0px !important;
}

article.post-entry {
	margin-bottom: 30px;
}

.post-entry-type-standard {
	background: #fff;
}

a.slide-image {
	margin-bottom: 0px !important;
}

.avia-content-slider .slide-image {
    border-radius: 0px;
    margin-bottom: 15px;
    overflow: hidden;
}

.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
	border-radius: 0px;
	}

figure.av-inner-masonry.main_color {border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;}

.avia-content-slider .slide-entry {
	background: #fff;
	padding: auto 15px;
}

.avia-content-slider .slide-entry-title {
    font-size: 1.5rem;
    line-height: 1.27;
}

.slide-meta {
	color: #8a8c95;
}


.av-masonry-image-container {
  margin-top: -2px;
}

.single h1.post-title.entry-title {
	color: #444444;
	font-size: 2.5em !important;
	line-height: 1.2;
}

/*
INDIVIDUAL BLOG POST TEMPLATE STYLING
================================================== */

.entry-content p, p.serif {
	font-family: Georgia,Cambria,"Times New Roman",Times,serif;
	font-size: 1.125rem;
	line-height: 1.6;
	padding: auto 15px !important;	
}

.entry-content p a, p.serif a {
	font-family: Georgia,Cambria,"Times New Roman",Times,serif;
	}

div.entry-content {
	padding: 15px 15px 5px 15px;
}

.post-meta-infos {
	top: 0;
}

.post-meta-infos, .vcard.author span.fn a {
	font-size: 1em;
}

.post-meta-infos .text-sep, .post-meta-infos .date-container {
	color: #7e7e7e;
}

header.entry-content-header {
	padding: 15px 15px 5px 15px;
}

.single .entry-content-header .av-share-box {
	margin: .5em 0 2.5em;
}

.av-share-box ul li a {
  font-size: 2.3em;
}

time.slide-meta-time.updated {
	color: #8a8c95 !important;
}

.avia-content-slider .slide-meta, .slide-entry-excerpt.entry-content {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.avia-content-slider .slide-meta {
	padding-bottom: 0px;
}

.slide-entry-excerpt.entry-content {
	padding-bottom: 15px;
}

.read-more-link, .slide-meta-comments a, .avia-content-slider .slide-meta-del {
	display: none !important;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
	height: auto !important;
}

.slide-content header.entry-content-header {
 	padding: 10px inherit !important;
	
}

#top .fullsize .template-blog .big-preview {
	padding-bottom: 0px !important;
}

h2.post-title.entry-title {
  color: #444444;
  font-size: 1.875rem !important;
  padding-top: 0px !important;
}

h3.slide-entry-title.entry-title {
  font-size: 1.075rem !important;
}

h3.av-masonry-entry-title.entry-title{
  color: #ff5621;
  font-size: 2.1em !important;
}

.image-overlay.overlay-type-extern .image-overlay-inside:before {
  content: '\E832';
  font-family: 'entypo-fontello';
  display: none;
}

.avia-content-slider .slide-entry-wrap {
    width: 100%;
    float: left;
    margin-bottom: 0px;
}

.avia_transform a:hover .image-overlay {
  opacity: 0.3 !important;
}

.image-overlay {
  position: absolute;
  background: #000 !important;
  z-index: 300;
  height: 100%;
  width: 100%;
  opacity: 0;
}

body, .container, .post-entry {
  font-family: 'ProximaNova', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal !important;
  font-style: normal;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;  
}

h1, .post-entry h1,
h2, .post-entry h2,
h3, .post-entry h3,
body .av-special-heading .av-special-heading-tag,
p a {
	font-family: 'ProximaNovaBold', arial, sans-serif;
}

p.lead, .lead {
	font-size: 18px;
	line-height: 26px;
	font-family: 'ProximaNova', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p.george, .george {
	font-size: 20px;
	line-height: 30px;
	margin-top: 0px;
}

p.bigger, .bigger { font-size:24px;line-height:34px; margin: 0;}
p.bigish, .bigish { font-size: 22px; line-height: 1.3em !important; }

p.beetline {
	margin: 25px 0;
}

p.dark, .dark {
	font-family: 'ProximaNovaBold', arial, sans-serif;
}

.short-width {
  width: 60%;
  margin: 0 auto;
  text-align: center; }
  @media only screen and (max-width: 40em) {
    .short-width {
      width: 100%; } }
      
.hi-width {
  width: 90%;
  margin: 0 auto; }
  @media only screen and (max-width: 40em) {
    .short-width {
      width: 100%; } }
      
hr.dotted {
    border-color: #ddd;
    border-style: dashed;
    margin: 0 !important;
}

hr.dotted-green {
    border-color: #045423;
    border-style: dashed;
    margin: 0 !important;
}

hr.green {
	border-color: #045423;
	border-width: 3px;
	width: 40px;
	margin: 1.5em 0;
}

.quote {
	color: #6d4c41;
	font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'ProximaNovaBold', arial, sans-serif;
	color: #444;
	letter-spacing: 0 !important;
	text-rendering:optimizeLegibility;
}


h1 {
  font-size: 2.875rem;
}

h1.biggest {
	font-size: 50px;
}

h1.centered {
	text-align: center;
}

h2 {
	font-size:2.875rem !important;
}

h3 {

  font-size: 2.5rem;
}

h4 {
  font-size: 2em;
}

h5 {
  font-size: 1.8em;
}

h6 {
  font-size: 1.5em;
  line-height: 1.775rem !important;
}

h6.space, .space {
	margin: 25px auto 15px auto;
}

span.large, .large {
  font-family: 'ProximaNovaLight', arial, sans-serif !important;
  font-size: 150px !important;
  border-top: 3px solid #045423 !important;
  padding-top: 10px;
}

.green-border-top {
	 border-top: 3px solid #045423 !important;
}

span.light, .light {
  font-family: 'ProximaNovaLight', arial, sans-serif !important;
}

h6.regular {
	font-family: 'ProximaNova', arial, sans-serif !important;
	line-height: 30px;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
	text-transform: none;
}

.avia-single-number,
.avia-no-number {
	font-family: 'ProximaNovaBold', arial, sans-serif;
	color: #39672a;
	letter-spacing: 0;
	opacity: 1;
	font-size: 100%;
}


.page-id-13 .main_color input[type='submit'] {
background: #ef5303;
}
.avia-icon-list li { padding: 0 0 0px 0; }


/********Custom CSS*********/

strong.logo {
  margin: 11px 0px;
}

#header_main {
  height: 78px;
background-color: #ffffff;}

nav.main_menu {
  margin-top: 19px;
}

h1.colorado {
  text-transform: capitalize !important;
  text-align: center;
  margin-top: 3%;
  font-size: 3em;
  color: #444;
}

h1.colorado-subheadline {
  text-transform: none !important;
  text-align: center;
  font-family: 'ProximaNovaBold', arial, sans-serif;
  font-size: 35px;
  color: #444;
}

i.fa.fa-calendar {
  color: #444;
  font-size: 23px;
}

i.fa.fa-map-marker {
  color: #444;
  font-size: 19px;
}

.event-info {
  color: rgb(51, 105, 30);
  font-size: 23px;
  font-weight: bold;
  font-family: 'ProximaNovaBold', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  margin-top: 1.375rem;
}

.event-details {
	white-space: nowrap !important;
}

i.fa.fa-map-marker.main-marker {
  padding-left: 24px;
  padding-right: 10px;
font-size: 23px;
}

i.fa.fa-calendar {padding-right: 10px;}

.splitter {
  width: 100%;
  height: 2px;
  background-color: #ccc;
  margin-top: 40px;
}

img.aligncenter.size-full.wp-image-223 {
  margin-top: -27px;
}

p.join-text {
  max-width: 695px;
  margin: 0px auto;
}

h1.colorado-subheadline.custom-space {
  margin-top: -25px;
  margin-bottom: 29px;
}

a.action-btn-1 {
  color: #fff;
  background-color: #ff5621;
  width: 175px;
  display: block;
  font-size: 23px;
  text-align: center;
  padding: 14px 0px;
  margin: 40px auto;
  border-radius: 5px;
  border: 2px solid #ff5621;
  webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}

.page-id-3364 a.action-btn-1 {margin: 0px auto;}

.custom-height {
  width: 100%;
  height: 2px;
}

a.action-2.join-us {
  margin-top: 31px;
  margin-bottom: -19px;
}

a.action-btn-1:hover { color: #ff5621 !important; text-decoration: none !important; background-color: #fff !important; border-radius: 5px; }

a.action-2 {
  font-style: italic;
  text-decoration: underline;
  text-align: center;
  display: block;
  color: #ff5621;
  margin-bottom: -10px;
}

a.action-btn-1.reg-now {
  margin: 0px auto 17px auto !important;
}

#speakers-section .av_one_third {
  margin-left: 0%;
  width: 33.333333%;
}

.speaker-box {
  border-right: 1px solid #ccc;
background: #fff;
  padding-bottom: 21px;
}

.speaker-box-1 {
border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
background: #fff;
}

.speaker-box-1-bottom {
border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background: #fff;
}

.speaker-box-bottom {
  border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background: #fff;
}


img.speaker-img {
  margin-top: 0px;
  padding: 0px;
}

.mar-top {
  margin-top: -78px;
  padding-bottom: 15px;
}

.pop-img {  float: left;
  padding-right: 13px;
  margin-top: -15px;}

p.speaker-name {
  text-align: center;
  font-family: 'ProximaNovaBold', arial, sans-serif;
  font-size: 20px;
}

p.postion {
  text-align: center;
  margin-top: -21px;
}

.name-popup {
	font-family: 'ProximaNovaBold', arial, sans-serif;
  font-size: 23px;
  margin-top: -17px;
}

.position-popup {
  font-style: italic;
  margin-top: -17px;
}

.beetcoin-box, .upcoming-box {
  border: 1px solid #ccc;
}

.upcoming-box p{ padding-left: 15px; } 


p.orange-heading {
  color: #ff5621;
  font-family: 'ProximaNovaBold', arial, sans-serif;
  font-size: 20px;
  margin: 15px 0px -2px 0px;
}

p.beet-heading {
  color: #ff5621;
  font-family: 'ProximaNovaBold', arial, sans-serif;
  font-size: 20px;
}

p.beet-heading-two {
  color: #ff5621;
  font-family: 'ProximaNovaBold', arial, sans-serif;
  font-size: 18px;
  margin-top: 0px !important;
}

.beetcoin-box p {padding-left: 10px;}

.beetcoin-container {
	margin: auto 15px;
}

beetcoin-img {
	border-radius: 4px 0 !important;
}

span.location, span.location i.fa-map-marker {
	color: #828587;
	font-size: 14px;
}

p.date {
  font-size: 19px;
  font-weight: bold;
    text-decoration: underline;
}

a.contribute {
  position: relative;
  z-index: 10;
  color: #fff;
  background-color: #ff5621;
  width: 175px;
  font-size: 23px;
  text-align: center;
  padding: 14px 23px;
  margin: 0px auto;
  border-radius: 5px;
  border: 2px solid #ff5621;
  webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}

.action-btn-area {
  max-width: 335px;
  margin: 0px auto;
}

a.highlights  {
    text-align: center;
    display: block;
    margin-top: 33px;
}

a.contribute:hover { color: #ff5621 !important; text-decoration: none !important; background-color: #fff !important; border-radius: 5px; }

a.how-it-works {
  color: #ff5621 !important;
  text-decoration: none !important;
  background-color: #fff !important;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border: 2px solid #ff5621;
  font-size: 23px;
  padding: 14px 17px;
  margin-left: -2px;
  position: relative;
  z-index: 1;
}
a.how-it-works:hover {color: #fff!important;background-color:#ff5621!important; } 

.main_color strong {color: #444 !important;}

p.testimonials {
  margin-top: 0px;
  font-size: 32px;
  text-align: center;
}

p.name-testimonial {
  font-weight: bold;
  text-align: center;
}

h1.events-subheadline {
  text-transform: capitalize !important;
  margin-bottom: -33px;
  font-size: 19px;
}

p.green-heading {
  color: #045423;
  font-weight: bold;
  margin-top: -1px;
}

p.date-event {
  font-size: 15px;
  margin-top: -15px;
}

a.details {
  float: right;
  color: #fff;
  background-color: #ff5621;
  padding: 3px 5px;
  border-radius: 4px;
  margin-top: 11px;
  margin-right: 12px;
  width: 79px;
  text-align: center;
}

#footer {
  padding: 15px 0 30px 0;
  z-index: 1;
  background-color: #3a3838;
}


input[type="submit"] {
  background-color: #ff5621;
  padding: 8px 4px;
  margin-top: 1px;
  font-weight: bold;
}

section#text-4 {
  padding-left: 23px !important;
}



img.alignnone.size-full.wp-image-266 {
  float: right;
  margin-top: -54px;
  margin-right: 86px;
  padding-left: 0px;
}

img.alignnone.size-full.wp-image-265 {
  margin-bottom: -54px;
  margin-left: 14px;
}

#sponsors .av_one_third {
  margin-left: 0% !important;
  width: 33.333333% !important;
}

#sponsors .av_one_fourth {
  margin-left: 0%;
  width: 25%;
  margin-top: -48px !important;}

img.sponsor-img{
  border: 1px solid #ccc;
}

h1.beetcoin {
  color: #fff;
  text-align: center;
  margin-top: -18px;
}

p.beetcoin-sub {
  color: #fff;
  font-size: 30px;
  text-align: center;
  margin: 58px auto 0px auto;
  max-width: 700px;
  line-height: 36px;
  font-weight: 200;
}

a.mainbutton {
  color: #fff;
  background-color: #ff5621;
  width: 40%;
  display: block;
  font-size: 1.3em;
  text-align: center;
  padding: 0.9em 0px;
  margin: 2em auto 0px auto;
  border-radius: 5px;
  border: 2px solid #ff5621;
  webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}

a.mainbutton:hover {
  color: #ff5621 !important;
  text-decoration: none !important;
  background-color: #fff !important;
  border-radius: 5px;
}

a.beetcoin {
  color: #fff;
  background-color: #ff5621;
  width: 25%;
  display: block;
  font-size: 1.3em;
  text-align: center;
  padding: 0.9em 0px;
  margin: 2em auto 0px auto;
  border-radius: 5px;
  border: 2px solid #ff5621;
  webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}

a.beetcoin:hover {
  color: #ff5621 !important;
  text-decoration: none !important;
  background-color: #fff !important;
  border-radius: 5px;
}
a.how-works {
  text-align: center;
  color: #fff;
  text-decoration: underline;
  display: block;
  font-size: 20px;
  margin-top: -16px;
}

p.how-it-works-head {
  font-weight: bold;
  font-size: 23px;
  padding-top: 21px;
}
img.alignleft.size-full.wp-image-3376 {
  max-width: 157px;
}

button.give-btn.give-btn-modal {
  	font-family: 'ProximaNovaBold', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:24px;
	font-weight:bold;
	letter-spacing:0;
	text-transform:uppercase;
	line-height:26px;
	cursor:pointer;
	background-color:#ff5621;
	border:none;
	padding:12px;
	color:#fff;
	text-align: center;
  	width: 100%;
  	margin: 0px auto;
  	display: block;
  	vertical-align: middle;
}

div#give-form-218-wrap, .beet-wrap {
	border: #f5f5f5 10px solid;
    padding: 11px 10px 0;
    margin-bottom: 30px;
    background-color: #fff;
}

h2.give-form-title {
	display: none;
}

span.income {
	font-family: 'ProximaNovaBold', arial, sans-serif;
	font-size: 2.5em;

}


img.alignleft.size-full.wp-image-3376.martopimg {
  margin-top: 17px;
}

a.question {
  text-align: center;
  display: block;
}

a.faq {
  text-align: center;
  display: block;
  margin-top: -35px;
}

.story-box {
  border: 1px solid #ccc;
  max-width: 334px;
  float: left;
  margin-right: 43px;
}

p.story-headline {
  font-size: 23px;
  font-weight: bold;
}

p.story-place {
  color: #356a20;
  font-weight: bold;
}

p.funding {
  font-weight: bold;
  padding-left: 12px;
  font-size: 20px;
}


.splitter-1 {
  width: 100%;
  height: 2px;
  background-color: #ccc;
  margin-top: 40px;
  margin-bottom: 40px;
}

.splitter-story {
  width: 100%;
  height: 2px;
  background-color: #ccc;
  margin-top: 40px;
  margin-bottom: 40px;
}

.envent-box {
  width: 47%;
  float: left;
  border: 1px solid #ccc;
  margin-right: 19px;
}

p.orange-place {
  color: #ff5621;
  font-size: 21px;
  font-weight: bold;
  padding-left: 15px;
}

p.e-event {
  padding-left: 15px;
  margin-top: -16px;
}

a.e-details {
  color: #fff;
  background-color: #ff5621;
  font-size: 16px;
  text-align: center;
  padding: 6px 8px;
  margin: 0px 0px 0px 15px;
  border-radius: 5px;
  border: 2px solid #ff5621;
  webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}

a.e-details:hover { color: #ff5621 !important; text-decoration: none !important; background-color: #fff !important; border-radius: 5px; }

.envent-box.top-space {
  margin-top: 19px;
}


.beetcoin-box {
  min-height: 414px;
}


.main_color .avia-color-theme-color {  background-color: #ff5621;}

#top .main_color .avia-color-theme-color {
  color: #ffffff;
  border-color: #c93011;
  font-size: 27px !important;
}

img.main-img-pop {
  max-width: 350px;
  float: left;
    margin-top: -14px;
  padding-right: 15px;
}

#fancybox-close {
  position: absolute;
  top: -3px !important;
  right: -29px !important;

}


img.logo-pop {
  max-width: 213px;
  margin: 27px auto;
  display: block;
}

h1.join-pop {
  font-size: 21px;
  text-align: center;
  margin-top: -10px;
}

input.name {
  width: 90% !important;
  margin: 9px auto !important;
  display: block;
}

input.email-pop {
  width: 90% !important;
  margin: 9px auto !important;
  display: block;
}

input.joinus-btn-pop {
  width: 90% !important;
  margin: 9px auto !important;
  display: block;
  color: #fff;
  font-size: 20px;
}

.page-id-13 .container {
  max-width: 1920px !important;
  margin: 0px auto !important;
  padding: 0 !important;
}

#header_main .container {max-width: 1000px !important;margin: 0px auto !important;}

#home-main-bg .av-special-heading.av-special-heading-h3.custom-color-heading.blockquote.modern-quote.modern-centered.avia-builder-el-2.el_after_av_textblock.el_before_av_one_full.av-inherit-size {
  max-width: 1000px;
  margin: 0px auto;
}


.page-id-13 .av_textblock_section {
  max-width: 1000px;
  margin: 0px auto;
}


#av_section_2 .container {
  max-width: 1000px !important;
  margin: 0px auto !important;
  padding: 0 !important;
}

#av_section_8 .container {
  max-width: 1000px !important;
  margin: 0px auto !important;
  padding: 0 !important;
}

#footer .container {
  max-width: 1000px !important;
  margin: 0px auto !important;
  padding: 0 !important;
}


.events-box {
  max-width: 500px;
  margin: 0px auto;
}

#upcoming-events .template-page.content.av-content-full.alpha.units {
  padding: 0px;
}


h4.events {
  color: #444;
}

.avia-gallery.avia-gallery-1.avia_lazyload.avia_animate_when_visible.avia-builder-el-29.el_after_av_textblock.avia-builder-el-last.avia_start_animation {
  max-width: 500px;
  margin: 0px auto;
}

a.mainbutton-events {
  color: #fff;
  background-color: #ff5621;
  width: 33%;
  display: block;
  font-size: 1.3em;
  text-align: center;
  padding: 0.7em 0px;
  margin: 21px 0px 21px 0px;
  border-radius: 5px;
  border: 2px solid #ff5621;
  webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}

a.mainbutton-events:hover {
  color: #ff5621 !important;
  text-decoration: none !important;
  background-color: #fff !important;
  border-radius: 5px;
}

.avia-testimonial_inner {
  max-width: 1000px;
  margin: 0px auto;
}

div#av_section_4 {
  border: none !important;
}

div#av_section_5 {
  border: none !important;
}

.avia-slideshow li img {
  border-radius: 0px !important;
}

#av_section_5 .template-page.content.av-content-full.alpha.units {
  padding: 0;
}

#top .av-flex-placeholder {
  display: table-cell;
  width: 0% !important;
}

img.alignnone.wp-image-3579 {
  float: left;
  margin-right: 15px;
}

a.mainbutton-contribute {
  color: #fff;
  background-color: #ff5621;
  width: 33%;
  display: block;
  font-size: 1.3em;
  text-align: center;
  padding: 0.7em 0px;
  margin: 21px 11px 21px 0px;
  border-radius: 5px;
  border: 2px solid #ff5621;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  float: left;
}

a.mainbutton-howitworks {
  display: block;
  color: #ff5621;
  width: 334px;
  margin-top: 22px;
  background-color: #fff;
  font-size: 1.3em;
  text-align: center;
  padding: 0.7em 0px;
  border-radius: 5px;
  border: 2px solid #ff5621;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}

div#av_section_6 {
  border: none !important;
}

#av_section_6 .template-page.content.av-content-full.alpha.units {
  padding: 0;
}

.find-btns {
  margin-top: 30px;
}


a.find {
  background-color: #fff;
  color: #39672B !important;
  border-radius: 5px;
  text-decoration: none !important;
  margin-right: 30px;
  font-size: 1.3em;
  text-align: center;
  padding: 0.8em 22px;
  font-weight: bold;
}

a.find:hover {
  background-color: transparent;
  color: #fff !important;
  border: 3px solid #fff;
  padding: 0.7em 20px;
}

a.start:hover {
  background-color: #fff;
  color: #39672B !important;
  border: 3px solid #fff;
}

a.start {
  text-decoration: none !important;
  font-size: 1.3em;
  text-align: center;
  padding: 0.7em 22px;
  font-weight: bold;
  border: 3px solid #fff;
  border-radius: 5px;
}

#av_section_6 .av_one_half {
  margin-left: 0%;
  width: 50%;
}

.tabcontainer.top_tab.avia-builder-el-46.avia-builder-el-no-sibling {
  max-width: 1000px;
  margin: 0px auto;
}

a.mainbutton-support {
  max-width: 277px;
  width: 100%;
  color: #fff;
  background-color: #ff5621;
  display: block;
  font-size: 1.3em;
  text-align: center;
  padding: 0.9em 0px;
  margin: 2em auto 0px auto;
  border-radius: 5px;
  border: 2px solid #ff5621;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}

a.mainbutton-support:hover {
  color: #ff5621 !important;
  text-decoration: none !important;
  background-color: transparent !important;
  border-radius: 5px;
}

.avia-animated-number-content {
  font-size: 23px;
}
input.email-footer {
  float: left;
  width: 66% !important;
}
/**************************RESPONSIVE DESIGN***********************************/


@media only screen and (max-width:1400px){
h4.events {
  color: #444;
  margin-top: -8px;
}
#upcoming-events .events-box {
  max-width: 579px;
  margin: 0px auto;
}
.avia-gallery.avia-gallery-1.avia_lazyload.avia_animate_when_visible.avia-builder-el-29.el_after_av_textblock.avia-builder-el-last.avia_start_animation {
  max-width: 580px;
  margin: 0px auto;
}
}

@media only screen and (max-width:1290px){
h4.events {
  color: #444;
  margin-top: 10px;
}
}

@media only screen and (max-width:1230px){
.avia-gallery.avia-gallery-1.avia_lazyload.avia_animate_when_visible.avia-builder-el-29.el_after_av_textblock.avia-builder-el-last.avia_start_animation {
  max-width: 500px;
  margin: 0px auto;
  width: 90%;
}

#upcoming-events .events-box {
  max-width: 500px;
  margin: 0px auto;
 width: 90%;
}

#upcoming-events .events-box  h3 {
  font-size: 20px;
  margin-top: 14px;
}

#upcoming-events .events-box p {
  font-size: 16px;
  line-height: 19px;
}

h4.events {
  color: #444;
  margin-top: 10px;
  font-size: 22px;
}

a.mainbutton-events {
  padding: .3em 0px;
}
}


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

img.alignnone.size-full.wp-image-265 {
  display: none;
}

img.alignnone.size-full.wp-image-266 {
  display: none;
}

}


@media only screen and (max-width: 1400px) {
div#beetcoin-main-bg {
  padding-top: 60px;
}}

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

#av_section_6  .events-box {
  padding: 0px 20px;
}
#av_section_5 .events-box {
  padding-left: 20px;
}

}

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

#header_main .container {
  padding: 0px 20px !important;
}
#footer .container {
  max-width: 1000px !important;
  margin: 0px auto !important;
  padding: 0px 20px !important;
}
}

@media only screen and (max-width: 1099px) {
.green-border-1 {
  width: 96.7%;
  height: 10px;
  background-color: #045423;
}
}

@media only screen and (max-width: 1095px) {
.envent-box {
  width: 45%;
  float: left;
  border: 1px solid #ccc;
  margin-right: 19px;
}
}

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

.green-border-1 {
  width: 96.6%;
  height: 10px;
  background-color: #045423;
}

a.mainbutton-howitworks {
  display: block;
  color: #ff5621;
  width: 379px;
}
.avia-gallery.avia-gallery-1.avia_lazyload.avia_animate_when_visible.avia-builder-el-29.el_after_av_textblock.avia-builder-el-last.avia_start_animation {
  max-width: 850px;
  margin: 0px auto;
  width: 90%;
}
.events-box p {
  font-size: 22px !important;
  line-height: 26px !important;
}

h4.events {
  color: #444;
  margin-top: 10px;
  font-size: 33px !important;
}

.events-box h3 {
  font-size: 36px !important;
  margin-top: 14px;
}

#upcoming-events .events-box {max-width: 850px; margin: 0px auto;}

#upcoming-events .flex_column_table {
  display: block;
}
#upcoming-events .flex_column {  margin: 0 !important;
  margin-bottom: 0px !important;
  width: 100% !important;
}

#upcoming-events .flex_column_table_cell {
  display: block;
}

#upcoming-events .flex_column_table_cell {
  float: none !important;

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

.green-border-1 {
  width: 96.5%;
  height: 10px;
  background-color: #045423;
}


h4.events {
  color: #444;
  margin-top: 6%;
}

}

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

.green-border-1 {
  width: 96.4%;
  height: 10px;
  background-color: #045423;
}

.find-btns {
  margin-bottom: 52px;
}

.find-btns a {
  font-size: 1.3em;
}

a.mainbutton-howitworks {
  display: block;
  color: #ff5621;
  width: 70%;
}

#av_section_5 .events-box {max-width: 850px; margin: 0px auto;}

#av_section_5 .flex_column_table {
  display: block;
}
#av_section_5 .flex_column {  margin: 0 !important;
  margin-bottom: 0px !important;
  width: 100% !important;
}

#av_section_5 .flex_column_table_cell {
  display: block;
}

#av_section_5 .flex_column_table_cell {
  float: none !important;

}

#av_section_6 .events-box {max-width: 850px; margin: 0px auto;}

#av_section_6 .flex_column_table {
  display: block;
}
#av_section_6 .flex_column {  margin: 0 !important;
  margin-bottom: 0px !important;
  width: 100% !important;
}

#av_section_6.flex_column_table_cell {
  display: block;
}

#av_section_6 .flex_column_table_cell {
  float: none !important;

}



}

@media only screen and (min-width: 768px) and (max-width: 996px)  {

.textwidget p {
  font-size: 12px;
}
#top input[type="text"] {margin-bottom: 0px;}

input.email {
  width: 100% !important;
  float: left;
} 
input.email-footer {
  float: none;
  width: 100% !important;
  display: block !important;
  margin-bottom: 1px !important;
}

input[type="submit"] {
  margin-top: -30px;
  width: 100%;
}

}

@media only screen and (max-width: 989px) {
#sponsors .av_one_fourth {
  margin-left: 6%;
  width: 43%;
  margin-top: -3px !important;
}
#sponsors .av_one_third {
  margin-left: 6% !important;
  width: 26.6% !important;
}
}

@media only screen and (max-width: 940px) {
.green-border-1 {
  width: 96.2%;
  height: 10px;
  background-color: #045423;
}
}


@media only screen and (max-width: 901px) {
.green-border-1 {
  width: 96%;
  height: 10px;
  background-color: #045423;
}
}
@media only screen and (max-width: 855px) {
a.find {
  margin-right: 9px;
  
}

.green-border-1 {
  width: 95.7%;
  height: 10px;
  background-color: #045423;
}
}

@media only screen and (max-width: 820px) {
a.find {
font-size: 17px;
  
}

a.start {
font-size: 17px;
  
}

.av-share-box .av-share-link-description { display: none!important; }

}

@media only screen and (max-width: 835px) {
img.alignnone.size-full.wp-image-265 {
  display: none;
}

img.alignnone.size-full.wp-image-266 {
  display: none;
}

p.testimonials {
  margin-top: 0px;
  font-size: 32px;
  text-align: left;
}

p.name-testimonial {
  font-weight: bold;
  text-align: left;
}



}

@media only screen and (max-width: 825px) {
.avia-menu.av_menu_icon_beside {
  padding-right: 8px;
  margin-right: 10px;
  border-right-width: 1px;
  border-right-style: solid;
}

nav.main_menu {
  margin-top: 19px;
  margin-right: -29px;
}
}

@media only screen and (max-width: 805px) {
.green-border-1 {
  width: 95.4%;
  height: 10px;
  background-color: #045423;
}

}

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

input.email-footer {
  float: left;
  width: 55% !important;
  display: block !important;
  margin-bottom: 1px !important;
}

a.mainbutton-howitworks {
  display: block;
  color: #ff5621;
  width: 370px;
}

.events-box p {
  font-size: 22px !important;
  line-height: 26px !important;
}

h4.events {
  color: #444;
  margin-top: 10px;
  font-size: 33px !important;
}

.events-box h3 {
  font-size: 36px !important;
  margin-top: 14px;
}

.tabcontainer.top_tab.avia-builder-el-46.avia-builder-el-no-sibling {
  margin-top: -56px;
}

.responsive #top .main_color .tabcontainer .active_tab {
  background-color: #444444 !important;
  color: #ffffff;
}

.find-btns {
  margin-bottom: 12%;
}


.avia-gallery.avia-gallery-1.avia_lazyload.avia_animate_when_visible.avia-builder-el-29.el_after_av_textblock.avia-builder-el-last.avia_start_animation {
  padding-bottom: 3% !important;
}

#upcoming-events .flex_column {margin-bottom: 0px !important;}

#av_section_5 .flex_column {margin-bottom: 0px !important;}

#av_section_6 .flex_column {margin-bottom: 0px !important;}

.page-id-13 .container {
  width: 100% !important;
}

section#text-4 {
  padding-left: 0px !important;
}

h1.events-subheadline {
  text-align: center;
}

#sponsors .av_one_fourth {
margin: 0px auto !important;
  display: block !important;
  text-align: center;
}
#sponsors .av_one_third {
  margin: 0px auto !important;
  width: 100% !important;
  display: block;
  text-align: center;
}

  
.responsive .logo img {
  height: auto !important;
  width: auto;
  max-width: 100%;
  display: block;
  max-height: 47px !important;
  margin-top: -27px !important;
}

a#advanced_menu_toggle {
  margin-top: -44px;
}

.speaker-box-1, .speaker-box-1-bottom, .speaker-box-bottom {
  max-width: 353px;
  margin: 0px auto;
  border: 1px solid #ccc;
}

.speaker-box {
  max-width: 353px;
  margin: 0px auto;
  border: 1px solid #ccc;
}

.beetcoin-box {
  max-width: 336px;
  margin: 0px auto;
}

.action-btn-area {
  max-width: 328px;
  margin: 40px auto 0px auto;
}
}

@media only screen and (max-width: 749px){
.green-border-1 {
  width: 95%;
  height: 10px;
  background-color: #045423;
}
}
@media only screen and (max-width: 695px){
.green-border-1 {
  width: 94.6%;
  height: 10px;
  background-color: #045423;
}
}

@media only screen and (max-width: 658px){
.green-border-1 {
  width: 94.2%;
  height: 10px;
  background-color: #045423;
}
}
@media only screen and (max-width: 650px){

img.alignleft.size-full.wp-image-227.speaker-img {
  float: none;
}

div#fancybox-outer {
  width: 350px;
}
div#fancybox-content {
  width: 350px !important;
}

p.infos {
  width: 350px;
}

img.alignleft.size-full.wp-image-3376 {
  max-width: 157px;
  float: none;
  display: block;
  margin: 0px auto;
}

p.how-it-works-head {
  font-weight: bold;
  font-size: 23px;
  padding-top: 21px;
  text-align: center !important;
}

p.works-text {
  text-align: center !important;
}

.story-box {
  border: 1px solid #ccc;
  max-width: 334px;
  float: none;
  margin-right: 43px;
}
}

@media only screen and (max-width: 615px){
.green-border-1 {
  width: 94%;
  height: 10px;
  background-color: #045423;
}
}

@media only screen and (max-width: 613px){
.event-info {
  color: rgb(51, 105, 30);
  font-size: 18px;
    max-width: 415px;
}

}

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

.green-border-1 {
  width: 93.4%;
  height: 10px;
  background-color: #045423;
}
}

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

.green-border-1 {
  width: 93.4%;
  height: 10px;
  background-color: #045423;
}

img.alignleft.size-full.wp-image-3376 {
  max-width: 157px;
  float: none;
  margin: 0px auto;
}

}


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

.green-border-1 {
  width: 93%;
  height: 10px;
  background-color: #045423;
}

}

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

.envent-box.space-mobile {
  margin-top: 20px;
}

.envent-box {
  width: 87% !important;
  float: none;
  border: 1px solid #ccc;
  margin: 0px auto;
}
img.alignleft.size-full.wp-image-259 {
  float: none;
  display: block;
  margin: 0px auto;
}

p.testimonials {
  margin-top: 0px;
  font-size: 27px;
  text-align: center;
}
p.name-testimonial {
  font-weight: bold;
  text-align: center;
}
}

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

.green-border-1 {
  width: 92%;
  height: 10px;
  background-color: #045423;
}
.event-info {
  text-align: center;
}
}

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

.green-border-1 {
  width: 96%;
  height: 10px;
  background-color: #045423;
}
a.mainbutton-contribute {
  color: #fff;
  background-color: #ff5621;
  width: 33%;
  display: block;
  font-size: 20px;
}
a.mainbutton-howitworks {
  display: block;
  color: #ff5621;
  width: 325px;
  font-size: 20px;
}
}


@media only screen and (max-width: 430px){
.green-border-1 {
  width: 95.5%;
  height: 10px;
  background-color: #045423;
}
}
@media only screen and (max-width: 420px){

img.alignleft.size-full.wp-image-227.speaker-img {
  float: none;
}

div#fancybox-outer {
  width: 250px;
}
div#fancybox-content {
  width: 250px !important;
}

p.infos {
  width: 250px;
}
}
@media only screen and (max-width: 390px){
.green-border-1 {
  width: 95%;
  height: 10px;
  background-color: #045423;
}
}

@media only screen and (max-width: 375px){
a.mainbutton-contribute {
  display: block;
  width: 90%;
  margin: 18px auto;
  float: none;
}

#av_section_5 .events-box {
  padding: 0px 13px;
}

a.mainbutton-howitworks {
  display: block;
  color: #ff5621;
  width: 90%;
  font-size: 20px;
  margin: 0px auto;
}
a.contribute {
  position: relative;
  z-index: 10;
  color: #fff;
  background-color: #ff5621;
  width: 170px;
  font-size: 23px;
  text-align: center;
  padding: 14px 11px;
}

a.how-it-works {
  color: #ff5621 !important;
  text-decoration: none !important;
  background-color: #fff !important;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border: 2px solid #ff5621;
  font-size: 23px;
  padding: 14px 5px;
  margin-left: -2px;
  position: relative;
  z-index: 1;
}

.action-btn-area {
  max-width: 268px;
}
}

@media only screen and (max-width: 360px){
.green-border-1 {
  width: 94.3%;
  height: 10px;
  background-color: #045423;
}
}

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

a.find {
    display: block;
  text-align: center;
  font-size: 25px;
  max-width: 296px;
  width: 100%;
}

a.start {
  display: block;
  text-align: center;
  font-size: 25px;
  margin-top: 12px;
  max-width: 296px;
  width: 100%;
}


}


@media only screen and (max-width: 333px){
a.contribute {
  position: relative;
  z-index: 10;
  color: #fff;
  background-color: #ff5621;
  width: 170px;
  font-size: 23px;
  text-align: center;
  padding: 14px 11px;
  display: block;
  margin: 0px auto;
}

a.how-it-works {
  color: #ff5621 !important;
  text-decoration: none !important;
  background-color: #fff !important;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border: 2px solid #ff5621;
  font-size: 23px;
  padding: 14px 5px;
  /* margin-left: -2px; */
  position: relative;
  z-index: 1;
  display: block;
  margin: 8px auto;
  width: 167px;
  text-align: center;
  border-radius: 5px;
}
}

@media only screen and (max-width: 329x){

img.alignleft.size-full.wp-image-227.speaker-img {
  float: none;
}

div#fancybox-outer {
  width: 200px;
}
div#fancybox-content {
  width: 200px !important;
}

p.infos {
  width: 200px;
}
}

.js_active .tab {
font-size: 1.2em;
}

.step-name {border-radius:.1875rem;background:rgba(158,154,129,.8); text-align: center; font-weight: bold; color:#ffffff; display:inline-block;letter-spacing:.075em;margin-bottom:1rem;width:5.625rem;height:1.875rem;line-height:2rem;font-size:.9375rem}

.step-name-hp {border-radius:.1875rem;background:rgba(158,154,129,.6);text-align: center; text-transform: uppercase; font-family: 'ProximaNovaBold', arial, sans-serif; color:#ffffff; display:inline-block;letter-spacing:.075em;margin-bottom:1rem; padding-left: 10px; padding-right: 10px; width:auto;height:1.875rem;line-height:2rem;font-size:.9375rem}

h6.red, .red {background:#f34235; text-align: center; color:#ffffff; display:inline-block;letter-spacing:.075em;width:100%; margin-bottom:15px; padding: 15px; text-transform: uppercase;}

h6.yellow, .yellow {background:#f9bf2b; text-align: center; color:#ffffff; display:inline-block;letter-spacing:.075em;width:100%; margin-bottom:15px; padding: 15px; text-transform: uppercase;}

h6.blue, .blue {background:#3e50b4; text-align: center; color:#ffffff; display:inline-block;letter-spacing:.075em;width:100%; margin-bottom:15px; padding: 15px; text-transform: uppercase;}

h6.green, .green {background:#045423; text-align: center; color:#ffffff; display:inline-block;letter-spacing:.075em;width:100%; margin-bottom:15px; padding: 15px; text-transform: uppercase;}

.heading-bg {border-radius:.1875rem;background:rgba(199,194,167,.5); text-align: center; font-weight: bold; color:#ffffff; padding:.3em .8em; display:inline-block;letter-spacing:.075em;margin-bottom:1rem;width:auto;height:auto;line-height:2rem;font-size:1.125rem}

a.clickme, input.give-btn, input#ticket-selector-submit-48-btn, input#spco-go-to-step-payment_options-submit, input#spco-go-to-step-finalize_registration-submit, button#ee-stripe-button-btn, button.give-btn.give-btn-reveal {
	display:inline-block;
	background:#ff5621;
	letter-spacing: .14em;
	padding: 1.1em 2em 1em;
    white-space: nowrap;
	color:#fff;
	font-family: 'ProximaNovaBold', arial, sans-serif !important;
	font-size:1rem;
	text-transform:uppercase;
	text-decoration: none !important;
	text-align:center;
	margin-top:1.25rem;
	border-radius:4px;
	-webkit-transition:.1s linear background;
	-moz-transition:.1s linear background;
	transition:.1s linear background;
	-webkit-appearance:none;-moz-appearance:none;
	-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;text-rendering:optimizeLegibility;	
	}
	
a.clickme-green {
	display:inline-block;
	color:#fff !important;
	font-family: 'ProximaNovaBold', arial, sans-serif !important;
	font-size:1rem;
	letter-spacing: .1em;
	text-decoration: none !important;
	text-align:center;
	border-radius:4px;
	background: #045423;
    background: -moz-linear-gradient(top,#539d20 0%,#045423 100%);
    background: -webkit-linear-gradient(top,#539d20 0%,#045423 100%);
    background: -o-linear-gradient(top,#539d20 0%,#045423 100%);
    background: -ms-linear-gradient(top,#539d20 0%,#045423 100%);
    background: linear-gradient(top,#539d20 0%,#045423 100%);
    filter: none;
    padding: 8px 10px;
    white-space: nowrap;	
	}
	
button.give-donation-level-btn.give-btn {
	display:inline-block;
	background:#fff;
	letter-spacing: .14em;
	padding: 1.1em;
    white-space: nowrap;
	color:#444;
	font-family: 'ProximaNovaBold', arial, sans-serif !important;
	font-size:1rem;
	text-transform:uppercase;
	text-decoration: none !important;
	text-align:center;
	margin-top:1.25rem;
	border-radius:4px;
	-webkit-transition:.1s linear background;
	-moz-transition:.1s linear background;
	transition:.1s linear background;
	-webkit-appearance:none;-moz-appearance:none;
	-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;text-rendering:optimizeLegibility;
	}	
	
button.give-donation-level-btn.give-default-level {
	display:inline-block;
	background:#045423;
	letter-spacing: .14em;
	padding: 1.1em;
    white-space: nowrap;
	color:#fff;
	font-family: 'ProximaNovaBold', arial, sans-serif !important;
	font-size:1rem;
	text-transform:uppercase;
	text-decoration: none !important;
	text-align:center;
	margin-top:1.25rem;
	border-radius:4px;
	-webkit-transition:.1s linear background;
	-moz-transition:.1s linear background;
	transition:.1s linear background;
	-webkit-appearance:none;-moz-appearance:none;
	-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;text-rendering:optimizeLegibility;
	}




a.clickme-strong {
		  	font-family: 'ProximaNovaBold', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:16px; line-height:16px;letter-spacing:.05em;text-transform:uppercase;display:inline-block;cursor:pointer;border:5px solid #045423;background-color:#045423;padding:8px;color:#fff; border-radius: 4px;}

a.clickme-strong:hover{background-color:#fff;border-color:#045423;color:#045423;text-decoration:none;}

a.clickme-strong.invert {
	border:5px solid #fff;background-color:transparent;padding:8px;color:#fff}
	
a.clickme-strong.invert:hover{background-color:#fff;border-color:#fff;color:#045423;text-decoration:none;}

.sub-clickme{margin-top:.5em}
.sub-clickme a{color:#ff5621;display:inline-block;border-bottom:solid .0625rem;font-family: 'ProximaNovaBold', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; text-decoration:none; font-size:.925rem;}

.centered {
	text-align: center;
}

.med-width {
  width: 70% !important;
  margin: 0 auto !important; }
  @media only screen and (max-width: 40em) {
    .med-width {
      width: 100%; } }  
      
#about {
	padding-left: 15%;
	padding-right: 15%;
	margin-top: 50px;
}      

.hero{ text-align: center;}

.hero .title, .title {font-size:2.875rem;margin-bottom:1.475rem;margin-left: auto;margin-right: auto; color: #fff !important;max-width: 56.25rem;}

.hero .tagline {display: block;}

.tagline {font-size: 1.375rem; line-height: 1.4; color: #fff; font-family: 'ProximaNova', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;text-rendering:optimizeLegibility;}

.hero p{margin-bottom:2.5rem;}

.hero p{max-width:34.375rem;margin:1.25rem auto .625rem}


h2.avia-caption-title {
	text-transform: none !important;
	max-width:56.25rem;
	margin-left: auto;
	margin-right: auto; 
	font-size:2.875rem;
	margin-bottom: 1.475rem;
}

div.avia-caption-content p {
	font-size: 1.375rem;
	max-width: 50.375rem;
	margin:1.25rem auto .625rem;
	line-height: 1.3;
	font-family: 'ProximaNova', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: normal;
	
}

input#give_mailchimp_signup {font-size: 2rem;}

.av-social-sharing-box {
	background: #000;
}

li.av-share-link.av-social-link-facebook{
	background: #3b5998;
	color: #fff;
}

li.av-share-link.av-social-link-twitter{
	background: #4099ff;
	color: #fff;
}

.author {
	font-size: .975rem;
	color: #7e7e7e;
	font-family: "ProximaNovaBold",sans-serif;	
}

h3.blog {color: #ff5621;}

.av-social-sharing-box [data-av_icon] {
	font-size: 1.975rem;
	display: block;
}

/* Latest News widget area thumbnail & font control */

.news-thumb img, .news-thumb img { width: 100px; height: 100px; }
.news-thumb { width: 100px; height: 100px; }
strong.news-headline { font-size: 1.7em; }
.news-time{display: none;}

.attachment-magazine.wp-post-image {
	border-radius: 0;
}

input.sidebar-clickme, .sidebar-clickme {
	font-family: "ProximaNovaBold",sans-serif;
	font-size:1.125rem;
	letter-spacing:0;
	text-transform:uppercase;
	line-height:22px;
	cursor:pointer;
	background-color:#ff5621 !important;
	border:none;
	padding:12px;
	color:#fff !important;
	text-align: center;
  	margin: 0px auto;
  	display: block;
  	border-radius: 4px;}
  	
input.footer-clickme {
	font-family: "ProximaNovaBold",sans-serif;
	font-size:.925rem;
	letter-spacing:0;
	text-transform:uppercase;
	line-height:22px;
	cursor:pointer;
	background-color:#ff5621 !important;
	border:none;
	padding:.3em .8em;
	color:#fff !important;
	text-align: center;
  	width: auto%;
  	display: inline-block;
  	border-radius: 4px;}  
  		
input.sidebar-email {
	margin-bottom: .425rem !important;
}

li a {
	font-family: "ProximaNova",sans-serif !important;
	font-style: normal !important;

}

div#give-form-4101 button.give-btn.give-btn-modal {
	width: 2rem !important;
}

#footer p {
	color: #767671;
	font-size: .975rem;
	line-height: 1rem;
}

p.h-footer {
  color:#fff;
}


.main_menu ul:first-child > li > a, #top #header .mega_menu_title, #top #header .mega_menu_title a { 
    font-size: 16px;
	font-family: "ProximaNovaBold",sans-serif !important;
	font-weight: normal !important;
	color: #2a2a2a !important;
	letter-spacing: .02em; 
	text-rendering:optimizeLegibility;}
     
.av-main-nav > li > a {
	padding: inherit .75em !important;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li a { font-size: 14px; color: #2a2a2a !important; }     

#menu-item-3898 a { color:#ff5621 !important; }

.callout{
	background:#f6f6f2;
	padding:1.3em 4%;
	position:relative;
	border-radius: 4px;}
.callout:before{
	border-bottom:11px solid #f6f6f2;
	border-left:15px solid transparent;
	border-right:15px solid transparent;
	content:"";
	border-radius: 4px;
	height:0;
	position:absolute;
	top:-11px;
	left:3.5%;
	width:0;}
	
p.media-title {
	font-size: .875rem;
	line-height: 1rem !important;
}


.beet-box {
	margin: 0 15px; 
	display: block;
}



.mc4wp-form form{margin:0!important;clear:both;}
.mc4wp-form p br{display:none}
.mc4wp-form label{display:block;visibility:visible;position:relative;margin-bottom:7px;font-weight:600}
.mc4wp-form p{position:relative;clear:both;float:left;width:100%}
.mc4wp-form p.hidden{position:absolute;width:0;left:0;top:0}
.mc4wp-form .form_element_half{width:49.5%;float:left;margin-left:1%;clear:none}
.mc4wp-form .form_element_third{width:32.6%;float:left;margin-left:1%;clear:none}
.mc4wp-form .form_element_two_third{width:66.4%;float:left;margin-left:1%;clear:none}
.mc4wp-form .form_element_fourth{width:24.2%;float:left;margin-left:1%;clear:none}
.mc4wp-form .form_element_three_fourth{width:74.8%;float:left;margin-left:1%;clear:none}
.mc4wp-form .first_form{clear:both;margin-left:0}
@media only screen and (max-width: 479px) { .responsive .mc4wp-form .form_element{width:100%;clear:both;margin-right:0;margin-left:0;float:none} }
#top .mc4wp-form input[type='text'],#top .mc4wp-form input[type='email'],#top .mc4wp-form select,#top .mc4wp-form textarea{width:100%;margin-bottom:0;display:inline;min-width:50px;padding:13px;border-radius:2px}
#top .mc4wp-form select{-webkit-appearance:none;border-radius:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);background-position:center right;background-repeat:no-repeat;border-radius:2px}
.mc4wp-form .button{margin:0;padding:16px 20px;border-radius:2px;border-bottom-width:1px;border-bottom-style:solid;font-weight:400;font-size:12px;min-width:142px;outline:none}
.mc4wp-form p input,.mc4wp-form p.mc4wp-form form{margin:0!important;clear:both}
.mc4wp-form p br{display:none}
.mc4wp-form label{display:block;visibility:visible;position:relative;margin-bottom:7px;font-weight:600}
.mc4wp-form p{position:relative;clear:both;float:left;width:100%}
.mc4wp-form p.hidden{position:absolute;width:0;left:0;top:0}
.mc4wp-form .form_element_half{width:49.5%;float:left;margin-left:1%;clear:none}
.mc4wp-form .form_element_third{width:32.6%;float:left;margin-left:1%;clear:none}
.mc4wp-form .form_element_two_third{width:66.4%;float:left;margin-left:1%;clear:none}
.mc4wp-form .form_element_fourth{width:24.2%;float:left;margin-left:1%;clear:none}
.mc4wp-form .form_element_three_fourth{width:74.8%;float:left;margin-left:1%;clear:none}
.mc4wp-form .first_form{clear:both;margin-left:0}
@media only screen and (max-width: 479px) { .responsive .mc4wp-form .form_element{width:100%;clear:both;margin-right:0;margin-left:0;float:none} }
#top .mc4wp-form input[type='text'],#top .mc4wp-form input[type='email'],#top .mc4wp-form select,#top .mc4wp-form textarea{width:100%;margin-bottom:0;display:inline;min-width:50px;padding:13px;border-radius:2px}
#top .mc4wp-form select{-webkit-appearance:none;border-radius:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);background-position:center right;background-repeat:no-repeat;border-radius:2px}
.mc4wp-form .button{margin:0;padding:16px 20px;border-radius:2px;border-bottom-width:1px;border-bottom-style:solid; border-bottom-color: #ff5621;font-size:12px;min-width:142px;outline:none}
.mc4wp-form .modified_width .button{width:100%;padding:13px 10px 14px;min-width:0;background:#ff5621;text-transform: uppercase;letter-spacing: .14em}
.mc4wp-form p input,.mc4wp-form p textarea,.mc4wp-form p select{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

div#mc4wp-form-1 {
	margin: 0 auto !important;
}

div#mc4wp-form-1 p input, div#mc4wp-form-1 p {
	font-family: 'ProximaNovaBold', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-size: 1.075rem !important;
	}
	
.join-widget {
	background: #efefef;
	padding: 10px;
}

div#mc4wp_widget-2 p {
	font-family: 'ProximaNova', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-size: .975rem !important;
	margin-bottom: .8em;
	margin-top: 0;
}

.textwidget p {
	margin-bottom: .8em;
	margin-top: 0;
	}

h3.widgettitle{	
    font-size: 1.35em;
	font-family: 'ProximaNova', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: .005em;
    line-height: 1.3;
    color: #444444;
    border-top: 4px solid #444444;
	padding: .8em 0;
	text-transform: none !important;
	margin-bottom: 0;
}

.widget_recent_entries li {
	border-top: 1px dotted #999 !important; 
	}

div#mc4wp_widget-2 .modified_width .button {
	padding: 0 !important;
	letter-spacing: 0 !important;
}

::-webkit-input-placeholder {
   color: #b6b6b3 !important;
}

:-moz-placeholder { /* Firefox 18- */
   color: #b6b6b3 !important;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #b6b6b3 !important;
}

:-ms-input-placeholder {  
   color: #b6b6b3 !important;
}


#top .av-subnav-menu, #top .av-subnav-menu li a, #top .av-submenu-container {
	background: #f5f5f5;
	font-size: 14px;
	border-bottom: none;
	border-left: none;
	border-top: none;
	height: auto;
}

#top .av-subnav-menu li.current-menu-item a {
	background:#9A9898 !important;
	color: #fff!important;
	border-radius:.1875rem;

}

#top label {
	font-size: 14px !important;
	font-weight: normal !important;
}

/*Event Espresso Mods*/

section.tckt-slctr-tkt-sale-dates-sctn {
	display: none !important;
}

section.tckt-slctr-tkt-price-sctn {
	display: none !important;
}

section.tckt-slctr-tkt-datetimes-sctn {
	display: none !important;
}

section.tckt-slctr-tkt-details-sctn h3 {
	display: none !important;
}

section.tckt-slctr-tkt-details-sctn {
	font-size: .975rem !important;
	padding: 15px;
}

td.tckt-slctr-tbl-td-name b {
	font-size: .975rem !important;
	font-weight: normal !important;
	font-family: 'ProximaNova', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	color: #444444;

	
}

h4#event_title-48, .spco-ticket-info-dv.small-text h5 {
	display: none !important;
}

/*End Event Espresso Mods*/


/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
  
h2 {
	font-size: 2.125rem !important;
}

.hero .title, h1.title, .slideshow_caption slideshow_align_caption h2.avia-caption-title {font-size:1.975rem !important;}

.responsive #top .slideshow_caption h2 {
font-size: 2.125rem !important;
}

p.tagline, .tagline { display: none !important;}

#about {
	padding-left: 0;
	padding-right: 0;
}

}


@media only screen and (max-width: 767px) and (min-width: 480px) {
.responsive #top .slideshow_caption h2 {
    font-size: 2.125rem;
}
}

/*Sponsor Heading*/

.new-special-heading h3 {
	font-size: 2rem;
	padding-bottom: 25px;
}

/*Featured Image Size*/

.big-preview img {
    height: auto !important;
    width: 100% !important;
    border-radius: 0;
}

/*Disqus CSS*/

#disqus_thread {
	width: 90%;
}

.image-overlay {
 visibility: hidden;
 }
 
.img_caption, .wp-caption-text  {
 	font-size: 14px !important;
	line-height: 20px;
    color: #6e6e6e;
    background: #f5f5f5;
    height: auto;
    padding: 5px;
    text-align: left;
    font-style: normal !important;
	font-family: 'ProximaNova', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
 }

 
#top .wp-caption img {
	padding: 0 !important;
	border: none !important;
} 

p.img_cap {
 	font-size: 12px;
	line-height: 20px;
    color: #6e6e6e;
    height: auto;
    margin-top: 5px !important;
    text-align: left;
    line-height: 16px;
 } 
 
#top.single-post .big-preview.single-big a,
#top.single-post .small-preview {
	pointer-events: none;
	cursor: default;
}

article.post-entry {
	height: auto !important!;
}

blockquote {
	color: #6f6f6f !important;
	padding: .5625rem 1.25rem .5625rem 1.1875rem !important;
    border-left: 1px solid #DDD !important;
}

.grid-content {
    min-height: 470px !important;
}

.see-thru {
	background:rgba(255,255,255,.9) !important;
}

.flex_column .template-blog .post_delimiter {
	margin-bottom: 0 !important;
}

#header_main .container {
    max-width: 1130px !important;
}

p.beet {
	margin-bottom: 25px;
}

h1.beet {
	margin-bottom: 15px;
}

.beet-img {
	margin: 30px 0 !important;
}

.beet-bg {
	background-color: #f5f5f5;
	padding: 25px;
	margin-bottom: 25px;
	margin-top: 0 !important; 
}

.nowrap {
	white-space: nowrap;
	display: inline-block;
	margin-right: 30px;
	color: #045423;
	font-family: 'ProximaNovaBold', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

i.beet-icon {
	margin-right: 5px;
	display: inline-block;
    zoom: 1;
    font-size: 0.99999em !important;
    white-space: nowrap;
	color: #6a6a6a !important;
}

.beet-info {
	margin-top: 0 !important;
	margin-bottom: 10px;
}

.beet-info-two {
	margin-top: 25px !important;
}

.beetvideo {
	margin-bottom: 0 !important;
}

p.beet-info-side {
	margin-bottom: 0px !important;
}

@media only screen and (max-width: 50em) {
    .beet-goal {
      display: none; } }
      
.progress-bar {
	border-radius: 0px;
}

.progress-bar>span {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    }

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.beet-link {
	background-color: rgba(162,65,74,.8);
	padding: 8px 10px;
	margin-right: 2px;
	color: #fff !important;
	font-family: 'ProximaNova', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	vertical-align: middle;
	border-radius: 4px;
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 0px;
    margin-top: 15px;
}

.beet-link:hover {
	background: #a2414a;
}

.white {color: #ffffff !important;}

a.underline, .entry-content a {
	border-bottom: 2px solid;
    border-color: #ff5621;
    color: inherit !important;
    text-decoration: none !important;
}

.entry-content a:hover {
	color: #ff5621 !important;
}

.beta {
    font-size: 14px;
    line-height: 18px;
    background-color: #045423;
    color: #fff;
    border-radius: 2px;
    padding: 3px 6px 2px 7px;
    vertical-align: top;
    width: 42px;
    height: 20px;
    letter-spacing: 1px;
}

.credit-container {
    width: 100%;
    }

.bg-img-credit {
    background-color: #111;
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #DDD;
    right: 0;
    position: absolute;
    font-size: 0.75rem;
    padding: 6px 8px;
    line-height: normal;
    }
    
.footer_color a {
	color: #767671;
}

.twitter-share-button {
    background-color: #009dd9;
    color: white !important;
    border: 0;
	font-family: 'ProximaNovaBold', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    padding: 12px 20px;
    text-align: center;
    -webkit-appearance: none;	
    margin: 20px 0 5px 0;
    width: 100%;
}

.facebook-share-button {
    background-color: #3b5998;
    color: white !important;
    border: 0;
	font-family: 'ProximaNovaBold', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    padding: 12px 20px;
    text-align: center;
    -webkit-appearance: none;	
    margin: 5px 0;
    width: 100%;
}

@media only screen and (max-width: 40em) {
    .beet-link {
      display: none; }
       }
       
.impact {
    -webkit-box-shadow: 0 0 0 .5em rgba(0,0,0,0.09999999999999998);
    -moz-box-shadow: 0 0 0 .5em rgba(0,0,0,0.09999999999999998);
    -o-box-shadow: 0 0 0 .5em rgba(0,0,0,0.09999999999999998);
    box-shadow: 0 0 0 .5em rgba(0,0,0,0.09999999999999998);
    width: 18.75em;
    height: 18.75em;
    top: 50%;
    left: 50%;
    background: #ff5621;
    border: 5px solid #e0a60b;
    border-radius: 1000em;
    text-align: center;
}

.impact-text {
	font-family: 'ProximaNovaBold', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	padding-top: 2.8125em;
    z-index: 50;
    position: relative;
    text-align: center;
    color: #ffffff;
}

.new-line {
    display: block;
}

span.canon-text {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: .85;
}


span.impact-line-1.new-line {
    font-size: 140px;
    font-size: 8.75rem;
    line-height: .8571428571428571;
}

input#give-amount {
	width: 75% !important;
	border-radius: 5px;
}

