/*
Theme Name: Helping
Theme URI: http://themeforest.net/user/klbtheme/portfolio
Author: KlbTheme (Omur OLGUNAY)
Author URI: http://themeforest.net/user/KlbTheme
Domain Path: /languages
Description: This WordPress theme is best for use in such business areas as corporate, many types of agencies and bureaus, portfolio showcases, landscape, building, engineering, planning, construction, design
Version: 2.5
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: right-sidebar, left-sidebar,  one-column, two-columns, three-columns, four-columns, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: helping

Theme Developer:
http://themeforest.net/user/KlbTheme
https://www.facebook.com/omur.olgunay.1
Skype:omurolgunay
*/
	/*- - - - - Contents - - - - -
	
	01 - Visual Composer 
	02 - Header Search Form
	03 - Portfolio two cube
	04 - Cause One
	05 - Cause Two
	06 - Cause Three
	07 - Single Event
	08 - Event list calendar
	09 - Fact Counter
	10 - Vc Text Editor
	11 - Breadcrumb
	12 - Donate Form
	13 - Donate Button
	14 - Latest Blog Home Page
	15 - Our Mission
	16 - Team
	17 - Image Box
	18 - Mailchimp Subscribe
	19 - Portfolio Settings
	20 - Header Settings
	21 - Tab Settings
	22 - Latest Event Section
	23 - Media
	24 - Blog
	25 - Blog Widgets
	26 - Blog Pagination
	27 - Search Form
	28 - Klb Blog General
	29 - Contact


/*** 

====================================================================
	Visual Composer 
====================================================================

 ***/

 .main-header.fixed-header {
    padding: 0px;
}
 .main-header .main-box .logo-box {
    width: 140px;
} 
.main-header .main-box .logo-box img{
    width: 100%;
}
main-header.fixed-header .main-menu {
    padding: 0;
}
.sub-menu .menu-item-has-children {
    margin-left: 0!important;
    border-bottom: none;
}

.vc_parallax:before{
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    background: #000000;
    display: initial !important;
    opacity: 0.85;
    z-index: 1;
}

.vc_row{
 margin-left:0 !important;
 margin-right:0 !important;
}

.vc_column-inner {
	padding-top:0px!important;
}

.vc_column-inner .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px!important;
}
.auto-container:before{
	content : '';
	display:table;
	clear:both;
}
.auto-container:after{
	content : '';
	display:table;
	clear:both;
}

.lined-title h2 {
    padding-left: 40px!important;
}

/*Title*/


.text.pull-left {
    max-width: 800px;
    padding-left: 40px;
	line-height: 1.8em;
    font-size: 18px;
}

.page-title{
	background-attachment:fixed;
}
.wpcm-wrapper .block, .wpcm-wrapper .block.parallax-sec {
    padding: 120px 0!important;
}

.wp-block-button {
    margin-bottom: 20px;
}

.wp-block-cover.has-background-dim p.wp-block-cover-text {
    color: #fff;
}

ul.wp-block-gallery + ul.wp-block-gallery {
    margin-top: 20px;
}

@media (min-width: 320px) and (max-width: 480px) {

    .blog-detail-page h1.post-title {
        padding-bottom: 36px!important;
    }
    .popup-centralize{
        padding: 15px!important;
    }
    .donation-fields {
        padding: 10px!important;
    }
    .circular div canvas{
        width: 200px!important;
    }
}
/*** 

====================================================================
	Header Search Form
====================================================================

 ***/
.search-popup .search-form fieldset input[type="submit"] {
    z-index: 999;
}

.search-form .input-group{
	width:100%;
}
.search-form .input-group .form-group{
	width:100%;
}
/*** 

====================================================================
	Portfolio two cube
====================================================================

 ***/
.outer-box .cbp {
    position: relative;
    margin: 0 auto;
    z-index: 1;
    width:90%;
	float:right;
    height: 400px;
}

.outer-box .cbp-l-filters-buttonCenter {
	margin-bottom: 30px;
    width: 15%;
    padding-top: 20px;
    text-align: right;
    position: absolute;
    left: -78px;
}
.cbp-filter-item-active.cbp-filter-item{
    display: block;
    margin: 0px;
    font-size: 20px;
    margin-bottom: 15px;
    line-height: 30px;
	}
.outer-box  .cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active {
    color: #ffe34a;
    cursor: default;
    border: none;
	text-transform:uppercase;
	line-height: 30px;
	margin: 0px 0px 15px;
	font-family: 'Montserrat',sans-serif;
}	
.outer-box  .cbp-l-filters-buttonCenter .cbp-filter-item {
    color: #000;
    cursor: pointer;
    border: none;
	font-size:20px;
	text-transform:uppercase;
	line-height: 30px;
	margin: 0px 0px 15px;
	font-family: 'Montserrat',sans-serif;
}
.wpb_wrapper .gallery-section {
    position: relative;
    padding: 0px;
    background: none;
}
.outer-box .cbp-l-grid-masonry-projects .cbp-caption-activeWrap {
    background-color: #59a3b6;
    background-color: rgba(255, 227, 74, 0.45);
}

.outer-box .cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft, .cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight {
    background-color: #ffe65d;
    color: #000;
    font-size: 16px;
    font-weight: 400;
	font-family: 'Montserrat',sans-serif;
}

.cbp-popup-singlePage .cbp-popup-navigation {
    background-color: #f4cf3e!important;
}
/*portfolio single*/
.klb-portfolio:before{
	content:'';
	clear:both;
	display:table;
}
.klb-portfolio:after{
	content:'';
	clear:both;
	display:table;
}
.klb-portfolio{
    padding: 50px 0;
	font-weight: 400;
	font-family: 'Montserrat',sans-serif;
}
iframe{
	width:100%;
}
/*** 

====================================================================
	Cause One
====================================================================

 ***/
 .default-cause-column .inner-box .lower-content {
    position: relative;
    background: #ffffff;
    padding: 30px 40px 40px;
}
.progress-bar-text p.progress-bar-text {
    font-size: 22px;
    line-height: 30px;
    color: #000000;
}
section.recent-causes-section.klb-recent {
	padding:0px !important;
	background: none!important;
}

section.recent-causes-section.featured-causes {
    padding: 0px;
}
.featured-causes .clearfix .default-cause-column {
    margin-bottom: 30px;
}
.cause-right{

}
.progress-bar-text p.progress-bar-text {
    margin-bottom:0px!important;
}
p.progress-bar-text{
	position:absolute;
	top: 36px;
}
.progress-bar-text{
	position:relative;
}
.recent-causes-section .default-cause-column .inner-box .image-box img {
    display: block;
    width: 100%;
    height: 250px !important;
}
/*** 

====================================================================
	Cause Two
====================================================================

 ***/
 .full-cause-box .progress{
  overflow:visible!important;
  }
 .full-cause-box .progress-bar.bar:after {
    content: '';
    position: absolute;
    left: 100%;
    top: -10px;
    height: 34px;
    width: 12px;
    background: #f4cf3e;
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.30);
    -ms-box-shadow: 0px 0px 20px rgba(0,0,0,0.30);
    -o-box-shadow: 0px 0px 20px rgba(0,0,0,0.30);
    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.30);
    box-shadow: 0px 0px 20px rgba(0,0,0,0.30);
}
.sep-icon-klb {
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
    padding: 0px 18px;
    height: 100%;
    line-height: 42px;
    text-align: center;
    border-left: 1px solid #fff !important;
    font-size: 18px;
}
	.full-cause-box .donation-scale button.migla_donate_now:before, 
	.full-cause-box .form-group button.miglacheckout:before, 
	.full-cause-box .lower-content .text-center button.migla_donate_now:before{
	 content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    border: 1px solid #181818;
    right: 41px; 
 }

.full-cause-box .content-box .scale-column .donation-info .info-text {
    position: relative;
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 50px;
	margin-right:0px;
	padding-right:0px;
    line-height: 30px;
    color: #999999;
	float: left;
}
.full-cause-box .content-box .scale-column .donation-info .info-texttwo {
    position: relative;
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 50px;
	margin-right:0px;
	padding-right:0px;
    line-height: 30px;
    color: #999999;
}
.donation-info{
	 width: 100%;
    text-align: right;
}
.full-cause-box .content-box .scale-column .donation-info .info-text:after {
    content: '';
    position: absolute;
    right: -44px;
    top: 27px;
    height: 36px;
    border-right: 2px solid #ffe34a;
}
.full-cause-box .content-box .scale-column .donation-info .amount {
    font-size: 23px;
    color: #ffffff;
}
.default-cause-column #me.progress {
    background-repeat: repeat-x;
    margin-bottom: 10px !important; 
    text-indent: -9999px;
    padding: 0 !important;
	overflow: inherit!important;
	height: 8px !important;
    padding: 0!important;
}



.scale-column {
    font-family: 'Montserrat',sans-serif;
}
/*** 

====================================================================
	Cause Three
====================================================================

 ***/
.default-donation-box .title-column h3 {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}

.klb-black-button button.migla_donate_now.mg-btn-grey{
	position: relative !important;
    padding: 7px 25px !important;
    line-height: 24px !important;
    text-transform: uppercase !important;
    background: #000000 !important;
    color: #f4cf3e !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: 'Montserrat', serif !important;
}
.klb-black-button button.migla_donate_now.mg-btn-grey:before,
.klb-black-button button.migla_donate_now.mg-btn-grey:after{
	display:none !important;
}
.klb-causes-three .pull-left {
    float: left !important;
    position: absolute;
    text-align: left;
	padding-top: 10px;
}

.klb-cause-three .donation-scale #me{
	box-shadow: none;
}

.klb-cause-three  .causes-three-bar .progress-bar{
	background-color:#fff !important;
}
.causes-three-bar .progress {
    background-repeat: repeat-x;
    margin-bottom: 10px !important; 
    text-indent: -9999px;
    padding: 0 !important;
	overflow: inherit!important;
	background-color: #fff!important;
}
.causes-three-bar .progress-bar.bar{
	background-color:#000!important;
}
.causes-three-bar .progress-bar.bar:after{
	content: '';
    position: absolute;
    left: 100%;
    top: -10px;
    height: 34px;
    width: 12px;
    background: #f4cf3e;
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.30);
    -ms-box-shadow: 0px 0px 20px rgba(0,0,0,0.30);
    -o-box-shadow: 0px 0px 20px rgba(0,0,0,0.30);
    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.30);
    box-shadow: 0px 0px 20px rgba(0,0,0,0.30);
}
@media only screen and (max-width: 1350px){
	.default-donation-box .title-column  {
		padding-left: 0px;
	}
	.klb-causes-three .klb-black-button{
		padding-top: 100px !important;
	}
}
/*** 

====================================================================
	Single Event
====================================================================

 ***/
 #tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #f4cf3e;
    padding: 15px 15px;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]{
	padding: 4px 9px 6px;
}

.single-tribe_events .tribe-events-event-meta {
    background: none; 
    border: none;
    margin: 0px;
}
.single-event .info-outer {
	padding:0;
    position: relative;
    border-top: 1px solid #e0e0e0;
    border-bottom: none;
}
.single-tribe_events .tribe-events-venue-map {
    display: inline;
    background: #eee;
    border: 1px solid #ddd;
    border-radius: 3px;
    display: inline-block;
    float: right;
    margin: 20px 4% 2% 0;
    padding: 5px;
    vertical-align: top;
    width: 100%;
    zoom: 1;
}

.single-tribe_events .tribe-events-venue-map{
	margin:0;
	
}



/*** 

====================================================================
	Event list calendar
====================================================================

 ***/
 .events-section .tribe-bar-full{
    background-color: #fff!important;
    border: 2px solid #000;
    padding: 10px 20px;
	}
 #tribe-events-content .tribe-events-abbr {
    color: #f4cf3e;
}
 #tribe-events-content .tribe-events-tooltip h4 {
    color: #000
}
 .tribe-events-tooltip .theme-btn {
	 display:none;
}
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
    margin: 0 auto;
	max-width:none;
}
.lined-title h2.event-list-title {
    padding-left: 0px!important;
}
/*filter box*/

#tribe-bar-form input[type=text] {
    background: 0;
    border:none;
    border-radius: 0;
    box-shadow: none;
    font-weight: 700;
    height: auto;
    background-color: #000000;
    line-height: 1;
    padding: 15px 20px;
    width: 100%;
}
#tribe-bar-form label {
    display: none;
}
#tribe-bar-form input[type=text]:focus {
    border-bottom: none;
    outline: none;
}
#tribe-bar-form input::-webkit-input-placeholder {
   color: #f4cf3e;
}

#tribe-bar-form input:-moz-placeholder { /* Firefox 18- */
   color: #f4cf3e;  
}

#tribe-bar-form input::-moz-placeholder {  /* Firefox 19+ */
   color: #f4cf3e;  
}

#tribe-bar-form input:-ms-input-placeholder {  
   color: #f4cf3e;  
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
    display: inline-block;
    padding: 10px 40px;
    line-height: 24px;
    height: 50px;
    text-align: center;
    border: 2px solid #f4cf3e;
    color: #000000;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #f4cf3e;
    font-size: 15px;
    font-family: 'Montserrat',sans-serif;
}

.tribe-bar-views-inner {
    background: #f4cf3e;
    margin: 0;
    padding-top: 12px;
    padding-bottom: 39px;
}
#tribe-bar-form #tribe-bar-views {
    background: transparent;
    float: left;
    left: 83.3333%;
    margin: 0;
    padding: 0 0 0 5px;
    top: 15px;
    position: relative;
    right: auto;
    width: 16.66667%;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    background: #f4cf3e;
    color: #000;
    display: block;
    padding: 6px 15px;
    text-align: left;
    text-decoration: none;
	font-family: 'Montserrat',sans-serif;
	font-size: 15px;
	font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
    background: #fff;
	color:initial;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {
    background: #f4cf3e;
}
.tribe-bar-date-filter {
    float: left;
    margin-bottom: 0;
    padding: 15px 15px 15px 0;
    width: 25%;
}
/*day*/

.type-tribe_events .klbread {
    display: none;
}

.tribe-events-list-separator-month span {
    background-color: #f4f4f4;
    padding: 0 7.5%;
}

h5.day-sep{
	background: #f4cf3e!important;
	margin-bottom: 30px!important;
}
#tribe-events-day .tribe-events-event-image {
    width: 100%;
}
.tribe-events-month-event-title a{
	color:#000;
}
.tribe-events-month-event-title a:hover{
	color: #f4cf3e;
}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
    background-color: #000;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
}
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
    background-color: #333232;
    color: #fff;
}
.tribe-events-calendar thead th {
    background-color: #000;
    color: #fff;
    font-weight: 700;
    padding: 1em 0;
    white-space: nowrap;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}
#tribe-geo-results h2.tribe-events-page-title, h2.tribe-events-page-title {
    font-size: 30px;
    color: #f4cf3e;
    font-weight: 700;
}
.tribe-events-viewmore a{
	color:#000;
}
.default-event-box .image-column img{
	height:100%;
}
.image-column{
    position: absolute;
    left: 0;
    top: 0;	
	height:100%;

}
.tribe-events-loop .content-column{
    height: 100%;
	height: auto;
	float:right!important;
}
.tribe-events-event-image{
	height:100%
}
.outer-box{
    position: relative;
    height: auto;
}
.content-column:before,
.outer-box:before{
	content:'';
	display:table;
	clear:both;
}
.content-column:after,
.outer-box:after{
	content:'';
	display:table;
	clear:both;
}
.tribe-events-event-image{
	width:100%;
}
.tribe-events-list .type-tribe_events.tribe-events-first {
    padding-top: 0;
    padding-bottom: 0;
}
.default-event-box .inner-box .type-tribe_events {
	padding-bottom:0;
	padding-top:0;
}
.default-event-box .content-column {
    padding: 55px 40px 30px;
}
.tribe-bar-views-inner {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
/*** 

====================================================================
	Fact counter
====================================================================

 ***/
#klb-section .wpb_wrapper .klb-fact {
    padding: 80px 0px 20px;
    color: #ffffff;
}

#klb-section .wpb_wrapper .klb-fact .column{
	position:relative;
	margin-bottom:50px;
	text-align:center;
	z-index:5;	
}

#klb-section .wpb_wrapper .klb-fact .column .icon{
	position:relative;
	top:0px;
	font-size:64px;
	line-height:70px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

#klb-section .wpb_wrapper .klb-fact .count-outer{
	position:relative;
	font-size:64px;
	line-height:1.4em;
	font-weight:700;
	font-family:'Montserrat',sans-serif;
	padding:0px 10px;
	margin:0px 0px;
	color:#f4cf3e;
}

#klb-section .wpb_wrapper .klb-fact .column .counter-title{
	position:relative;
	font-size:22px;
	text-transform:uppercase;
	font-weight:700;
	font-family:'Montserrat',sans-serif;
	color:#ffffff;
}

#klb-section .klb-fact.style-two .count-outer{
	color:#ffffff;
}
#klb-section .klb-fact.style-two .count-outer .fa {
    font-size: 60px;
    padding-left: 15px;
    color: #f4cf3e;
}
#klb-section .klb-fact.style-two{
	padding: 90px 0px 20px;
}
/*** 

====================================================================
	Vc Text Editor
====================================================================

 ***/
.wpb_wrapper p {
	font-size: 16px;
    color: #999999;
	}

/*** 

====================================================================
	Breadcrumb
====================================================================

 ***/	
 .breadcrumb {
    padding: 8px 15px!important;
    margin-bottom: 20px!important;
    list-style: none!important;
    font-size: 18px!important;
    position: relative!important;
    text-transform: uppercase!important;
    border-radius: 4px!important;
	background:none!important;
}

 /*** 

====================================================================
	Donate Form
====================================================================

 ***/
.form-group .col-sm-6  select {	
   margin-bottom: 33px!important;
}
.form-group input[type="text"]:focus, 
.form-group input[type="email"]:focus, 
.form-group select:focus, 
.form-group textarea:focus {
    border-color: #f4cf3e;
}
input#mg_stripe_card_number:focus, 
input#mg_stripe_cvc:focus,
input#mg_stripe_card_name:focus{
   border-color: #f4cf3e;
}

#sectionauthorize #mg-authorize-payment-form select:focus,
#sectionauthorize #mg-authorize-payment-form input:focus{
	border-color: #f4cf3e;
}
.input-group input.mg_form-control:focus{
	border-color: #f4cf3e !important;	
}
select#mg_stripe_year ,
select#mg_stripe_month,
select#mg_paypalpro_month,
select#mg_paypalpro_year,
select#mg_authorize_year,
select#mg_authorize_month{
    height: 47px!important;
}

 .form-horizontal .mg_giving-levels:nth-child(2){
	 width:100%!important;
 }
 .input-group #miglaCustomAmount {
    background: none repeat scroll 0 0 #181818 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    width: 100%!important;
    max-width: 100% !important;
    padding-left: 34px!important;
    height: 50px!important;
    border-radius: 0px!important;
    color: #f4cf3e;
    margin: 0 !important;
    border: 1px solid #181818;
	font-size:18px;
}
.radio-inline.miglaCustomAmount{
	width:100%;
	font-size: 18px;
}
.radio-inline label.migla_amount_lbl{
	font-size: 18px;
	text-align:center;
}
.migla-panel-body .radio-inline.miglaCustomAmount .input-group-icon {
   width: 100%!important;
}
div#sectionpaypal {
    text-align: center;
}
.form-group .btn-style-two:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    border: 1px solid #fff;
	right: 41px;
}
button#miglapaypalcheckout_std {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Montserrat', serif;
}
.form-group .btn-style-two:after {
    content: '\f105';
    position: absolute;
    display: inline-block;
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    right: 17px;
    top: 7px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
 h2.mg_Toverifypleasecompletethesubmissionformbelow{
	 position: relative;
    line-height: 24px;
    padding: 0px 0px 15px;
    margin-bottom: 30px;
    font-family: 'Montserrat',sans-serif;
    font-size: 17px!important;
    text-align: center;
    color: #000000; 
 }
  h2.mg_Toverifypleasecompletethesubmissionformbelow:after{
	content: '';
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -30px;
    width: 60px;
    border-bottom: 2px solid #f4cf3e;
  }

 section.migla-panel {
    width: 75%;
	margin-left: auto;
    margin-right: auto;
}
.migla-panel-body .form-group:nth-child(n+4){
	width:100%!important;	
}
.migla-panel-body .form-group:nth-child(-n+3){
	width:36%;
}

.migla-panel-body .form-group:nth-child(2){
	padding-left:17px
}
.migla-panel-body .form-group:nth-child(3){
	padding-left:17px
}
 .form-group{
	 display: inline-block;
 }

.migla-panel .form-group input[type="text"]{
	padding: 0 12px !important;
	height:44px !important;
}

 .form-group input{
	padding: 22px 12px!important;
	position: relative;
    display: block;
    width: 100%;
    line-height: 24px;
    height: 46px;
    background: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    color: #000000;
    font-size: 14px;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
 }
.form-group .col-sm-3{
	display:none;
}
@media (min-width: 768px){
.form-group  .col-sm-6 {
	
    width: 100%;
}
}
@media (max-width: 500px){
	.donation-info {
          width: 100%;
          text-align: left;
	}
}

label.mg_control-label.mg_campaign-switcher {
    display: none!important;
}
.mg_form-control miglaNumAZ miglad_ required{
	min-width:24%!important;
}
label.migla_amount_lbl {
    line-height: 1!important;
    width: 180px!important;
    text-align: center!important;
	color:#f4cf3e!important;
	font-weight: normal!important;
	border-radius:0px!important;
	font-size: 18!important;
    letter-spacing: 2px!important;
	height:50px!important;
	padding: 17px!important;
	font-family: 'Montserrat',sans-serif!important;
} 
 .migla-panel{
	 border:none!important;
 }
 .donate-form{
	position:relative;
	font-family:'Montserrat',sans-serif;	
}

.donate-form .amount-options{
	position:relative;	
}

.donate-form .amount-options .radio-box{
	position:relative;
	display:inline-block;
	margin:0px 6px 20px;
	width:220px;
	height:50px;
}

.donate-form .amount-options .radio-box input[type="radio"]{
	display:none;	
}



.donate-form .amount-options .radio-box input[type="radio"]:checked + label{
	color:#000000;
	background:#f4cf3e;	
}

.donate-form .amount-options .radio-box label .icon{
	position:relative;
	display:inline-block;
	padding-right:15px;	
}

.donate-form .amount-options .or{
	position:relative;
	display:block;
	color:#999999;
	text-transform:uppercase;
	font-size:18px;
	margin-bottom:20px;	
}

.donate-form .other-amount{
	position:relative;
	margin:0px 25px 50px;	
}

.donate-form input[type="text"],
.donate-form input[type="number"]{
	position:relative;
	display:block;
	line-height:22px;
	padding:13px 20px;
	height:50px;
	width:100%;
	color:#f4cf3e;
	font-size:16px;
	background:#000000;
	text-align:center;
}

.donate-form ::-webkit-input-placeholder { color:#f4cf3e !important;}
.donate-form ::-moz-placeholder { color:#f4cf3e !important;}
.donate-form :-ms-input-placeholder { color:#f4cf3e !important;} 
.donate-form input:-moz-placeholder { color:#f4cf3e !important;}

.donate-form .btn-style-two .sep-icon{
	border-left-color:#f4f4f4 !important;	
}

.form-group .col-sm-5  .migla_amount_lbl{
	    padding: 0!important;
    width: 100%!important;
	
}
#migla_donation_form .migla-panel .migla-panel-heading h2 {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 17px !important;
    top: 0;
    padding-bottom: 10px;
}
#wrap-migla #migla_donation_form .migla-panel-body .mg_giving-levels .radio-inline {
    margin: 0 !important;
    padding: 0px 13px 35px 0 !important;
    position:relative!important;
}
#wrap-migla #migla_donation_form .col-sm-5{
	width:100%;
}
#wrap-migla #migla_donation_form .radio-inline.miglaCustomAmount span.icon {
    color: #f4cf3e !important;
    font-size: 25px;
}

#wrap-migla #migla_donation_form label.migla_amount_lbl{
	-moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}
.miglaCustomAmount:before{
	display: block;
    color: #999999;
    text-transform: uppercase;
    font-size: 18px;
	content: 'OR';
    position: absolute;
    top: -40px;
    left: 366px;
	font-family: 'Montserrat',sans-serif;
}
.col-sm-12 label.migla_amount_lbl:after {
    content: "\f1e3";
    position: absolute;
    top: 26px;
    left: 13px;
	font-family: Flaticon;
    font-style: normal;
    font-style: normal;
}
 .form-horizontal.migla-payment-options {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
	text-align: center;
}
 ul.mg_nav-tabs li a {
    border: 1px solid rgb(43, 45, 66) !important;
    background-color: #000 !important;
    color: #f4cf3e !important;
}

ul.mg_nav-tabs li.mg_active a {
    border: 1px solid rgb(255, 210, 0) !important;
    background-color: rgb(255, 210, 0) !important;
    color: #000 !important;
}
ul.mg_nav.mg_nav-tabs {
    display: inline-block;
}
 @media only screen and (max-width:800px){

	section.migla-panel {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.migla-panel-body .form-group:nth-child(-n+3){
		width:100%;
	}
		.migla-panel-body .form-group:nth-child(2){
		padding-left:0px;
	}
	.migla-panel-body .form-group:nth-child(3){
		padding-left:0px;
	}
	 .form-horizontal.migla-payment-options {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
	text-align: center;
}
}
/*** 

====================================================================
	Donate Button
====================================================================

 ***/
 
.donation-scale button.migla_donate_now,
.form-group button.miglacheckout,
.lower-content .text-center button.migla_donate_now{
position: relative !important;
    padding: 10px 65px 10px 28px !important;
    line-height: 22px !important;
    text-transform: capitalize !important;
    background: #f4cf3e !important;
    color: #000000 !important;
    font-size: 16px !important;
    border: none!important;
    border-radius: 0px!important;
    font-weight: 400 !important;
    font-family: 'Montserrat', serif !important;
	text-shadow: none!important;
	box-shadow: none!important;
}
.donation-scale button.migla_donate_now:after,
.form-group button.miglacheckout:after,
.lower-content .text-center  button.migla_donate_now:after{
    content: '\f105';
    position: absolute;
    display: inline-block;
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    right: 19px;
    top: 11px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
	
}
.donation-scale button.migla_donate_now:before,
.form-group button.miglacheckout:before,
.lower-content .text-center  button.migla_donate_now:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    border: 1px solid #fff;
	right: 41px;
}
.donation-scale button.migla_donate_now:hover,
.form-group button.miglacheckout:hover,
.lower-content .text-center button.migla_donate_now:hover{
	opacity:0.80!important;	
}

/*** 

====================================================================
	Latest Blog Home Page
====================================================================

 ***/
.full-blog-post .inner-box .no-thumb-blog {
    margin-top: 0;
    padding-top: 0;
}


/*** 

====================================================================
	Our Mission
====================================================================

 ***/
.klb-mission.mission-section {
    position: relative;
    padding:0px;
    background: none; 
}	
/*** 

====================================================================
	Team
====================================================================

 ***/
.klb-feat.carousel-outer:before {
	content: '';
    position: absolute;
    left: -800px;
    right: -800px;
    bottom: 164px;
    border-bottom: 1px solid #505050;
}

.team-carousel .owl-controls{
    left: 0px;
    bottom: 0px;
    width: 100% !important;
    margin: 0px !important;
    text-align: center;
    padding-top: 140px;
    text-transform: uppercase;
    font-family: 'Montserrat',sans-serif;
}

.team-carousel .owl-controls .owl-dots{
	margin:0px !important;
	top:-10px;
	position:relative;	
}

.team-carousel .owl-controls .owl-dots .owl-dot{
	width:8px !important;
	height:8px !important;
	margin:0px 12px;	
}

.team-carousel .owl-controls .owl-dots .owl-dot span{
	width:8px !important;
	height:8px !important;
	background:#464646 !important;
}

.team-carousel .owl-controls .owl-dots .owl-dot.active span{
	background:#f4cf3e !important;
	-webkit-transform:scale(1.8,1.8);
	-ms-transform:scale(1.8,1.8);
	-o-transform:scale(1.8,1.8);
	-moz-transform:scale(1.8,1.8);
	transform:scale(1.8,1.8);
}

.team-carousel .owl-controls .owl-prev{
	position:absolute;
	left:0px;
	bottom:0px;
	margin:0px;
	line-height:40px;
	height:40px;
	background:none !important;
	font-size:20px !important;
	color:#999999 !important;
	text-align:right;
	padding:0px 0px 0px 50px !important;	
	border-radius:0px !important;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	z-index:5;
}

.team-carousel .owl-controls .owl-prev:after{
	content:'';
	position:absolute;
	left:0px;
	top:50%;
	width:40px;
	border-bottom:1px solid;	
}

.team-carousel .owl-controls .owl-nav .owl-next{
	position:absolute;
	right:0px;
	bottom:0px;
	margin:0px;
	line-height:40px;
	height:40px;
	background:none !important;
	font-size:22px !important;
	color:#999999 !important;
	text-align:left;
	padding:0px 50px 0px 0px !important;	
	border-radius:0px !important;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	z-index:5;
}

.team-carousel .owl-controls .owl-next:after{
	content:'';
	position:absolute;
	right:0px;
	top:50%;
	width:40px;
	border-bottom:1px solid;	
}

.team-carousel .owl-controls .owl-next:hover,
.team-carousel .owl-controls .owl-prev:hover{
	background:none !important;
	color:#ffffff !important;	
}

/*** 

====================================================================
	Image Box
====================================================================

 ***/
 .what-we-do .content-outer .image-column {
    width: 100%;
}
.klb-image-box .image-column img{
	display: block;
    width: 100%;
}
.klb-image-box .image-column .image-box .overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.80);
}

.klb-image-box .image-column  .image-box h2 {
    position: absolute;
    left: 80px;
    bottom: 35%;
    font-size: 28px;
    color: #ffffff;
    font-weight: 700;
    line-height: 1.4em;
}

.klb-image-box .image-column .image-box .square-box {
    position: absolute;
    left: 140px;
    bottom: 30%;
    height: 160px;
    width: 350px;
    border: 10px solid #f4cf3e;
}
.what-we-do {
    position: relative; 
    padding:0; 
    background:none;
}
.image-column.wow.fadeInRight.animated{
    position: relative;
    float: left;
	width:100%;
}
/*** 

====================================================================
	Mail Chimp Subscribe
====================================================================

 ***/
 .mc_success_msg {
    color: #f4cf3e;
 }
div#mc_display_rewards {
    display: none !important;
}
.mc_merge_var {
    display: inline-block;
}

.mc_merge_var label {
    display: none;
}

.mc_merge_var ::-webkit-input-placeholder { color:#f4cf3e!important;}
.mc_merge_var ::-moz-placeholder { color:#f4cf3e!important;}
.mc_merge_var:-ms-input-placeholder { color:#f4cf3e!important;} 
.mc_merge_var input:-moz-placeholder { color:#f4cf3e!important;}

.mc_signup_submit {
    display: inline-block;
	position:relative;
}
.mc_signup_submit:after {
    content: '\f105';
    top: 8px;
    right: 17px;
    position: absolute;
    display: inline-block;
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
    font-size: 21px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
	color: #f4cf3e !important;
}
.mc_signup_submit:before {
    content: '';
    top: 0;
    bottom: 0;
    right: 42px;
    position: absolute;
    color: #f4cf3e !important;
    border-right: 1px solid #f4cf3e;
    z-index: 999;
}

input#mc_signup_submit {
    position: relative;
    padding: 10px 66px 10px 28px;
    line-height: 20px;
    text-transform: capitalize;
    background: #000000;
    color: #f4cf3e !important;
	width: 180px;
    font-size: 16px;
    font-weight: 400;
    border: 1px solid #f4cf3e;
    font-family: 'Montserrat', serif;
}

input#mc_mv_EMAIL {
    position: relative;
    display: inline-block;
    line-height: 22px;
    padding: 10px 20px;
    margin-bottom: 15px;
    height: 42px;
    color: #000000;
    background: #f4cf3e;
    margin-right: 3px;
	width: 325px;
}
/*** 

====================================================================
	Portfolio Settings
====================================================================

 ***/
.default-portfolio-item {
    padding: 7px;
	}
	.gallery-section  .lined-title {
    margin-bottom: 0px;
}
.default-portfolio-item .overlay-box .content h3 a {
    pointer-events: none;
}
/*** 

====================================================================
	Header Settings
====================================================================

 ***/

.header-social{
	display:inline-block;
}

.klbhead {
    text-align: center;
    padding-bottom: 50px;
}

/*** 

====================================================================
	Tab Settings
====================================================================

 ***/
.vc_tta-tabs-container a {

    border: none!important;
	background-color:#fff!important;
	padding:0px!important;
	position: relative;
    display: inline-block;
    margin: 0px 20px;
    line-height: 30px;
    font-size: 16px;
    color: #000000;
}
.vc_tta-tabs-container .vc_active a{
	    color: #ffe34a!important;
} 
.vc_tta-tabs-container li {

    border-right:1px solid!important;

}
.vc_tta-tabs-container li:last-child{
	border-right:none!important;
}

.vc_tta-tabs .vc_tta-panels-container{
	padding-top:70px;
}
.vc_tta-tabs .inner .image-box{
	height:410px;
	z-index:999;
	padding-top: 30px;
	position:relative;
    display: inline-block;
}
.vc_tta-tabs .inner .image-box:before{
	content: '';
    position: absolute;
    top: -14px;
    bottom: -14px;
    left: 50%;
    margin-left: -120px;
    width: 240px;
    height: 100%;
    border: 6px solid #f4cf3e;
	z-index: -1;
}
.about-section .content-column .bold-text {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 30px;
    padding-left: 30px;
    line-height: 1.4em;
}

/*** 

====================================================================
	Latest Events Section
====================================================================

***/



.lined-title h2{
	padding-left:120px;	
}

 .event-post{
	position:relative;
	margin-bottom:15px;	
}

 .post-style-one{
	position:relative;	
}

 .post-style-one .inner-box{
	position:relative;
	background:#ffffff;
}

 .post-style-one .post-date{
	position:absolute;
	left:0px;
	top:0px;
	width:70px;
	background:#f4cf3e;
	color:#000000;
	font-family:'Montserrat',sans-serif;
	text-align:center;	
}

 .post-style-one .post-date .day{
	display:block;
	font-size:28px;
	line-height:40px;
	padding:10px 0px;
	font-weight:700;	
}

 .post-style-one .post-date .month{
	display:block;
	line-height:22px;
	font-size:14px;
	background:#000000;
	color:#f4cf3e;
	text-transform:uppercase;	
}

 .post-style-one .image-box{
	float:left;
	width:60%;	
}

 .post-style-one .image-box img{
	display:block;
	
}

 .post-style-one .content-box{
	position:relative;
	float:left;
	width:40%;
	padding:35px 30px;	
	max-width:400px;
}

 .post-style-one .btn-style-two{
	padding:9px 65px 9px 25px;
	font-size:15px;
}

 .post-style-one .btn-style-two .sep-icon{
	border-left-color:#ffffff !important;	
}

 .post-style-one h3{
	font-size:26px;
	color:#000000;
	line-height:32px;
	margin-bottom:20px;	
}

 .post-style-one h3 a{
	color:#000000;	
}

 .post-style-one h3 .line{
	position:relative;
	top:-7px;
	left:10px;
	display:inline-block;
	width:50px;
	height:2px;
	background:#f8df7e;	
}

 .post-style-one .desc-text{
	margin-bottom:25px;	
}

 .post-style-one ul.info{
	font-family:'Montserrat',sans-serif;
	color:#666666;
	margin-bottom:30px;	
}

 .post-style-one ul.info li{
	margin-bottom:8px;
	line-height:24px;	
}

 .post-style-one ul.info li .icon{
	display:inline-block;
	padding-right:10px;
	color:#f4cf3e;
	font-size:18px;
	line-height:24px;	
}

 .post-style-two{
	position:relative;	
}

 .post-style-two .overlay{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.25);	
}

 .post-style-two .inner-box{
	position:relative;
	background:#ffffff;
}

 .post-style-two .post-date{
	position:absolute;
	left:20px;
	top:0px;
	width:70px;
	background:#f4cf3e;
	color:#000000;
	font-family:'Montserrat',sans-serif;
	text-align:center;
	z-index:1;	
}

 .post-style-two .post-date .day{
	display:block;
	font-size:28px;
	line-height:40px;
	padding:10px 0px;
	font-weight:700;	
}

 .post-style-two .post-date .month{
	display:block;
	line-height:22px;
	font-size:14px;
	background:#000000;
	color:#f4cf3e;
	text-transform:uppercase;	
}

 .post-style-two .image-box{
	position:relative;
	width:100%;
}

 .post-style-two .image-box img{
	display:block;
	width:100%;	
}

 .post-style-two .content-box{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	padding:0px 40px 70px;
	max-width:600px;	
}

 .post-style-two .btn-style-two{
	padding:9px 65px 9px 25px;
	font-size:15px;
}

 .post-style-one .btn-style-two .sep-icon{
	border-left-color:#ffffff !important;	
}

 .more .btn-style-two .sep-icon{
	border-left-color:#eeeeee !important;
	line-height:44px;	
}

 .post-style-two h3{
	font-size:32px;
	color:#ffffff;
	line-height:40px;
	margin-bottom:15px;	
}

 .post-style-two h3 a{
	color:#ffffff;	
}

 .post-style-two h3 .line{
	position:relative;
	top:-7px;
	left:10px;
	display:inline-block;
	width:50px;
	height:2px;
	background:#f8df7e;	
}

 .post-style-two .desc-text{
	margin-bottom:25px;	
}

 .post-style-two ul.info{
	font-family:'Montserrat',sans-serif;
	color:#ffffff;
	margin-bottom:30px;	
}

 .post-style-two ul.info li{
	position:relative;
	float:left;
	margin-right:20px;
	margin-bottom:8px;
	line-height:24px;	
}

 .post-style-two ul.info li .icon{
	display:inline-block;
	padding-right:10px;
	color:#f4cf3e;
	font-size:18px;
	line-height:24px;	
}

.post-style-one .image-box img {
    display: block;
    width: 100%;
}



.event-post {
    position: relative;
}

.event-post .image-box {
    position: absolute;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.event-post .entry-thumb {
    position: absolute;
    left: 0;
    overflow: hidden;
    width: 60%;
    height: 100%;
}

.event-post .content-box {
    float:right;
}
 
.event-post .image-box img {
    height: 100% 
}
/*


 Media


*/
@media only screen and (max-width: 990px){

.event-post .image-box {
	position: initial;
    width: 100%;
    height: 100%;
}

.event-post .entry-thumb {
	position: initial;
    width: 100%!important;
    height: 100%!important;
}
.event-post .content-box {
    float:left;
    width: 100%;
    padding: 35px 30px;
}
/*subscribe button*/
.mc_form_inside {
    text-align: center;
}
/*portfolio cube*/
.outer-box .cbp {
    position: relative;
    margin: 0 auto;
    z-index: 1;
    padding-left:0;
    height: 400px;
    float: none;
}

.outer-box .cbp-l-filters-buttonCenter {
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
    position: initial;
    padding-bottom: 15px;
}
.outer-box .cbp-l-filters-buttonCenter .cbp-filter-item {
    color: #000;
    cursor: pointer;
    border: none;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 30px;
    margin: 0px 0px 15px;
    font-family: 'Montserrat',sans-serif;
}
.vc_tta-panel-body .wpb_wrapper{
	text-align:center;
	 padding-bottom: 21px;
}
.lined-title, .centered-title {
    margin-bottom: 20px;
}
.default-donation-box {
    position: relative;
    padding-top: 20px;
}
}

@media only screen and (max-width: 480px){

}


/*image box */

@media only screen and (max-width: 1023px){
	#klb-image-box .image-column {
	width: 100%;
	}
	.team-carousel .owl-controls {
		display:none;
	}
	.klb-feat.carousel-outer:before {
		visibility:hidden;
	}
	.text.pull-left {
    max-width: 800px;
    padding-left: 40px;
    line-height: 1.8em;
    font-size: 18px;
    padding-bottom: 50px;
}
}
@media only screen and (max-width: 1140px){
	.vc_tta-panel-body .wpb_wrapper{
	text-align:center;
	padding-bottom: 21px;
	}

	#klb-image-box .content-outer .content-column{
		padding:50px 30px 40px;	
	}
	
	#klb-image-box .content-outer .image-box .square-box{
		left:0px;
		top:0px;
		width:100%;
		height:100%;	
	}
	
	#klb-image-box .content-outer .image-box h2{
		left:0px;
		bottom:30px;
		width:100%;
		font-size:20px;
		text-align:center;
	}
	
}

@media only screen and (max-width: 1023px){
	#klb-image-box .content-outer .content-column,
	#klb-image-box .content-outer .image-column{
		width:100%;	
	}
}

/*** 

====================================================================
	Blog
====================================================================

 ***/
.comment-box div#respond:before, 
.comment-box div#respond:after {
    content: '';
    clear: both;
    display: table;
}
.default-blog-post .inner-box .post-info .meta .author-thumb {

    width: 32px;
}
/*comment button*/
a.comment-reply-link {
    color: #000;
}
.sidebar-page-container .comments-area .reply-btn:hover a{
	color:#fff;
}
/**/
.sidebar-page-container .comments-area {
    position: relative;
    margin-bottom: 0px; 
}
.media-list ul.children{
	margin-left:30px;
}
.comment-respond .comment-form .form-submit{
	float:left;
	margin-left: 15px;
}
.p.logged-in-as,
.group-title,
 span#email-notes{
	margin-left: 15px!important;
}
.comment-respond .comment-form .form-submit input{
	position: relative;
    padding: 10px 65px 10px 28px;
    line-height: 22px;
    text-transform: capitalize;
    background: #f4cf3e;
    color: #000000 !important;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Montserrat', serif;
}
.comment-respond .comment-form .form-submit:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    border: 1px solid #fff;
	right: 41px;
	 z-index: 999;
}


.comment-respond .comment-form .form-submit:after {
    content: '\f105';
    position: absolute;
    display: inline-block;
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    right: 17px;
    color: #000;
    top: 10px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
span.attr-blog {
    margin-left: 16px;
}
span.attr-blog i{
    margin-right: 5px;
}

span.attr-blog a {
    color: #999999;
}

.meta {
    padding-bottom: 12px;
}
/*** 

====================================================================
	Blog Widgets
====================================================================

 ***/
.sidebar-widget ul.sub-menu,
.sidebar-widget ul.children {
    padding-left: 15px;
}
 
 .sub-menu .menu-item-has-children {
    margin-left: 8px;
	border-bottom: none;
}
 .sidebar select {
    width: 100%;
    padding: 8px;
    font-weight: 600;
    color: #000;
    border: 1px solid #f4cf3e;
}
 .textwidget img{
	 width:100%;
 }
 .sidebar-widget li{
	position: relative;
    border-bottom: 1px solid #f0f0f0; 
 } 
 .sidebar-widget li a{
    position: relative;
    display: inline-flex;
    color: #31363b;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    padding: 12px 0px;
    font-family: 'Montserrat',sans-serif;
    text-transform: capitalize;
 } 
 .sidebar-widget li:hover {
    color: #f4cf3e;
 } 
 .sidebar-widget li a:hover {
    color: #f4cf3e;
 }
.sidebar-widget .tagcloud a{
	 position: relative;
    display: inline-block;
    margin-right: 20px;
    font-weight: 700;
    color: #555555;
    font-family: 'Montserrat',sans-serif;
    line-height: 30px;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
 }
 .sidebar-widget .tagcloud a:hover{
    color: #eac41d;
    -webkit-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
 }
 .sidebar .popular-posts .post1 {
    position: relative;
    font-size: 14px;
    color: #000000;
    padding: 15px;
    border: 1px solid #f5f5f5;
    margin-bottom: 15px;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.sidebar .popular-posts .post1 h4 {
    font-size: 15px;
    margin: 10px 0px 5px;
    line-height: 1.4em;
    color: #333333;
    font-weight: 400;
}
.sidebar .popular-posts .post1 h4 a {
    color: #000000;
}
.sidebar .popular-posts .post1 a, .sidebar .popular-posts .post1 a:hover {
    color: #f4cf3e;
}

.instagram-size-thumbnail img{
	height:87px;
}
.instagram-size-thumbnail li{
	display: inline-block;
    border-bottom: none;
    border-top: none;
	padding-bottom: 10px;
    padding-right: 10px;
}
.instagram-size-thumbnail li a{
	position: inherit; 
    display: block; 
    color: none; 
    font-size: 0; 
    font-weight: 0; 
    line-height: 0; 
    padding: 0px; 
    font-family: 'Montserrat',sans-serif; 
    text-transform: capitalize;
}
/*** 

====================================================================
	Blog Pagination
====================================================================

 ***/
.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover, 
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #f4cf3e;
    border-color: #f4cf3e;
}
.pagination>li>a:focus, 
.pagination>li>a:hover,
.pagination>li>span:focus, 
.pagination>li>span:hover {
    color: #fff;
    background-color: #f4cf3e;
    border-color: #f4cf3e;
}
li.klb-next a {
	 padding: 7px 20px;
}
li.klb-next a:after {
	content:'\f101';
	display: inline-block;
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
	padding-left:5px;
}
li.klb-prev a {
	 padding: 7px 20px;
}
li.klb-prev a:before {
	content:'\f100';
	display: inline-block;
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
	padding-right:5px;
}
/*** 

====================================================================
	Search Form
====================================================================

 ***/

.search-website input#s {
    width: 580px;
}
.form-control:focus {
    border-color: #f4cf3e;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
/*** 

====================================================================
	Page Header Space
====================================================================

 ***/

.klbhead {
    text-align: center;
    padding-bottom: 50px;
}

/*************************************************
*  Klb Blog General
*************************************************/

.alignright img {
	float: right;
	margin: 0 0 1em 1em
}
.alignleft img {
	float: left;
	margin: 0 1em 1em 0
}
.aligncenter img {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.alignright {
	float: right;
    margin: 0 0 1em 1em
}
.alignleft {
	float: left;
	margin: 0 1em 1em 0
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}


.size-full {
}
.size-large {
}
.size-medium {
}
.size-thumbnail {
}
.gallery-caption {
}
.bypostauthor {
}


.textarea_half {
 max-width:500px;
}

.wp-caption img {
    max-width: 100%;
    height: auto;
    margin: 0;
    width: 100%;
}
.sticky {

}

p>img {
max-width: 100%;
height: auto;
}

.wp-caption {
    margin-bottom: 20px;
    text-align: center;
    padding-top: 5px;
    max-width: 100%;
}

.wp-caption p.wp-caption-text {
	width: auto !important;
	line-height: 1.5;
	font-size: 11px;
	padding: 3px 0;
	margin: 0px 0 0 0;
	background: #f6f6f6;
	display: block;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
    z-index: -1;
}



table {
max-width: 100%;
background-color: transparent;
}

th {
text-align: left;
padding-right: 20px;
padding-bottom: 5px;
padding: 10px;
border: 1px solid #e5e5e5;
}

td{
padding: 10px;
border: 1px solid #e5e5e5;
text-align: left;
}

dt {
    font-weight: bold;
}

dt, dd {
    line-height: 20px;
}

dd {
    margin-left: 10px;
}

abbr, tla, acronym {
    text-decoration: underline;
    cursor: help;
}

ins {
    background-color: rgba(254,255,0,0.68);
    text-decoration: none;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

blockquote:before, blockquote:after {
    content: "";
}

blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 5px solid #eeeeee;
}

.klb-post table {
	margin-bottom:20px;
}

.klb-post ul,
.klb-post ol {
    padding-left: 25px;
}

.klb-post h1, .klb-post h2, .klb-post h3, .klb-post h4,
.klb-post h5, .klb-post h6 {
    margin-bottom: 10px;
    line-height: 140%;
    margin: 10px 0;
    text-rendering: optimizelegibility;
}

.klb-post h1 {
  font-size: 38.5px;
}

.klb-post h2 {
  font-size: 31.5px;
  padding-bottom:initial;
}

.klb-post h3 {
  font-size: 24.5px;
  text-transform: initial;
  text-align:left;
}

.klb-post h4 {
  font-size: 17.5px;
}

.klb-post h5 {
  font-size: 14px;
}

.klb-post h6 {
  font-size: 11.9px;
}

.logo-box.text{
    padding: 17px 0;
}


/*** 

====================================================================
	Contact
====================================================================

 ***/

.wpcf7-form-control-wrap input[type="text"],
.wpcf7-form-control-wrap input[type="email"],
.wpcf7-form-control-wrap input[type="password"],
.wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form-control-wrap input[type="number"], 
.wpcf7-form-control-wrap select,
.wpcf7-form-control-wrap textarea {
    position: relative;
    display: block;
    width: 100%;
    line-height: 24px;
    padding: 10px 15px;
    height: 46px;
    background: none;
    border: 1px solid rgba(255,255,255,0.20);
    border-radius: 2px;
    color: #f4cf3e;
    font-size: 14px;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.wpcf7-form-control-wrap input[type="text"]:focus,
.wpcf7-form-control-wrap input[type="email"]:focus, 
.wpcf7-form-control-wrap select:focus, 
.wpcf7-form-control-wrap textarea:focus {
    border-color: #f4cf3e;
}
span.wpcf7-not-valid-tip {
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    color: #f4cf3e;
    font-weight: normal;
    padding: 10px 0px 0px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
	display: block;
    font-size: 13px;
    text-transform: uppercase;
    color: #f4cf3e;
    font-weight: normal;
    padding: 10px 0px 0px;
    float: left;
}
div.wpcf7-validation-errors {
    border: none;
}
::-webkit-input-placeholder {
   color: #f4cf3e;
}

:-moz-placeholder { /* Firefox 18- */
   color: #f4cf3e;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #f4cf3e;  
}

:-ms-input-placeholder {  
   color: #f4cf3e;  
}
.wpcf7 .wpcf7-form  p{
	float:left ;
}
.wpcf7 .wpcf7-form  p:nth-child(5){
	width:100%;
}
.wpcf7-form-control-wrap textarea {
    resize: none;
    height: 200px;
	width:100%;
}
.wpcf7-form p:nth-child(-n+4) {
    width: 33.333%;
	float:left;
}
.klb-contact{
   position: absolute;
   top: -337px;
   z-index: 99;
}

.wpcf7-form p:nth-child(-n+3) {
	padding-right:16px;
}
.wpcf7-form p:nth-child(6) {
    width: 100%;
    text-align: center;
    padding-top: 40px;
}
/*Send Button*/

input.wpcf7-form-control.wpcf7-submit {
    display: inline-block;
    line-height: 24px;
    padding: 10px 30px;
    color: #000000;
    text-transform: uppercase;
    background: #f4cf3e;
    font-family: 'Montserrat',sans-serif;
    font-size: 16px;
    border-radius: 3px;
}
.custom.tparrows {
    background: #ffe34a;
}
.tp-bullet{
    background: #ffe34a ;
    width: 25px !important;
    height: 4px !important;
    border: 0px!important;
    border-radius: 2px!important;
    margin: 0px 7px;
}

/*revolution slider*/
.tp-bullet.selected{
    background: #000 ;
}
tp-bullet.selected, .tp-bullet:hover {
    background: #000;
}
.default-three-column{
	position:relative;
	padding:0px;
	background:none;
}
/*circle causes*/

.featured-cause-section .right-column{
	min-height:500px;
}
/*.featured-cause-section .mg_text-barometer{
	display:none;
}*/
.featured-cause-section .right-column .inner-text {
    position: initial; 
    padding-top: 0px; 
}
span.comptext {
    position: absolute;
    top: 139px;
    left: 61px;
}
.featured-cause-section .migla_circle_text{
	color:rgb(255, 255, 255);
}

#klb-section .no-padd-top.klb_circle .right-column .mg_inpage_circle_box button.migla_donate_now.mg-btn-grey{
	position: absolute;
    top: 367px;
	display: block !important;
    width: 100% !important;
    text-align: center !important;
    border: 3px solid #ffffff !important;
    padding: 12px 15px !important;
    line-height: 24px !important;
    font-size: 17px !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    background: none !important;
    font-weight: 700 !important;
	display: inline-block;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
#klb-section .no-padd-top.klb_circle .right-column .mg_inpage_circle_box button.migla_donate_now.mg-btn-grey:hover{
    background: #ffffff !important;
    color: #000000 !important;
}
#klb-section .no-padd-top.klb_circle .right-column .mg_inpage_circle_box .mg_form-button-circle {
    margin-bottom: 0px;
    margin-top: 0px;
}

/*Title Box title style 3*/
.klb-titlebox.title-box{
	position:relative;
	padding-bottom:30px;
	margin-bottom:60px;	
}

.klb-titlebox.title-box h2{
	position:relative;
	display:inline-block;
	font-size:32px;
	color:#ffffff;
	font-weight:700;
	word-spacing:3px;
	text-transform:capitalize;
	margin-bottom:10px;
	font-family: 'Montserrat', sans-serif;
}

.klb-titlebox.title-box:after{
	content:'';
	position:absolute;
	left:50%;
	margin-left:-28px;
	bottom:0px;
	width:40px;
	border-bottom:4px solid #f9c202;
}

.klb-titlebox.title-box:before{
	content:'';
	position:absolute;
	left:50%;
	margin-left:18px;
	bottom:0px;
	width:25px;
	border-bottom:4px solid #c8cbce;	
}

.klb-titlebox.title-box .text{
	color:#999999;
	font-size:17px;
}
.klb-titlebox{
	text-align:center;
}
.klb-titlebox .play-link{
	line-height:30px;
	display:inline-block;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:700;	
}

.klb-titlebox .play-link .icon{
	color:#f9c202;
	font-weight:400;
	padding-right:10px;
	font-size:14px;	
}
.desc-text.klb-desc-text{
	max-width:700px;
	text-align:center;
    margin: 0 auto;
    color: #999999;
    font-size: 17px;
    line-height: 26px;
}
.donor-member {
    margin-top: 60px;
}
.donor-member .lower-box,
 .donor-member .hover-box{
    text-align: center;
}
/*circle cause 2*/
.klb-amount{
    position: absolute;
    bottom: 0;
}
#klb-section .wpb_column .vc_column-inner  .important-cause .circular-bar-content .mg_inpage_circle_box .migla_inpage_circle_wrapper .migla_inpage_circle_bar canvas{
	width:150px!important;
	height:150px!important;
}
.important-cause .migla_inpage_circle_wrapper{
	position: absolute;
    top: 0;
    left: 7px;
}
.important-cause span.migla_circle_text {
    color: #fff;
    top: -30px;
    position: absolute;
}
/*fact counter three*/

#klb-section .klb-fact.extended .count-outer{
	color:#f4cf3e;
	font-size:80px;
}

#klb-section .klb-fact.extended .count-outer .bracket{
	color:#ffffff;
	padding:0px 5px;
}
/*trusted partners*/

.sponsors-section {
    position: relative;
    padding: 0px;
    background: none;
}
/*mission section*/

.mission-klb .carousel-outer{
	position:relative;
	max-width:950px;
	margin:0 auto;
	text-align:center;	
}

.mission-klb .mission-carousel .bold-text{
	font-size:22px;
	line-height:1.6em;
	color:#000000;
	font-weight:700;
	max-width:800px;
	margin:0px auto 20px;
}

.mission-klb .mission-carousel .default-text{
	font-size:18px;
	line-height:1.8em;
	margin-bottom:40px;
	color:#000000;	
}

.mission-klb .mission-carousel .owl-dots .owl-dot span{
	background:none;
	border:2px solid #f4cf3e;	
}

.mission-klb .mission-carousel .owl-nav{
	display:none !important;	
}

.mission-klb .mission-carousel .owl-dots .owl-dot.active span{
	background:#f4cf3e;	
}
.klb-desc-text{
	text-align:center;
	margin-bottom:50px !important;
	max-width: 850px;
    margin: 0 auto;
    color: #999999;
    font-size: 17px;
    line-height: 26px;
}
.input-group-addon, .input-group-btn {
    vertical-align: top !important;
}
.stripe-button-el span {
    background-image: none;
}
/*footer instagram widget*/

.footer-upper .instagram-size-thumbnail li {
    padding-bottom: 0px;
     padding-right: 0px; 
}
.footer-upper strong{
	color: #ffffff;
    font-weight: 400;
}
/*footer Twitter widget*/
.tweet .carousel-inner > .item {
    width: 100%;
}
.tweet .carousel-inner > .item {
    border-bottom: none;
    font-family: 'Noto Sans', sans-serif;
    font-size: 14px;
    color: #aaaaa!important;
    line-height: 1.8em;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}
.tweet .carousel-inner > .item p.tweet-content {
   color: #aaa!important;
}
.tweet .carousel-inner > .item p.tweet-content {
    border-bottom: none;
}
.tweet .carousel-indicators .active {
    background-color: #f4cf3e;
}
.tweet .carousel-indicators li {
    border: 1px solid #f4cf3e;
}
ol.carousel-indicators {
    visibility: hidden;
}
.tweet-date a {
    color: #aaa !important;
}
/*** 

====================================================================
	Donate Slide Button
====================================================================

***/
.donate-slide {
    background: #fff none repeat scroll 0 0;
	-webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
    position: fixed;
    right: 0px;
    text-align: center;
    top: 35%;
    transition: all 0.5s ease 0s;
    width: 285px;
    z-index: 999;
}
.donate-slide-head {
    background: #f9c202 none repeat scroll 0 0;
    padding: 14px 0;
}

.donate-slide-head h6,
.donate-slide-head h4 {
    color: #ffffff;
    font-weight: 600;
    margin: 0px;
    margin-top: 4px;
	text-transform:uppercase;
}
.various-donate {
    overflow: hidden;
    padding: 22px 0;
}
.donate-trigger {
    background: #f9c202 none repeat scroll 0 0;
	border-right: 1px solid #fff;
    cursor: pointer;
    height: 54px;
    left: -46px;
    position: absolute;
    top: 0;
    width: 46px;
    padding-top: 7px;
}
.donate-trigger i {
    color: #ffffff;
    font-size: 18px;
    line-height: 42px;
}
.donate-slide.visible-palate {
    right: -285px;
}
.donate-slide.visible-palate:hover {
    right: 0px;
}
.full-width{
    width: 100vw;
    margin-left: calc(-50vw + 50%);
}

.full-width:before,
.full-width:after {
    display: table;
    content: " ";
}

.full-width:after {
    clear: both;
}

.default-three-column .column .image-box .overlay-box{
    background:none;
}

.default-three-column .column .image-box:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #f9c202;
    opacity: 0;
}

.default-three-column .column .image-box:hover:before {
    opacity: 0.5;
}
.remodal {
    background: #212121;
    color: #fff;
}
/*latest event */

.event-post .image-box {
    position: relative;
}
.post-style-one .post-date {
    z-index: 2;
}
.klb-post .content-box{
	position:absolute;
}
.klb-last .image-box{
	width:50%;
}

.klb-last .content-box{
	padding: 20px 15px!important;
}
.klb-last .info{
	margin-bottom:20px!important;
}

.klb-column{
	float: left;
    width: 50%;
    padding: 0px 10px;
}
.latest-events-section .post-style-two .content-box {
    padding: 0px 40px 20px;
}
.latest-events-section {
    position: relative;
    padding:0px;
    background: initial;
}
/* Slider Bar*/

.klb-slider-pro .default-cause-column .donation-scale .progress-box .bar-fill {
    height: 50px;
	background: linear-gradient(to right,rgb(253, 232, 128),rgb(249, 194, 2));
}
.klb-slider-pro .default-cause-column .donation-scale .progress-box {
    height: 50px;
}
.klb-slider-pro .default-cause-column .donation-scale .progress-box {
    background: #000;
}
.scroll-able-bar {
    -webkit-transition: all 3500ms ease;
    -ms-transition: all 3500ms ease;
    -o-transition: all 3500ms ease;
    -moz-transition: all 3500ms ease;
    transition: all 3500ms ease;
}
.klb-slider-pro .default-cause-column .donation-scale .progress-box .bar-fill:after{
    content: '';
    position: absolute;
    right: -9px;
    top: -6px;
    width: 27px;
    height: 62px;
    background: #f9c202;
    border-radius: 0px;
	-webkit-box-shadow: -5px 5px 12px 5px rgba(0,0,0,0.75);
    -moz-box-shadow: -5px 5px 12px 5px rgba(0,0,0,0.75);
    box-shadow: -5px 5px 12px 5px rgba(0,0,0,0.75);
}
.klb-percent {
    position: absolute;
    right: -72px;
    top: 12px;
    z-index: 999;
    width: auto;
    cursor: pointer;
    border-radius: 0;
    font-size: 29px;
    color: #000;
	font-weight: bolder;
}
.klb-percent span{
	font-size:45px;
	color: #f9c202;
}
.klb-slider-pro .progress-box{
	-webkit-box-shadow: 6px 6px 12px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 6px 6px 12px -2px rgba(0,0,0,0.75);
	box-shadow: 6px 6px 12px -2px rgba(0,0,0,0.75);
}
.klb-slider-pro .donation-scale {
    padding: 0px 20px;
}
#particles {
  width: 100%;
  height: 100vh;
}
.klb-slider-pro:after {
    content: '';
    clear: both;
    display: table;
}
.klb-slider-pro{
	position: absolute;
    z-index: 2;
    width: 100%;
    bottom: 0;
	text-align:center;
}
.klb-slider-pro  .default-cause-column {
    margin-bottom: 0px;
}
.klb-slider-pro .default-cause-column .donation-scale .scale-header {
    color: #fff;
}
.klb-slider-pro .default-cause-column .donation-scale .scale-footer{
	color:#fff;
}
.klb-slider-pro h4{
	padding-top: 28px;
}
.klb-particles{
	background-repeat: no-repeat !important;
    background-size: cover !important;
	background-attachment: fixed !important;
}
.klb-particles:before {
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background: rgba(244, 207, 62, 0.23);
}
.klb-cause-slider{
	position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
}
#sectionpaypal .form-group {
	display: block;
 }
.main-header .main-box .logo-box {
    width: inherit;
}

.page form.post-password-form {
    padding: 200px;
}

.post-password-form input[type="password"] {
    border: 1px solid #d4d1d1;
    padding: 8px;
}

.post-password-form input[type="submit"] {
    display: inline-block;
    line-height: 24px;
    padding: 10px 30px;
    color: #000;
    text-transform: uppercase;
    background: #f4cf3e;
    font-family: 'Montserrat',sans-serif;
    font-size: 16px;
    border-radius: 3px;
}


ul.page-numbers li a.page-numbers {
    transition: all 0.2s ease-in-out;
    font-family: 'Nunito', sans-serif;
    color: #fff;
    font-weight: 700;
    border: 1px solid #fff;
    background-color: #f5cf40;
    position: relative;
    display: block;
    padding: .9rem .9rem;
    margin-left: -1px;
    line-height: 1.25;
}

ul.page-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    border-radius: .25rem;
}

ul.page-numbers li span.page-numbers.current {
    color: #000;
    font-weight: 700;
    border: 1px solid #fff;
    background-color: #f5f5f5;
    position: relative;
    display: block;
    padding: .9rem .9rem;
    margin-left: -1px;
    line-height: 1.25;
}

ul.page-numbers li a.page-numbers:hover{
    background-color: #000;
}

.klb-pagination {
    clear: both;
    margin-top: 15px;
}

.default-blog-post .inner-box .image-box img{
    width: auto;
    max-width: 100%;
    height: auto;
}

.post-text ul,
.post-text li {
    list-style: inherit;
}

.logo-box.text.default-text a {
    font-size: 20px;
    padding-left: 36px;
}

.sticky {
    background: radial-gradient(#f5cf4069, transparent);
    padding: 21px;
}


header.main-header.site-header.klb-blog {
    background: #212121;
    padding: 0;
}

.main-header.klb-blog nav.main-menu {
    padding: 0;
}

.page .comment-form .form-group {
	padding-left: 0;
}

.page .comment-respond .comment-form .form-submit {
	margin-left: 0;
}

.page div#blog-post-comments {
    margin-top: 50px;
}

/*WPGive*/
.give-wrap {
    padding-top: 200px;
}

div#give-receipt {
    padding-top: 100px;
}

.give-btn {
    background-color: #f4cf3e;
    border: 1px solid #f4cf3e;
    color: #fff;
    border-radius: 2px;
    transition: all .2s ease-in 0s;
    padding: 14px 13px;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 15px;
    outline: 0;
}

form[id*=give-form] .give-donation-amount .give-currency-symbol {
    background-color: #f4cf3e;
    border-top: 1px solid #f4cf3e;
    border-bottom: 1px solid #f4cf3e;
    border-left: 1px solid #f4cf3e !important;
    color: #fff;
}

div#give-payment-mode-wrap label {
    font-weight: 800;
    text-transform: uppercase;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    color: #fff !important;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #f4cf3e;
    border: 1px solid #fcfcfc;
    display: block !important;
}

li.give-gateway-option-selected label {
    background-color: #fcca07 !important;
}

.give-progress-bar>span {
    background-color: #f4cf3e !important;
}

form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
    background-color: #f5cf3f;
    color: #fff;
    margin: 0;
    padding: 0 12px;
    height: 35px;
    line-height: 35px;
    font-size: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    border: 1px solid #f5cf3f;
}

form[id*=give-form] #give-gateway-radio-list>li label.give-gateway-option {
    float: right;
}
