.icon_tags, .icon_profile, .icon_chat, .icon_clipboard, .icon_calendar {
font-family: 'ETmodules';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 16px;
color: #318EC3;
}
.icon_tags:before {
content: "\e07c";
padding: 0px 5px 0 0;
}
.icon_profile:before {
content: "\e08a";
padding: 0 5px 0 0;
}
.icon_chat:before {
content: "\e066";
padding: 0 5px 0 20px;
}
.icon_clipboard:before {
content: "\e0e6";
padding: 0 5px 0 20px;
}
.icon_calendar:before {
content: "\e023";
padding: 0 5px 0 20px;
}    .et_pb_text h2 {
color: #0074c9; }
.et_pb_text h3,h5,h6 {
color: #333333; }
.et_pb_text h4 {
color: #fa9d1c; }
.et_pb_text ul, ol {
padding-top: 1em !important;
padding-left: 3em !important;
}
.entry-content ol {
list-style-position: outside;
}
.bc-vertical-align { 
display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center;
-webkit-flex-align: center;
-webkit-box-pack:center;
-ms-flex-align: center;
-webkit-align-items: center; 
align-items: center;
justify-content: center;
-webkit-flex-direction: column;
-webkit-justify-content: center;
flex-direction: column;
} 
.bc-align-center {
text-align: center !important;
}
.et_pb_scroll_top.et-pb-icon {
background: rgba(250,157,28, 1.0);
font-size: 50px;
}   .et_pb_search {
border: none;
}   .et_header_style_centered #main-header .logo_container {
text-align: left;
}
.et_header_style_centered #main-header div#et-top-navigation {
text-align: right;
} .et_header_style_centered #main-header .logo_container {
margin-top: 10px;
}
#main-header img#logo {
-webkit-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}   .bc-cta {
position: absolute;
top: 10px;
right: 30px;
}
.bc-arc {
position: absolute;
top: 0;
right: 0;
background-image: url(//www.breakthroughdenver.org/wp-content/uploads/arc-top.png);
background-repeat: no-repeat;
background-position: top right; 
background-size: 100% 100%;
height: 99%;
width: 100%;
}
#top-header {
height: 0 !important;
}    .et-fixed-header #top-menu ul.sub-menu a:hover,
#et-secondary-nav ul.sub-menu a:hover,
#top-menu ul.sub-menu a:hover,
#main-header .et_mobile_menu li a:hover {
background-color: transparent;
color: #ffd203 !important;
opacity: 1;
}
.et-fixed-header #top-menu ul.sub-menu a
#et-secondary-nav ul.sub-menu a,
#top-menu ul.sub-menu a {
font-size: 14px !important;
} #top-menu .menu-item-has-children > a:first-child::after,
#et-secondary-nav .menu-item-has-children > a:first-child::after {
content: "\43";
}   .et_header_style_centered #top-menu > li > a {
padding-bottom: 1.0em !important;
} .et-fixed-header #top-menu ul.sub-menu a
{
color: #fff !important;
} #top-menu li.current-menu-ancestor > a, 
#top-menu li.current-menu-item > a, 
.et_header_style_centered #top-menu > li > a:hover {
color: #0074c9 !important;
} #top-menu ul.sub-menu li.current-menu-ancestor > a, 
#top-menu ul.sub-menu li.current-menu-item > a {
color: #ffd203 !important;
}
#top-menu {
margin-right: 50px;
} #top-menu > li > ul.sub-menu:after {
position: absolute;
left: 10%;
top: -12px;
width: 0;
height: 0;
content: '';
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-bottom: 15px solid #0074c9;
}
#main-header .nav li ul {
background-color: #0074c9;
-webkit-border-radius: 12px !important;
-moz-border-radius: 12px !important;
border-radius: 12px !important;
} .nav li ul {
padding: 7px 0 10px 0 !important;
}
.nav li li ul {
top: -10px;
} #top-menu ul.sub-menu a {
padding-top: 3px !important;
padding-bottom: 3px !important;
} #top-menu ul.sub-menu li:hover {
background-color: rgba(255, 255, 255, 0.2) !important;
} #top-menu li li a {
width: 220px;
padding: 3px 5px !important;
} #top-menu li li {
margin: 0;
padding: 0 10px !important;
} #top-menu li .menu-item-has-children > a:first-child::after {
top: 3px;
right: 5px;
} #top-menu > li.menu-item-has-children > a:first-child::after {
color: #0074c9;
}   #et-secondary-nav li ul {
-webkit-border-radius: 12px !important;
-moz-border-radius: 12px !important;
border-radius: 12px !important;
} #top-header.et-fixed-header #et-secondary-nav li ul {
background-color: #fa9d1c !important;
}
#et-secondary-nav ul.sub-menu a {
padding-top: 8px;
padding-bottom: 8px;
}
#et-secondary-nav ul.sub-menu {
margin-top: 8px;
margin-right: 0 !important;
} #et-secondary-nav ul.sub-menu:after {
position: absolute; left: 83%;
top: -8px;
width: 0;
height: 0;
content: '';
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 20px solid #fa9d1c;
} #et-secondary-nav .menu-item-has-children > a:first-child::after {
content: ""; 
}
#et-secondary-nav .menu-item-has-children > a:first-child {
padding-right: 16px;
}
#et-secondary-nav {
position: absolute;
top: 72px;
right: 30px;
}
#et-secondary-nav > li a {
background-color: #fa9d1c;
color: #fff;
padding: 8px 16px 6px;
text-align: center;
-webkit-border-radius: 12px !important;
-moz-border-radius: 12px !important;
border-radius: 12px !important;
}
#et-secondary-nav > li:first-child > a {
background-color: #fa9d1c;
}
#et-secondary-nav > li:last-child > a {
background-color: #0074c9;
}
#et-secondary-nav li > ul {
width: 330px; }
#et-secondary-nav > li {
height: 40px; }
#et-secondary-nav li {
text-align: center;
}   #main-header .et_mobile_menu li a.bc-mobile-expand { padding: 10px 0px 10px 10px; }
#main-header .et_mobile_menu .menu-item-has-children > a.bc-mobile-expand:before{ content: '\49'; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a.bc-mobile-expand:before{ content: '\47'; }
#main-header .et_mobile_menu .menu-item-has-children > a.bc-mobile-expand { font-family: 'ETmodules'; display: inline-block; position: absolute;}
#main-header .et_mobile_menu li a:not(.bc-mobile-expand) { margin-left: 30px; }
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }
#main-header .et_mobile_menu {
border-top: 3px solid #0074c9;
background: #0074c9;
-webkit-border-radius: 12px !important;
-moz-border-radius: 12px !important;
border-radius: 12px !important;
}
#main-header .et_mobile_menu li a {
font-size: 16px;
padding-top: 10px;
padding-bottom: 10px;
color: #fff !important;
text-transform: uppercase;
} .mobile_menu_bar::before{
color: #b1b1b1;
font-size: 50px;
font-weight: bold;
}
.mobile_menu_bar:hover::before{
color: #0074c9;
}   .single-post #left-area {
padding-bottom: 0px !important;
}
.single .et_pb_post {
margin-bottom: 0;
}
.single .post {
padding-bottom: 0px; 
}   .et_pb_more_button,
.et_pb_promo_button,
.et_pb_module.et_pb_button {
padding: 0 60px !important;
}   .event-title {
padding-top: 10px;
}
.event-date {
padding-top: 5px;
}
.event-border {
padding: 5px 0;
border-bottom: 1px solid #ccc;
}   .et_pb_social_media_follow li a {
background-color: transparent !important;
}
.et_pb_social_media_follow li a.icon {
padding-top: 10px;
width: 48px;
height: 48px;
}
.et_pb_social_media_follow li a.icon::before {
font-size: 1.8em;
}
.et_pb_social_media_follow li a.icon:hover:before {
color: #ffd203;
}
.bc-social-align .et_pb_social_media_follow {
float: right;
}
.bc-social-align .et_pb_search {
padding-top: 5px;
}
.bc-social-align {
display: block; 
justify-content: center;
-webkit-box-align: center;
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
flex-direction: column; 
}
.footer-social.et_pb_social_media_follow li a.icon {
padding-top: 10px;
width: 40px;
height: 40px;
}
.footer-social.et_pb_social_media_follow li a.icon::before {
font-size: 1.4em;
}
ul.footer-social.et_pb_social_media_follow {
margin: 0 auto;
}   .bc-progress-bar {
display: block;
margin: 0 auto;
width: 130px;
height: 130px;
position: relative;
}   .bc-radial-image {
position: relative;
overflow: hidden; 
display: inline-block;
}
.bc-radial-image img {
max-width: 100%; 
height: auto;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.bc-radial-image a {
background-color: rgba(0,116,201, 0.7); -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
opacity: 0;
position: absolute;
width: 90%;
height: 90%;
top: 5%;
left: 5%;
padding: 0;
-webkit-transition: opacity .5s ease-in-out;
-moz-transition: opacity .5s ease-in-out;
-ms-transition: opacity .5s ease-in-out;
-o-transition: opacity .5s ease-in-out;
transition: opacity .5s ease-in-out;
z-index: 1;
}
.bc-radial-image .caption {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
color: #fff;
font-family: 'Oswald', sans-serif;
line-height: 32px;
width: 100%;
text-align: center;
font-size: 30px;  
}  
.bc-radial-image:hover a {
opacity: 1.0;
}   .et_pb_search {
padding-top: 0px;
width: 75% !important;
}
.et_pb_search input.et_pb_s {
-webkit-border-radius: 24px;
-moz-border-radius: 24px;
border-radius: 24px;
height: 40px !important;
}
.et_pb_search.et_pb_text_align_left .et_pb_searchsubmit, 
.et_pb_search.et_pb_text_align_center .et_pb_searchsubmit {
-webkit-border-top-right-radius: 24px;
-moz-border-radius-topright: 24px;
border-top-right-radius: 24px;
-webkit-border-bottom-right-radius: 24px;
-moz-border-radius-bottomright: 24px;
border-bottom-right-radius: 24px;
}   .bc-border-tb {
border-top: 1px solid rgba(77,77,77,0.5);
border-bottom: 1px solid rgba(77,77,77,0.5);
}
.bc-border-tb a {
color: #4d4d4d !important;
}
.bc-border-tb img { transition: .5s ease-in-out;
}
.bc-border-tb img:hover { transition: .5s ease-in-out;
}   .bc-full-slider .et_pb_slide {
padding-left: 0;
}
.bc-full-slider.et_pb_slider .et_pb_container {
width: 100%; 
max-width: 100%; 
margin: 0 0; 
}
.bc-full-slider .et_pb_slide_title {
display: none;
}
.bc-full-slider .et_pb_more_button {
position: absolute;
bottom: 0;
left: 0;
}    .gm-style h3 {
color: #0074c9;
text-transform: uppercase;
font-size: 14px;
padding-bottom: 5px;
}   .bc-full-post-slider.et_pb_slider .et_pb_container {
width: 100%;
max-width: 100%; 
} .bc-full-post-slider .et_pb_slide_description {
max-width: 40%;
}
.bc-full-post-slider .et_pb_slide_title,
.bc-full-post-slider .et_pb_slide_content {
padding-right: 15px;
}
.bc-full-post-slider .et_pb_slide_image {
margin-bottom: 50% !important;
margin-right: 0px !important;
width: auto !important;
max-width: 60%;
height: 100% !important;
}
.bc-full-post-slider .et_pb_slide_image img {
margin-top: 0px !important;
margin-right: 0px !important;
max-height: 100% !important;
height: 100% !important;
width: auto;
float: right;
}
.bc-full-post-slider .et_pb_slide {
padding-right: 0px !important;
} .bc-full-post-slider .et-pb-controllers a {
width: 24px;
height: 4px;
margin-right: 4px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.bc-full-post-slider .et-pb-arrow-prev,
.bc-full-post-slider .et-pb-arrow-next {
background-color: rgba(0, 0, 0, .25);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50% !important;
}
.bc-full-post-slider .et-pb-controllers {
top: 30px !important;
left: calc(47.25% + 20px)!important;
width: 50%!important;
height: 10px!important;
text-align: left!important;
}
.et-pb-controllers {
position: absolute;
z-index: 10;
top: 5%;
left: 0;
width: 100%;
height: 14px;
text-align: center;
}   .et_pb_newsletter {
-webkit-border-radius: 60px !important;
-moz-border-radius: 60px !important;
border-radius: 60px !important;
width: 90%;
}
.et_pb_newsletter_form p input {
text-align: center;
width: 70%;
margin: 0 auto;
display: block;
-webkit-border-radius: 24px !important;
-moz-border-radius: 24px !important;
border-radius: 24px !important;
}   #footer-info {
text-align: center;
float: none;
}
#footer-info, #footer-info a {
font-family: 'Oswald', Sans-serif;
font-weight: bold !important;
font-size: 18px !important;
}   @media only screen and ( min-width: 981px ) { #main-header {
top: 32px !important;
}
body:not(.admin-bar) #main-header{
top: 0px !important;
}
#page-container, 
body:not(.admin-bar) #page-container {
padding-top: 188px !important;
}
body #page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_button {
font-size: 34px;
}
} @media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {} @media only screen and ( max-width: 980px ) { #main-header {
top: 32px !important;
}
body:not(.admin-bar) #main-header{
top: 0px !important;
}
#page-container, 
body:not(.admin-bar) #page-container {
padding-top: 216px !important;
}
.bc-cta {
position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
text-align: center;
}
#top-header .container, 
#main-header .container { 
width: 90%;
}
.et_header_style_centered header#main-header .logo_container {
height: auto;
max-height: 120px;
padding: 0;
}
.et_header_style_centered #logo {
max-height: 120px;
}
.et_header_style_centered #main-header .logo_container {
text-align: center; 
margin-top: 18px;
}
#mobile_menu li:not([id]) { display:none !important; }
.select_page { visibility: hidden; }
.et_header_style_centered #main-header .mobile_nav {
background-color: transparent; 
}
.et_header_style_centered #et_mobile_nav_menu {
margin-top: 10px;
}
.bc-mobile-fullwidth .et_pb_row.et_pb_row_fullwidth, 
.bc-mobile-fullwidth .et_pb_specialty_fullwidth > .et_pb_row {
padding-top: 0;
width: 100% !important;
max-width: 100% !important;
}
.et_secondary_nav_only_menu #top-header {
display: block; 
}
#et-secondary-nav,
#et-secondary-menu {
display: inline-block !important;
left: 0px;
top: 130px;
}
#et-secondary-nav {
position: absolute;
top: 174px;
left: 0px !important;
right: auto;
}
#et-secondary-nav li ul {
position: absolute;
left: 0px;
max-width: 300px;
} #et-secondary-nav ul.sub-menu:after {
position: absolute;
overflow: hidden;
left: 18px;
top: -8px;
width: 0;
height: 0;
content: '';
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 20px solid #fa9d1c;
}
.et_pb_newsletter {
width: 100%;
}
.et_pb_newsletter_form p input {
width: 100%;
}
ul.et_pb_social_media_follow {
margin: 10px auto 0 auto;
}
.et_pb_social_media_follow li a.icon {
width: 40px;
height: 40px;
}
.et_pb_social_media_follow li a.icon::before {
font-size: 1.4em;
}
.et_pb_search {
width: 80% !important;
margin: 0 auto;
}
.bc-social-align {
display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center;
-webkit-box-align: center;
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
flex-direction: column; 
}
}
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {}
@media screen and ( max-width: 782px ) {} @media only screen and ( max-width: 767px ) {
body #page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_button,
body #page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_button::after {
font-size: 24px !important;
}
} @media only screen and ( max-width: 479px ) {
#main-header .container,
#mobile_menu ul {
width: 100%;
}
.et_header_style_centered .mobile_menu_bar {
right: 25px;
}
#main-header .et_mobile_menu .menu-item-has-children > a:after { 
left: -5px;
}
.et_pb_newsletter {
width: 100%;
}
.et_pb_newsletter_form p input {
width: 100%;
}
}