@charset "UTF-8";
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css");
/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.ubermenu-item * {
  outline: none !important;
  color: #333; }

.header_donate_button {
  border-radius: 5px !important; }
  .header_donate_button a {
    padding: 14px 35px !important; }

.fusion-header-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 10000; }

.fusion-logo {
  position: absolute;
  z-index: 1000; }

/**************************************
		Regular menu
***************************************/
@media screen and (min-width: 1095px) {
  /* SECONDARY HEADER */
  .fusion-mobile-menu-design-modern .fusion-header > .fusion-row {
    position: static; }
  .fusion-mobile-menu-design-modern .fusion-secondary-header {
    border: none;
    background: rgba(255, 255, 255, 0.8) !important; }
    .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-row {
      display: block !important;
      /*fixes update fix */ }
    .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft, .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright {
      width: auto !important;
      float: right !important; }
  .fusion-header {
    height: auto !important; }
    .fusion-header .fusion-logo {
      margin-top: -59px !important; }
      .fusion-header .fusion-logo img {
        height: auto !important; }
  /* NAV */
  #ubermenu-main-2-main_navigation {
    /* aka #ubermenu-main-2-main_navigation */ }
    #ubermenu-main-2-main_navigation li a {
      padding-bottom: 20px;
      padding-top: 20px; }
    #ubermenu-main-2-main_navigation #menu-item-5861 {
      margin-bottom: 5px; }
    #ubermenu-main-2-main_navigation .ubermenu-submenu {
      text-align: center; }
      #ubermenu-main-2-main_navigation .ubermenu-submenu li {
        display: inline-block !important;
        float: none !important;
        width: auto !important;
        margin: 0 10px !important; }
      #ubermenu-main-2-main_navigation .ubermenu-submenu a {
        padding-top: 15px;
        padding-bottom: 15px;
        color: #fff; }
      #ubermenu-main-2-main_navigation .ubermenu-submenu a:hover * {
        text-decoration: underline; }
  .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {
    content: '' !important; }
  /* STICKY MENU */
  .fusion-header-wrapper.fusion-is-sticky .fusion-header {
    padding-top: 4px;
    margin-top: 0;
    background: rgba(255, 255, 255, 0.8) !important; }
    .fusion-header-wrapper.fusion-is-sticky .fusion-header .fusion-logo {
      margin-top: -3px !important; }
      .fusion-header-wrapper.fusion-is-sticky .fusion-header .fusion-logo img {
        height: 95px !important; }
  /* SUBNAV */
  .ubermenu-submenu.ubermenu-submenu-drop:after {
    content: "";
    width: inherit;
    height: 51px;
    background: url('img/header_submenu_bkgd_image.png') !important;
    background-position: center center;
    background-size: auto;
    opacity: 0.3;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1; }
  /*******************************************/
  /* MENU roll over and active state colors */
  .who_we_are-menubutton.current_page_item > a, .who_we_are-menubutton.current-menu-item > a, .who_we_are-menubutton.current-menu-parent > a, .who_we_are-menubutton.current-menu-ancestor > a, .who_we_are-menubutton > a:hover, .who_we_are-menubutton.ubermenu-current-menu-item > a, .who_we_are-menubutton.ubermenu-active > a {
    color: #6a6a6a !important; }
  .who_we_are-menubutton .ubermenu-submenu.ubermenu-submenu-drop {
    background-color: #6a6a6a !important; }
  .what_we_do-menubutton.current_page_item > a, .what_we_do-menubutton.current-menu-item > a, .what_we_do-menubutton.current-menu-parent > a, .what_we_do-menubutton.current-menu-ancestor > a, .what_we_do-menubutton > a:hover, .what_we_do-menubutton.ubermenu-current-menu-item > a, .what_we_do-menubutton.ubermenu-active > a {
    color: #009ddc !important; }
  .what_we_do-menubutton .ubermenu-submenu.ubermenu-submenu-drop {
    background-color: #009ddc !important; }
  .stem_resources-menubutton.current_page_item > a, .stem_resources-menubutton.current-menu-item > a, .stem_resources-menubutton.current-menu-parent > a, .stem_resources-menubutton.current-menu-ancestor > a, .stem_resources-menubutton > a:hover, .stem_resources-menubutton.ubermenu-current-menu-item > a, .stem_resources-menubutton.ubermenu-active > a {
    color: #cc3333 !important; }
  .stem_resources-menubutton .ubermenu-submenu.ubermenu-submenu-drop {
    background-color: #cc3333 !important; }
  .where_we_are-menubutton.current_page_item > a, .where_we_are-menubutton.current-menu-item > a, .where_we_are-menubutton.current-menu-parent > a, .where_we_are-menubutton.current-menu-ancestor > a, .where_we_are-menubutton > a:hover, .where_we_are-menubutton.ubermenu-current-menu-item > a, .where_we_are-menubutton.ubermenu-active > a {
    color: #009ddc !important; }
  .where_we_are-menubutton .ubermenu-submenu.ubermenu-submenu-drop {
    background-color: #009ddc !important; }
  .new_and_media-menubutton.current_page_item > a, .new_and_media-menubutton.current-menu-item > a, .new_and_media-menubutton.current-menu-parent > a, .new_and_media-menubutton.current-menu-ancestor > a, .new_and_media-menubutton > a:hover, .new_and_media-menubutton.ubermenu-current-menu-item > a, .new_and_media-menubutton.ubermenu-active > a {
    color: #ff9966 !important; }
  .new_and_media-menubutton .ubermenu-submenu.ubermenu-submenu-drop {
    background-color: #ff9966 !important; }
  .get_involved-menubutton.current_page_item > a, .get_involved-menubutton.current-menu-item > a, .get_involved-menubutton.current-menu-parent > a, .get_involved-menubutton.current-menu-ancestor > a, .get_involved-menubutton > a:hover, .get_involved-menubutton.ubermenu-current-menu-item > a, .get_involved-menubutton.ubermenu-active > a {
    color: #ff6633 !important; }
  .get_involved-menubutton .ubermenu-submenu.ubermenu-submenu-drop {
    background-color: #ff6633 !important; } }

/**************************************
			Responsive Specific menu
***************************************/
@media screen and (max-width: 1095px) {
  /* HEADER */
  .fusion-header {
    background-color: rgba(255, 255, 255, 0.8) !important;
    height: 118px !important; }
  /* SECONDARY HEADER */
  .fusion-mobile-menu-design-modern .fusion-secondary-header {
    display: none !important; }
  .fusion-mobile-menu-design-modern .fusion-header > .fusion-row {
    /* this fixes the issue in update on 02/17 that simulated padding */
    position: static; }
  .fusion-logo {
    margin-top: 5px !important;
    height: 100px;
    width: auto; }
  /*STUPID DROP SHADOW*/
  .ubermenu-main .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    box-shadow: 0 0 20px transparent !important; }
  /* NAV */
  #ubermenu-main-2-main_navigation {
    /* aka #ubermenu-main-2-main_navigation */ }
    #ubermenu-main-2-main_navigation .ubermenu-nav {
      /* first ul */
      background-color: #fff !important;
      border-bottom: 2px solid #7f7f7f;
      /*Subscribe and contact buttons */
      /*Subscribe and contact buttons */ }
      #ubermenu-main-2-main_navigation .ubermenu-nav li {
        text-align: center;
        vertical-align: top; }
        #ubermenu-main-2-main_navigation .ubermenu-nav li a {
          border-bottom: 1px solid #7f7f7f; }
      #ubermenu-main-2-main_navigation .ubermenu-nav li:hover, #ubermenu-main-2-main_navigation .ubermenu-nav .ubermenu-active {
        background-color: #009ddc; }
        #ubermenu-main-2-main_navigation .ubermenu-nav li:hover > a, #ubermenu-main-2-main_navigation .ubermenu-nav .ubermenu-active > a {
          color: #FFF; }
        #ubermenu-main-2-main_navigation .ubermenu-nav li:hover > a:after, #ubermenu-main-2-main_navigation .ubermenu-nav .ubermenu-active > a:after {
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg);
          color: #FFF; }
      #ubermenu-main-2-main_navigation .ubermenu-nav #menu-item-5859, #ubermenu-main-2-main_navigation .ubermenu-nav #menu-item-5860 {
        background: #666666; }
        #ubermenu-main-2-main_navigation .ubermenu-nav #menu-item-5859 > a, #ubermenu-main-2-main_navigation .ubermenu-nav #menu-item-5860 > a {
          color: #FFF; }
      #ubermenu-main-2-main_navigation .ubermenu-nav #menu-item-5859:hover, #ubermenu-main-2-main_navigation .ubermenu-nav #menu-item-5860:hover {
        background: #dfdfdf; }
        #ubermenu-main-2-main_navigation .ubermenu-nav #menu-item-5859:hover > a, #ubermenu-main-2-main_navigation .ubermenu-nav #menu-item-5860:hover > a {
          color: #666; }
    #ubermenu-main-2-main_navigation .ubermenu-submenu {
      position: relative;
      /*this makes it inline*/
      background-color: #dddddd;
      width: 100%; }
      #ubermenu-main-2-main_navigation .ubermenu-submenu li {
        float: none; }
        #ubermenu-main-2-main_navigation .ubermenu-submenu li a:nth-child(odd) {
          border-left: 1px solid #7f7f7f; }
  .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {
    font-size: 35px;
    margin-top: -15px !important;
    color: #009ddb; }
  /* HAMBURGER*/
  .ubermenu-responsive-toggle {
    clear: none !important; }
  .ubermenu-responsive-toggle .fa {
    display: block;
    font-size: 30px;
    margin-left: 99%;
    margin-right: 0;
    margin-top: 55px;
    margin-bottom: 3px; }
  #ubermenu-main-2-main_navigation {
    position: absolute;
    left: 0;
    width: 100%; }
  .fusion-header-wrapper.fusion-is-sticky {
    /*
		.fusion-header-v2{
			
			.fusion-header{
				
				
				.fusion-row{
				
				}
			}
		}
		*/ }
    .fusion-header-wrapper.fusion-is-sticky .ubermenu-responsive-toggle .fa {
      margin-top: 5px !important; }
    .fusion-header-wrapper.fusion-is-sticky .fusion-header {
      background-color: rgba(255, 255, 255, 0.8) !important;
      height: 77px !important; }
  /* DONATE BUTTON in hamburger nav*/
  #menu-item-5858 {
    min-width: 100% !important; }
  /* SOCIAL icons inside of mobile menu */
  #menu-item-5985 {
    background-color: #fff !important; }
    #menu-item-5985 ul {
      margin-bottom: 0; }
    #menu-item-5985 #social_links-widget-5 {
      background-color: #fff !important; }
      #menu-item-5985 #social_links-widget-5 .fusion-social-networks a {
        margin-bottom: 0; } }

@media only screen and (max-width: 800px) {
  .fusion-header {
    padding: 5px 20px !important;
    height: 77px !important; }
  .fusion-header-wrapper .fusion-header, .fusion-header-wrapper #side-header, .fusion-header-wrapper .fusion-secondary-main-menu {
    background-color: #ffffff; }
  .ubermenu-responsive-toggle .fa {
    margin-top: 5px !important;
    margin-bottom: 6px !important; }
  .fusion-logo {
    width: auto !important;
    height: 77px !important; }
    .fusion-logo a {
      width: inherit !important;
      height: inherit !important; }
    .fusion-logo img {
      height: inherit !important;
      width: inherit !important; }
  body .fusion-header-wrapper .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-logo {
    margin-top: -6px !important; }
  #ubermenu-main-2-main_navigation {
    overflow: scroll !important; }
    #ubermenu-main-2-main_navigation .ubermenu-item {
      width: 100%; } }

/********************************
	responsive icon 
*********************************/
.fa-close:before {
  content: "X"; }

/*********************************
	SPECIFIC TO AUTHOR MENU
**********************************/
body.author .fusion-secondary-header .fusion-row {
  width: 1280px !important; }

body.author .fusion-header .fusion-row {
  width: 1280px !important; }

/**********************
		FOOTER		   
***********************/
footer, .fusion-footer {
  text-align: center;
  background-color: #000 !important;
  border: none !important; }

.fusion-footer .textwidget {
  font-size: 14px;
  margin-bottom: 10px; }

#menu-footer li {
  display: inline-block;
  padding: 0 10px; }

#menu-footer li a {
  border-bottom: none;
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 2px;
  padding-top: 2px; }

#search-3 {
  width: 30%;
  margin: 0 auto 10px auto; }

#search-3 input[type="submit"] {
  background-color: #009ddb; }

#social_links-widget-2 {
  width: 37%;
  margin: 20px auto 0 auto; }

#social_links-widget-2:after {
  content: '';
  clear: both; }

.fusion-footer-widget-column .fusion-social-network-icon {
  background-color: #666; }

@media (max-width: 800px) {
  footer #search-3, .fusion-footer #search-3 {
    width: 80%; }
  footer #social_links-widget-2, .fusion-footer #social_links-widget-2 {
    width: 80%; } }

/*.fusion-header-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 10000;
}*/
.center-this .fusion-row {
  text-align: center; }

.center-this .fusion-layout-column {
  margin: 0 auto;
  float: none; }

/*
.center-container .fusion-row{
	text-align:center;
}
.center-container .fusion-layout-column{
	display:inline-block;
	float:none;
}
*/
.right-this {
  float: right; }

.right-this .fusion-layout-column {
  right: 0; }

@media (max-width: 800px) {
  .width-100 .post-content .fullwidth-box, .width-100 .post-content .fusion-section-separator {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .two_column_mobile .fusion-layout-column.fusion-spacing-yes {
    width: 48% !important;
    margin-left: 1%;
    margin-right: 1%; } }

/* RESPONSIVE on and off toggle */
.responsive-show {
  display: none; }

@media (max-width: 800px) {
  .responsive-show {
    display: block; }
  .responsive-hide {
    display: none; } }

/* posts */
.post {
  margin-bottom: 0px !important; }

/* 
	100-width mimic on single posts
*/
body.single-challenger_lessons #main, body.single-awards #main, body.single-team_members #main {
  width: 100% !important; }
  body.single-challenger_lessons #main .fusion-row, body.single-awards #main .fusion-row, body.single-team_members #main .fusion-row {
    max-width: 100% !important;
    margin: 0; }
  body.single-challenger_lessons #main .single-fusion-row, body.single-awards #main .single-fusion-row, body.single-team_members #main .single-fusion-row {
    max-width: 1280px !important; }
  body.single-challenger_lessons #main #content, body.single-awards #main #content, body.single-team_members #main #content {
    width: 100% !important; }
  body.single-challenger_lessons #main .fusion-fullwidth:not(#page_top_image):not(#author_featured_image_bkgd), body.single-awards #main .fusion-fullwidth:not(#page_top_image):not(#author_featured_image_bkgd), body.single-team_members #main .fusion-fullwidth:not(#page_top_image):not(#author_featured_image_bkgd) {
    max-width: 1280px;
    margin: 0 auto; }
  body.single-challenger_lessons #main .post .post-content, body.single-challenger_lessons #main .post h1, body.single-awards #main .post .post-content, body.single-awards #main .post h1, body.single-team_members #main .post .post-content, body.single-team_members #main .post h1 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto; }

/* 
	ARCHIVE (mostly for searches or such)
*/
.archive.date #content, .archive.category #content, .archive.tags #content {
  margin-top: 115px; }
.archive.date #sidebar, .archive.category #sidebar, .archive.tags #sidebar {
  margin-top: 115px; }

.fusion-header-wrapper .fusion-social-network-icon, footer .fusion-social-network-icon {
  height: 40px;
  width: 40px;
  color: #fff !important;
  background-color: #666;
  margin-left: 20px !important;
  margin-right: 0px !important;
  border-radius: 20px !important;
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.fusion-social-networks .fusion-social-networks-wrapper {
  margin: 0 0px; }

.fusion-sharing-box {
  padding: 10px;
  text-align: center; }
  .fusion-sharing-box .fusion-social-networks {
    display: block;
    text-align: center; }
  .fusion-sharing-box h4 {
    display: block;
    text-align: center;
    margin: 0;
    margin-bottom: 10px; }

body.single .fusion-sharing-box {
  margin-top: 0px;
  background-color: transparent; }

@media screen and (max-width: 640px) {
  .fusion-sharing-box .fusion-social-networks .fusion-social-network-icon {
    margin-bottom: 20px; } }

/********************************/
/**** HEADER SUBSCRIBE BUTTON ****/
.secondaryHeader_button {
  display: block;
  height: 40px;
  border-radius: 10px;
  margin-top: 12px;
  float: left;
  font-size: 12px;
  font-weight: 600 !important;
  line-height: 40px;
  padding: 0 10px;
  text-align: center;
  background: #dfdfdf;
  color: #666 !important; }

#header-contact-button {
  margin-left: 20px; }

.secondaryHeader_button:hover {
  background: #666666;
  color: #FFF !important; }

.bold {
  font-weight: 600; }

.white {
  color: #FFF; }

.orange {
  color: #FF6633; }

input[type=text] {
  color: #333 !important; }

.fusion-menu-anchor {
  position: relative; }

#main #content .post-content h1, #main #content .content h1 {
  font-size: 2.1em;
  line-height: 1.143em; }
#main #content .post-content h2, #main #content .content h2 {
  font-size: 1.5em;
  line-height: 1.143em;
  margin-bottom: 0.63em; }
#main #content .post-content p, #main #content .content p {
  font-size: 1em;
  line-height: 1.3em; }

@media screen and (max-width: 800px) {
  #main #content .post-content h1, #main #content .content h1 {
    font-size: 1.9em;
    line-height: 2em; }
  #main #content .post-content h2, #main #content .content h2 {
    font-size: 1.3em;
    line-height: 1.3em; }
  #main #content .post-content p, #main #content .content p {
    font-size: 0.8em;
    line-height: 1.2em; } }

.touch .mobile-only {
  display: visible; }
.touch .desktop-only {
  display: none; }

.no-touch .mobile-only {
  display: none !important; }

.copy_contract {
  display: none; }

.copy_expand {
  display: block; }

body.single #main a:visited {
  color: #551A8B; }

/*******************************
		BUTTONS 
********************************/
.upButton:before {
  content: "^";
  top: 3px; }

.downButton:before {
  content: "∨"; }

.plusButton:before {
  content: "+"; }

.orange_circle_button {
  position: relative;
  background-color: #FF6633 !important;
  width: 34px;
  height: 34px;
  border-radius: 17px;
  cursor: pointer;
  cursor: hand; }

.orange_circle_button:before {
  color: #FFF;
  position: absolute;
  left: 12px;
  font-size: 20px;
  font-weight: bold;
  line-height: 34px; }

/*******************************
		DONATE BUTTON 
********************************/
.donate_button {
  border-radius: 5px !important;
  color: #FFF !important;
  background: #ff6633 !important;
  font-size: 20px !important; }

.donate_button_abstract {
  background-color: #FF6633 !important;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 20px !important; }
  .donate_button_abstract * {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px; }

.donate_button_abstract:hover *, .donate_button:hover * {
  color: #6A6A6A; }

/**************************
	Back button (pill form)
***************************/
.back_button, .pill-button {
  width: 100px;
  height: auto;
  border-radius: 20px;
  color: #FFF;
  background: #ff6633;
  font-size: 20px;
  text-align: center; }
  .back_button *, .pill-button * {
    display: block;
    color: #FFF;
    padding: 5px 0; }
  .back_button *:hover, .pill-button *:hover {
    color: #666; }

/* custom pill - button */
.view-more, .view-less {
  width: 140px;
  height: auto;
  border-radius: 20px;
  color: #FFF;
  background: #ff6633;
  font-size: 20px;
  text-align: center;
  margin: 0 auto 20px auto;
  cursor: pointer;
  cursor: block; }
  .view-more span, .view-less span {
    color: #FFF;
    padding: 5px 10px; }
  .view-more span:hover, .view-less span:hover {
    color: #666; }

/***************************
	PILL BUTTONS
***************************/
.button-pill .fusion-button-text {
  text-transform: capitalize !important; }

/* specifically form inputs like contact us */
input.wpcf7-form-control.wpcf7-submit {
  text-transform: capitalize !important; }

/**************************
	Load more buttons
**************************/
.fusion-load-more-button {
  width: 200px;
  background-color: #FF6633 !important;
  border-radius: 20px;
  text-transform: capitalize;
  color: #FFF !important;
  text-align: center;
  margin: 60px auto 0px auto;
  height: 40px !important;
  line-height: 40px !important; }

.stem-load-more-button {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-weight: 700;
  width: 200px;
  background-color: #FF6633 !important;
  border-radius: 20px;
  text-transform: capitalize;
  color: #FFF !important;
  text-align: center;
  margin: 60px auto 0px auto;
  height: 40px !important;
  line-height: 40px !important;
  cursor: pointer;
  position: absolute;
  bottom: -90px;
  left: 0px;
  right: 0px; }

/**************************
		CIRCULAR BUTTONS ???? USED? only in carousel
**************************/
.circularButton {
  color: #FFF;
  background-color: #cc3333;
  width: 22px;
  height: 22px;
  border-radius: 11px; }

.circularButton span {
  line-height: 21px;
  margin-left: 6px;
  display: block;
  position: relative;
  font-weight: bold; }

/*-----------------------------------
		USER PROFILES as CAROUSEL 
------------------------------------*/
/*
.slickCarousel{

	margin-left:4px !important;
	margin-right:0px !important;
	
	.slick-next{
		right:-28px !important;
	}
}
.carousel_profile_link:hover{
	color:#FFF !important;
}
*/
.carousel_container {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

.slickCarousel .carousel_profile {
  width: 100%;
  height: 100%;
  height: 302px !important;
  background-color: #CCC;
  position: relative;
  background-repeat: no-repeat; }
  .slickCarousel .carousel_profile .carousel_profile_slider {
    position: absolute;
    top: 267px;
    left: 0;
    width: 100%;
    height: inherit;
    background-color: rgba(0, 0, 0, 0.5); }
    .slickCarousel .carousel_profile .carousel_profile_slider .carousel_profile_caption {
      position: relative;
      width: 100%;
      height: 35px;
      background-color: #ff6633;
      padding: 3px 24px 3px 5px; }
      .slickCarousel .carousel_profile .carousel_profile_slider .carousel_profile_caption .carousel_profile_caption-title, .slickCarousel .carousel_profile .carousel_profile_slider .carousel_profile_caption .carousel_profile_caption-name {
        display: block;
        color: #FFF;
        margin: 0;
        padding: 0;
        letter-spacing: -.2px; }
      .slickCarousel .carousel_profile .carousel_profile_slider .carousel_profile_caption .carousel_profile_caption-title {
        font-style: italic;
        font-size: 12px;
        line-height: 12px; }
      .slickCarousel .carousel_profile .carousel_profile_slider .carousel_profile_caption .carousel_profile_caption-name {
        font-size: 15px;
        line-height: 14px;
        font-weight: 600; }
    .slickCarousel .carousel_profile .carousel_profile_slider .carousel_profile_caption.hasDescription {
      cursor: pointer;
      cursor: hand; }

.slick-slide {
  margin-right: 10px; }

.carousel_profile_caption-buttonShow, .carousel_profile_caption-buttonHide {
  position: absolute;
  top: 6px;
  right: 2px; }

.carousel_profile_caption-buttonHide {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.carousel_profile_caption-buttonShow span {
  margin-top: 2px; }

.carousel_profile_caption-buttonHide span {
  margin-top: 1px; }

.carousel_profile_description {
  padding: 10px;
  font-size: 14px;
  line-height: 15px;
  color: #FFF; }
  .carousel_profile_description p {
    font-size: 14px;
    line-height: 15px;
    color: #FFF;
    margin-bottom: 7px; }

.carousel_profile_caption-moreButton {
  position: absolute;
  bottom: 10px;
  right: 10px; }

@media only screen and (max-width: 640px) {
  body .slick-slider {
    margin-left: 12px;
    margin-right: 2px; } }

.background_image_xStretch {
  background-size: 100% auto !important; }

.background_image_xStretch90 {
  background-size: 90% auto !important;
  background-position: 50% 50% !important; }

.background_image_yStretch {
  background-size: auto 100% !important; }

.background_image_noStretch {
  background-size: auto auto !important; }

.background_image_contain {
  background-size: contain !important; }

.background_image_cover {
  background-size: cover !important; }

.overflowYes > div {
  overflow: visible !important; }

.image_cover img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.page_CTA_Block-Text {
  text-align: center;
  color: #FFF;
  font-size: 52px !important;
  line-height: 62px !important;
  font-weight: bolder; }

.page_bottom_cta_container {
  padding: 30px 30px !important;
  background-size: auto 100% !important;
  background-position: center top !important; }

@media screen and (max-width: 800px) {
  .page_CTA_Block-Text {
    font-size: 38px !important;
    line-height: 48px !important; }
  .page_bottom_cta_container {
    text-align: center; }
  .page_bottom_cta_container .donate_button {
    margin-bottom: 20px; } }

#page_top_image, #rev_slider_1_1, #author_image_wrapper {
  height: 760px;
  background-position: center center !important;
  background-repeat: no-repeat;
  position: relative; }

.page_top_no_image, body.search #main {
  padding-top: 160px !important; }

.single #page_top_image, .single #author_image_wrapper {
  margin-left: -30px !important;
  margin-right: -30px !important; }

.single #page_top_image, #author_image_wrapper {
  margin-bottom: 30px; }

body.single-team_members #author_featured_image_bkgd {
  background-position: 70% center !important; }

@media screen and (max-width: 800px) {
  .post-content #page_top_image, .post-content #author_image_wrapper, .post #page_top_image, .post #author_image_wrapper {
    height: 450px !important; }
  #main #content .post-content .page_top_no_image {
    padding-top: 80px !important; } }

@media screen and (max-width: 500px) {
  .post-content #page_top_image, .post-content #author_image_wrapper, .post #page_top_image, .post #author_image_wrapper {
    height: 300px !important; } }

.filter_wrapper.active {
  max-height: 500px;
  background-color: rgba(255, 102, 51, 0.9); }
  .filter_wrapper.active .filter_header {
    cursor: auto; }
    .filter_wrapper.active .filter_header .updateButton {
      opacity: 1; }

.filter_wrapper {
  position: absolute;
  width: 99%;
  background-color: #CCC;
  border-radius: 10px 10px 0 0;
  z-index: 100;
  border-bottom: 1px solid #e7e6e6;
  max-height: 39px;
  overflow: hidden;
  -webkit-transition: all 0.5s ease-out;
          transition: all 0.5s ease-out; }
  .filter_wrapper * {
    color: #fff; }
  .filter_wrapper .filter_header {
    width: 100%;
    height: 41px;
    border-bottom: 2px solid #e7e6e6;
    padding: 4px 4px 4px 2%;
    font-style: italic;
    cursor: pointer;
    cursor: hand; }
    .filter_wrapper .filter_header .updateButton {
      -webkit-transition: opacity 0.5s ease-in-out;
              transition: opacity 0.5s ease-in-out;
      opacity: 0;
      float: right;
      background-color: #CCC;
      border-radius: 10px;
      min-width: 100px;
      width: 124px;
      height: 30px;
      line-height: 30px;
      text-align: center;
      padding: 0px;
      color: #FFF;
      font-weight: 600;
      text-transform: capitalize;
      cursor: pointer;
      cursor: hand; }
    .filter_wrapper .filter_header .updateButton:hover {
      background-color: #333; }

.filter_container {
  float: left;
  margin: 2%;
  width: 46%; }
  .filter_container .filters {
    overflow: hidden;
    list-style: none;
    margin-bottom: 20px;
    padding: 0;
    line-height: 34px;
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2; }
  .filter_container h4 {
    margin: 2% 0 !important;
    font-size: 22px !important; }
  .filter_container h4 {
    color: #fff !important; }

.filterDivider {
  height: 78%;
  width: 2px;
  background-color: #e7e6e6;
  position: absolute;
  left: 49%;
  top: 60px; }

@media only screen and (max-width: 800px) {
  .filter_container {
    float: none;
    width: 96%;
    border-bottom: 1px solid #FFF; }
    .filter_container .filters {
      -webkit-columns: 1;
         -moz-columns: 1;
              columns: 1; }
  .filter_container:last-child {
    border: none; }
  .filterDivider {
    display: none; }
  .filter_wrapper.active {
    max-height: 1000px; } }

/*
	SEARCH BAR
*/
#search-container, .search-container {
  position: absolute;
  right: 1.5%;
  top: 2px;
  z-index: 1000;
  width: 20%;
  color: #aaa;
  font-size: 16px; }
  #search-container input, .search-container input {
    width: 100%;
    height: 32px;
    background: #fcfcfc;
    border: 1px solid #aaa;
    border-radius: 15px;
    box-shadow: 0 0 3px #ccc, 0 10px 15px #ebebeb inset; }

#search-container input, .search-container input {
  text-indent: 5px; }

#search-container .fa-search, .search-container .fa-search {
  float: right;
  margin-top: -27px;
  margin-right: 5px;
  border: none;
  background: none;
  color: #CCC;
  cursor: pointer;
  cursor: hand; }

@media only screen and (max-width: 800px) {
  #search-container, .search-container {
    width: 40%; } }

.post_grid {
  position: relative;
  width: 31.3%;
  margin: 2% 2% 0 0;
  float: left; }
  .post_grid .post_wrapper {
    /*border:1px solid #000;*/ }

@media screen and (max-width: 1095px) {
  .post_grid {
    width: 48%; } }

@media screen and (max-width: 700px) {
  .post_grid {
    width: 100%; } }

@media screen and (max-width: 767px) {
  #sidebar {
    display: none; } }

/*
		HOME
*/
/* GOOD TRY AT CSS FOR THE SCROL BAR BUT FAILS ON EVERY OTHER BROWSER 
.aiwidgetscss.widget::-webkit-scrollbar {
    	width: 12px;
    	right:5px;
	}

.aiwidgetscss.widget::-webkit-scrollbar-track {
		margin-right:5px;
	    box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
	    border-radius: 18px;
	}

.aiwidgetscss.widget::-webkit-scrollbar-thumb {
	    border-radius: 18px;
	    margin-right:5px;
	    box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
	}
*/
.aiwidgetscss.widget {
  border: 2px solid;
  height: 94%;
  margin: 3%;
  padding: 10px 10px;
  border-radius: 15px 0 0 15px;
  background-color: #FFF;
  overflow-y: auto; }
  .aiwidgetscss.widget * {
    word-wrap: break-word; }
  .aiwidgetscss.widget h3 {
    margin-top: 0 !important; }
  .aiwidgetscss.widget .aiwidget-title * {
    font-size: 18px; }
  .aiwidgetscss.widget .tweettext {
    font-size: 14px; }
  .aiwidgetscss.widget .aiwidget-title {
    display: none; }
  .aiwidgetscss.widget .imgdisplay {
    margin-bottom: 5px;
    margin-left: -10px; }
    .aiwidgetscss.widget .imgdisplay img {
      margin-right: 0; }
  .aiwidgetscss.widget .thinkTwitFollow {
    text-align: center; }

#twitter_widget_container .fusion-column-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url('img/Twitter_bucket_line.png') !important; }

@media only screen and (max-width: 800px) {
  .aiwidgetscss.widget {
    height: 90%; } }

#our_programs_circle_container a {
  position: relative;
  display: inline-block; }
#our_programs_circle_container a:first-child {
  margin-right: 5%; }
#our_programs_circle_container a:last-child {
  vertical-align: -56px; }

#home_program_circle_1 {
  background-image: url('../../uploads/2015/06/Home_Program_circle_1.png');
  margin-right: 2%; }

#home_program_circle_2 {
  background-image: url('../../uploads/2015/07/Home_Program_circle_2.png'); }

.home_program_circle {
  position: relative;
  width: 262px;
  height: 261px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin: auto;
  cursor: pointer;
  cursor: hand; }

.home_program_circle *:not(.upButton) {
  opacity: 0;
  -webkit-transition: all .5s ease-in-out;
          transition: all .5s ease-in-out; }

.no-touch .home_program_circle:hover *:not(.upButton) {
  opacity: 1; }

.touch .home_program_circle .orange_circle_button.plusButton {
  opacity: 1;
  display: block; }
.touch .home_program_circle .orange_circle_button.upButton {
  display: none; }

.home_program_circle .label {
  font-size: 15px !important;
  line-height: 18px;
  z-index: 1;
  text-align: center;
  width: 100%;
  padding: 0 35px;
  color: #fcfcfc;
  font-size: 50px;
  /* CENTER within container */
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.home_program_circle .labelbackground {
  position: absolute;
  bottom: 3%;
  left: 3%;
  width: 94%;
  height: 94%;
  background: rgba(51, 51, 51, 0.9);
  border-radius: 131px; }

.home_program_circle .orange_circle_button {
  position: absolute !important;
  top: 215px;
  left: 115px;
  z-index: 1; }

#home_content_block_container {
  /*margin-top:-80px;*/
  overflow: visible !important;
  /* for parallex effect */ }

#home_content_block_container .parallax-inner {
  background-size: auto auto !important; }

/***************** PROGRAMS ******************/
#home_program_container .fusion-row {
  padding-top: 50px;
  padding-bottom: 30px; }

@media screen and (max-width: 800px) {
  #home_program_container {
    text-align: center; }
    #home_program_container .fusion-row {
      padding-top: 0; }
    #home_program_container .fusion-layout-column:first-child {
      margin-top: 0 !important; }
    #home_program_container #our_programs_circle_container a:first-child {
      margin-right: 0; } }

/***********************
		REV SLIDER
************************/
.rev_slider_wrapper .bullet {
  background-image: url("img/bullet.png") !important; }

#rev_slider_1_1 .tp-parallax-wrap {
  left: 0px !important;
  width: 100%; }
  #rev_slider_1_1 .tp-parallax-wrap .tp-loop-wrap {
    left: 0px !important;
    width: 100% !important; }
    #rev_slider_1_1 .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap {
      left: 0px !important;
      width: 100% !important; }

/****************************
		Home page Carousel 
****************************/
.mainbannertext:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0 !important;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 20px 0 0 20px; }

.mainbannertext {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif !important;
  padding: 25px;
  font-size: 20px;
  /*left: 10% !important;*/
  position: absolute !important;
  right: 0px !important;
  width: 65% !important; }
  .mainbannertext h1, .mainbannertext h2, .mainbannertext h3 {
    color: #FFF !important;
    margin: 0; }
  .mainbannertext p {
    width: 100%; }
  .mainbannertext * {
    position: relative;
    word-break: normal;
    white-space: normal;
    line-height: 1em;
    z-index: 1; }
  .mainbannertext .mainbannersubtext {
    font-weight: 400; }
  .mainbannertext .orange_circle_button {
    position: absolute;
    bottom: 3%;
    left: 90%; }

@media screen and (max-width: 1200px) {
  .mainbannertext {
    width: 70% !important; } }

@media screen and (max-width: 800px) {
  .mainbannertext {
    width: 80% !important; }
    .mainbannertext .orange_circle_button {
      left: 90% !important;
      zoom: 0.8; } }

@media screen and (max-width: 640px) {
  .mainbannertext .mainbannersubtext {
    display: none; }
  .mainbannertext .orange_circle_button, .mainbannertext .orange_circle_button * {
    left: 90% !important;
    zoom: 0.6; }
  .mainbannertext .orange_circle_button.plusButton:before {
    content: "+";
    left: 11px; } }

@media only screen and (max-width: 640px) {
  #rev_slider_1_1 li:first-child {
    display: none; }
  #rev_slider_1_1 .tp-bullets.simplebullets.round .bullet.first {
    display: none !important; } }

@media only screen and (max-width: 519px) {
  section.post-315 {
    display: none; }
  section.post-533 {
    display: block; } }

/***************************
	Specific to non home page carousel texts
****************************/
#page_top_image .mainbannertext {
  position: absolute;
  padding: 20px;
  top: 60%; }

@media only screen and (max-width: 640px) {
  #page_top_image .mainbannertext {
    position: absolute;
    padding: 10px;
    top: 50%; } }

/***********************************/
.home_content_single_column .fusion-column-wrapper {
  height: 375px !important; }

/***********************************/
/****************************
	HOME BLOCK SECTION
*****************************/
.home_block {
  /*.fusion-imageframe{
		position:absolute;

		width:100%;
		height:100%;
	}
	*/
  /* TITLE SECTION */
  /* OVERALY SECTION */ }
  .home_block .fusion-column-wrapper {
    padding-bottom: 100%; }
  .home_block .fusion-imageframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 8px solid #FFF; }
  .home_block .fusion-imageframe img {
    min-width: 100%;
    min-height: 100%; }
  .home_block .home_block_title {
    margin-top: 35%;
    position: absolute;
    z-index: 2;
    pointer-events: none;
    margin-right: 8px;
    /* border of image */
    margin-bottom: 8px; }
    .home_block .home_block_title .home_block_text {
      float: left;
      /* key to aligning*/
      color: #FFF;
      background-color: #ff6633;
      font-size: 22px;
      font-weight: 600;
      line-height: 22px;
      padding: 8px 10px; }
    .home_block .home_block_title .home_block_section {
      float: left;
      /* key to aligning*/
      color: #000;
      background-color: #FFF;
      font-size: 14px;
      line-height: 14px;
      font-weight: 600;
      padding: 2px 5px; }
  .home_block .home_block_overlay {
    margin-top: 35%;
    margin-bottom: 8px;
    position: absolute;
    z-index: 1;
    pointer-events: none;
    height: calc(65% - 10px);
    width: calc(100% - 16px);
    background-color: rgba(0, 0, 0, 0.6);
    color: #FFF;
    padding-top: 10%;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 4%;
    overflow-y: auto;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
            transition: opacity .5s ease-in-out; }
    .home_block .home_block_overlay p {
      font-size: 16px;
      line-height: 1em !important;
      margin-bottom: 10px; }
    .home_block .home_block_overlay .orange_circle_button {
      position: absolute;
      bottom: 3%;
      right: 3%;
      z-index: 2; }

@media screen and (max-width: 1150px) {
  .home_block .home_block_overlay p {
    font-size: 0.8em !important;
    margin-top: 0;
    margin-bottom: 7px; }
  .home_block .home_block_overlay p:last-of-type {
    margin: 0; } }

@media screen and (max-width: 950px) {
  .home_block .home_block_overlay p {
    font-size: 0.7em !important;
    margin-top: 0;
    margin-bottom: 5px; }
  .home_block .home_block_overlay p:last-of-type {
    margin: 0; } }

@media screen and (max-width: 850px) and (min-width: 801px) {
  .home_block .home_block_overlay {
    padding-top: 15%; }
    .home_block .home_block_overlay p {
      font-size: 0.5em !important;
      margin-top: 0;
      margin-bottom: 5px; }
    .home_block .home_block_overlay p:last-of-type {
      margin: 0; }
  .home_block .home_block_overlay.two_line_height {
    padding-top: 18%; } }

/* starts to be one collumn */
@media screen and (max-width: 800px) and (min-width: 501px) {
  .home_block .home_block_overlay {
    padding-top: 10%; }
    .home_block .home_block_overlay p {
      font-size: 0.8em !important;
      margin-top: 0;
      margin-bottom: 7px; }
    .home_block .home_block_overlay p:last-of-type {
      margin: 0; } }

@media screen and (max-width: 500px) {
  .home_block .home_block_overlay {
    padding-top: 12%; }
    .home_block .home_block_overlay p {
      font-size: 0.7em !important;
      margin-top: 0;
      margin-bottom: 5px; }
    .home_block .home_block_overlay p:last-of-type {
      margin: 0; }
  .home_block .home_block_overlay.two_line_height {
    /*padding-top:18%;*/ } }

@media screen and (max-width: 450px) {
  .home_block .home_block_overlay p {
    font-size: 0.55em !important;
    margin-top: 0;
    margin-bottom: 5px; }
  .home_block .home_block_overlay p:last-of-type {
    margin: 0; }
  .home_block .home_block_overlay.two_line_height {
    padding-top: 22%; } }

/* HOVER ONLY IF NOT A TOUCH SCREEN */
.no-touch .home_block:hover * {
  opacity: 1; }

.touch .home_block .home_block_overlay {
  opacity: 1;
  background: transparent; }
  .touch .home_block .home_block_overlay .orange_circle_button {
    opacity: 1; }
  .touch .home_block .home_block_overlay *:not(.orange_circle_button) {
    opacity: 0; }

/****************************
		VIDEO CONTAINER
*****************************/
#home_video_container .fusion-column-wrapper {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

/*
		WHO
*/
/*** CREW MEMEBER SECTION ***/
.maxHeight {
  /* MUST USE max-height instead of height for this to work, and set the max-height to largest possible. Kind of a hack but works*/
  max-height: 1500px !important;
  -webkit-transition: max-height 1s ease-in-out;
          transition: max-height 1s ease-in-out; }

#crew_container {
  overflow: hidden; }

#crew_bio {
  max-height: 0;
  overflow: hidden;
  position: relative;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 3;
  width: 100%; }

#crew_bio * {
  color: #FFF; }

#crew_bio h2 {
  margin-bottom: 5px !important; }

#crew_bio > div {
  display: none;
  padding: 0.8em 1em; }

.crew_button {
  position: absolute;
  width: 17%;
  height: 20%;
  border-radius: 50%;
  background-color: transparent;
  z-index: 3;
  cursor: pointer;
  cursor: hand; }

.crew_button[data-crew='0'], .spotlight[data-crew='0'] {
  top: 24%;
  left: 7%; }

.crew_button[data-crew='1'], .spotlight[data-crew='1'] {
  top: 21%;
  left: 30%; }

.crew_button[data-crew='2'], .spotlight[data-crew='2'] {
  top: 16%;
  left: 53%; }

.crew_button[data-crew='3'], .spotlight[data-crew='3'] {
  top: 21%;
  left: 74%; }

.crew_button[data-crew='4'], .spotlight[data-crew='4'] {
  top: 40%;
  left: 20%; }

.crew_button[data-crew='5'], .spotlight[data-crew='5'] {
  top: 38%;
  left: 48%; }

.crew_button[data-crew='6'], .spotlight[data-crew='6'] {
  top: 39%;
  left: 75%; }

.spotlight {
  cursor: none;
  position: absolute;
  top: 24%;
  left: 7%;
  height: 20%;
  width: 17%;
  border-radius: 50%;
  background: transparent;
  box-shadow: 0 0 0 1800px rgba(0, 0, 0, 0.65);
  z-index: 2;
  display: none; }

@media screen and (max-width: 800px) {
  .spotlight {
    box-shadow: 0 0 0 800px rgba(0, 0, 0, 0.65); }
  .fusion-column-wrapper .maxHeight {
    /* MUST USE max-height instead of height for this to work, and set the max-height to largest possible. Kind of a hack but works*/
    max-height: 2000px !important; } }

/*** HISTORY SECTION ***/
#history h2 {
  margin-bottom: 0px !important; }
#history .history_title {
  margin-bottom: 60px; }

#history_circle_container .fusion-column-wrapper {
  overflow: visible;
  padding-bottom: 15%; }

.historyCircle {
  width: 100px;
  height: 100px;
  background-color: #ff6633;
  border: 4px solid #FFF;
  border-radius: 50%;
  float: left;
  cursor: pointer;
  cursor: hand;
  -webkit-transition: all .5s ease-in-out;
          transition: all .5s ease-in-out; }

.historyCircle.active {
  width: 200px;
  height: 200px;
  left: -50px;
  top: -50px;
  margin-top: -50px;
  background-color: #fff;
  border: 4px solid #ff6633; }

.historyCircle:nth-child(odd) {
  margin-top: 90px; }

.historyCircle:nth-child(odd).active {
  margin-top: 40px; }

.historyCircleText {
  margin-left: -4px;
  /* for the border */
  margin-top: -4px;
  /* for the border */
  width: 100px;
  height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #FFF;
  font-size: 20px;
  font-style: italic;
  line-height: 22px;
  text-align: center;
  -webkit-transition: all .5s ease-in-out;
          transition: all .5s ease-in-out; }

.historyCircle.active .historyCircleText {
  width: 200px;
  height: 200px;
  padding: 10px;
  color: #ff6633;
  font-size: 34px;
  line-height: 48px;
  font-weight: 600; }

.history_float_center {
  float: right;
  position: relative;
  left: -50%; }

.history_float_center > .history_float_child {
  position: relative;
  left: 50%; }

#history_details_container {
  display: none; }

@media screen and (max-width: 800px) {
  #history {
    background-position: center top !important; }
    #history .history_title {
      margin-bottom: 10px; }
  #history_circle_container .fusion-column-wrapper {
    background-image: url(/wp-content/uploads/2015/08/who_history_behindcircles_mobile.png) !important; }
  #history_circle_container .history_float_center, #history_circle_container .history_float_child {
    float: none;
    left: auto; }
  #history_circle_container .historyCircle {
    float: left;
    margin: 2% 15%; }
  #history_circle_container .historyCircle.active {
    width: 200px;
    height: 200px;
    left: 0;
    top: 0;
    margin-top: -25px;
    margin-left: 2%;
    margin-right: 2%; } }

@media screen and (max-width: 640px) {
  #history_circle_container .historyCircle {
    margin: 10px 10%; }
  #history_circle_container .historyCircle.active {
    width: 150px;
    height: 150px;
    margin-top: -10px;
    margin-left: 2%;
    margin-right: 2%; }
  #history_circle_container .historyCircle.active .historyCircleText {
    width: 145px;
    height: 145px;
    padding: 10px; } }

@media screen and (max-width: 320px) {
  #history_circle_container .historyCircle {
    margin: 10px 6%; }
  #history_circle_container .historyCircle.active {
    width: 145px;
    height: 145px;
    margin-top: -10px;
    margin-left: 0;
    margin-right: 0%; }
  #history_circle_container .historyCircle.active .historyCircleText {
    width: 145px;
    height: 145px;
    padding: 10px; } }

#who_seperator-1 {
  height: 110px;
  padding: 0 !important; }

#who_seperator-1 img, #who_seperator-2 img {
  background-size: auto !important;
  max-width: none !important; }

#who_seperator-2 {
  height: 90px;
  padding: 0 !important; }

/*
		WHAT
*/
#what_quote-1 {
  background-color: #CCC;
  min-height: 270px; }

#what_quote-1 .parallax-inner {
  background-size: auto auto !important;
  bottom: 0px; }

#what_quote_1 .fusion-column-wrapper {
  background-size: auto auto !important; }

#what_quote_1 h2 {
  padding-top: 25px;
  width: 68%;
  padding-left: 2%;
  text-indent: -0.5em;
  /* Change according to your font */
  margin-left: 0.5em;
  font-weight: 200 !important; }

#what_quote_1 h2 span {
  padding-left: 52%; }

@media screen and (max-width: 960px) {
  #what_quote_1 .fusion-column-wrapper {
    background: none !important; }
  #what_quote_1 h2 {
    width: 100%;
    padding-left: 0%; } }

.mission_description {
  display: none; }

.mission_image {
  cursor: pointer;
  cursor: hand;
  opacity: 1;
  -webkit-transition: opacity .4s ease-in-out;
          transition: opacity .4s ease-in-out; }

.mission_image.inActive {
  opacity: 0.5; }

/* YOUTUBE VIDEO */
.fusion-video.fusion-youtube {
  max-width: none !important;
  max-height: none !important;
  width: 100%;
  height: auto; }

@media only screen and (max-width: 800px) {
  #what_we_do_missions .empty-container {
    display: none; }
  #what_we_do_missions .fusion-one-fourth.fusion-spacing-yes {
    width: 50%; } }

@media only screen and (max-width: 960px) {
  #what_quote-1 {
    background-image: none !important; } }

/* 
	MAP
*/
body .prettyMapList .mapHolder {
  height: 450px; }

body .prettyMapList .infoWindowContainer * {
  color: #666; }

body .prettyMapList .corePrettyStyle:hover a {
  color: #666; }

body .prettyMapList .prettylink {
  cursor: auto; }

body .prettyMapList .corePrettyStyle:hover a.viewLocationDetail, body .prettyMapList a.corePrettyStyle:hover, body .prettyMapList .mapDescription a:hover {
  color: #D54E21; }

/*#where_we_are_factoid{
	
	float:right;
	width:260px;

	p{
		color:#FFF;
		font-size:22px!important;
		font-weight:200!important;
		text-align: justify;
		text-justify: inter-word;
	}
	span{
		font-size:39px!important;
		font-weight: 600!important;
	}
}
*/
/* map drop down */
#Map-List-Search .distanceSelector {
  font-size: 13px;
  margin-right: 5px; }

.prettyMapList .btn.corePrettyStyle {
  padding: 0px 10px; }

/*
	FACTOID
*/
#where_we_are_factoid_text {
  color: #fff;
  font-size: 22px;
  font-weight: 200;
  width: 260px;
  float: right; }

#where_we_are_factoid_text span {
  text-align: justify;
  display: block;
  line-height: 1.2em;
  height: 1.2em;
  letter-spacing: 2px;
  padding-right: 8px; }

#where_we_are_factoid_text span:nth-child(-n+2) {
  letter-spacing: 2px; }

#where_we_are_factoid_text span:last-child {
  letter-spacing: normal;
  padding-right: 0px;
  text-align: left; }

#where_we_are_factoid_text span:after {
  content: '';
  display: inline-block;
  width: 100%;
  vertical-align: top;
  height: 0; }

#where_we_are_factoid_text span.bold {
  font-size: 39px;
  font-weight: 600; }

@media only screen and (max-width: 800px) {
  #where_we_are_factoid {
    background-position: 50% 150px !important;
    background-size: 100% auto !important; }
  #where_we_are_factoid_wrapper {
    margin-top: 10px !important;
    margin-bottom: 50% !important; }
  #where_we_are_factoid_text {
    float: none;
    margin: 0 auto;
    background: none; } }

/*********************
		PORTFOLIO / STEM
*********************/
.stem_resources_container {
  position: relative;
  height: auto; }

.stem_section {
  top: 41px;
  margin-bottom: 30px;
  /*
	.box:nth-child(3n+3)  {
		margin-right: 0 !important;
	}
	*/ }
  .stem_section .box {
    position: relative;
    width: 32.3%;
    margin: 1% 1% 0 0;
    float: left;
    background: transparent; }
  .stem_section .box:before {
    content: "";
    display: block;
    margin-top: 100%; }
  .stem_section .box_content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: #fff;
    background: #dfdfdf;
    padding: 20px;
    text-align: center;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    opacity: 1; }
    .stem_section .box_content img {
      margin-bottom: 4%; }
    .stem_section .box_content h2 {
      color: #FFF !important;
      margin-bottom: 0 !important;
      font-size: 20px !important;
      line-height: 20px !important; }
    .stem_section .box_content .orange_circle_button {
      position: absolute;
      bottom: 4%;
      right: 4%; }
    .stem_section .box_content .box_overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      text-align: left;
      padding: 4%;
      background-color: rgba(0, 0, 0, 0.8);
      opacity: 0;
      -webkit-transition: opacity .5s ease-in-out;
              transition: opacity .5s ease-in-out;
      overflow-y: auto; }
      .stem_section .box_content .box_overlay p {
        word-wrap: break-word;
        font-size: 14px !important;
        line-height: 18px !important;
        color: #CCC !important; }
      .stem_section .box_content .box_overlay h2 {
        margin-bottom: 0;
        color: #CCC !important; }
      .stem_section .box_content .box_overlay h4 {
        margin: 5px 0;
        color: #CCC; }
        .stem_section .box_content .box_overlay h4 a {
          color: #CCC !important; }
        .stem_section .box_content .box_overlay h4 a:hover {
          color: #009ddc !important; }
      .stem_section .box_content .box_overlay .fusion-content-sep {
        margin: 2% 0;
        height: 6px;
        border-top: 1px solid #EAEAEA;
        border-bottom: 1px solid #EAEAEA; }
    .stem_section .box_content .box_overlay:hover {
      opacity: 1; }

@media only screen and (max-width: 900px) {
  .stem_section .box {
    width: 48% !important; } }

@media only screen and (max-width: 640px) {
  .stem_section .box {
    width: 100% !important;
    margin: 1% 0 0 0; } }

.stem_section:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

.stem_section_elementary_school .box_content {
  background-color: #009ddb; }

.stem_section_middle_school .box_content {
  background-color: #FF6633; }

.stem_section_high_school .box_content {
  background-color: #cc3333; }

/**************************
	Download More Button
**************************/
.stem_download_button {
  width: 75%;
  background-color: #FF6633 !important;
  border-radius: 20px;
  text-transform: capitalize;
  color: #FFF !important;
  text-align: center;
  margin: 0 auto;
  height: 40px !important;
  line-height: 40px !important; }
  .stem_download_button a {
    color: #FFF !important;
    font-weight: 600;
    display: block; }
  .stem_download_button a:hover {
    color: #333 !important; }

/********* DEFAULT ***********/
.fusion-portfolio-content-wrapper {
  background-color: #ccc !important; }

.lessons_long_download_list {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  padding: 0px; }

@media screen and (max-width: 800px) {
  .lessons_long_download_list {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    padding-left: 40px; } }

.challenger_lesson {
  width: 44%;
  padding-bottom: 44%;
  display: inline-block;
  margin: 2% 3%;
  position: relative; }
  .challenger_lesson .challenger_lesson_bkgd {
    position: absolute;
    height: 100%;
    width: 100%; }
  .challenger_lesson .ch_inner_container {
    position: absolute;
    margin-top: 45%;
    height: 55%;
    width: 100%; }
    .challenger_lesson .ch_inner_container .lesson_block_text {
      position: absolute;
      color: #FFF;
      background-color: #ff6633;
      font-size: 22px;
      font-weight: 600;
      line-height: 22px;
      padding: 8px 10px;
      z-index: 2; }
    .challenger_lesson .ch_inner_container .overlay {
      position: absolute;
      display: none;
      height: 100%;
      width: 100%;
      background-color: rgba(0, 0, 0, 0.6);
      color: #FFF;
      padding-top: 9%;
      padding-left: 4%;
      padding-right: 4%;
      overflow-y: auto;
      z-index: 1; }
      .challenger_lesson .ch_inner_container .overlay p {
        font-size: 18px !important;
        line-height: 20px !important; }
      .challenger_lesson .ch_inner_container .overlay .orange_circle_button {
        left: 90%;
        margin-bottom: 2%;
        z-index: 2; }

@media screen and (max-width: 1095px) {
  .challenger_lesson {
    width: 48%;
    padding-bottom: 48%;
    margin: 1% 1%; } }

@media screen and (max-width: 700px) {
  .challenger_lesson {
    width: 98%;
    padding-bottom: 98%;
    margin: 1% 1%; } }

/* HOVER ONLY IF NOT A TOUCH SCREEN */
.no-touch .challenger_lesson:hover * {
  opacity: 1; }
.no-touch .challenger_lesson:hover .overlay {
  display: block; }

.touch .challenger_lesson .overlay {
  opacity: 1;
  display: block;
  background: transparent; }
  .touch .challenger_lesson .overlay .orange_circle_button {
    opacity: 1;
    display: block;
    position: absolute;
    bottom: 2%;
    right: 2%;
    left: auto; }
  .touch .challenger_lesson .overlay *:not(.orange_circle_button) {
    opacity: 0;
    display: none; }

.single-avada_portfolio #main {
  padding-top: 200px; }

.fusion-portfolio-wrapper img {
  display: block;
  margin: 2% auto; }

.fusion-portfolio-wrapper .elementary_school .fusion-image-wrapper, .term-elementary_school .fusion-portfolio-wrapper .fusion-image-wrapper {
  background-color: #009ddb; }

.fusion-portfolio-wrapper .middle_school .fusion-image-wrapper {
  background-color: #FF6633; }

.fusion-portfolio-wrapper .high_school .fusion-image-wrapper {
  background-color: #cc3333; }

.fusion-image-wrapper {
  padding: 10% 0 30% 0; }

.fusion-portfolio-content-wrapper {
  cursor: pointer;
  cursor: hand;
  position: relative; }

.fusion-portfolio-content-wrapper * {
  color: #FFF; }

.fusion-portfolio-content-wrapper > .entry-title {
  position: absolute;
  bottom: 5%;
  z-index: 2;
  padding: 0 10px;
  text-align: center;
  line-height: 35px;
  color: #FFFFFF !important;
  margin: 0 !important;
  width: 100%;
  line-height: 28px !important; }

.fusion-portfolio-content {
  width: 100% !important;
  height: 100% !important;
  overflow: auto;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8); }

.fusion-portfolio-content h2 a, .fusion-portfolio-content h2 a:hover, .fusion-portfolio-content h2 {
  color: #CCC !important; }

.fusion-portfolio-content .fusion-post-content {
  font-size: 14px !important;
  line-height: 18px !important;
  color: #FFF !important; }

.fusion-portfolio-content .fusion-post-content .donateButton {
  position: absolute;
  bottom: 2%;
  left: 50%;
  margin-left: -60px !important; }

.fusion-portfolio-content-wrapper .fusion-portfolio-content {
  opacity: 0;
  -webkit-transition: all .5s ease-in-out;
          transition: all .5s ease-in-out; }

.fusion-portfolio-content-wrapper:hover .fusion-portfolio-content {
  opacity: 1; }

/* STEM survey banner */
#stem_survey_banner #stem_survey_image {
  margin-left: -169px; }

#stem_references_container .fusion-layout-column:first-child .fusion-imageframe {
  margin-left: 20%;
  margin-right: 0; }
#stem_references_container .fusion-layout-column .fusion-imageframe {
  margin-right: 20%; }

@media (max-width: 800px) {
  #stem_references_container .fusion-layout-column .fusion-imageframe {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  #stem_factoid_1 h1 {
    line-height: 1.2em !important; } }

#waysToGive {
  padding: 10px 0 30px 0 !important; }

#waysToGive .activeCircle:after {
  z-index: 4;
  position: absolute;
  content: '\A';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 101px; }

#waysToGive .fusion-row {
  max-width: 800px !important; }

#waysToGive .fusion-row > div {
  margin-bottom: 0 !important; }

/* INDIVIDUAL CIRCLES */
#give_circle_1 {
  background-image: url('/wp-content/uploads/ways_to_give/getInvolved_waysToGive-0.png');
  margin-left: 41%; }

#give_circle_2 {
  background-image: url('/wp-content/uploads/ways_to_give/getInvolved_waysToGive-1.png');
  margin-right: 41%; }

#give_circle_3 {
  background-image: url('/wp-content/uploads/ways_to_give/getInvolved_waysToGive-2.png'); }

#give_circle_4 {
  background-image: url('/wp-content/uploads/ways_to_give/getInvolved_waysToGive-3.png'); }

#give_circle_5 {
  background-image: url('/wp-content/uploads/ways_to_give/getInvolved_waysToGive-4.png'); }

@media only screen and (max-width: 800px) {
  #waysToGive {
    /* kind of a hack but there was no way for me to select that last column for reason's unknown to me*/ }
    #waysToGive .fusion-clearfix {
      display: none; }
    #waysToGive .empty-container {
      display: none; }
    #waysToGive .fusion-layout-column.fusion-spacing-yes {
      width: 50%;
      margin: 0;
      float: left; }
    #waysToGive .fusion-one-third.fusion-column-last {
      width: 100% !important; }
    #waysToGive .give_circles {
      margin: 0 auto; }
    #waysToGive #give_circle_2, #waysToGive #give_circle_4 {
      margin-top: 5% !important; }
    #waysToGive #give_circle_5 > .fusion-layout-column.fusion-spacing-yes {
      width: 100% !important; } }

@media only screen and (max-width: 400px) {
  #waysToGive .give_circles {
    zoom: 0.7 !important; } }

.give_circles *:not(.upButton) {
  opacity: 0;
  -webkit-transition: all .5s ease-in-out;
          transition: all .5s ease-in-out; }

/* HOVER ONLY IF NOT A TOUCH SCREEN */
.no-touch .give_circles:not(.activeCircle):hover *:not(.upButton) {
  opacity: 1; }

.give_circles {
  position: relative;
  width: 202px;
  height: 202px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin: auto;
  cursor: pointer;
  cursor: hand; }
  .give_circles .label {
    font-size: 15px;
    line-height: 18px;
    position: absolute;
    z-index: 1;
    text-align: center;
    width: 100%;
    top: 50%;
    margin-top: -25%;
    padding: 0 25px;
    color: #fcfcfc; }
  .give_circles .labelbackground {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(51, 51, 51, 0.9);
    border-radius: 50%;
    border: 3px solid #000; }
  .give_circles .orange_circle_button {
    position: absolute !important;
    top: 160px;
    left: 85px;
    z-index: 1; }

.give_circles.activeCircle {
  cursor: default !important; }
  .give_circles.activeCircle .orange_circle_button {
    position: absolute !important;
    top: 160px;
    left: 85px;
    z-index: 1; }

.touch .give_circles .orange_circle_button.upButton {
  display: none; }
.touch .give_circles .orange_circle_button.plusButton {
  display: block;
  opacity: 1; }

.open_positions:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

.open_positions {
  margin: 20px 0; }
  .open_positions h2 {
    margin-bottom: 0; }
  .open_positions .box {
    position: relative;
    width: 32%;
    margin: 20px 1% 0 0;
    float: left;
    background: red; }
  .open_positions .box:before {
    content: "";
    display: block;
    margin-top: 100%; }
  .open_positions .box_content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: #fff;
    background: #dfdfdf;
    padding: 20px;
    text-align: center;
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
    .open_positions .box_content h2 {
      color: #FFF !important; }
    .open_positions .box_content .orange_circle_button {
      position: absolute;
      bottom: 4%;
      right: 4%; }
    .open_positions .box_content .box_overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: normal !important;
      -webkit-flex-direction: column !important;
          -ms-flex-direction: column !important;
              flex-direction: column !important;
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
          -ms-flex-align: center !important;
              align-items: center !important;
      -webkit-box-pack: center !important;
      -webkit-justify-content: center !important;
          -ms-flex-pack: center !important;
              justify-content: center !important;
      background-color: rgba(0, 0, 0, 0.8);
      opacity: 0;
      -webkit-transition: opacity .5s ease-in-out;
              transition: opacity .5s ease-in-out; }
      .open_positions .box_content .box_overlay p {
        word-wrap: break-word;
        width: 100%;
        padding: 20px; }
  .open_positions .box-headquarters-office {
    background-color: #009ddb; }
  .open_positions .box-challenger-learning-centers {
    background-color: #cc3333; }

.no-touch .open_positions .box_overlay:hover {
  opacity: 1; }

.touch .open_positions .box_overlay {
  opacity: 1;
  display: block;
  background: transparent; }
  .touch .open_positions .box_overlay .plusButton {
    opacity: 1;
    display: block;
    /*position: absolute;
				bottom:2%;
				right:2%;
				left:auto;
				*/ }
  .touch .open_positions .box_overlay *:not(.plusButton) {
    opacity: 0;
    display: none; }

@media screen and (max-width: 1095px) {
  .open_positions .box {
    width: 48%; } }

@media screen and (max-width: 700px) {
  .open_positions .box {
    width: 100%; } }

#way_to_give_factoid {
  height: 263px;
  min-height: 263px;
  text-align: center; }
  #way_to_give_factoid * {
    color: #FFF; }
  #way_to_give_factoid .way_to_give_column {
    display: inline-block;
    vertical-align: top;
    width: 300px; }
    #way_to_give_factoid .way_to_give_column h1 {
      margin-bottom: 5px; }
    #way_to_give_factoid .way_to_give_column p {
      line-height: 20px; }
    #way_to_give_factoid .way_to_give_column p:last-child {
      line-height: 25px; }
    #way_to_give_factoid .way_to_give_column .donate_button_abstract {
      border-radius: 5px;
      padding: 7px 18px;
      margin: 0 auto; }
  #way_to_give_factoid .way_to_give_column:first-child {
    margin-right: 115px; }

@media screen and (max-width: 800px) {
  #way_to_give_factoid .fusion-row {
    zoom: 0.9 !important; }
  #way_to_give_factoid .way_to_give_column:first-child {
    margin-right: 165px; } }

@media screen and (max-width: 750px) {
  #way_to_give_factoid {
    height: auto;
    display: block;
    background-image: none !important; }
    #way_to_give_factoid .fusion-row {
      zoom: 1; }
    #way_to_give_factoid .way_to_give_column {
      margin: 0 auto !important; } }

#volunteer_image {
  min-height: 366px !important; }

/*********************
		FAQ (all faq's) :: NOTE :: remember i changed the faqs.php page to match how the toggle's work so that it was one piece of code!
*********************/
.fusion-accordian {
  border: none; }
  .fusion-accordian .panel-body {
    font-size: 16px;
    line-height: 20px;
    padding-top: 0px;
    padding-left: 49px;
    padding-bottom: 0px;
    border: none; }
  .fusion-accordian .fusion-panel {
    border: none; }

/*active*/
.fusion-accordian .panel-title .active .fa-fusion-box {
  background-color: #CCC !important; }

.fusion-accordian .panel-title .active .fa-fusion-box:before {
  content: "^"; }

/*inactive*/
.fusion-accordian .panel-title a .fa-fusion-box {
  background-color: #FF6633 !important;
  width: 30px;
  height: 30px;
  border-radius: 15px; }

.fusion-accordian .panel-title a .fa-fusion-box:before {
  font-family: 'IcoMoon';
  content: "v";
  font-style: normal;
  line-height: 30px;
  font-size: 13px; }

.panel-heading .panel-title a {
  position: relative; }
  .panel-heading .panel-title a i {
    float: left; }
  .panel-heading .panel-title a .fusion-toggle-heading {
    float: left;
    width: 85%;
    line-height: 20px; }

.panel-heading .panel-title a:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

/*
	FAQ page
*/
#accordian-one .fusion-toggle-heading {
  width: 95% !important; }

/*
	FAQ donate page 
*/
@media screen and (min-width: 800px) {
  #faq-donate-page #accordian-donate-one, #faq-donate-page #accordian-donate-two {
    width: 50%;
    float: left; }
  #faq-donate-page #accordian-donate-one:after, #faq-donate-page #accordian-donate-two:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; } }

/* 
	Filter section of FAQs 
*/
.fusion-filters {
  margin-bottom: 10px; }

#news_blog .fusion-posts-container {
  position: relative;
  /*
		.fusion-meta-info{
			position: absolute;
			top:0;
			left:0;

			font-size:43px;
			line-height: 43px;
			font-weight: 200;

			color:#009ddb;

			width:100%;

		}

		.fusion-post-content.post-content{
			position: relative;
		}
		*/ }
  #news_blog .fusion-posts-container .fusion-flexslider {
    display: none; }
  #news_blog .fusion-posts-container .entry-title {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 5px; }
    #news_blog .fusion-posts-container .entry-title a {
      color: #009ddb !important; }
    #news_blog .fusion-posts-container .entry-title a:hover {
      color: #FF6633 !important; }
  #news_blog .fusion-posts-container .fusion-meta-info {
    margin-top: 0px; }
  #news_blog .fusion-posts-container .fusion-read-more {
    font-size: 16px; }
  #news_blog .fusion-posts-container .fusion-alignleft {
    width: auto; }
  #news_blog .fusion-posts-container .fusion-alignright {
    float: none; }

/* 
	Loading Section 
*/
.loading > * {
  opacity: 0.2; }

.loading:before {
  content: "Loading New Announcements";
  padding: 22px;
  background: #000;
  color: #fff;
  width: 99%;
  top: 10px;
  box-sizing: border-box;
  position: absolute; }

/* 
	CONTAINER 
*/
.announcement_container {
  position: relative; }

.announcement_section {
  position: relative;
  width: 100%;
  top: 41px; }
  .announcement_section .post_grid {
    background: transparent; }
    .announcement_section .post_grid .post_wrapper {
      /*border:1px solid #000;*/ }
      .announcement_section .post_grid .post_wrapper p {
        line-height: 22px;
        margin-bottom: 7px; }
      .announcement_section .post_grid .post_wrapper .post_date {
        margin-top: 5px; }
      .announcement_section .post_grid .post_wrapper .post_title * {
        color: #FF6633;
        font-weight: 600; }
      .announcement_section .post_grid .post_wrapper .post_excerpt {
        margin-bottom: 34px; }
      .announcement_section .post_grid .post_wrapper .orange_circle_container {
        position: absolute;
        right: 5px;
        bottom: 0px; }
      .announcement_section .post_grid .post_wrapper .post_image {
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        padding-bottom: 60%;
        border: 4px solid #FF6633; }

.announcement_section:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

/* filter */
.filter-announcements {
  position: relative; }

.filter-announcements:after {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 100px;
  width: 25px;
  height: 27px; }

.filter-announcements.blog:after {
  background-image: url(img/news_filter_icon_blog.png); }

.filter-announcements.video:after {
  background-image: url(img/news_filter_icon_video.png); }

.filter-announcements.press:after {
  background-image: url(img/news_filter_icon_press.png); }

.filter-announcements.profile:after {
  background-image: url(img/news_filter_icon_profile.png); }

.post_announcement .post_date {
  position: relative;
  width: 100%; }
.post_announcement .post_date:after {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  right: 0;
  width: 50px;
  height: 50px; }
.post_announcement .post_title {
  margin-right: 55px; }
.post_announcement .post_excerpt {
  min-height: 10px; }

.post_announcement.post_blog .post_date:after {
  background-image: url(img/news_icon_blog.png); }

.post_announcement.post_video .post_date:after {
  background-image: url(img/news_icon_video.png); }

.post_announcement.post_press .post_date:after {
  background-image: url(img/news_icon_press.png); }

.post_announcement.post_profile .post_date:after {
  background-image: url(img/news_icon_profile.png); }

/******************************/
#announcements_blog .fusion-blog-archive .entry-title {
  font-weight: 600; }
#announcements_blog .fusion-blog-archive .entry-title a {
  color: #FF6633 !important; }

#news_social_image_container {
  /*
	position: relative;
	span{
		position: absolute;
		top:0;
		left:0;
	}
	a{
		position:absolute;

		width:27.5%;
		height:49.9%;

		border-radius: 50%;
		background-color:#FF0000;//transparent;

		z-index: 3;

		cursor:pointer;
		cursor:hand;	

		
	}
	a[data-icon='0']{
		top:21%;
		left:0%;
	}
	a[data-icon='1']{
		top:0%;
		left:37.5%;
	}
	a[data-icon='2']{
		top:75.5%;
		left:22.5%;
	}
	*/ }
  #news_social_image_container strong a {
    color: #FFF !important; }

/*
		Survey
*/
#post-5603 .nav-tabs {
  width: 100%; }
  #post-5603 .nav-tabs li {
    height: 66px;
    width: 190px; }
  #post-5603 .nav-tabs a {
    padding: 10px 20px !important;
    border: none;
    border-radius: 35px; }
  #post-5603 .nav-tabs h4 {
    font-size: 12px;
    line-height: 15px;
    color: #FFF;
    font-weight: 200; }
    #post-5603 .nav-tabs h4 strong {
      font-size: 16px;
      line-height: 17px;
      font-weight: 600; }

@media (min-width: 768px) {
  #post-5603 .tab-content {
    width: 70%; }
  #post-5603 .nav-tabs li {
    margin-right: 2%; }
  #post-5603 .nav-tabs li:last-child {
    margin-right: 0; } }

@media (max-width: 768px) {
  #post-5603 .tab-content {
    width: 100%; }
  #post-5603 .nav-tabs li {
    margin: 10px auto; } }

.inline-images-container .imageframe-align-center {
  display: inline-block;
  vertical-align: middle;
  margin-right: 2%; }

#main > .fusion-row {
  max-width: 100% !important; }

/*-----------------------------
		BLOG PAGE 
------------------------------*/
body.single-post #main {
  padding-top: 160px; }

body.single-post .single-navigation {
  margin-bottom: 0px; }

body.single-post .entry-title {
  text-align: center; }

@media screen and (max-width: 800px) {
  body.single-post #main {
    padding-top: 80px; } }

/*------------------------
		AUTHOR PAGE
--------------------------*/
.author .fusion-row {
  max-width: 100% !important; }

.author .fusion-header-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1000; }

body.author #main {
  padding-left: 0px;
  padding-right: 0px; }

#author_image_wrapper {
  height: 760px;
  background-color: #CCC;
  position: relative;
  text-align: center; }

#author_featured_image_bkgd {
  background-size: 100% auto;
  -webkit-filter: blur(50px);
          filter: blur(50px);
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 60px;
  width: 100%;
  height: inherit;
  background-color: #CCC;
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: cover; }

#author_featured_image {
  /*padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:32px; 
	*/
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
  text-align: center; }
  #author_featured_image img {
    position: absolute;
    left: 0px;
    right: 0;
    bottom: 0;
    margin: 0 auto; }

@media screen and (max-width: 800px) {
  #author_featured_image img {
    height: 100%; } }

/*
@media screen and (max-width: 1024px)
{
	
	#author_image_wrapper {
		height: 650px;
		overflow: hidden;
	}
	#author_featured_image, #author_featured_image_bkgd{
		height:650px;
	}
}



@media screen and (max-width: 500px)
{
	
	#author_image_wrapper {
		height: 300px;
		overflow: hidden;
	}
	#author_featured_image, #author_featured_image_bkgd{
		height:300px;
	}
}
*/
/* This is used for Terms of Use Page and Privacy Etc. Pages with just massive amount of text*/
#info_page h2 {
  text-transform: capitalize; }

body.search #content {
  width: 100%; }

#subscribe_container input {
  font-size: 15px !important; }

body.single-post .entry-title {
  margin-bottom: 5px; }
body.single-post .fusion-sharing-box {
  height: auto; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/********************************
		MAIN Content Area
*********************************/
#main {
  min-height: 400px;
  /* FOR TESTING PURPOSES ONLY PLEASE REMOVE */ }

.fusion-fullwidth {
  border: none !important; }

/* 
		GLOBAL
*/
.clear {
  clear: both; }

.show {
  opacity: 1 !important;
  -webkit-transition: opacity .5s ease-in-out;
          transition: opacity .5s ease-in-out; }

.hide {
  opacity: 0; }

/*
	PAGES
*/
.page_content_center {
  text-align: center;
  margin: 0 auto; }

.page_content_left {
  text-align: left; }

.page_content_right {
  text-align: right; }

.anchor_container {
  display: block;
  position: relative;
  top: -100px;
  visibility: hidden;
  height: 0px !important;
  padding: 0 !important;
  margin: 0 !important;
  /*
	
	*/ }

/* This is used for Terms of Use Page and Privacy Etc. Pages with just massive amount of text*/
#info_page h2 {
  text-transform: capitalize; }
