/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.02
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

@import url(https://fonts.googleapis.com/css?family=Raleway:700,900,500,400,200);

@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic);

/* color: #2a485c; /* BLUE (FOOTER)*/
/* color: #7accc8; /* TEAL */
/* color: #e35f55; /* RED (ALTERNATE) */
/* color: #97c68f; /* GREEN (SOCKET) */

/* color: #1d3847; /* DARK BLUE */
/* color: #6eb1ab; /* DARK TEAL */
/* color: #b2413d; /* DARK RED (ALTERNATE) */
/* color: #83b578; /* DARK GREEN (SOCKET) */

/* color: #00704b; /* OLD GREEN*/
html, body, #wrap_all {
    line-height: 19px;
    font-size: 16px;
    font-family: 'Raleway', sans-serif !important;
    background-color: #FFFFFF !important;
    max-width: 100% !important;
}
.minor-meta {
    display: none !important;
}
#header #header_meta {
    background-color: #7f919d !important;
}

#top #main, 
.html_stretched #wrap_all, 
#top,
#top #header, 
#top .container_wrap_meta, 
#top .header_bg, 
#top .footer_color, 
#top .socket_color {
    border: none !important;
}

@media (max-width: 499px) and (min-width: 0){
  html{
    font-size: 13px !important;
  }
}
@media screen and (min-width: 500px){
  html{
    font-size: 13px !important;
  }
}
@media screen and (min-width: 720px){
  html{
    font-size: 14px !important;
  }
}
@media screen and (min-width: 860px){
  html{
    font-size: 14.5px !important;
  }
}
@media screen and (min-width: 1000px){
  html{
    font-size: 15px !important;
  }
}

h1{
  font-size: 1.8rem;
  line-height: 1.8rem;
  margin: 0 0 1rem;
}
h2{
  font-size: 1.8rem;
  line-height: 1.8rem; 
  margin: 1rem 0 2rem;
}
h3 {
    font-size: 1.6rem;
    line-height: 1.6rem; 
    padding: 0 0.2rem 1rem;
}
h4 {
    font-size: 1.3rem !important;
    line-height: 1.3rem !important; 
}
h5 {
    font-size: 1.2rem !important;
    line-height: 1.2rem; 
}
h6 {
    font-size: 1.1rem !important;
    line-height: 1.1rem; 
}
p, p > a {
    font-size: 1.05rem !important;
    line-height: 1.5rem !important;
  margin: 1rem 0;
}

p > a:hover {
    text-decoration: underline;
    opacity: 0.9;
}


#top #main .avia_textblock h1 {
    color: #e35f55;
    font-size: 1.4rem !important;
    font-weight: 600 !important;
    margin: 1.3rem 0 .5rem;
    line-height: 1.7rem;
    text-transform: uppercase;
    text-align: left;
    padding: 0;
}

#top #main .avia_textblock h2 {
    color: #7accc8;
    font-size: 1.4rem !important;
    font-weight: 600 !important;
    margin: 1.3rem 0 .5rem;
    line-height: 1.7rem;
    text-transform: uppercase;
    text-align: left;
    padding: 0;
}

#top #main .avia_textblock h3 {
    color: #97c68f;
    font-size: 1.4rem !important;
    font-weight: 600 !important;
    margin: 1.3rem 0 .5rem;
    line-height: 1.7rem;
    text-transform: uppercase;
    text-align: left;
    padding: 0;
}

#top #main .avia_textblock h4 {
    color: #e35f55;
    font-size: 1.2rem !important;
    line-height: 1.55rem !important;
    text-transform: uppercase;
    margin: 1.3rem 0 -2px !important;
    text-align: left;
    font-weight: 600;
}

#top #main .avia_textblock h5 {
    color: #7accc8;
    font-size: 1.2rem !important;
    line-height: 1.55rem !important;
    text-transform: uppercase;
    margin: 1.3rem 0 -2px !important;
    text-align: left;
    font-weight: 600;
}

#top #main .avia_textblock h6 {
    color: #97c68f;
    font-size: 1.2rem !important;
    line-height: 1.55rem !important;
    text-transform: uppercase;
    margin: 1.3rem 0 -2px !important;
    text-align: left;
    font-weight: 600;
}

#top #main .avia_textblock p {
    font-size: 1rem;
    line-height: 1.5rem;
    margin: .5rem 0 .6rem!important;
}

#top #main .avia_textblock li {
    text-align: left;
    font-size: 1rem;
    line-height: 1.5rem;
}

#main .avia_textblock > ul {
    margin-top: 1rem;
}

#top #main .avia_textblock strong, 
#top #main .avia_textblock b {
    color: #555 !important;
    font-weight: bold;
}

#top #main .avia_textblock strong > a {
    text-transform: uppercase !important;
}

::-moz-selection { 
    background: #6eb1ab;;
}

::selection {
    background: #6eb1ab;;
}


/************( SPECIAL HEADINGS )*************/

#top #main .av-special-heading, 
#top #main .flex_column .avia-builder-widget-area h3.widgettitle {
    padding-bottom: 0 !important;
     display: inline-block;
    margin-bottom: 0.2rem;
    text-transform: uppercase;
}

#top #main .av-special-heading + br {
    display: none;
}

/*----( Page Titles )----*/

#top #main .av-special-heading.page-title .av-special-heading-tag {
    font-size: 2rem !important;
    font-weight: 700 !important;
    line-height: 2.3rem !important;
    padding-bottom: 1.5rem !important;
}

/*----( Subtitles )----*/

#top #main .av-special-heading.page-subtitle {
    margin-top: 1rem !important;
}

#top #main .av-special-heading.page-subtitle h3 {
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    color: #6eb1ab !important;
    margin-bottom: 1.5rem;
}

/*---------( Sidebar Titles )--------*/

/*----( Sidebar Titles )----*/

/*------( Sidebar Title )-----*/

#top #main .av-special-heading.sidebar-title .av-special-heading-tag, 
#top #main .flex_column .avia-builder-widget-area h3.widgettitle {
    color: #83b578 !important;
    float: none;
    font-size: 1.6rem !important;
    line-height: 1.85rem !important;
    margin-top: 0;
    text-align: center;
    padding: .5rem 3% !important;
    font-weight: 400 !important;
    letter-spacing: 0;
}

/*------( Twitter Title )-----*/

#top .av-special-heading.twitter-title h3.av-special-heading-tag {
    float: none;
    font-size: 1.6rem !important;
    line-height: 1.85rem;
    margin-top: 0;
    text-align: center;
}


/*###################( FONTS )###################*/

/******( Special Headings )*****

#template-content .av-special-heading .av-special-heading-tag {
    color: #00704b !important;    
    float: left;
    font-size: 1.6rem !important;
    margin: 0;
    padding: 0 !important;
    text-transform: uppercase;
    line-height: 1.8rem;
}

/*###################( COLOURS )###################*/

#header-button.teal {
    background-color: #7accc8;
}
#header-button.red {
    background-color: #e35f55;
}
#header-button.green {
    background-color: #97c68f;
}

.page-id-155 #header-button {
    background-color: #e35f55;
}

/*###################( REPEATING SECTIONS )###################*/

/*---------( Featured News Posts & Staff Bio Posts )---------*/


#av-layout-grid-1.blog-post-section {
    margin: 10px auto;
    max-width: 1310px;
    padding: 0 50px;
}

#top #main .avia-section.blog-post-section {
    float: none;
}

#top #main .avia-section.blog-post-section > .container,
#top #main #donor-logos > .container {
    border-top: 1px solid #e1e1e1 !important;
    margin-top: 2rem;
    padding-top: 1.5rem;
}

#top.page-id-26 #main .avia-section.blog-post-section > .container {
    border-top: none !important;
    margin-top: 0; 
    padding-top: 0;
}

.blog-post-section .flex_cell {
    padding: 0 !important;
    margin-bottom: 15px;
    float: left;   
}

.blog-post-section .flex_cell.av_one_fourth {
    margin-left: 6% !important;
    width: 20.5% !important;
}

#top.category-authors .blog-post-section .flex_column.av_one_fourth {
    margin-left: 6% !important;
    width: 29% !important;
}

.blog-post-section .flex_cell .flex_cell_inner {
    max-width: 100% !important;
    width: 100% !important; 
}

.blog-post-section .flex_cell:first-child,
#top.archive .blog-post-section .flex_column:first-child {
    margin-left: 0 !important;
}

.blog-post-section .flex_cell .avia-content-slider, 
#top.archive .blog-post-section .flex_column .avia-content-slider {
    margin:0;
}

.blog-post-section .flex_cell .avia-content-slider .slide-entry-wrap, 
#top.archive .blog-post-section .flex_column .avia-content-slider .slide-entry-wrap {
    float: none;
    margin-bottom: 0;  
}

.blog-post-section .avia-content-slider-inner .slide-entry {
    margin-bottom: 15px !important;
}

#top.archive .avia-content-grid-active .slide-entry {
    margin-bottom: 2rem !important;
}

#top .blog-post-section article.slide-entry:hover .slide-content h3.slide-entry-title a {
    text-decoration: underline !important;
}

/*( Image )*/

.blog-post-section .avia-content-slider-inner a.slide-image,
#top.archive .avia-content-grid-active .slide-entry a.slide-image {
  /*height: 120px;
    position: relative !important;
    margin-bottom: 0;
    width: 100%; */
    border-radius: 6px !important;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    height: 125px;
    overflow: hidden !important;
    text-align: center;
    width: 100% !important;
  
}

.blog-post-section .avia-content-slider-inner .slide-image img,
#top.archive .avia-content-grid-active .slide-entry a.slide-image img {
   /* 
    display: block;
    position: absolute;
    width: 100%;
    height: auto !important; */
    margin: auto;
    height: auto;
    width: auto;
    min-height: 100%;
    min-width: 100%;
    top: 50%;
    transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%); /* IE 9 */
    -webkit-transform: translate(0px, -50%); /* Safari */   
}

/*( Title )*/

.blog-post-section .avia-content-slider-inner .slide-content .slide-entry-title, 
#top.archive .avia-content-grid-active .slide-entry .slide-content .slide-entry-title {
    text-align: center !important;
    line-height: .85rem !important;
    margin-bottom: 10px;
    padding: 3px 0 0 !important;
  
}
  
.blog-post-section .avia-content-slider-inner .slide-content .slide-entry-title a, 
#top.archive .avia-content-grid-active .slide-entry .slide-content .slide-entry-title a { 
    font-size: .9rem;
    line-height: 1rem;
    text-transform: uppercase;
}

.blog-post-section .avia-content-slider-inner .slide-content .slide-entry-title a:hover, 
#top.archive .avia-content-grid-active .slide-entry .slide-content .slide-entry-title a:hover {
    text-decoration: underline;
}

/*( Excerpt )*/

.blog-post-section .avia-content-slider-inner .slide-content .slide-entry-excerpt,
.avia-content-grid-active .slide-entry .slide-content .slide-entry-excerpt {
    margin-top: 10px;
    font-size: .9rem !important;
    line-height: 1.25rem;
    text-align: left;
}

/*( Read More )*/

.blog-post-section .more-link {
    color: #7accc8 !important;      /* GREEN */
    display: block;
    font-size: 0.9rem !important;
    font-weight: 600;
    margin-top: 3%;
    text-align: right;
    text-transform: uppercase;
  
}

.blog-post-section .more-link .more-link-arrow {
    display: none;
  
}




/*###################( HEADER )###################*/

#header_main {
    border: none;
    background-color: rgba(0, 0, 0, 0.4);
}

#header_main > .container {
    max-width: 1310px;
    padding: 0;
    height: 100%;
}

/*---------( Topbar Menu )---------*/

#header #header_meta {
  
}

#header #header_meta a {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

#header #header_meta a:hover {
    font-weight: 700 !important;
}

/*---------( Slider )---------*/

#layer_slider_1 {
    max-height: 500px;
  height: auto !important;
    margin-bottom: 3rem;
}



#top #layer_slider_1 .ls-inner,
#top #layer_slider_1 .ls-slide {
    width: 100% !important;
    max-height: 500px;
}

#top #layer_slider_1 .ls-slide img {
    width: 100% !important;
    margin: 0 !important;
}

/*---------( Logo )---------*/


#header_main .logo {
    height: 120px;
    padding: 0 0 0 50px;
    z-index: 9999;
    position: relative;
}

#header_main .logo img {
    height: auto;
}

/*###################( NAV )###################*/


#header_main .main_menu {
    margin: 0;
    width: 100%;  
}

#header_main .avia-menu.av-main-nav-wrap {
    float: right;
    padding-right: 50px;
    padding-top: 0.9%;
}

#header_main .avia-menu ul li {
    max-height: 65px !important;
    margin: 0 7px;
}

#header_main .main_menu .avia-menu li a {
    color: #ffffff !important;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 500;
}

#header_main .main_menu ul li a {
    padding: 0 5px;
}

#header_main .main_menu ul li a .avia-menu-fx {
  background-color: #fff;
    border-color: #08263a;
    border-radius: 8px;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px; 
    color: #ffffff;
    height: 2px;
    padding-right: 0 !important;
}

#header_main .main_menu .avia-menu li .sub-menu {
    padding-bottom: 5px;
    border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px; 
    -webkit-border-radius: 0 0 7px 7px; 
}

#header_main .main_menu .avia-menu li .sub-menu li {
  line-height: 17px;
    padding: 4px 0 3px 15px;
    margin: 0;
}

#header_main .main_menu .avia-menu li .sub-menu li:hover {
    background-color: rgba(0, 0, 0, 0.2);
  
}

#header_main .main_menu .avia-menu li .sub-menu a {
   border: medium none;
    font-size: 13px;
    padding: 0;
    background-color: transparent;
}

/*---------( SECONDARY MENU )---------*/

.secondary-menu-widget {
    width: 100%;
    min-height: 0;
}

#top #main .secondary-menu-widget > .container .content {
    padding: 11px 5px 10px !important;
}

.secondary-menu-widget .widget_nav_menu {
    padding: 0;
}

.secondary-menu-widget .widget_nav_menu ul {
    text-align: center;
    margin: 0;
}

.secondary-menu-widget .widget_nav_menu ul li {
    border-left: 1px solid;
    display: inline-block !important;
    line-height: 1.3rem;
    margin: 2px 0;
    padding: 0;
    position: relative;
    width: auto;
    left: 0;
}

.secondary-menu-widget .widget_nav_menu ul li:first-child {
    border-left: none;
}


.secondary-menu-widget .widget_nav_menu ul li a {
    display: block;
    font-size: 0.9rem;
    margin: 0 10px 0 12px;
    padding: 0 0 1px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.secondary-menu-widget li:hover a {
    border-bottom: 1px solid;
    padding: 0 !important;
    color: #FFFFFF;
}

ul:first-child > .current-menu-item, 
ul:first-child > .current_page_item,
ul:first-child > .current-menu-ancestor {
    box-shadow: none !important; 
    left: unset !important; 
    margin-top: unset !important; 
    padding-left: unset !important; 
    padding-top: unset !important; 
    top: 0 !important; 
    width: unset !important; 
    background-color: transparent !important;
}

.secondary-menu-widget .widget_nav_menu ul:first-child > .current-menu-item:hover a, 
.secondary-menu-widget .widget_nav_menu ul:first-child > .current_page_item:hover a, 
.secondary-menu-widget .widget_nav_menu ul:first-child > .current-menu-ancestor:hover a {
    border: none !important;
    cursor: default;
    /*padding: 6px 7px 7px 0!important;*/
    padding: 0;
}

.secondary-menu-widget .widget_nav_menu ul:first-child > .current-menu-item > a, 
.secondary-menu-widget .widget_nav_menu ul:first-child > .current_page_item > a {
    padding: 0;
}
  
/*####################( CONTENT & SPACING )####################*/

#main .title_container, #main .title_container .container {
    border: none !important;

}

#top #main  .title_container .container {
    padding-bottom: 0;
    padding-top: 30px;
}

.main-title.entry-title > a {
    font-size: 24px;
    font-weight: 600 !important;
    text-transform: uppercase;
}
#header {
    position: absolute;
    height: auto;
}  
#header .header_bg {
    background-color: transparent !important;
}
#main .title_container {
    display: none;
}
#main .container_wrap {
    border-top: none !important;
    padding-top: 0;
}
/*#main #template-content,
#top.page-template-default #after_section_1 {
    padding-top: 3rem;
}*/
#main .container_wrap .content {
    padding: 0;
}
/*---------( Section Titles )---------*/

/*#section-title {
    min-height: 0!important;
    margin: 50px 0 15px;
}

#section-title .template-page, 
#top #main .avia-section .template-page {
    padding: 0 !important;
}

#section-title .avia_textblock p {
    margin: 0 !important;
}

.blog-post-section .avia_textblock:first-child p, 
#section-title .avia_textblock:first-child p, 
h3.av-special-heading-tag , 
h5.av-special-heading-tag {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.4rem !important;
    margin-bottom: 0.75rem !important; 
}

/*###################( HOME )###################*/

.home .blog-post-section .avia_textblock > p, #home-join-conversation .avia_textblock > p {
    font-size: 1.9rem !important;
    line-height: 2rem !important;
    font-weight: 600;
    margin-top: 12px;
    text-transform: uppercase;
    text-align: center;
}

/*---------( Action Buttons )---------*/


#home-actions-section {
    margin: 0 auto 3rem;
    max-width: 1310px !important;
    padding-top: 3rem !important;
}

.responsive #top #wrap_all #home-actions-section > .container {
    float: none;
    margin: 0 auto;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
}

/*( Image )*/

#home-actions-section .avia-image-container-inner {
  height: 200px;  
}

#home-actions-section a.avia_image {
    height: 100% !important;
    width: auto !important;
    max-width: 300px;
    border-radius: 6px;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    overflow: hidden;
}

#home-actions-section img.avia_image {
    height: auto !important;
    max-width: none !important;
    min-height: 100% !important;
    min-width: 100% !important;
    width: auto !important;
    left: 50%;
  transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
}

#home-actions-section .av-image-caption-overlay {
    background: rgba(0, 0, 0, 0.2) !important;
}

#home-actions-section a.avia_image:hover .av-image-caption-overlay {
    background-color: rgba(0,0,0,0);
}

/*( Caption )*/

#home-actions-section .av-image-caption-overlay .av-image-caption-overlay-position {
    bottom: 13px;
    height: 37%;
    background-color: rgba(0,0,0,0);
    position: absolute;
  
}

#home-actions-section  .av-image-caption-overlay-center {
    padding: 0;
}

#home-actions-section .av-image-caption-overlay-center > p {
    background-color: #97c68f;
    border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0; 
    -webkit-border-radius: 6px; 
    display: inline-block;
    float: left;
    font-size: 0.95rem !important;
    line-height: 1.1rem !important;
    margin-right: 25px;
    opacity: 0.9;
    padding: 2% 5% 3% 7%;
    text-align: left;
    text-transform: uppercase;
}

#home-actions-section .av-image-caption-overlay-center > p .home-action {
    clear: both;
    display: block;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.4rem;
}

#home-actions-section .avia_image:hover .av-image-caption-overlay-center > p {
    opacity: 1;
  
}

#home-actions-section .avia-builder-el-3 .av-image-caption-overlay-center > p {
    background-color: #97c68f;      /* GREEN */
  
}

#home-actions-section .avia-builder-el-5 .av-image-caption-overlay-center > p {
    background-color: #e35f55;      /* RED */
  
}

#home-actions-section .avia-builder-el-7 .av-image-caption-overlay-center > p {
    background-color: #7accc8;       /* TEAL */
  
}


/*---------( Horizontal Line )---------*/

#after_section_2 .content {
    padding-bottom: 0 !important;
}

/*---------( About Sierra )---------*/

#home-about-section {
     background-size: 100% auto !important;
    padding: 1rem 0 1.5rem !important;
  
}

/*( Logo )*/

#top #main #home-about-section .flex_column.av_one_third {
    margin: 2rem auto 0 !important;
}

#home-about-section .av_one_third .avia_image {
    max-height: 240px;
}


/*( Text )*/

#home-about-section .av_two_third {
    margin: 0;
}

#top #home-about-section .avia_textblock h4 {
    color: #fff !important;
    font-family: "Raleway",sans-serif !important;
    font-size: 1.65rem !important;
    font-weight: 600 !important;
    letter-spacing: 0.9px;
    line-height: 2rem !important;
    margin: 2rem auto 1rem !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

#top #main #home-about-section .avia_textblock p {
    font-size: 1.2rem !important;
    line-height: 1.7rem !important;
    margin: 0.7rem auto !important;
    max-width: 700px;
    text-align: center;
}

/*( Icons )*/

#home-about-section br {
    display: none;
}

#home-about-section .av_two_third .avia-image-container {
    clear: none;
    float: left;
    width: 33% !important;
    margin: 1rem auto 0px;
}

#home-about-section .av_two_third .avia-image-container-inner {
    display: flex;
    float: none !important;
    height: 100px;
    text-align: center !important;
    
}

#top #main #home-about-section .av_two_third {
    margin: 0 auto 1.2rem !important;
}

#home-about-section .av_two_third .avia_image {
    height: 90% !important;
    margin: auto !important;
}

/*( Icon Text )*/

#home-about-section .entry-content-wrapper .av_textblock_section table tr > td {
    font-size: 1.1rem;
    line-height: 1.4rem;
}

/*---------( Featured Stories )---------*/


#home-blog-posts {
    height: auto !important;
    margin-top: 2.5rem;
    min-height: 0 !important;
}

#home-blog-posts.content {
    padding: 0 !important;
}

/*---------( Join the Conversation )---------*/

#home-join-conversation {
    padding-top: 2rem !important;
}

#home-join-conversation .flex_column {
    margin-top: 0px;
}

/*( Title) */

#home-join-conversation .avia_textblock:first-child {
    margin-bottom: 2rem;
}

#home-join-conversation .avia_codeblock_section {
    display: none;
}

/*( Social Icons) */

#top #home-social-icons {
    display: block;
    float: none !important;
    height: auto !important;
    margin: 0 auto -3rem !important;
    max-width: 600px !important;
    text-align: center !important;
}

#top #home-social-icons .flex_column.av_one_third {
    display: inline-block !important;
    float: none;
    margin: 0 2% !important;
    width: 24% !important;
}

#home-social-icons .av_font_icon {
    opacity: 1 !important;
    transform: scale(1) !important;
    -webkit-transform:scale(1); 
     -ms-transform:scale(1); 
}

#home-social-icons .av_font_icon .av-icon-char:hover {
  transform: scale(1.1);
  -webkit-transform:scale(1.1); 
     -ms-transform:scale(1.1); 
    transition: all 0.2s ease 0s;
}

/*********************( INSIDE PAGES )*********************/


#top main.content {
    border:none;
}

#top #main .avia-section {
    float: none;
}

#top #main .flex_column,
#top #main .flex_cell {
    margin-bottom: 1.5rem;
}

#top #main .flex_column.avia-builder-el-last.av_one_third {
    margin-left: 3%;
    padding-left: 2%;
}

/*
#top.parent-pageid-61 #main .flex_column.av_two_third, 
#top.page-id-61 #main .flex_column.av_two_third {
    margin: 0 0 40px;
}


/*---------( Text Sections )---------*/

.flex_column.el_after_av_two_third.av_one_third {
    border-left: 1px solid #e1e1e1;
}

.av_textblock_section + br {
    display: none !important;
}

/*---------( No Header Pages )---------*/

#top #main,
#top.page-template-default #main {
    margin: auto;
    min-height: calc(100vh - 149px) !important;
    padding: 3rem 0 120px !important;
}

#top #main #footer,
#top.page-template-default #main #footer {
    bottom: 0;
    position: absolute;
    width: 100%;
}

#top #main .avia-section.secondary-menu-widget {
    margin: -3rem 0 3rem !important;
    padding: 0 !important;
}

/*#top #main .main_color {
    float: none !important;
    margin: auto;
    max-width: 95% !important;
}
*/

/*---------( Header Pages )---------*/

#top.page-template-header-image-page #main {
     padding: 0 0 120px !important;
}

#top.page-template-header-image-page #main .avia-section.secondary-menu-widget {
    margin: -3rem 0 3rem !important;
    padding: 0 !important;
}

/*---------( No Header, Author & Blog Pages )---------*/

#top.page-template-no-header-image-page #header, 
#top.page-template-default #header, 
#top #header,
#top.single-post #header, 
#top.author #header {
    position: relative;
}

#top.page-template-no-header-image-page #header #header_main, 
#top.page-template-default #header #header_main,
#top.single-post #header #header_main, 
#top.author #header #header_main {
    background-color: transparent;
    height: auto;
}

#top.page-template-no-header-image-page #main > .container_wrap > .container {
 /*   max-width: 100%;
    padding: 0;
    width: 100%; */
}
    
#top.page-template-no-header-image-page #main {
    margin-top: 30px;
}

#top.single-post #main > .container_wrap_first, 
#top.author #main > .container_wrap_first {
    margin: 30px auto 0;
    max-width: 100%;
}

#top.single-post #main .post-entry .entry-content-wrapper {
    padding: 0 50px;
}

#top.author #main .page-heading-container {
    display: none;
}

#top.page-template-no-header-image-page #main .entry-content-wrapper > .entry-content-header, 
#top.page-template-default #main .entry-content-wrapper > .entry-content-header  {
    display: none;
}

#top.page-template-no-header-image-page #main .container_wrap .content, 
#top.page-template-default #main .container_wrap .content, 
#top.single-post #main .container_wrap .content, 
#top.author #main .container_wrap .content { 
    padding: 0;
}
 
#top.page-template-no-header-image-page #main .entry-content-wrapper, 
#top.page-template-default #main .entry-content-wrapper, 
#top.single-post #main .entry-content-wrapper, 
#top.author #main .entry-content-wrapper {
    max-width: unset;
}

#top.page-template-no-header-image-page .template-blog .post .entry-content-wrapper > *, 
#top.page-template-default .template-blog .post .entry-content-wrapper > *, 
#top.single-post .template-blog .post .entry-content-wrapper > *, 
#top.author .template-blog .post .entry-content-wrapper > * {
    max-width: unset;
}

#top.page-template-no-header-image-page.parent-pageid-155 #main, 
#top.page-template-no-header-image-page.parent-pageid-477 #main {
    margin-top: 0 !important;
}

#top.page-template-no-header-image-page.parent-pageid-155 .entry-content, 
#top.page-template-no-header-image-page.parent-pageid-477 .entry-content {
    max-width: unset !important;
    width: 100%;
}

#top.page-template-no-header-image-page.parent-pageid-155 #main .entry-content-wrapper #template-content, 
#top.page-template-no-header-image-page.parent-pageid-155 #main .entry-content-wrapper .avia-section, 
#top.page-template-no-header-image-page.parent-pageid-477 #main .entry-content-wrapper #template-content, 
#top.page-template-no-header-image-page.parent-pageid-477 #main .entry-content-wrapper .avia-section{
    float: none;
    margin: auto;
    max-width: 1310px;
    width: 90%;
}

#top.page-template-no-header-image-page #main .entry-content-wrapper .secondary-menu-widget, 
#top.page-template-default #main .entry-content-wrapper .secondary-menu-widget {
    margin-top: -30px;
    max-width: 100% !important;
    position: relative !important;
    width: 100% !important;
    margin-bottom: 2rem;
}

/*---------( Blog Page )---------*/

#top.page-template-no-header-image-page #main .flex_column.avia-builder-el-first, 
#top.page-template-default #main .flex_column.avia-builder-el-first { 
    margin: 0 1% 0 0 !important;
}

#top.page-template-no-header-image-page #main .flex_column.avia-builder-el-last, 
#top.page-template-default #main .flex_column.avia-builder-el-last {
    margin: 0 0 0 1% !important;
}


#top.page-template-header-image-page #main > .avia-section.avia-builder-el-0 {
  padding-top: 170px;
}

#av_section_1.avia-builder-el-0.secondary-menu-widget {
    margin: 0;
    padding: 0;
}

#main > .avia-section.avia-builder-el-0.avia-layerslider {
    padding-top: 0;
}


/*********************( HEADER IMAGE PAGE )*********************/

#top.page-template-header-image-page #wrap_all #header {
        background-color: transparent !important;
        position: absolute !important;
}

#top.page-template-header-image-page #wrap_all #header #header_main {
    background-color: rgba(0, 0, 0, 0.5);
}

#top.page-template-header-image-page #main .container_wrap_first > .container, 
#top.page-template-header-image-page #main .container_wrap_first > .container > .content {
    padding: 0 !important;
    max-width: 100% !important;
}

#top.page-template-header-image-page .avia-layerslider > * {
        width: 100% !important;
}

#top.page-template-header-image-page .avia-layerslider .ls-inner img {
        height: auto !important;
}

/*********************( CAMPAIGN TEMPLATE )*********************/



/*********************( EDUCATION TEMPLATE )*********************/

/*---------( Graphic Buttons )---------*/

#education-graphic-buttons {
    float: none;
    margin: 0 auto 1.5rem;
    max-width: 1000px;
    padding-top: 1.5rem !important;
}

#top #education-graphic-buttons > .container {
    max-width: 100% !important;
    width: 100% !important;
}

#education-graphic-buttons  .entry-content-wrapper {
    text-align: center;
  
}

#education-graphic-buttons .avia-button-wrap {
    display: inline-block !important;
    width: 43%;
    margin: 0.1rem 0.6rem;
    position: relative;
    transition: none;
    padding: 0;
}

#education-graphic-buttons .avia-button .avia_iconbox_title {
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform:translateY(-50%);
}


#top #main #education-graphic-buttons .avia-button-wrap .avia-button {
    display: table;
    color: #FFFFFF !important;
    font-size: 1.3rem;
    font-weight: 600;
    height: 115px;
    min-width: 0;
    padding: 1rem 1rem !important;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
    border-radius: 6px;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    background-color: transparent;
    border: none;
}

/*---------( HR )---------*/

#top.page-id-155 #main div.hr {
    margin: 0 0 40px;
}

/*---------( Logos )---------*/


#top #main .logo-section {
    padding-bottom: 3rem;
}

.new-special-heading h3 {
    font-size: 1.4rem !important;
    font-weight: 600;
    text-transform: uppercase;
  
}

#top .avia-logo-grid .slide-entry-wrap {
    margin: 0;
    text-align: center;
}

#top .avia-logo-element-container .avia-content-slider .slide-entry-wrap {
    text-align: center;
}
  
#top .avia-logo-element-container .slide-entry {
    display: inline-block;
    float: none !important;
    margin: 0 auto !important;
    width: 24% !important;
    vertical-align: middle;
}

#top .avia-logo-element-container .slide-entry .slide-image {
    background-color: transparent !important;
}

#top .avia-logo-element-container img {
    display: block !important;
    float: none;
    height: auto !important;
    margin: 15px auto !important;
    max-width: 230px;
    width: 90% !important;
    opacity: .85;
}

#top .avia-logo-element-container img:hover {
    opacity: 1;
}

/*********************( ABOUT PAGE )*********************/

.staff-hide {

}

.staff-single {
    clear: left;
    display: inline-block;
    float: none;
    margin-left: 6%;
    width: 15.2%;
}

.staff-single:nth-child(5n+1) {
    margin-left: 0;
}

.staff-single .staff-img {
    text-align: center;
}

.staff-single .staff-img img {
  border-radius: 4px;
  -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
}

.staff-details p {
    margin: 0 0 2%;
    text-align: center;
}

.staff-details p.staff-name {
    font-weight: 600;
    text-align: center !important;
    text-transform: uppercase;
}

.staff-blog-post-section .slide-entry {
  margin-bottom: 15px !important;
}

.staff-blog-post-section .avia-content-slider  .slide-image {
    background: none repeat scroll 0 0 #fff !important;
}

.staff-blog-post-section .avia-content-slider .slide-image img {
    margin: auto;
}

.staff-blog-post-section .slide-entry-title.entry-title {
    text-align: center;
    line-height: 1.2rem;
}

.staff-blog-post-section .slide-entry-title.entry-title > a {
    font-size: 1rem;
    text-transform: uppercase;
}


/*********************( STAFF BIOS )*********************/


#top.category-staff #main #after_section_2 {
    display: none;
}

#top #main .staff-bio {
  padding-top: 30px;
  min-height: 0;
}

#top.cat-parent-scbc-members #header #avia-menu #menu-item-73 > a > .avia-menu-fx,
#top.category-staff #header #avia-menu #menu-item-73 > a > .avia-menu-fx {
    visibility: hidden !important;
    opacity: 0 !important;
}

#top.cat-parent-scbc-members #header_main .main_menu ul #menu-item-78 a .avia-menu-fx,
#top.category-staff #header_main .main_menu ul #menu-item-78 a .avia-menu-fx {
    visibility: visible !important;
    opacity: 1 !important;
}


#top.cat-parent-scbc-members #main aside.sidebar, 
#top.cat-parent-scbc-members #main aside.sidebar_right /*
#top.category-staff #after_section_3.sidebar, 
#top.category-authors #after_section_3.sidebar, 
#top.category-staff #after_section_3.sidebar_right,
#top.category-authors #after_section_3.sidebar_right, 
#top.category-board-of-directors #after_section_3.sidebar, 
#top.category-board-of-directors #after_section_3.sidebar_right */{
        display: none !important;
}

#top.category-staff #av-layout-grid-1 {
    max-width: 1310px !important;
    padding: 0 4%;
    text-align: center;
    margin: auto;
}
/*

#top #main .staff-bio .av-special-heading.page-title .av-special-heading-tag {
    font-weight: 600;   
}

#top #main .staff-bio.blog-post-section .av-special-heading-tag {
    font-size: 1.4rem !important;
}
*/

#top #main #staff-info .av_textblock_section img {
    border-radius: 6px;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    margin: 2px 1.5rem 0.5rem 0;
    max-width: 230px;
}
  
#top #main .staff-bio .av_one_fifth {
    padding: 18px 0 0 !important;
}

#top #main .staff-bio .av_four_fifth {
    padding: 0 0 0 1% !important;
    text-align: left;
}


/*********************( AUTHOR ARCHIVE PAGE )*********************/

#top.cat-parent-authors #main .main-title.entry-title > a:after {
    content: "\'s Posts";
}

/*********************( DONATE PAGE )*********************/


#top #donate-section {
    background-position: center center;
    background-size: cover;
    padding-top: 3rem !important;  
    padding-bottom: 2em !important;
}

#donate-section .entry-content-wrapper {
    margin: auto;
    max-width: 900px;

}

#donate-section .page-title {
    margin-bottom: 1.5rem !important;
}

#donate-section .page-title h3 {
    color: #ffffff !important;
}

#donate-section .flex_column {
    margin-bottom: 4%;
    margin-top: 0;
    border: 5px solid #97c68f !important;
    border-radius: 11px 11px 0 0 !important; 
    -moz-border-radius: 11px 11px 0 0 !important; 
    -webkit-border-radius: 11px 11px 0 0 !important; 
    padding: 0 0 10px;
    background-color: #ffffff;
}

#donate-section div .av_one_half {
    margin-left: 4%;
    width: 48%;
}

#donate-section div .av_one_half.first {
    margin-left: 0;


}

#donate-section div .flex_column.first .avia_codeblock_section {
    padding: 0 1rem 1rem;
}

#donate-section .flex_column .av-special-heading {
    background-color: #97c68f !important;
    color: #ffffff !important;
    font-size: 1.2rem !important;
    line-height: 1.4rem;
    margin: 0 !important;
    padding: 8px 13% 10px !important;
    text-align: center;
    text-transform: uppercase;

}

#donate-section .flex_column .av-special-heading-tag {
    font-size: 1.2rem !important;
    line-height: 1.4rem;
    font-weight: 600;
    color: #ffffff !important;
    margin-bottom: 0 !important;
}

#donate-section .av_textblock_section {
    margin: 0;
    padding: 10px 6% 10px;
    text-align: center;
}


#top #main #donate-section #text-17 {
    border: 4px solid #97c68f !important;
}

#top #main #donate-section #text-17 h3 {
    background-color: #97c68f !important;
}

/*********************( BLOG PAGE )*********************/

#top.page-id-26 #main {
    text-align: center !important;
}

#top.page-id-26 #main #blog-page {
    display: inline-block;
    max-width: 1065px !important;
    width: calc(100% - 290px) !important;
}

#top.page-id-26 #main #after_section_1.sidebar_right {
    display: inline-block;
    max-width: 245px !important;
    text-align: left;
    vertical-align: top;
    width: 245px !important;
    margin-left: 3% !important;
    padding-left: 2% !important;
    border-left: 1px solid #e1e1e1;
}

#top.page-id-26 #main #after_section_1.sidebar_right > .container {
    padding: 0;
}

#top.page-id-26 #main #footer {
    text-align: left !important;
}

#blog-page > .container {
    padding-right: 0;
}

#blog-page.blog-post-section .most-recent-post .slide-image {
    height: 250px !important;
}

#blog-page.blog-post-section .most-recent-post .slide-image img {
    min-height: 0; 
}

#blog-page.blog-post-section .most-recent-post .slide-content .slide-entry-title a {
    font-size: 1.3rem;
    line-height: 1.6rem;
}

#top.page-id-26 #main .entry-content #after_section_1 {
    display: none !important;
}

#top.page-id-26 #main #after_section_1.sidebar_right .sidebar {
    border: medium none !important;
    margin-left: 0;
    padding-left: 0;
    padding-top: 20px;
}

/*********************( SINGLE BLOG PAGE )*********************/


#top.single-post #main > .container_wrap > .container {
    padding: 0 !important;
}

#top.single-post #main #footer.container_wrap > .container {
    padding: 15px 2% 10px !important;
}

#top.single-post .single-small.with-slider .blog-meta {
    display: none;
    width: 180px;
}

.big-preview.single-big {
    padding: 0 0 1rem;
}

#top.single-post .template-blog .big-preview img {
    margin: auto !important;
    max-height: 250px;
    width: auto !important;
}

#top.single-post .template-blog .post-title {
    font-size: 1.6rem;
    line-height: 1.9rem;
    margin: 0 auto;
    max-width: 800px;
    padding: 0.5rem 0.5rem 1.5rem;
    text-align: center;
    text-transform: uppercase;
}

#top #main .av-special-heading.page-title .av-subheading p {
    color: #83b578 !important;
    font-size: 1.7rem !important;
    font-weight: 400 !important;
    line-height: 2.1rem !important;
    text-transform: capitalize;
}

#top.single-post .post-meta-infos {
    font-size: 1.4rem;
    text-align: center;
}

#top.single-post .post-meta-infos time {
    color: #7accc8 !important;
}

#top.single-post .post-meta-infos .text-sep {
        display: none;
}

#top .av-social-sharing-box .av-share-box {
    margin: 0 0 2rem; /*mod was 150px by john margin: 0 auto 2rem;*/
}

#top .av-share-box .av-share-link-description {
    margin-bottom: 0;
    padding: 2rem 0 1.5rem;
    text-align: left;
    text-transform: uppercase;
    font-size: 1.4rem !important;
}

#top.single-post .av-share-box {
    clear: both;
    display: inline-block;
    float: none !important;
    font-size: 13px;
    margin: 0 auto 2rem; /*mod was 150pvby john margin: 0 auto 2rem;*/
    padding: 0;
    width: 100%;
}

#top.single-post .comment-entry.post-entry {
    display: none;
}

#top.single #main article.post .entry-content {
    padding-top: 2.5rem;
}

#top.single #main article.post .entry-content > div > *:first-child {
    margin-top: 0 !important;
}

#top.single #main article.post p.wp-caption-text {
    line-height: 1.3rem !important;
    padding: 0.5rem 0.7rem 0.7rem;
}

/*-----( CATEGORY PAGE )------*/

#top.archive #header {
    position: relative;
}

#top.archive #main .container_wrap .content {
    padding: 0;
}

#top.archive #main .title_container {
    display: block;
    background-color: #FFFFFF !important;
}

#top.archive #main .title_container > .container {
    padding-top: 24px;
}

#top.archive #main .main-title.entry-title, 
#top.archive #main .main-title.entry-title a {
    font-size: 1.8rem !important;
    padding-top: 10px;
}

.responsive #top.archive #wrap_all #header {
    position: relative !important;
}

#top.archive #header #header_main {
    display: block !important;
    height: auto !important;
    width: 100%;
}

#top.archive #header #header_main .logo, 
#top.archive #header #header_main .logo a {
   /* display: inline; */
}

/*********************( MEDIA CENTRE PAGE )*********************/

#top.cat-parent-media-centre #main .av-special-heading.page-title .av-special-heading-tag, 
#top.page-id-96 #main .av-special-heading.page-title .av-special-heading-tag {
    
    }

#top.page-id-96 #main .av-magazine {
    margin-bottom: 0 !important;
}


/*********************( MEDIA CENTRE PAGE )*********************/

#top #main .avia_textblock.contact-address {
    margin-bottom: 2rem;
}

/*---------( CUSTOM FOOTER MENUS )---------*/

/*( Menu Title )*/

#footer-menu .footer-menu-title p {
  color: #fff;
    margin: 8px 0 2px;
    text-transform: uppercase;
}

#footer-menu > .container {

}

#footer-menu > .container .content {
    padding: 3px 0 6px;
}

#footer-menu .widget_nav_menu {
    display: inline-block;
    padding: 0 2% 0 0;
    margin-right: 5%;
    width: 38%;
}

#footer-menu .widget_nav_menu ul li {
    display: inline-block;
    float: left;
    padding: 1px 0;
    margin-left: 5px;
    line-height: 1rem;
}

#footer-menu .widget_nav_menu ul li a {
    font-size: 0.75em;
    text-transform: uppercase;
    padding: 0;
}

#footer-menu .widget_nav_menu ul li:hover a {
    text-decoration: underline;
  
}

.avia_textblock.footer-menu-title {
    margin-bottom: 2px;
}

/*-----( Resources Menu )-----*/

#footer-menu.resources {
    background-color: #ffffff !important;
    display: inline-block;
    margin-bottom: -1.4rem !important;
    padding-bottom: 0 !important;
}

#footer-menu.resources > .container > .content {
    border-top: 1px solid #cfcfcf !important;
    padding-top: 1rem !important
}

#footer-menu.resources .footer-menu-title p {
    font-size: 1.4rem !important;
    font-weight: 600;
    margin: 0 0 10px;
    text-transform: uppercase;
}

#footer-menu.resources .widget_nav_menu ul li a {
  color: #777;
    font-size: .9rem;
    font-weight: 500;
    padding: 0.2rem 0;
  text-transform: uppercase;
}


/*###################( FOOTER )###################*/

#footer {
    padding: 0 !important;
    border: none;        
    margin-top: 30px;
}

#footer .container {
    padding: 15px 2% 10px !important;
    max-width: 1310px !important;
}

#footer .widget {
    margin: 0;
}

#footer #nav_menu-3, #footer #social-widget-2 {
    margin: 0 !important;
    padding: 10px 0;
}

#footer #text-3 {
    padding: 0;
}

/*---------( Menu )---------*/

#footer .av_one_third {
    width: 20% !important;
    float: right;
    margin: 0 !important;
}

#footer .av_one_third.first {
    width: 70% !important;
    float: left !important;
}

#footer .av_one_third:last-child {
    width: 100% !important;
    float: left !important;
}

#footer #menu-footer-menu li, #footer #menu-footer-menu-1 li {
    display: inline-block;
    border-right: 1px solid #ffffff;
    padding: 0 0.5rem 0 0.4rem !important;
    text-transform: uppercase;
    font-size: 12px;
}

#footer #menu-footer-menu li:last-child, 
#footer #menu-footer-menu-1 li:last-child {
    border: none; 
}
#footer #menu-footer-menu li a, #footer #menu-footer-menu-1 li a {
    color: #FFFFFF;
    padding: 0;
    font-size: 0.7rem;
}
#footer #menu-footer-menu li a:hover, #footer #menu-footer-menu-1 li a:hover {
    text-decoration: underline; 
}
/*---------( Copyright )---------*/
 
#footer #text-3 .textwidget {
    color: #FFFFFF;
    font-size: 11px;
    padding-left: 12px;
}
#socket .copyright, #socket .copyright a {
    display: none;
}

/*---------( Social Icons )---------*/
 
#footer #social-widget-2 {
    float: right; 
}

#footer #social-widget-2 .socialmedia-buttons {
    margin-top: .75rem;
}

#footer #social-widget-2 .socialmedia-buttons a img {
    height: 20px;
    width: auto;
    margin: 0 10px;
}

#footer #social-widget-2 .socialmedia-buttons a {
     color: transparent !important;
    display: inline-block;
    height: 36px;
    max-width: 43px !important;
    width: 45px !important;
}

#footer #social-widget-2 .socialmedia-buttons a:first-child img {
    display: block !important;
    height: 27px !important;
}

#footer #social-widget-2 .socialmedia-buttons a:nth-child(2) img {
    display: block !important;
    height: 23px !important;
    margin: 3px auto 0;
}

#footer #social-widget-2 .socialmedia-buttons a:last-child img {
    display: block !important;
    height: 31px !important;
    margin: 0 auto;
}

/*
#footer #social-widget-2 .socialmedia-buttons a:first-child img {
    background-image: url("/wp-content/icons/facebook.png");
    background-repeat: no-repeat;
    background-size: auto 27px;
    display: block !important;
    height: 30px !important;
}

#footer #social-widget-2 .socialmedia-buttons a:nth-child(2) img {
    background-image: url("/wp-content/icons/twitter.png");
    background-repeat: no-repeat;
    background-size: auto 23px;
    display: block !important;
    height: 30px !important;
    margin: 3px auto 0;
}

#footer #social-widget-2 .socialmedia-buttons a:last-child img {
    background-image: url("/wp-content/icons/youtube.png");
    background-repeat: no-repeat;
    background-size: auto 31px;
    display: block !important;
    height: 30px !important;
    margin: 0 auto;
}

#top #footer #social-widget-2  .socialmedia-buttons .image-overlay {
    display: none !important;
}

/*##########################( ELEMENTS )##########################*/


/****(AVIA SECTIONS )*****/


/*---( Background Image Section )----*/

#top #main .avia-section.background {
    margin: -3rem 0 -3.5rem !important;
    padding: 3rem 0 !important;
    background-position: center center !important;
    background-size: cover !important;
}


/****(HEADER BUTTON)*****/


#top #layer_slider_1 .ls-slide .ls-l {
    background-image: none !important;
    height: 100%;
    max-height: 500px;
    top: 0 !important;
    position: relative;
}

#top #layer_slider_1 .ls-slide .ls-l #header-button {
    border-radius: 5px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    bottom: 10%;
    box-shadow: 1px 1px 4px #000;
    color: #ffffff !important;
    display: block !important;
    font-size: 1rem !important;
    font-weight: 600;
    line-height: 1.2rem !important;
    max-width: 200px !important;
    padding: 10px 18px 9px !important;
    position: absolute;
    right: 5% !important;
    text-align: center;
    text-transform: uppercase;
    white-space: pre-wrap !important;
}

#top #layer_slider_1 #header-button:hover {
    box-shadow: 0 0 2px 1px #000 inset !important;
}

.avia-content-slider {
    margin: 0;
}

.avia-content-slider .slide-entry-wrap {
    clear: both !important;
    display: inline !important;
    float: none !important;
    margin-bottom: 0;
}

#header-button.teal {
    background-color: #7accc8 !important;
}
#header-button.red {
    background-color: #e35f55 !important;
}
#header-button.green {
    background-color: #97c68f !important;
}
#header-button:hover {
    box-shadow: 0px 0px 3px 1px #000 inset;
    text-decoration: none !important; 
  
}



/******( SIDEBARS )******/


/*---------( Twitter Feed )---------*/


#top #main .flex_column.av_one_third .av_textblock_section .twitter-timeline {
    color: #6eb1ab;
    display: block !important;
    float: none !important;
    margin: auto !important;
    text-align: center;
}

#top #main #campaign-block > .container {
    border-top: 1px solid #efefef !important;
    margin-top: 0;
    padding-top: 2rem;
}
    



/*-----( WIDGET BOX in SIDEBAR )------*/

#top #main .widget-box {
    border-radius: 11px 11px 0 0;
    -moz-border-radius: 11px 11px 0 0; 
    -webkit-border-radius: 11px 11px 0 0; 
    padding: 0 0 15px;
    border-style: solid;
    border-width: 4px;
}

#top #main .widget-box > p {
    padding: 0 15px;
}

#top #main .widget-box h3{
    color: #ffffff !important;
    font-size: 1.2rem !important;
    line-height: 1.4rem;
    margin: 0 !important;
    padding: 8px 13% 10px !important;
    text-align: center;
    text-transform: uppercase;
}

#top #main .widget-box.dk-green {

 }
#top #main .widget-box.dk-green h3 {
   
}
#top #main .widget-box.green {
    border-color: #97c68f !important;
 }
#top #main .widget-box.green h3 {
    background-color: #97c68f !important;
}
#top #main .widget-box.red {
    border-color: #e35f55 !important;
 }
#top #main .widget-box.red h3 {
    background-color: #e35f55 !important;
}
#top #main .widget-box.teal {
    border-color: #7accc8 !important;
 }
#top #main .widget-box.teal h3 {
    background-color: #7accc8 !important;
}

#top #main .widget-box .button, 
#top #main .widget-box .avia-button-wrap .avia-button {
    max-width: 85% !important;
}

/*-----( SIDEBAR )------*/

#top .sidebar_right {
    max-width: 1310px;
    float: none;
    margin: auto;
    padding-top: 20px;
}


#top #main .sidebar {
    margin-left: 3% !important;
    padding-left: 3%;
    padding-top: 20px;
}

#top #main .sidebar ul li {
    padding: 2.5% 0;
    text-transform: uppercase;
}


#top .sidebar_right .content {
    width: calc(100% - 245px);
}

#top .sidebar_right .content main.content {
    width: 100% !important;
}

#top #main .sidebar_right .content .entry-content-wrapper {

}

#top #main .sidebar {
  border-left: 1px solid #e1e1e1;
    margin-left: -1px;
}

#top #main .sidebar .inner_sidebar {
    margin-left: 0;
}
 
#top #main .widget.widget_sub_categories {
    border-top: 1px solid #e1e1e1;
    margin: 0 !important;
    padding: 20px 0;
}

#top #main .sidebar .widget.widget_nav_menu:first-child,
#top #main .widget_sub_categories:first-child {
    border: none;
    padding: 0 0 20px 0;
}

#top #main .widget.widget_sub_categories h3.widgettitle,
#top #main a.custom-widget-title {
    color: #e35f55 !important;
    font-size: 1.4rem !important;
    font-weight: 600 !important;
    margin-bottom: 6px !important;
    padding: 0 !important;
    text-align: left;
    text-transform: uppercase;
    float: left;
}

/*
#top #main div.textwidget:has(a.custom-widget-title) {
    text-align: left;
}
*/

#top #main a.custom-widget-title {
    border-top: 1px solid #e1e1e1;
    margin: 0 0 10px !important;
    padding: 20px 0 0 0 !important;
    width: 100%;
}

#top #main #menu-media-centre {
    padding: 0 !important;
}

#top #main .widget.widget_sub_categories ul li, 
#top #main #menu-media-centre li {
    list-style: none;
    margin: 0;
    padding: .3rem 0 !important;
    border: none;
}

#top #main .sidebar .widget_nav_menu li.current-menu-item {
    padding: 0 !important;
    margin-bottom: 0;
}

#top #main .sidebar .widget_nav_menu li.current-menu-item:hover a {
    color: #666!important;
    cursor: default;
}

#top #main .sidebar .widget_nav_menu a,
#top #main .widget.widget_sub_categories a,
#top #main #menu-media-centre li a {
    color: #666 !important;
    display: block;
    font-size: 1rem;
    padding: 0 !important;
    text-decoration: none;
    text-transform: capitalize;
    font-weight: 400 !important;
}

#top #main .sidebar .widget_nav_menu a:hover,
#top #main .widget.widget_sub_categories a:hover,
#top #main #menu-media-centre li a:hover {
    text-decoration: underline;
    color: #666666;
}

#top #main .sidebar .widget.widget_sub_categories li.current-cat a {
    font-weight: 600;
    font-size: 1.05rem;
}

#top #main .sidebar .widget.widget_sub_categories li.current-cat a:hover {
    color: #666 !important;
}

#top #main .sidebar .widget_nav_menu a:hover, 
#top #main .sidebar .widget_sub_categories a:hover {
    
}


/******( Sidebar Buttons )******/

.avia-button-wrap {
    border-radius: 6px;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
}
.avia-button-wrap.sidebar-button {
    border-radius: 6px;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    margin: 3% auto !important;
}
.avia-button-wrap.sidebar-button a.avia-button {
    padding: 10px !important;
}

.avia-button-wrap.sidebar-button a.avia-button .avia_iconbox_title {
    text-transform: uppercase;
}

/*.flex_column.av_one_third .avia-button {
    border-radius: 3px !important;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    float: none !important;
    font-size: 1.2rem !important;
    font-weight: 600;
    letter-spacing: 0.4px;
    padding: 17px !important;
    text-transform: uppercase;
    width: 100% !important;
}

*/
/******( Widget Sidebar Buttons )******/

#top #main .widget {
    padding: 0;
}

.avia-builder-widget-area .sidebar-button {
    border-radius: 4px;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    color: #fff;
    display: block;
    font-size: 1rem;
    font-weight: 600;
    margin: 0 auto;
    padding: 14px 5% 10px;
    text-align: center !important;
    text-transform: uppercase;
    width: 90%;
    position: relative;
    transition: none;
}

#top #main .textwidget {
    text-align: center;
}

#top #main .avia-button-wrap {
    max-width: 90%;
    margin: auto;
}

#top #main .button, 
#top #main .avia-button-wrap .avia-button {
    background-color: #a8a8a8;
    border: medium none;
    border-radius: 6px;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    box-shadow: 0 5px 0 #888;
    color: #ffffff;
    display: inline-block !important;
    float: none !important;
    font-weight: 600;
    letter-spacing: 0.03rem;
    margin: 1rem 0 !important;
    min-width: unset;
    padding: 0.7rem 3rem 0.6rem !important;
    position: relative;
    text-align: center !important;
    text-transform: uppercase;
    transition: none 0s ease 0s ;
}

#top #main .avia-button:hover {
    opacity: 1 !important;
}

#top #main .button:hover, 
#top #main .avia-button-wrap:hover .avia-button {
    box-shadow: 0 3px 0 #888888;
    text-decoration: none !important;
    top: 2px;
}
  
.button.red, .edu-button.red .avia-button, .avia-button-wrap.red .avia-button  {
    background-color: #e35f55 !important;
    box-shadow: 0 5px 0 #b2413d !important;
}
.button.red:hover, .edu-button.red:hover .avia-button, .avia-button-wrap.red:hover .avia-button {
    box-shadow: 0 3px 0 #b2413d !important;
    top: 2px !important;
}
.button.teal, .edu-button.teal .avia-button, .avia-button-wrap.teal .avia-button {
    background-color: #7accc8 !important;
    box-shadow: 0 5px 0 #6eb1ab !important;
}
.button.teal:hover, .edu-button.teal:hover .avia-button, .avia-button-wrap.teal:hover .avia-button {
    box-shadow: 0 3px 0 #6eb1ab !important;
    top: 2px !important;
}
.button.dk-green, .edu-button.dk-green .avia-button, .avia-button-wrap.dk-green .avia-button {
    
}
.button.dk-green:hover, .edu-button.dk-green:hover .avia-button, .avia-button-wrap.dk-green:hover .avia-button {
    top: 2px !important;
}
.button.green, .edu-button.green .avia-button, .avia-button-wrap.green .avia-button {
    background-color: #97c68f !important;
    box-shadow: 0 5px 0 #83b578 !important;
}
.button.green:hover, .edu-button.green:hover .avia-button, .avia-button-wrap.green:hover .avia-button {
    box-shadow: 0 3px 0 #83b578 !important;
    top: 2px !important;
}

.button.lt-grey, .edu-button.lt-grey .avia-button, .avia-button-wrap.lt-grey .avia-button {
    background-color: #c9c9c9 !important;
    box-shadow: 0 5px 0 #b1b1b1 !important;
}
.button.lt-grey:hover, .edu-button.lt-grey:hover .avia-button, .avia-button-wrap.lt-grey:hover .avia-button {
    box-shadow: 0 3px 0 #b1b1b1 !important;
    top: 2px !important;
}

.avia-builder-widget-area .sidebar-button:hover {
    opacity: 1;
    color: #ffffff !important;
    text-decoration: none;
}


.avia-builder-widget-area .sidebar-button:active,
.avia-builder-widget-area .sidebar-button:focus {
  box-shadow: none;
    text-decoration: none;
    top: 5px;
}

/******( Magazine Layout )******/

#top .av-magazine .av-magazine-content-wrap .av-magazine-title {
    font-size: 1.2rem;
    font-weight: 500;
    padding-bottom: 10px;
}

#top .av-magazine .av-magazine-content-wrap .av-magazine-title:hover {
    text-decoration: underline !important;
    color: #6eb1ab;
}

/******( Tagline )******/

#tagline {
    min-height: 0;
    padding: 0.55rem !important;
    margin-top: -3rem;
}

#tagline .entry-content-wrapper .av_textblock_section {
    margin: 0;
}

#tagline .avia_textblock > p {
    color: #FFFFFF;
    font-family: "Droid Serif", serif;
    font-size: 1.35rem !important;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 0.2px;
    text-align: center;
    line-height: 1.65rem !important;
    margin: 1% 0;
}

/*****( ICON LIST )*****/

#top #main .avia_start_animation .iconlist-timeline {
    display: none !important;
}

/*( Icon )*/

#top #main .avia-icon-list-container .avia-icon-list .iconlist_icon {
    border-radius: 500px;
    -moz-border-radius: 500px; 
    -webkit-border-radius: 500px; 
    color: #fff;
    float: left;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    margin-left: 2px;
    margin-right: 10px;
    width: 35px;
}

#top #main .avia_transform .avia-icon-list .avia_start_animation .iconlist_icon {
    animation: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 running avia_appear !important;
}

#top #main .avia-icon-list-container .avia-icon-list li:hover .iconlist_icon {
    background-color: #97c68f;
}

#top #main .avia-icon-list-container .avia-icon-list li:hover a.iconlist_icon[href*="tel"] {
    background-color: #97c68f !important;
}

#top #main .avia-icon-list-container .avia-icon-list li:hover a.iconlist_icon[href*="mailto"] {
    background-color: #e35f55 !important;
}

#top #main .avia-icon-list-container .avia-icon-list li:hover a.iconlist_icon[href*="facebook"] {
    background-color: #3B5998 !important;
}

#top #main .avia-icon-list-container .avia-icon-list li:hover a.iconlist_icon[href*="twitter"] {
    background-color: #4099FF !important;
}

#top #main .avia-icon-list-container .avia-icon-list li:hover a.iconlist_icon[href*="linkedin"] {
    background-color: #007bb6 !important;
}

#top #main .avia-icon-list-container .avia-icon-list {
    text-align: center;
    padding-top: 1rem;
}

#top #main .avia-icon-list-container .avia-icon-list li, 
#top #main .avia-icon-list-container .avia-icon-list li article.article-icon-entry {
    display: inline-block;
    margin: auto !important;
    min-height: 0 !important;
    padding: 0.25rem 0.7rem;
    width: auto !important;
}


#top #main .avia-icon-list-container .avia-icon-list li article.article-icon-entry {
    padding: 0 !important;
}

/*( Text )*/ 

#top #main .avia-icon-list-container .avia-icon-list .iconlist_title {
    margin: 0 !important;
}

/*( Phone + Email )*/



#top #main .avia-icon-list-container .avia-icon-list li .iconlist_title > a {
    font-family: 'Lato', sans-serif !important;
    font-size: 1.1rem;
    font-weight: 300 !important;
    line-height: 1.5rem;
    text-transform: initial !important;
}

#top #main .avia-icon-list-container .avia-icon-list li:hover .iconlist_title > a {
    text-decoration: underline;
}



/*#############( FORMS )#############*/


#top #main .avia_textblock.form-block {
    margin: 1rem auto;
}

/*( Required * )*/

#top .gform_wrapper .gfield_required {
    color: #e35f55;
    font-size: 26px;
    font-weight: 100;
    line-height: 0;
    margin-left: 3px;
    vertical-align: middle;
}

/*( form )*/

#top #main .gform_wrapper {
    border-radius: 11px 11px 0 0;
    -moz-border-radius: 11px 11px 0 0; 
    -webkit-border-radius: 11px 11px 0 0; 
    margin: auto !important;
    max-width: 600px;
    text-align: center;
    width: 100% !important;

}

#top #main .gform_wrapper .gform_heading {
    width: 100% !important;
    margin-bottom: 0;
}

#top #main .gform_wrapper .gform_body {
    padding: 2% 4% 0;
}

/*( title )*/

#top .gform_wrapper h3 {
    color: #ffffff !important;
    font-size: 1.2rem !important;
    line-height: 1.4rem;
    margin: 0 !important;
    padding: 8px 13% 10px !important;
    text-align: center;
    text-transform: uppercase;
}

/*( first and last name labels )*/
#top .gfield .name_first label, 
#top .gfield .name_last label {
    text-transform: capitalize !important;
    margin-top: 0;
}

/*( submit button )*/

#top #main .gform_wrapper .gform_footer {
    text-align: center;
}

#top .gform_wrapper .gform_button {
    border-radius: 6px;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    display: inline-block !important;
    float: none !important;
    font-weight: 600;
    margin: auto !important;
    min-width: unset !important;
    padding: 0.7rem 10% 0.6rem !important;
    text-align: center !important;
    text-transform: uppercase;
    position: relative;
    transition: none 0s ease 0s;
    border: none;
    color: #FFFFFF;
}

#top .gform_wrapper .gform_button:hover {
    top: 2px;
}

.gform_wrapper .gform_footer {
    padding: 0 !important;
}

/*-----( WIDGET FORMS ) -------*/

#top .gform_widget {
    padding: 0;
    margin: 0 auto 2rem;
    max-width: 600px;
}

#top .gform_widget h3.widgettitle {
    display: none;
}

#top .gform_widget .gform_wrapper,
#top .gform_wrapper.signup-form_wrapper {
    margin: 10px auto;
    border: 4px solid #e35f55;
    border-radius: 11px 11px 0 0;
    -moz-border-radius: 11px 11px 0 0; 
    -webkit-border-radius: 11px 11px 0 0; 
}

#top .gform_wrapper .gform_heading .gform_title {
    background-color: #e35f55;
}

#top .gform_widget .gfield {
    margin: 0 !important;
}

#top .gform_widget label {
    font-size: 0.85rem;
    font-weight: 500;
    margin-bottom: -1px !important;
    text-transform: uppercase;
}

  
/*-----( SIGN UP FORM) -------*/



#top .gform_wrapper.signup-form_wrapper .gform_heading .gform_title {
    background-color: #e35f55 !important;
    text-align: center !important;
}

#top #main .gform_wrapper.signup-form_wrapper span.gform_description {
    text-align: center !important;
}

/*( Submit )*/


#top .gform_wrapper.signup-form_wrapper .gform_button {
    background-color: #7accc8 !important;  
    box-shadow: 0 5px 0 #6eb1ab !important;
    width: 90% !important;  
}

#top .gform_wrapper.signup-form_wrapper .gform_button:hover {
    box-shadow: 0 3px 0 #6eb1ab !important;

}

/*( Privacy Policy )*/


#top #main .gform_wrapper.signup-form_wrapper {
    position: relative;
}

#top #main .gform_wrapper.signup-form_wrapper .gform_footer {
    margin: 0 0 3rem;
}

#top #main .gform_wrapper.signup-form_wrapper li.privacy-button-wrapper {
    bottom: 1rem;
    left: 0;
    margin: auto !important;
    position: absolute;
    right: 0;
    text-align: center;
}

#top #main .gform_wrapper.signup-form_wrapper li.privacy-button-wrapper a.form-policy {
    display: block !important;
    float: none !important;
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.2rem;
    margin: auto !important;
    max-width: 78%;
    padding: 0.3rem 1% 0.1rem !important;
    width: 180px;
    text-align: center;
}


/*-----( PETITION & LETTER-TO FORMS )------*/


#top #main .gform_wrapper .gfield_label,
#top #main .gform_wrapper .gfield_label {
    color: #777777 !important;
    font-size: 1rem;
    font-weight: 500;
    margin: 0 !important;
    text-transform: uppercase;
}

#top #main .gform_wrapper .gfield .name_first, 
#top #main .gform_wrapper .gfield .name_last {
    width: 48%;
}

#top #main .gform_wrapper .gfield .name_first label,
#top #main .gform_wrapper .gfield .name_last label {
    font-size: 0.9rem;
    font-weight: 500;
    margin: 0;
}

#top #main .gform_wrapper.letter-to-form_wrapper .gfield.email,
#top #main .gform_wrapper.letter-to-form_wrapper .gfield.city,
#top #main .gform_wrapper.petition-form_wrapper .gfield.email,
#top #main .gform_wrapper.petition-form_wrapper .gfield.pc  {
    clear: none !important;
    display: inline-block;
    width: 48.5%;
    margin: 0;
}

#top #main .gform_wrapper.letter-to-form_wrapper .gfield.city, 
#top #main .gform_wrapper.petition-form_wrapper .gfield.pc {
    float: right !important;
    margin-right: 1%;
}

#top #main .gform_wrapper.petition-form_wrapper .gfield.pc .ginput_container .address_zip #input_3_7_5_label {
    display: none !important;
}

#top #main .gform_wrapper.petition-form_wrapper .gfield.pc .ginput_container .address_zip {
    width: 96%;
}

#top #main .gform_wrapper.letter-to-form_wrapper .gfield.subscribe-field,
#top #main .gform_wrapper.petition-form_wrapper .gfield.subscribe-field {
    border-radius: 2px;
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
    margin: 1.2rem 0 !important;
    padding: 10px 0 0;
    text-align: center !important;
}

#top #main .gform_wrapper.letter-to-form_wrapper .gfield.subscribe-field .gfield_radio > li, 
#top #main .gform_wrapper.petition-form_wrapper .gfield.subscribe-field .gfield_radio > li {
    clear: none;
    display: inline-block;
    margin: 0.3rem 0 0;
    width: 55px;
}

 
#top #main .gform_wrapper.letter-to-form_wrapper .gform_footer, 
#top #main .gform_wrapper.petition-form_wrapper .gform_footer {
    text-align: center;
    margin: 0 0 10px !important;
    padding: 0;
}

/*-----( PETITION FORM )------*/
 
#top #main .gform_wrapper.petition-form_wrapper .gform_button {
    background-color: #e35f55 !important;
    box-shadow: 0 5px 0 #b2413d !important;
}

 
#top #main .gform_wrapper.petition-form_wrapper .gform_button:hover {
    box-shadow: 0 3px 0 #b2413d !important;
    top: 2px !important;
    text-decoration: none !important;
}


#top #main .gform_wrapper.petition-form_wrapper {
    border: 4px solid #7accc8 !important;
    border-radius: 11px 11px 0 0;
    -moz-border-radius: 11px 11px 0 0; 
    -webkit-border-radius: 11px 11px 0 0; 
    padding: 0;
    margin-bottom: 1.5rem;
}

#top #main .gform_wrapper.petition-form_wrapper,
#top #main .gform_wrapper.petition-form_wrapper .gform_heading {
    width: 100% !important;
    text-align: center;
}

#top #main .gform_wrapper.petition-form_wrapper .gform_heading h3 {
    background-color: #7accc8 !important;
    color: #ffffff !important;
    font-size: 1.2rem !important;
    line-height: 1.4rem;
    margin: 0 !important;
    padding: 8px 13% 10px !important;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600 !important;
    letter-spacing: 0.03rem !important;
}


#top #main .gform_wrapper span.gform_description {
    border-bottom: 1px solid #cccccc;
    display: block;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.6rem;
    margin: 1rem 6% 0;
    padding-bottom: 1rem;
    color: #777777;
}

/*-----( LETTER-TO FORM )------*/


#top #main .gform_wrapper.letter-to-form_wrapper {
    border-bottom: 1px solid #e1e1e1 !important;
    border-top: 1px solid #e1e1e1 !important;
    margin: 2rem 0 2.5rem !important;
    padding: 2rem 1rem 1rem;
    max-width: 100% !important;
}


#top #main .letter-to-form .gform_heading h3 {
    color: #7accc8 !important;
    font-size: 1.4rem !important;
    font-weight: 600 !important;
    line-height: 1.7rem;
    margin: 1.3rem 0 0.5rem;
    padding: 0 !important;
    text-align: left;
    text-transform: uppercase;
    background-color: transparent !important;
}

#top #main .letter-to-form .gform_heading .gform_description {
    border-bottom: none !important;
    color: #777777;
    display: block;
    font-size: 1.05rem !important;
    font-weight: 400;
    line-height: 1.5rem;
    margin: 1rem 0 0 !important;
    padding-bottom: 0 !important;
    white-space: pre-line;

}


#top #main .letter-to-form .gform_body {
        padding: 0 !important;
}

#top #main .gform_wrapper li.letter-description .gsection_description, 
#top #main .gform_body li.recipient-list .gsection_description {
    white-space: pre-line;
}

#top #main .gform_wrapper.letter-to-form_wrapper li.recipient-list .gsection_description {
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.8rem !important;
    padding: 0.5rem 0 1rem 1%;
}

#top #main .gform_wrapper li.letter-body label.gfield_label, 
#top #main .gform_body li.recipient-list .gsection_title {
    color: #444 !important;
    font-size: 1.1rem !important;
    font-weight: 500 !important;
    text-transform: uppercase;
}

#top #main .gform_wrapper li.letter-body .ginput_container textarea {
    background-color: #eef7eb !important;
    border: 1px solid #999 !important;
    color: #555 !important;
    font-family: "Raleway", sans-serif !important;
    font-size: 0.9rem !important;
    line-height: 1.45rem !important;
    padding: 1rem !important;
    height: 350px;
}


/*-----( CAUSEVIEW FORM )------*/

#top #main #text-17 {
    border: 4px solid #7accc8 !important;
    border-radius: 11px 11px 0 0;
    -moz-border-radius: 11px 11px 0 0; 
    -webkit-border-radius: 11px 11px 0 0; 
    padding: 0 0 15px;
}

#top #main #text-17 h3 {
    background-color: #7accc8 !important;
    color: #ffffff !important;
    font-size: 1.2rem !important;
    line-height: 1.4rem;
    margin: 0 !important;
    padding: 8px 13% 10px !important;
    text-align: center;
    text-transform: uppercase;
}

/*-----( FASTFORMS FORM )------*/

#top #main .avia_textblock.fastforms h3.fastforms-title {
    display: none !important;
}

#top #main .avia_textblock.fastforms .ff-item-row:first-child {
    text-transform: uppercase;
    color: #97c68f; 
}

#top #main .avia_textblock.fastforms #ffSection0 .ff-item-row:first-child .ff-section-col label {
    font-size: 1.3rem;
    font-weight: 600;
}

#top #main .avia_textblock.fastforms #ffSection0 .ff-item-row:nth-child(n + 2) .ff-col-1 {
    line-height: 1.4rem;
    margin-bottom: 20px;
}

#top #main .avia_textblock.fastforms #ffSection0 .ff-item-row:nth-child(n + 2) .ff-col-1 label {
    font-size: 1rem;
    font-weight: 400;
}

/*#############( FULL WIDTH SLIDER )#############*/

#top #main #fullscreen_slider_0 {
    height: 500px;
    margin-bottom: 4rem !important;
    max-height: 500px;
}

#top #main #fullscreen_slider_0.avia-fullscreen-slider .avia-slideshow {
    height: 100% !important;
}

#top #main #fullscreen_slider_0.avia-fullscreen-slider .avia-slideshow .avia-caption-title, 
#top #main #fullscreen_slider_0.avia-fullscreen-slider .avia-slideshow .avia-caption-content {
    background-color: rgba(0,0,0,0.65);
    padding: .8rem 1rem;
    margin: .3rem auto;
}

#top #main #fullscreen_slider_0.avia-fullscreen-slider .avia-slideshow .avia-caption-title {
    display: inline-block;
}

/* 10/24/changes */

.grey_title h2,
.grey_title h3,
.grey_title h4,
#gform_109 h3.gsection_title {
	text-align: center !important;
    color: #777 !important;
}

/*===============================================================
                Max - 1310px
 ================================================================= */

@media (min-width: 1310px) {

#top.home #after_layer_slider_1 .container {
    padding: 0;
  
}

#tagline .container {
    border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px; 
    -webkit-border-radius: 0 0 15px 15px; 
  
}

#header-button {
    /*top: 420px!important;*/
}
}

/*===============================================================
                1310px
 ================================================================= */

@media (max-width: 1310px) {

#home-tagline .container {
    padding-left: 10% !important;
    padding-right: 10% !important;
    width: 100% !important;
    max-width: 100% !important;
    box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0; 
    -webkit-border-radius: 60; 

}

#header-button {
    right: 20px!important;
    left: unset !important;
}

}

/*===============================================================
                1130px
 ================================================================= */

@media (max-width: 1130px) and (min-width: 0) {


#header_main .main_menu .avia-menu li a {
    font-size: 17px;
}

#actionpages_iframe iframe {
    height: 480px !important;
}

}

/*===============================================================
                980px
 ================================================================= */

@media (max-width: 980px) and (min-width: 0) {

/*#layer_slider_1 {
    height: 200px !important;
  
}
*/

#header_main .logo {
    height: 90px;

}
#top #wrap_all #layer_slider_1 .ls-wp-container .ls-slide .ls-gpuhack {
    background: -webkit-radial-gradient(top left,rgba(0,0,0,0.9),rgba(0,0,0,0.4),transparent);
  background: radial-gradient(at top left,rgba(0,0,0,0.9),rgba(0,0,0,0.4),transparent);
}
@media (max-width: 700px) and (min-width: 0) {

#actionpages_iframe iframe[style] {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
min-height: 2000px;
overflow: scroll !important;
}
	
#donate_container {
	position: relative;
	padding-bottom: 65.25%;
	padding-top: 30px;
	height: 2000px;
	overflow: auto; 
	-webkit-overflow-scrolling: touch; /* <<--- THIS IS THE KEY */
	border: solid black 1px;
}

}
/*---------( Nav )---------*/

#header_main .avia-menu.av-main-nav-wrap {
    padding-top: 0;
}

#header_main .main_menu .avia-menu li a {
    font-size: 15px;
    padding: 0 1px;
}

/*********************( INSIDE PAGES )*********************/

#top #main, #top.page-template-default #main {
    min-height: calc(100vh - 119px) !important;
}

/*---------( Blog Posts )---------*/


.blog-post-section .flex_cell.av_one_fourth {
    display: inline-block !important;
    width: 48% !important;
    
}
.blog-post-section .flex_cell.av_one_fourth:nth-child(odd) {
    margin-left: 0 !important;
    clear: both;
  
}

.blog-post-section .flex_cell.av_one_fourth:nth-child(even) {
    margin-left: 4% !important;  
}

.blog-post-section .flex_cell.av_one_fourth a.slide-image {
    border-radius: 6px;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    margin: auto;

}

}
/*===============================================================
                RESPONSIVE MENU
 ================================================================= */

#wprmenu_bar, #wprmenu_menu {
  z-index: 9999 !important;
}

#wprmenu_bar {
    background: #222222 none repeat scroll 0 0 !important;
}

#wprmenu_menu.right, 
#wprmenu_menu.left {
    background-color: #2a485c !important;
    box-shadow: 2px 9px 14px #000;    
    width: 50% !important;
}

#top #wprmenu_menu.wprmenu_levels > ul {
    border: none !important;
}

#wprmenu_menu.wprmenu_levels ul li {
    border: none !important;
    padding: 0 6% !important;
}

#wprmenu_menu_ul li:hover {
    background-color: #1d3847 !important;
}

#wprmenu_menu.wprmenu_levels ul li:hover a{
    color: #ffffff;
    background-color: #1d3847;
}

#wprmenu_menu.wprmenu_levels ul li a {
    border: medium none;
    float: left;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    color: #ffffff;
    font-size: 1.1rem;
    padding: 1.3rem 12% !important;
    border-bottom: 1px solid #1d3847 !important;
}

#wprmenu_menu.wprmenu_levels ul li.current_page_item, 
#wprmenu_menu.wprmenu_levels ul li.current_menu_item {
    background-color: #1d3847 !important;
    color: #fff !important;
}


/*
#wprmenu_menu.wprmenu_levels ul li.current_page_item a:hover, 
#wprmenu_menu.wprmenu_levels ul li.current_menu_item a:hover {
    background-color: #1d3847;
}
*/
/*===============================================================
               ADMIN MENU CHANGE
 ================================================================= */

@media (max-width: 782px) and (min-width: 0) {


}
/*===============================================================
                TABLET
 ================================================================= */

@media (max-width: 767px) and (min-width: 0) {


#main .avia-section {
    padding: 0;
}

#top #main .avia_textblock p {
    font-size: 1.2rem !important;
    line-height: 1.7rem !important;
}

#top #main aside.sidebar {
    display: none !important;
}

/*********************( HEADER )*********************/

#top.page-template-header-image-page #wrap_all #header {
    background-color: transparent !important;
    position: absolute !important;
    height: auto !important;   
}

#top #header #header_main .logo {
   /* width: calc(100% - 35px) !important;
  width: -moz-calc(100% - 35px) !important;
  width: -webkit-calc(100% - 35px) !important;
  width: -o-calc(100% - 35px) !important;
  height: 160px !important; */  
    height: 100px;
    display: block;
    width: auto;
}

#top #header #header_main .logo img {
    height: 100% !important;
    padding: 0 0 0 10px;
  
  /*height: auto;
    max-width: 86px;
    padding-top:17px;
    max-height: unset;
  width: calc(100% - 81%) !important;
    width: -moz-calc(100% - 81%) !important;
  width: -webkit-calc(100% - 81%) !important;
  width: -o-calc(100% - 81%) !important; */
}

#top #header #header_main .logo {
    width: 100%;
    height: 105px !important;
}

#top #header #header_main .logo a {
    text-align: center;
}

#top #header #header_main .logo img {
    margin: auto;
    max-height: unset;
    padding: 0;
    text-align: center;
    height: 100% !important;
    display: inline-block;
    min-height: 97%;
    float: none !important;
}


/*---------( Pages With No Headers )---------*/

#top.page-template-no-header-image-page #wrap_all #header, 
#top #wrap_all #header, 
#top.page-template-default #wrap_all #header, 
#top.single-post #wrap_all #header, 
#top.author #wrap_all #header,
#top.single-staff #wrap_all #header {
    position: relative !important;
}

#top.page-id-67  #wrap_all #header {
    position: relative !important;
}

#top.page-id-67 #header #header_main, 
#top.single-post #header #header_main
#top.single-staff #wrap_all #header_main {
    height: auto;
}


#top.page-id-67 #main .no-header, 
#top.single-staff #main .no-header {
    padding-top: 250px;
}


#header_main {
    height: 0;
}

.responsive #header_main .container, 
.responsive #header_main .container .inner-container  {
    height: 100% !important;
}

#header_main .logo {
    display: block;
    height: 100% !important;
    padding: 0;
}

#header_main .logo a {
    display: block;
}

#header_main .logo img {
    height: 100%;
    padding: 4% 0;
}

/*********************( HEADER IMAGE PAGE )*********************/

.responsive #top.page-template-header-image-page #wrap_all #main > .container_wrap > .container {
    max-width: 100%;
    width: 100%;
}

/*********************( FOOTER )*********************/

#top #sub_menu1 .container {
    padding: 0 !important;
  
}

.responsive #top #wrap_all #footer .container { 
    min-width: 100% !important;
    text-align: center;
}

.responsive #top #wrap_all #footer .container .flex_column .widget {
    text-align: left;
}

/*********************( PAGES )*********************/

#top #main,
#top.page-template-default #main {
    min-height: calc(100vh - 176px) !important;
}

#top #main .av-special-heading.page-title .av-special-heading-tag {
    padding-bottom: 0 !important;
}

#top #template-content .entry-content-wrapper .flex_column.av_one_third.avia-builder-el-last {
    border: 0 none;
    margin-left: 0;
}

/*---------( Blog Posts )---------*/

#av-layout-grid-1.blog-post-section {
    padding: 0 !important;
    max-width: 85% !important;
    width: 85% !important;
}

.blog-post-section .avia-content-slider-inner .slide-content .slide-entry-title a, 
#top.archive .avia-content-grid-active .slide-entry .slide-content .slide-entry-title a { 
    font-size: 1rem;
    line-height: 1.2rem;
}

/*( Excerpt )*/

.blog-post-section .avia-content-slider-inner .slide-content .slide-entry-excerpt,
.avia-content-grid-active .slide-entry .slide-content .slide-entry-excerpt {
    margin-top: -0.2rem;
    font-size: 1.05rem !important;
    line-height: 1.5rem;
}


/*********************( HOME )*********************/


/*---------( About Sierra )---------*/

#home-about-section {
     background-size: cover !important;
  
}


/*( Logo )*/

#home-about-section .av_one_third .avia_image {
    max-height: 160px;
}

/*( Text )*/

#home-about-section .avia_textblock h4, #home-about-section .avia_textblock  p {
  text-align: center;

}

/*( Icons )*/

#home-about-section .entry-content-wrapper .av_font_icon .av-icon-char {
    font-size: 4em !important;
    line-height: 1.5em;
}


/*---------( Join the Conversation )---------*/


/*( Social Icons )*/

#home-join-conversation .av_one_fifth {
    display: inline-block;
    width: 30% !important;
  
}

/*********************( ABOUT PAGE )*********************/

/*---------( Staff Grid )---------*/

#top .staff-blog-post-section .av-special-heading-tag {
    display: inline-block !important;
    font-size: 1.5rem !important;
    margin-bottom: 13px;
    text-align: center !important;
    width: 100%;
}

.staff-blog-post-section .avia-content-slider .slide-image img {
    width: 75%;
}

/*( Fix first column float )*/

.responsive #top #wrap_all .staff-blog-post-section .slide-entry {
    width: 48% !important;
    clear: none !important;
    margin-left: 0 !important;
}

.responsive #top #wrap_all .staff-blog-post-section .slide-entry:nth-child(2n+1) {
}

/*********************( BLOG PAGE )*********************/

#top.page-id-26 #main #blog-page {
    width: 100% !important;
}

#top.page-id-26 #main #after_section_1 {
    display: none !important;
}


/*********************( SINGLE BLOG POST )*********************/

#top.single-post #main .post-entry .entry-content-wrapper {
    padding: 0 !important;
}

/*********************( SIDEBAR )*********************/

#top #main .sidebar, 
#top #main .sidebar .inner_sidebar {
    display: inline-block !important;
    padding-top: 20px;
    width: 100% !important;
    margin: auto !important;
    text-align: center;
}


#top #main .sidebar .widget_sub_categories {
    display: inline-block;
    margin: auto !important;
    padding: 2rem 0 1rem !important;
    vertical-align: top;
    width: 35% !important;
    border: none;
}

#top #main .sidebar .widget_sub_categories:first-child {
    padding: 2rem 0 1rem !important;
}


/*********************( EDU PAGE )*********************/

#education-graphic-buttons .avia-button {
    height: 100px;
}

/*********************( DONATE PAGE )*********************/

 #top #donate-section {
    background-position: center top !important;
    background-repeat: repeat-y !important;
    background-size: auto auto;
}

 #top #donate-section #actionpages_iframe iframe {
    height: 530px !important;
}


/*********************( MEDIA CENTRE PAGE )*********************/

#top #main #media-centre .flex_column.av_one_third.avia-builder-el-last {
    border-top: 1px solid #e1e1e1;
    margin-top: 2rem;
    padding-top: 1.5rem;
}

/*********************( ELEMENTS )*********************/

/*#############( SIDEBARS )#############*/

#top #main .flex_column.avia-builder-el-last.av_one_third {
    margin-left: 0;
    padding-left: 0;
    border: none;
}

#top #main #category-sidebar-section .flex_column.avia-builder-el-last.av_one_third  {
    display: none;
}


/*#############( ICON LIST )#############*/

#top #main .avia-icon-list-container .avia-icon-list {
    text-align: none !important;
}

#top #main .avia-icon-list-container .avia-icon-list li.avia_start_animation {
    width: 47%;
}

/*#############( BACKGROUND SECTIONS )#############*/

#top #main .avia-section.background {
    padding: 6rem 0 !important;
}

}


/*===============================================================
                630px
 ================================================================= */

@media (max-width: 630px) and (min-width: 0) {

/*********************( HEADER )*********************/


#top #main #layer_slider_1 #header-button {
     right: 50% !important;
    transform: translate(50%, 0);
    -ms-transform: translate(50%, 0); /* IE 9 */
    -webkit-transform: translate(50%, 0); /* Safari */ 
    white-space: nowrap;
    bottom: 8%;
    max-width: 90% !important;
    white-space: nowrap !important; 

}

/*********************( PAGE PADDING )*********************/



#top #main, 
#top.page-template-default #main {
    padding: 3rem 0 170px !important;
}

#top.page-template-header-image-page #main {
    padding: 0 0 170px !important;
}

#top.page-template-header-image-page.home #main {
    padding: 0 0 155px !important;
}

/*********************( FOOTER )*********************/


.responsive #top #wrap_all #footer .container .flex_column.av_one_third { 
  	display: inline-block;
    float: none !important;
    width: 100% !important;
    text-align: center;

}

.responsive #top #wrap_all #footer .container .flex_column .widget {
    display: inline-block !important;
    float: none !important;
    margin: 0 auto !important;
  
}

#footer #menu-footer-menu li, #footer #menu-footer-menu-1 li {
    font-size: 11px;
    padding: 0 0.5rem !important;
  
}

/*********************( HOMEPAGE )*********************/


#home-about-section {
    padding: 1rem 0 0.7rem !important;
}

#main #home-about-section .content {
    padding: 2% 0 !important;
}

#home-about-section .av_one_third {
    margin-bottom: 2% !important;
}

#top #main #home-about-section .flex_column.av_one_third {
    margin: 0 !important;
}

#home-about-section .av_one_third .avia-image-container .avia-image-container-inner {
    background-image: url(/wp-content/uploads/2015/03/SCBC_horiz_white_letters_logo_transparent_bg_cs2_low-res.png) !important;
    background-position: center center !important;
    background-repeat: no-repeat;
    background-size: auto 100% !important;
    display: block;
    height: 125px;
}

#home-about-section .av_one_third .avia_image {
    display: none;
}

#top #main #home-about-section .avia_textblock p {
    font-size: 1.2rem !important;
    line-height: 1.5rem !important;
    margin: 1rem auto !important;
    max-width: 700px;
    padding: 0 6%;
    text-align: center;
}

/*********************( STORIES PAGE )*********************/

#top #main .blog-post-section .avia-content-slider.most-recent-post .avia-content-slider-inner a.slide-image {
    height: 175px !important;
}

#top #main .blog-post-section .avia-content-slider.most-recent-post .avia-content-slider-inner .slide-content .slide-entry-title a {
    font-size: 1.1rem;
    line-height: 1.4rem;
}

/*********************( EDUCATION PAGE )*********************/

/*----( Logos )----*/

#top .avia-logo-element-container .slide-entry {
    width: 49% !important;
}

/*********************( DONATE PAGE )*********************/

#actionpages_iframe iframe {
    height: 730px !important;
}
}



/*===============================================================
                MOBILE
 ================================================================= */

@media (max-width: 480px) and (min-width: 0) {
  

/*---------( RESPONSIVE MENU )---------*/

#responsive-menu {
    width: 50% !important;
}


#top #main #layer_slider_1 #header-button {
    display: none !important;
}

/*---------( LOGO )---------*/

#top #header #header_main .logo {
    height: 93px !important;
}

/*---------( SECONDARY MENUS )---------*/

.secondary-menu-widget .container {
    margin: 0 auto;
    max-width: 90%;
    width: 90%;
}

/*********************( FOOTER )*********************/
.responsive #top #wrap_all #footer .container .flex_column {  
    width: 100%;
    padding: 0 1px !important;
    margin: 30px 0 0px;

}

/*********************( ELEMENTS )*********************/


/*#############( ICON LIST )#############*/

#top #main .blog-post-section .flex_cell.av_one_fourth {
    margin-left: 0 !important;
    width: 100% !important;
}

#top #main .blog-post-section .flex_cell:first-child, #top.archive .blog-post-section .flex_column:first-child {
    margin-left: 0 !important;
}

#top #main .avia-icon-list-container .avia-icon-list li.avia_start_animation {
    width: 100% !important;
}
#top #main .avia-icon-list-container .avia-icon-list li, 
#top #main .avia-icon-list-container .avia-icon-list li article.article-icon-entry {
    float: left;
}


/*#############( SLIDERS )#############*/


.caption_bottom .slideshow_caption .slideshow_inner_caption {
    padding: 0 40px;
}

.avia-slideshow-arrows a::before {
    line-height: 43px;
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    font-weight: 900 !important;
}

#top .avia-slideshow-arrows a {
    font-size: 1.2rem !important;
    height: 40px;
    line-height: 1rem !important;
    width: 40px;
}

/*
#top #main .avia-slideshow.image_no_stretch li img {
    height: 200px;
}


#top .slideshow_caption h2 {
    font-size: 1.2rem !important;
    padding: 0.2rem 0.9rem;
}



/*********************( HOMEPAGE )*********************/

/*---------(About Section Icons )---------*/

#home-about-section .av_two_third .avia-image-container {
    margin: 9% auto 0;
}

#home-about-section .av_two_third .avia-image-container-inner {
    height: 60px;
}

/*********************( DONATE PAGE )*********************/


.responsive #top #wrap_all #donate-section > .container {
    width: 100% !important;
    max-width: 100% !important;
}
#donate-section div .av_one_half {
    margin-left: 0;
    width: 100%;
}

#top #main #donate-section .flex_column.first {
    border-top: 5px solid #97c68f !important;
    border-bottom: 5px solid #97c68f !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 11px 11px 0 0 !important; 
    -moz-border-radius: 11px 11px 0 0 !important; 
    -webkit-border-radius: 11px 11px 0 0 !important; 
    padding: 0 0 10px;
    background-color: #ffffff;
}

/*********************( BIOS PAGE )*********************/

#top.single-post .avia-section.staff-bio > .container > .content {
    margin: 0 !important;
}

#top #main #staff-info .av_textblock_section img {
    float: none;
    margin: 4px auto 1rem;
    max-height: 200px;
    width: auto;
}


/*********************( EDUCATION PAGE )*********************/

#education-graphic-buttons .avia-button {
    font-size: 1.1rem;
  
}


}



/*XXXXXXXXXXXXXXXXXXXXX( DISABLE )XXXXXXXXXXXXXXXXXXXXX*/

/*( Back to Top )*/
#scroll-top-link {
    display: none !important;
}

/*( Enfold Mobile Menu )*/
#top #advanced_menu_toggle, ul#mobile-advanced {
display: none !important;
  
}

/*( Image Overlay )*/
.avia-content-slider .slide-content .slide-meta, 
.avia-content-slider .avia-content-slider .slide-image .image-overlay, 
.avia_transform a .image-overlay {
    display: none !important;
}
/*( Home footer menu )*/
#top.home #sub_menu1 {
    display: none; 
}

#top footer#socket {
    display: none;
}

.special-heading-border {
    display: none;
  
}

/*( Post Delimiter )*/
.post_delimiter {
    display: none;
}

.main_color .primary-background, .main_color .primary-background a, div .main_color .button, .main_color #submit, .main_color input[type="submit"], .main_color .small-preview:hover, .main_color .avia-menu-fx, .main_color .avia-menu-fx .avia-arrow, .main_color.iconbox_top .iconbox_icon, .main_color .iconbox_top a.iconbox_icon:hover, .main_color .avia-data-table th.avia-highlight-col, .main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover, .main_color .image-overlay .image-overlay-inside::before, .main_color .comment-count, .main_color .av_dropcap2, #top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text, .main_color .av-colored-style .av-countdown-cell-inner, .responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .main_color .av-open-submenu.av-subnav-menu li > ul a:hover {
    border: medium none !important;
  
}
/*modby john to handle the space below the social icons on mobile*/
@media only screen and (max-width: 833px) {


#top #main #footer, #top.page-template-default #main #footer {
	bottom: 0;
	position: inherit;
	width: 100%;
}

}