/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

h1 {
	font-family: "Bebas Neue", sans-serif;
	font-size: 45px;
	font-weight: 400;
}

h2 {
	font-family: Belleza, sans-serif;
    font-size: 34px;
}

h3 {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 300;
	font-size: 24px;
}

h4 {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 300;
	font-size: 18px;
}

h5, h6 {
	font-family: Inter, sans-serif;
}

/*Sidebar*/
#sidebar .fl-widget .fl-widget-title{
	display: none;
}
#sidebar a {
    font-family: Inter, sans-serif;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
	color: #0f2d53;
	font-size: 16px;
	line-height: 18px;
}
#sidebar ul li {
	background: #f7f7f7;
	padding: 10px 25px;
	margin-bottom: 10px;
}

strong {
	font-weight: 700!important;
}

#header-topbar{
	background-color: #0F2D53;
	padding: 10px 20px;
}

#header-topbar .fl-row-content-wrap, #header-topbar .fl-module-content{
	padding: 0px;
	margin: 0px;
}

#header-topbar .fl-col-content{
	display: flex;
	justify-content: flex-end;
	margin:0px!important;
}

#header-topbar .fl-row-content{
	margin:0px!important;
}

#header-topbar .fl-button{
	padding: 0px;
}

#header-topbar .fl-module {
	display: flex;
	align-items: center;
}

#menu-social-links{
	display: flex;
	margin: 0 40px;
}

#menu-social-links a {
	font-size: 0px;
	position: relative;
	height: 30px;
	width: 30px;
	margin: 0 5px;
}

#menu-social-links a:after{
	content: '';
	position: absolute;
	width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
}


#menu-social-links .facebook a:after{
	background-image: url(/wp-content/uploads/facebook-white.png);
}

#menu-social-links .twitter a:after{
	background-image: url(/wp-content/uploads/twitter_icon_white.png);
}
#menu-social-links .linkedin a:after{
	background-image: url(/wp-content/uploads/linkedin_white.png);
}
#menu-social-links .instagram a:after{
	background-image: url(/wp-content/uploads/instagram-white.png);
}
#menu-social-links .youtube a:after{
	background-image: url(/wp-content/uploads/youtube-white.png);
}

.fa-search:before{color: #fff!important;}

#header-nav .fl-col-group {
	display: flex;
    align-items: center;
}

#primary-menu li {
	margin: 0 10px;
}

#primary-menu .menu-item-has-children a{
	position: relative;
}

#primary-menu .menu-item-has-children a:after {
	content: '+';
	margin-left:3px;
}

#primary-menu .sub-menu a:after{
	display: none;
}

.donate-button a{
	background-color: #F3522B;
	padding: 15px 30px!important;
	color: #fff!important;
}

#primary-menu a:hover{
	color: #7E7E7E!important ;
}

#primary-menu .donate-button.menu-item a:hover{
	background-color: #239a8c;
	color: #fff!important;
}

#primary-menu .sub-menu{
	padding: 20px 0px;
}

#primary-menu .sub-menu li a{
	padding: 10px 14px;
}

#primary-menu .mobile-only{
	display: none;
}

#primary-menu .current-menu-item a, .topbar-menu .current-menu-item a{
	color: #26988B;
}

#primary-menu .current-menu-item .sub-menu a{
	color: #0F2D53;
}

.gform_wrapper .gfield_label{
	font-family: Inter, sans-serif;
    text-transform: uppercase;
    color: #fff;
	margin-bottom: 0px!important;
}

.gform_wrapper .gform_required_legend{
	display: none;
}

.gform_wrapper .gfield_required_asterisk{
	color: #fff;
}

.gform_wrapper input[type=email], .gform_wrapper input[type=text], .gform_wrapper input[type=tel] {
	background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0px;
	font-family: Inter, sans-serif;
    color: #fff;
}

.gform_wrapper .gform_button{
	padding: 10px 30px;
    border-radius: 0px;
    background: transparent;
    border: 1px solid #fff;
	font-family: Inter, sans-serif;
    color: #fff;
}

#gform_wrapper_5 .gform_footer {
	text-align: center;
}

.gform_wrapper .gform_confirmation_message{
	font-family: Inter, sans-serif;
    color: #fff;
}

#hero-slider-container, #hero-slider-container .fl-row-content{
	height: 650px!important;
}

#hero-slider .fl-slide{
	height: 650px;
}

#hero-slider .fl-content-slider{
	overflow-x: hidden;
}

#hero-slider .bx-viewport{
	overflow: visible!important;
}

#hero-slider .fl-slide-content{
	background-color: rgba(239, 239, 239, 0.85);
	margin:0px;
	padding: 50px 40px;
	width: 800px;
	height: 450px;
	position: absolute;
    right: 0;
    bottom: -50px;
}

#hero-slider .fl-slide-title{
	font-family: "Bebas Neue", sans-serif;
    color: #0f2c53;
    font-size: 40px;
	margin-bottom:10px!important;
}

#hero-slider .fl-slide-text p{
	color: #242424;
    font-family: Inter, sans-serif;
    line-height: 1.7;
}

#hero-slider .fl-slide-text a{
	position: absolute;
    display: block;
    bottom: 50px;
    padding: 10px 40px;
    background: #0f2c53;
	font-family: Inter, sans-serif;
	text-transform: uppercase;
	font-size: 18px!important;
	font-weight: 600;
}

#hero-slider .fl-slide-text a:hover{
	background: #fff;
	color: #0f2c53;
	text-decoration: none;
}

#hero-slider .bx-controls.bx-has-pager{
	position: absolute;
	z-index: 2;
	width: 200px;
    right: 40px;
    bottom: 50px;
}

#hero-slider .bx-wrapper .bx-pager.bx-default-pager a{
	width: 15px;
	height: 15px;
	border-radius: 100%;
}

#hero-slider .bx-wrapper .bx-pager .bx-pager-item a{
	opacity: 0.5;
}

#hero-slider .bx-wrapper .bx-pager .bx-pager-item a.active{
	opacity: 1;
}

#hero-slider .bx-wrapper .bx-pager .bx-pager-item:nth-of-type(1) a{
	background-color: #80B626;
}

#hero-slider .bx-wrapper .bx-pager .bx-pager-item:nth-of-type(2) a{
	background-color: #0F2D53;
}

#hero-slider .bx-wrapper .bx-pager .bx-pager-item:nth-of-type(3) a{
	background-color: #26988B;
}

#hero-slider .bx-wrapper .bx-pager .bx-pager-item:nth-of-type(4) a{
	background-color: #F3522B;
}

#hero-slider .bx-wrapper .bx-pager .bx-pager-item:nth-of-type(5) a{
	background-color: #FBB32C;
}

.home-youth-column .fl-col-content{
	border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border-right: 1px solid #fff;
}

.home-defenders-column .fl-col-content{
	border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-left: 1px solid #fff;
}

.map_box{
	display: flex;
}

.igm-live-filter{
	display: flex;
	flex-direction: column;
	width: 250px;
	position: relative;
	padding:30px 0px 70px 50px!important;
	margin-bottom:0px!important;
}

.igm-live-filter:before{
	content: '';
	position: absolute;
	height: 100%;
	width: 1px;
	background-color: #26988B;
	left: 60px;
	top:0;
}

.igm-live-filter:after{
	content: '';
	position: absolute;
	height: 1px;
	width: 60px;
	background-color: #26988B;
	left: 0px;
	top:0;
}

.igm-live-filter li{
	font-family: Inter, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #000000;
	margin: 10px 0px;
    padding: 0px 0px 0px 30px!important;
	background: transparent!important;
	position: relative;
}

.igm-live-filter li span, .igm-live-filter li a{
	display: none;
}

.igm-live-filter .igm-live-filter-active span, .igm-live-filter .igm-live-filter-active a{
	display: block;
}

.igm-live-filter li span{
	text-transform: none;
	font-size: 12px;
	color: #242424;
	padding: 10px 0px;
}

.igm-live-filter li a{
	font-weight: bold;
	text-transform: none;
	font-size: 12px;
	color: #242424!important;
}

.igm-live-filter li:before{
	position: absolute;
	content: '';
	width: 7px;
	height: 7px;
	border-radius: 100%;
	background-color: #26988B;
	margin-top: 5px;
	left: 7px;
}

.igm-live-filter-active:before{
	width: 13px!important;
	height: 13px!important;
	margin-top: 2px!important;
	left: 4px!important;
}

.igm-live-filter-active::after{
	position: absolute;
	content: '';
	width: 21px;
	height: 21px;
	border-radius: 100%;
	border: 1px solid #26988B;
	left: 0px;
    top: -2px;
}

#by-the-numbers .fl-accordion{
	display: flex;
}

#by-the-numbers .fl-accordion-item{
	flex: 1;
	border:none;
}

#by-the-numbers .fl-accordion-button-icon{
	display: none;
}

#by-the-numbers .fl-accordion-button, #by-the-numbers .fl-accordion-button-label{
	display: block;
}

#by-the-numbers .fl-accordion-item{
	margin-bottom:20px;
}

#by-the-numbers .fl-accordion-item.fl-accordion-item-active{
	flex:2;
}

#by-the-numbers .fl-accordion-button-label{
	font-size: 30px;
	line-height: 1;
}

#by-the-numbers .fl-accordion-button-label span{
	font-size: 14px;
    color: #242424;
	font-family: Inter, sans-serif;
	font-weight: bold;
}

#by-the-numbers .fl-accordion-button-label hr{
	border-top-color: #0F2D53;
}

#by-the-numbers .fl-accordion-content p {
	font-family: Inter, sans-serif;
    font-weight: 400;
    line-height: 1.7;
	color: #242424;
}

#by-the-numbers .fl-accordion-button-label:focus{
	outline: none;
}

.post-hero .fl-col{
	max-width: 850px;
}

.post-hero .fl-row-content-wrap{
	align-items: flex-end!important;
	-webkit-align-items: flex-end!important;
}

.post-title-with-flag {
	position: relative;
	margin-left: 15px;
}

.post-title-with-flag .fl-heading{
	padding-left: 30px!important;
}

.post-title-with-flag:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border: 20px solid transparent;
    border-top: 0;
    border-bottom: 30px solid #80B626;
    transform: rotate(90deg);
}

.post-title-with-flag.yellow:before {
	border-bottom-color: #FBB32C;
}

.post-title-with-flag.red:before {
	border-bottom-color: #F3522B;
}

.post-title-with-flag.teal:before {
	border-bottom-color: #26988B;
}

.post-column-with-border .fl-col-content{
	position: relative;
}

.post-column-with-border .fl-col-content:before{
	content: '';
	position: absolute;
	width: 4px;
	height: 50%;
	background-color: #fff;
	top: 65px;
    left: 50px;
}

.list-text ul{
	padding-left:15px;
}

.list-text ul li{
	margin-bottom: 10px;
}

.issues-post-list .fl-post-text {
	border-bottom: 1px solid #fff;
    padding: 20px 0px;
}

.issues-post-list .fl-post-text:last-child {
	border-bottom: none;
}

.issues-post-list .fl-post-title a {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	font-family: "Bebas Neue", sans-serif;
    letter-spacing: 0.5px;
}

.blog-posts-grid .fl-post-title {
	margin-bottom: 5px;
}

.blog-posts-grid .fl-post-title a {
	font-size: 20px;
	font-weight: bold;
	color: #0F2D53;
	font-family: "Bebas Neue", sans-serif;
    letter-spacing: 0.5px;
}


.issues-post-list .fl-post-meta{
	display: flex;
	padding-bottom: 5px;
}

.blog-posts-grid .fl-post-meta{
	display: flex;
	padding-bottom: 10px;
}

.issues-post-list .fl-post-date, .issues-post-list .fl-post-terms{
	text-transform: uppercase;
	font-family: Inter, sans-serif;
	font-size: 12px;
	color: #DBEDF0;
}

.resources-post-list .fl-post-date{
	color: #242424;
}

.resources-post-list .fl-post-terms a{
	color: #26988B!important;
}

.resources-post-list .fl-post-title a{
	color: #0F2D53
}

.resources-post-list .fl-post-content p {
	color: #242424!important;
}

.resources-post-list .fl-post-feed-post{
	border-bottom-color: #0F2D53;
}

.blog-posts-grid .fl-post-date, .blog-posts-grid .fl-post-terms{
	text-transform: uppercase;
	font-family: Inter, sans-serif;
	font-size: 12px;
	color: #333333;
}

.issues-post-list .fl-post-meta-sep, .blog-posts-grid .fl-post-meta-sep{
	margin: 0px 5px;
	font-weight: 400;
}

.issues-post-list .fl-post-terms a{
	font-weight: bold;
	color: #DBEDF0;
	text-transform: none;
}

.blog-posts-grid .fl-post-terms a{
	font-weight: bold;
	text-transform: none;
	color: #333333;
}

.issues-post-list .fl-post-content p{
	font-family: Inter, sans-serif;
	color: #fff;
	margin-bottom: 0px;
}

.blog-posts-grid .fl-post-excerpt p{
	font-family: Inter, sans-serif;
	color: #232323;
	line-height: 1.7;
	margin-bottom: 0px;
}

.issues-post-grid .fl-post-grid-image img{
	height: 250px!important;
    object-fit: cover;
}

.blog-posts-grid .fl-post-image img{
	width: 100%;
	height: 235px;
	object-fit: cover;
}

.blog-posts-grid .post-image-placeholder{
	text-align: center;
}

.blog-posts-grid .post-image-placeholder img{
	height: 235px;
}

.issues-post-grid .fl-post-grid-title{
	padding: 10px 20px!important;
	position: relative;
}

.issues-post-grid .fl-post-grid-title a{
	max-width: calc(100% - 50px);
	display: block;
}

.issues-post-grid .fl-post-grid-title:after{
	content: "";
	position: absolute;
	width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top: 0;
    border-bottom: 15px solid #F3522B;
    transform: rotate(90deg);
	right: 10px;
    top: 20px;
}

.issues-post-grid .fl-post-grid-post{
	border:none;
	box-shadow: 0px 3px rgba(128, 128, 128, 0.15);
}

.fl-module-post-grid .fl-builder-pagination{
	padding-top:0px;
}

.fl-module-post-grid .fl-builder-pagination li span.current {
    background: #0F2D53;
    text-decoration: none;
    border: none;
    color: #fff;
    font-family: Inter, sans-serif;
    font-weight: 700;
}

.fl-module-post-grid .fl-builder-pagination li a.page-numbers{
	background: #DBEDF0;
    text-decoration: none;
    border: none;
    color: #0F2D53;
    font-family: Inter, sans-serif;
    font-weight: 700;
}


.fl-theme-builder-singular-single-post-with-sidebar .fl-post-info-date{
	text-transform: uppercase;
    font-family: Inter, sans-serif;
    font-size: 14px;
    color: #242424;
    font-weight: 400;
}

.fl-theme-builder-singular-single-post-with-sidebar .fl-post-info-terms a{
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #0F2D53;
    text-transform: none;
}

.fl-theme-builder-singular-single-post-with-sidebar .fl-module-content a img{
	width: 100%;
	height: auto;
	margin-bottom: 30px;
}

#header-nav .fl-module-content a img{
	margin-bottom:0px!important;
}

.fl-theme-builder-singular-single-post-with-sidebar .fl-module-fl-post-content p{
	font-family: Inter, sans-serif;
    color: #242424;
    line-height: 1.7;
}

.fl-theme-builder-singular-single-post-with-sidebar .fl-module-fl-post-content p a{
	font-weight:bold;
	color: #0F2D53;
	font-family: Inter, sans-serif;
    line-height: 1.7;
	
}


.fl-theme-builder-singular-single-post-with-sidebar .fl-node-content{
	margin-top: 20px;
}

#header-nav .fl-node-content{
	margin-top: 0px!important;
}

#header-nav .fl-row-content-wrap{
	background-color: #fff;
}

.general-sidebar h4{
	font-weight: 700;
	color: #242424;
	font-family: Inter, sans-serif;
    text-transform: uppercase;
	font-size: 16px;
}
.general-sidebar .wp-block-categories{
	padding: 0px;
    list-style: none;
    margin-bottom: 30px;
}

.general-sidebar .wp-block-categories li, .general-sidebar .wp-block-latest-posts__list li, .general-sidebar .wp-block-tag-cloud a{
    margin-bottom: 10px;
}

.general-sidebar .wp-block-categories li a{
	font-weight: 400;
	color: #0F2D53;
	font-family: Inter, sans-serif;
	font-size: 14px;
}

.general-sidebar .wp-block-tag-cloud{
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
}

.general-sidebar .wp-block-tag-cloud a, .general-sidebar .wp-block-latest-posts__list a{
	font-weight: 400;
	color: #0F2D53;
	font-family: Inter, sans-serif;
	font-size: 14px!important;
}

.sidebar-column .fl-col-content{
	position: relative;
}

.sidebar-column .fl-col-content:after{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	border: 30px solid transparent;
    border-top: 0;
    border-right: 30px solid #80B626;
}

.blog-posts-grid .fl-post-grid-post{
	background: #f7f7f7;
    border: none;
}

.member-item{
	display: flex;
    flex-direction: row-reverse;
}

.member-content, .member-image{
	flex: 1;
}

.member-image a img{
	height: 370px;
	object-fit: cover;
}
.member-content{
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
	background-color: #F7F7F7;
}

.member-info{
	padding: 30px 20px;
	display: flex;
    flex-direction: column;
    align-items: center;
}

.members-grid .team{
	border: none;
}

.member-title, .member-title a{
	font-family: Bellezasans-serif;
    font-weight: 400;
	color: #0F2D53;
	font-size: 26px;
}

.member-divider{
	padding: 10px 0px;
    border-top: 2px solid #F3522B;
    width: 75px;
    margin: 0px auto;
}

.member-position{
	font-family: Inter, sans-serif;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
	margin-bottom: 5px;
}


.member-pronoun{
	font-family: Inter, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #000;
}

.member-cta{
	display: block;
	text-align: center;
}

.email-button a, .bio-button a{
	width: 200px;
    padding: 10px;
    background: #0F2D53;
    display: block;
    color: #fff;
    font-family: Inter, sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
	border: 2px solid #0F2D53;
}

.email-button a:hover, .bio-button a:hover{
	text-decoration: none;
	background: transparent;
	color: #0F2D53;
}

.email-button{
	margin-bottom: 15px;
}

.bio-button{
	margin-bottom: 30px;
}

.member-post-content{
	font-family: Inter, sans-serif;
    color: #242424;
	line-height: 1.7;
}

.member-post-email{
	width: 200px;
    background-color: #0f2c53;
    height: 47px;
    border-radius: 0px;
    border: 2px solid #0f2c53;
	padding: 0px;
}

.member-post-email{
	font-family: Inter, sans-serif;
    color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	width: 200px;
    background-color: #0f2c53;
    height: 47px;
    border-radius: 0px;
    border: 2px solid #0f2c53;
	text-align: center;
    line-height: 47px;
	margin-bottom:20px;
}

.member-post-email:hover{
	text-decoration: none;
	color: #0f2c53;
	background-color:transparent;
}

.page-buttons-group .fl-module-content {
    margin: 0px;
}

.page-buttons-group .fl-button-group-buttons{
	display: block;
}

.page-buttons-group .fl-button-group-buttons a, .page-buttons-group .fl-button-wrap{
	display: block;
	width:100%;
}

.standard-paragraph ul{
  padding-left: 15px;
  list-style: none;
}

.standard-paragraph ul li{
	position:relative;
	margin-bottom: 8px;
}

.standard-paragraph ul li::before {
  content: "\2022";
  color: #F3522B;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
	font-size: 16px;
}

.standard-paragraph ol {
    list-style-type: none;
	padding-left: 0px!important;
}

.standard-paragraph ol li {
    counter-increment: count-me;
	margin-bottom: 20px;
	position: relative;
	margin-left: 40px;
}
.standard-paragraph ol li::before {
    content: counter(count-me) ". ";
    display: block;
    position: absolute;
    max-height: 0px;
    top: -5px;
    color: #F3522B;
    font-weight: bold;
    font-size: 20px;
    left: -2em;
}

.standard-accordion .fl-accordion-button-icon{
	display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    padding: 0px;
}

.standard-accordion .dashicons-before{
	width: 30px;
    height: 30px;
    padding: 0px;
    position: relative;
	opacity: 1;
}
.standard-accordion .dashicons-before:before{
	font-size: 40px;
	color: #F3522B;
	display: block;
    position: absolute;
    top: 0;
}

.initiatives-posts-slider .fl-post-carousel-text{
	padding: 40px;
}

.initiatives-posts-slider .fl-post-carousel-title a{
	font-family: "Bebas Neue", sans-serif;
    text-transform: uppercase;
	font-size: 24px;
}

.initiatives-posts-slider .fl-post-carousel-content{
	font-family: Inter, sans-serif;
    line-height: 1.7;
}

.initiatives-posts-slider .fl-post-carousel-more{
	display: block;
    margin-top: 20px;
    width: 200px;
    background: #fff;
	border: 2px solid #fff;
    padding: 8px;
    text-align: center;
    color: #0F2D53!important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}

.initiatives-posts-slider .fl-post-carousel-more:hover{
	background: transparent;
	color: #fff!important;
}

.initiatives-posts-slider .fl-post-carousel-post:nth-child(2){
	background-color: #F3522B;
}

.initiatives-posts-slider .fl-post-carousel-post:nth-child(3){
	background-color: #80B626;
}

.initiatives-posts-slider .fl-post-carousel-post:nth-child(4){
	background-color: #0F2D53;
}

.initiatives-posts-slider .fl-post-carousel-post:nth-child(5){
	background-color: #FBB32C;
}

.initiatives-posts-slider .fl-post-carousel-post:nth-child(6){
	background-color: #242424;
}

.initiatives-posts-slider .fl-post-carousel-post:nth-child(7){
	background-color: #80B626;
}

.initiatives-posts-slider .fl-post-carousel-post:nth-child(8){
	background-color: #0F2D53;
}

.initiatives-posts-slider .fl-post-carousel-post:nth-child(9){
	background-color: #FBB32C;
}

.initiatives-posts-slider .fl-post-carousel-post:nth-child(10){
	background-color: #242424;
}

.initiatives-posts-slider .fl-post-carousel-svg-container svg{
	display: none;
}

.initiatives-posts-slider .carousel-next .fl-post-carousel-svg-container:before,
.initiatives-posts-slider .carousel-prev .fl-post-carousel-svg-container:before{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
}

.initiatives-posts-slider .carousel-next .fl-post-carousel-svg-container:before{
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 30px solid #0F2D53;
}

.initiatives-posts-slider .carousel-prev .fl-post-carousel-svg-container:before{
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent; 
  border-right:30px solid #0F2D53;
}

.home-issues-list .fl-post-feed-header{
	margin-bottom: 0px;
}

.home-issues-list .fl-post-feed-post .fl-post-feed-text{
	position: relative;
}

.home-issues-list .fl-post-feed-post .fl-post-feed-text:before{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: 0px;
	top: 50%;
    transform: translateY(-50%);
}

.home-issues-list .fl-post-feed-post:nth-child(1) .fl-post-feed-text:before{
	border-top: 30px solid transparent;
  	border-bottom: 30px solid transparent;
  	border-left: 42px solid #0F2D53;
}


.home-issues-list .fl-post-feed-post:nth-child(2) .fl-post-feed-text:before{
	border-top: 30px solid transparent;
  	border-bottom: 30px solid transparent;
  	border-left: 42px solid #FBB32C;
}


.home-issues-list .fl-post-feed-post:nth-child(3) .fl-post-feed-text:before{
	border-top: 30px solid transparent;
  	border-bottom: 30px solid transparent;
  	border-left: 42px solid #F3522B;
}


.home-issues-list .fl-post-feed-post:nth-child(4) .fl-post-feed-text:before{
	border-top: 30px solid transparent;
  	border-bottom: 30px solid transparent;
  	border-left: 42px solid #26988B;
}


.home-issues-list .fl-post-feed-post:nth-child(5) .fl-post-feed-text:before{
	border-top: 30px solid transparent;
  	border-bottom: 30px solid transparent;
  	border-left: 42px solid #80B626;
}

.home-issues-list .fl-post-feed-post .fl-post-feed-text:after{
	position: absolute;
	width: 30px;
	height: 30px;
	color: #fff;
	font-weight: bold;
	z-index: 1;
	left: 0px;
	top: 50%;
    transform: translateY(-50%);
	font-size: 20px;
	text-align:center;
	font-family: Inter, sans-serif;
}

.home-issues-list .fl-post-feed-post:nth-child(1) .fl-post-feed-text:after{
	content: "1";
}


.home-issues-list .fl-post-feed-post:nth-child(2) .fl-post-feed-text:after{
	content: "2";
}


.home-issues-list .fl-post-feed-post:nth-child(3) .fl-post-feed-text:after{
	content: "3";
}


.home-issues-list .fl-post-feed-post:nth-child(4) .fl-post-feed-text:after{
	content: "4";
}


.home-issues-list .fl-post-feed-post:nth-child(5) .fl-post-feed-text:after{
	content: "5";
}

.home-issues-list .fl-post-feed-title, .home-issues-list .fl-post-feed-content{
	margin-left: 60px;
}

#epkb-content-container {
	max-width: 100%!important;
}

.epkb-section-container {
	display: flex;
}

.three-col.eckb-categories-list {
	width: 80%;
}

.categories-sidebar {
    width: 20%;
    -webkit-box-shadow: 0 3px 20px -4px rgb(0 0 0 / 75%)!important;
    -moz-box-shadow: 0 3px 20px -4px rgba(0,0,0,.75)!important;
    box-shadow: 0 3px 20px -4px rgb(0 0 0 / 75%)!important;
    margin-right: 20px!important;
    background-color: #132d51;
    padding: 40px 20px!important;
    margin-top: 15px!important;
    border-radius: 3px!important;
}

.sidebar-title{
	color: #FFFFFF;
    font-size: 30px!important;
    font-weight: normal!important;
    padding-bottom: 25px!important;
}

.kb-cat {
	margin-bottom: 14px!important;
}
.kb-cat a {
	color: #FFFFFF;
    font-size: 16px!important;
}

@media screen and (max-width: 1200px) {
	.member-item{
		flex-direction: column;
	}
	
	.member-image{
		background-color: #F7F7F7;
		padding-top:40px;
	}
	
	.member-image a{
		display: block;
		text-align: center;
	}
	
	.member-image a img {
		height: 275px;
		object-fit: cover;
		width: 200px;
	}
	
	.member-info {
    	padding: 0px 20px 20px;
	}
}

@media screen and (max-width: 1050px) {
	#primary-menu li{
		margin: 0px;
	}
	
	.member-item{
		flex-direction: column;
	}
	
	.epkb-section-container {
		flex-wrap: wrap;
	}

	.three-col.eckb-categories-list {
		width: 100%;
	}

	.categories-sidebar {
		width: 100%;
		margin-left:20px!important;
	}
}

@media screen and (max-width: 992px) {
	.topbar-menu{
		display: none!important;
	}
	
	.donate-button a {
		text-align: center;
		margin-top: 20px;
	}
	#primary-menu .sub-menu {
    	padding: 0px;
	}
	
	#primary-menu .has-submenu.focus .fl-has-submenu-container.focus a{
		color: #7E7E7E;
	}
	
	#primary-menu .has-submenu.focus .fl-has-submenu-container.focus a:after{
		content: '-'
	}
	
	#primary-menu .fl-has-submenu.fl-active .fl-has-submenu-container a{
		color: #7E7E7E;
	}
	
	#primary-menu .fl-has-submenu.fl-active .fl-has-submenu-container a:after{
		content: '-'
	}
	.fl-flyout-right .fl-menu-mobile-close{
		float: right;
    	color: #0f2c53;
	}
	.fl-flyout-right .fl-menu-mobile-close i{
		font-size:24px;
	}
	#primary-menu .mobile-only{
		display: block;
	}
	
	#header-topbar .fl-col-content {
		justify-content: space-between;
	}
	
	#menu-social-links {
		margin: 0px;
		align-items: flex-start;
		text-align: left;
	}
	
	.fl-menu-mobile-flyout{
		height:100%!important;
		-webkit-box-shadow: 0 0 4px #d5d5d5;
   		 box-shadow: 0 0 4px #d5d5d5;
		padding-bottom: 70px!important;
	}
	.home-youth-column .fl-col-content{
		border-top-left-radius: 20px;
		border-bottom-left-radius: 0px;
		border-top-right-radius: 20px;
		border-right: none;
		border-bottom: 1px solid #fff;
	}

	.home-defenders-column .fl-col-content{
		border-top-right-radius: 0px;
		border-bottom-right-radius: 20px;
		border-bottom-left-radius: 20px;
		border-left: none;
		border-top: 1px solid #fff;
	}

}

@media screen and (max-width: 801px) {
	#hero-slider .fl-slide-content {
		width: 100%;
		height: auto;
		bottom: 0;
		padding-bottom: 70px;
	}
	#hero-slider .fl-slide-text a {
		position: relative;
		bottom: 0;
		font-weight: 600;
		max-width: 250px;
		margin: 0 auto;
	}
	#hero-slider .bx-controls.bx-has-pager {
		right: 0;
		bottom: 50px;
		left: 50%;
		transform: translateX(-50%);
	}
	#hero-slider .fl-slide-bg-photo{
		flex:1;
	}
	
	#hero-slider .bx-wrapper {
		margin-bottom: 0px;
	}
	#hero-slider-container, #hero-slider-container .fl-row-content {
		min-height: 800px!important;
	}
	#hero-slider .fl-slide {
		min-height: 800px!important;
		display: flex;
	}
}

@media screen and (max-width: 768px) {
	.map_box{
		flex-direction: column-reverse;
	}
	.igm-live-filter{
		width: 100%;
	}
	#by-the-numbers .fl-accordion {
		flex-direction: column;
	}
	
	.post-column-with-border .fl-col-content:before{
		left: 20px;
	}
	.member-post-email{
		margin-right: auto;
		margin-left: auto;
	}
	
	#header-nav .fl-col-small:not(.fl-col-small-full-width){
		max-width: 100%!important;
	}
	
	#header-nav .logo-column{
		flex: 0;
	}
	
	#header-nav .menu-column{
		flex: 1;
	}
	
	.standard-section .fl-col{
		width: 100%!important;
		padding: 0px 20px;
	}
	
	.standard-section .fl-col-small:not(.fl-col-small-full-width) {
		max-width: 100%;
	}
}


@media screen and (min-width: 600px) {
	.members-grid .fl-post-grid{
		display: flex;
		flex-wrap: wrap;
	}
	.members-grid .fl-post-column{
		width: 50%;
	}
}

@media screen and (max-width: 550px) {
	.member-post-mobile-row .fl-col{
		width: 100%!important;
	}
	
	.standard-section .fl-col{
		padding: 0px;
	}
	
	.initiatives-posts-slider .fl-post-carousel-text{
		padding: 30px 20px;
	}

}
/* unvisited link */
a:link {
  color: #28988B;
}

/* visited link */
a:visited {
  color: #26988b;
}

/* mouse over link */
a:hover {
  color: #0F2D53;
}

/* selected link */
a:active {
  color: #F3532B;
}

