

.q_slide_title, .q_slide_text{
text-shadow: 0 0 10px #333!important;
}

a.qbutton.spanish {
    margin-top: 40px;
    position: absolute;
    right: 299px;
    height: 40px;
    line-height: 40px;
}

.sidebars li {
    line-height: 30px;
}

h2.gsection_title {
    font-family: "Source Sans Pro", sans-serif!important;
    font-size: 22px!important;
    line-height: 32px!important;
    letter-spacing: 0px!important;
    font-weight: 400!important;
    font-style: normal!important;
    text-transform: none!important;
    color: #333333!important;
    margin-top: 15px!important;
    margin-bottom: 15px!important;
   font-style:none!important;
}

.title.has_fixed_background .title_overlay {
    display: none;
}
.has_background .title_overlay {
    display: none;
}

.footer_top_holder {
    background-color: #ffee9e;
    background: url(http://www.first5fresno.org/wp-content/uploads/2017/02/geometry_@2X.jpg);
}
aside.sidebar .widget a {
color:#0c7884;
}

 .fa-angle-down {
    font-size: 100px!important;
     text-shadow: 0 0 10px #333;
}

.ui-widget-header {
    border: 1px solid #0c7884;
    background: #0c7884;
    color: #ffffff;
    font-weight: bold;
}

.cta .ginput_container label {
    display: none!important;
}

.cta label.gfield_label {
    display: none!important;
}
.colio-active-item .colio-summary h4 a {
    text-decoration: underline;
    color: #fff!important;
}

.icon40 {
    height: 100px;
    fill: #fff;
}



#colio_partners .colio-list .colio-summary {
 display:none;
}

#colio_resources .colio-thumb .colio-view {
    visibility: visible;
    opacity: 1;

}
#colio_resources .colio-summary h4 {
    font-size: 18px!important;
}

#colio_resources li.colio-item {
    background: #02b0b8;
}

#colio_resources li.colio-item:nth-child(even) {
    background: #ffc20e;
}

#colio_resources .colio-list .colio-thumb img {
 
    opacity: .7;
 
}

.colio-wrap .colio-filters a {
   
    padding: 10px 15px;

}

.colio-placement-before.colio-expanded {
    margin-bottom: 20px;
    margin-top: 100px;
}
.q_tabs .tabs-nav li a {
    border-radius: 10px;
}

#colio_resources .colio-list .colio-summary {
    padding: 5px 20px;
    position: absolute;
    bottom: auto;
    top: 20%;
    background: none;
    text-shadow: 0 0 15px #333;
    z-index: 1;
}

#colio_resources .colio-list .colio-summary h4{

    text-shadow: 0 0 5px #333;
  
}

#colio_resources .colio-view .colio-button, .colio-view .colio-button:visited {
    top: 75%;
    position: absolute;
    left: 20px;
}


.colio-list .colio-summary {
    padding: 0 10px;
    position: absolute;
    bottom: 20px;
    background: #fff;
    z-index: 1;
}

.popup-menu-slide-from-left .popup_menu_holder, .popup-menu-text-from-top .popup_menu_holder {
    background-color: #eee!important;
}



.colio-thumb-padding .colio-thumb {
    margin: 0;
    outline: 0;
    border: 0;
}

#colio_partners.colio-thumb-padding .colio-thumb {
    margin: 1px!important;
    outline: 1px solid #eee!important;
    border: 5px solid #fff!important;
}


@media only screen and (max-width: 480px){
.container_inner, .boxed div.section .section_inner, div.grid_section .section_inner, div.column1 .grid_section .section_inner, div.column2 .grid_section .section_inner, .full_width .parallax_content, .carousel-inner .slider_content_outer, nav.content_menu, .fotter_top_border_holder.in_grid, .fotter_bottom_border_holder.in_grid {
    width: 340px;
}
}
.colio{
z-index: 100;
}

body, .wrapper, .content, .full_width, .content .container, .more_facts_holder {
    
}

.wrapper{
z-index:0;
position: inherit;
}

.colio-placement-before.colio-expanded {
    margin-bottom: 20px;
    margin-top: 100px;
}

.has_background {
    background-size: cover!important;
}

.has_fixed_background{
    background-size: cover!important;
}
.vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab.vc_active>a {
    background-color: #5aaa56!important;
    color: #fff;
}

.vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab>a {
    background-color: #02b0b8!important;
    color: #fff;
}
.current-menu-item {
    font-weight: 600;
}

ul.menu-widget {
    list-style: none;
}

ul.menu-widget li {
    margin: 10px 0;
list-style: none;
}

.vc_tta-tab.vc_active:after {
    content: "";
    position: absolute;
    border-top: 8px solid #5aaa56;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    margin-left: -8px;
}

@media only screen and (max-width: 600px){
.q_tabs.boxed .tabs-container, .q_tabs .tabs-container {
    padding:0;
}

}

.tabs-nav li.active:after {
    content: "";
    position: relative;
    border-top: 8px solid #02b0b8;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    
    bottom: -14px;
  
}

@media screen and (max-width: 782px){
li.active:after {
    display:none;
}
}

nav.popup_menu ul li {
    margin: 10px 0!important;
}

nav.popup_menu > ul > li > a, nav.popup_menu > ul > li > h6 {
    font-size: 25px!important;
    line-height: 35px!important;
}
.popup_menu_holder {

    max-width: 500px;
  
}

.popup-menu-slide-from-left.popup_menu_opened .content, .popup-menu-slide-from-left.popup_menu_opened footer {
    -ms-transform: translateX(20%)!important;
    -webkit-transform: translateX(220%)!important;
    transform: translateX(20%)!important;
}

.carousel-inner .slider_content .slide_anchor_holder {
    margin-top: 4%!important;
}

.footer_top_holder .q_social_icon_holder span.large {
    font-size: 29px;
}

.footer_top_holder .q_social_icon_holder {
    margin: 0 25px 14px 0 !important;
}

.footer_top.footer_top_full {
    padding: 5%;
}

div.wpcf7 img.ajax-loader {
    display: none !important;
}


@media only screen  and (max-width: 1500px) {

}

@media only screen  and (max-width: 1500px) {
.q_slider .carousel-inner .q_slide_text {
    font-size: 22px !important;
    line-height: 33px !important;
}
}

@media only screen  and (max-width: 600px) {
.q_slider .carousel-inner .q_slide_title {
    font-size: 65px !important;
    line-height: 50px !important;
}
}

@media only screen  and (max-width: 600px) {
.q_slider .carousel-inner .q_slide_text {
    font-size: 18px !important;
    line-height: 24px !important;
}
}

.q_slider .carousel-control .prev_nav, .carousel-control .next_nav{
    height: 90px;
    width: 90px;
    line-height: 90px;
    font-size: 75px;
}

.carousel-indicators li, .carousel-indicators .active {
    margin: 0px 12px;
}

.testimonials_holder .flex-control-paging li a {
        margin-right: 25px;
}


.footer_top .widget_nav_menu li.menu-item a {
 display: inline-block;
 position: relative;
}

.footer_top .widget_nav_menu li.menu-item a:after {
 content: '';
 position: absolute;
 width: 0;
 left: 0;
 bottom: 0;
 border-bottom: 1px solid #fff;
 transition: width 0.3s ease-out;
 -webkit-transition: width 0.3s ease-out;
}

.footer_top .widget_nav_menu li.menu-item a:hover:after {
 width: 100%;
}

.info_section_title {
margin-bottom: 20px;
}

.flexslider .flex-prev {
left: 0px;
}

.flexslider .flex-next {
right: 0px;
}
.popup_menu_opened .header_top,
.popup_menu_opened .header_bottom{
	0 !important;
}
@media only screen and (max-width: 768px) {
	.title h1 {
		line-height: 1.4em;
	}
}
.widget.widget_search form input[type="text"] {
    height: 43px;
}
.widget.widget_search form input[type="submit"] {
    height: 43px;
    line-height: 43px;
    width: 43px;
}
div.comment_form {
    margin: 0 0 65px;
}

#respond textarea {
	margin: 0 0 19px 0;
}
#commentform .three_columns {
	margin-bottom: 10px;
}
.page-id-188 .title h1,
.page-id-344 .title h1 {
	margin-bottom: 13px;
}

.projects_holder article .holder-move .icons_holder a{
font-size:34px;
}

@media only screen and (max-width: 1300px) {
	.q_slider .carousel-inner .q_slide_title {
		font-size: 88px !important;
		line-height: 88px !important;
	}
	.q_slider .carousel-inner .q_slide_title span {
		line-height: 1em !important;
	}
}
@media only screen and (max-width: 600px) {
	.q_slider .carousel-inner .q_slide_title {
		font-size: 48px !important;
		line-height: 48px !important;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1300px) {
	.projects_holder.hover_text article .portfolio_title, 
	.projects_masonry_holder article .portfolio_title, .portfolio_slides .portfolio_title {
		font-size: 22px;
		line-height: 28px;
	}
}

.wpb_gmaps_widget .wpb_wrapper {
    padding: 0px;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url] {
    width: 100%!important;
}

.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large {
    width: 100%!important;
}

.gform_wrapper textarea.medium {
    height: 9.375em;
    width: 100%!important;
}

.wpb_content_element li {
    padding: 0;
line-height:30px;
}

ul {
    list-style-position: inherit;
    margin: 10px 0 0 30px;
 padding-bottom:15px;
font-size: 18px;
}

.widget_custom_menu_wizard ul {
    list-style-position: inherit;
    margin: 10px 0 0 10px;
 padding-bottom:15px;
font-size: 18px;
}

h2, h2 a, h5, h5 a {
    margin-top: 30px;
}

ul.sub-menu {
    margin: 0;
    font-size: 18px;
    padding: 0!important;
    line-height: 10px;
}

.q_tabs .tabs-nav li a {
    font-size: 16px;
}

.gsurvey-survey-field label.gfield_label {
    display: inherit!important;
}

.vc_tta-panel-heading {
    display: none;
}

h3, h3 a {
margin-top:20px;
}

.q_tabs .tabs-nav li {
    height: 70px;
}

div#responsive-menu-pro-title-image {
    margin: 0 auto;
    display: block;
    width: 100%;
}

div#responsive-menu-pro-title-image img {
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
    display: block;
}

.lighthouse-logo{
max-width:200px;
margin-top:25px;
margin-right:30px;
}

a.qbutton.lighthouse {
    margin-top: 40px;
    position: absolute;
    right: 51px;
    height: 40px;
    line-height: 40px;

}

.q_tabs .tabs-nav li a {

    background-color: #ccc;
   
}

header.sticky.sticky_animate .lighthouse {
    margin-top: 14px;
}

header.sticky.sticky_animate .spanish {
    margin-top: 14px;
}
@media only screen and (max-width: 1000px) {
	a.qbutton.lighthouse {
    display:none;}
	a.qbutton.spanish {
    display:none;
}
}

#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow {

    line-height: 30px;

}

code {
    font-family: 'Poppins';
}

.tp-static-layers div {
opacity: 1 !important;
}

.footer_top .widget {
    margin: 0;
}

.footer_top a:hover, .footer_top .qode_twitter_widget li .tweet_content_holder .qode_tweet_text a {
    color: #02b0b8;
}

ol.carousel-indicators.light {
    padding: 0;
}

.name input {
    background-color: #f1f1f1!important;
}
.email input {
    background-color: #f1f1f1!important;
}

.blog_holder.blog_chequered article .qodef-post-content-inner {
    padding: 60px 20px 60px 20px;
}

.blog_chequered  span.time span {
    color: #fff;!important
}

.qodef-post-text {
    padding: 10px 0;
}

.bread{
padding-bottom:20px
}


.bread2{
padding:20px 0;
}

.carousel-inner {
    position: fixed!important;
}

li.visit-lfc-mobile {
    display: none !important;
}

@media only screen and (max-width: 1000px)
{
.content .content_inner > .container > .container_inner, .content .content_inner > .full_width > .full_width_inner, .content .content_inner > .container > .container_inner.default_template_holder {
    padding-top: 0!important;
}
li.visit-lfc-mobile {
    display: block !important;
    margin-top: 100px !important;
}
}