/* HEADER CSS STARTS HERE */
.site-branding.ast-site-identity {
	padding: 10px 0;
}
.site-logo-img {
	display: inline-block;
}
.main-header-bar-wrap {
	position: sticky;
    top: 0;
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.05) 0rem 0rem 0.6875rem 0rem;
}
.site-header-above-section-right .wp-block-jetpack-contact-info {
    display: flex;
    gap: 50px;
}
/* HEADER CSS ENDS HERE */
/* COMMON CSS STATS HERE */
.about-img-content-wrp .elementor-widget-heading,  .header-widget-area .wp-block-jetpack-contact-info {
 margin-bottom: 0
}
/* COMMON CSS ENDS HERE */
/* ABOUT CONTENT STARTS HERE */
.about-left-content-wrp h2 {
    color: #000 !important;
    font-size: 35px;
    font-weight: bold !important;
}
.about-left-content-wrp h2 b {
    color: #ff6801;
}
.about-left-content-wrp .elementor-widget-text-editor b, .about-left-content-wrp .elementor-widget-text-editor strong {
    color: #000 !important;
}
/* ABOUT CONTENT ENDS HERE */

/* ABOUT CAROUSEL STARTS HERE */
.about-after-carousel-wrp .elementor-widget-wrap {
    padding: 0!important;
}
.about-after-carousel-wrp .swiper-slide {
    height: 210px;
    overflow: hidden;
}
.about-after-carousel-wrp .swiper-slide-inner {
    height: 100%;
}
.about-after-carousel-wrp .swiper-slide img {
    height: 100%;
    object-fit: cover;
}
/* ABOUT CAROUSEL ENDS HERE */

/* JOURNEY VIDEO STARTS HERE */
.video-wrp.elementor-widget-video .elementor-wrapper{
    height: 500px;
    width: 100%;
}
.video-wrp.elementor-widget-video .elementor-wrapper .elementor-video{
    object-fit: contain;
}
/* JOURNEY VIDEO ENDS HERE */

/* VISION STARTS HERE */
.vision-wrp .elementor-widget-wrap {
    padding: 0!important;
}
/* VISION ENDS HERE */

/* HOW HELP STARTS HERE */
.how-can-help-wrp .grid-help-wrp .elementor-widget-heading h4 {
    position: relative;
    padding-left: 55px;
}
.how-can-help-wrp .grid-help-wrp .elementor-widget-heading h4:before {
    content: '';
    display: inline-block;
    width: 40px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #000;
    margin: auto;
}
.how-can-description, .how-can-description p {
    margin:0
}
.grid-help-wrp .elementor-container {
    gap: 20px;
}
/* HOW HELP ENDS HERE */

/* SITE FOOTER SECTION STARTS HERE */
.site-footer .site-above-footer-wrap {
    padding: 0;
}
.site-footer .ast-builder-footer-grid-columns {
    padding: 0!important;
}
.site-footer iframe {
    margin-bottom: -5px;
}
.ast-builder-layout-element.ast-header-html-1 {
    padding: 0;
}
.site-primary-footer-wrap .site-footer-primary-section-2 a {
    color: #ff6900;
}
.site-primary-footer-wrap .site-footer-primary-section-2 a:hover {
    color: #000;
}
.site-primary-footer-wrap .site-footer-primary-section-2 .wp-block-media-text , .site-primary-footer-wrap .site-footer-primary-section-3 .wp-block-media-text {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

.site-primary-footer-wrap .site-footer-primary-section-2 .widget, .site-primary-footer-wrap .site-footer-primary-section-3 .widget {
    margin: 0;
    margin-bottom: 5px;
}

.site-primary-footer-wrap .site-footer-primary-section-2 .wp-block-media-text p, .site-primary-footer-wrap .site-footer-primary-section-3 .wp-block-media-text p {
    margin: 0;
}

.site-primary-footer-wrap .site-footer-primary-section-2 .wp-block-media-text 
 figure, .site-primary-footer-wrap .site-footer-primary-section-3 .wp-block-media-text 
 figure {
    width: 20px;
    display: inline-flex;
    margin-top: 5px;
}

.site-primary-footer-wrap .site-footer-primary-section-2 .wp-block-media-text .wp-block-media-text__content, .site-primary-footer-wrap .site-footer-primary-section-3 .wp-block-media-text .wp-block-media-text__content {
    width: calc(100% - 100px);
}
/* SITE FOOTER SECTION ENDS HERE */


/* ABOUT PAGE STARTS HERE */
.about-carousel-wrp .elementor-widget-wrap.elementor-element-populated {
    padding:0
}
.n2-ss-align.n2-ss-align-visible {
    max-width: 100%!important;
}
.our-supporters-carousel-wrp .swiper-slide{
    border: 1px solid #ddd;
    border-radius: 10px;
    overflow: hidden;
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}
.our-supporters-carousel-wrp .swiper-slide .swiper-slide-inner img {
    max-height: 120px;
    width: auto;
}
/* ABOUT PAGE ENDS HERE */

/* DONATE PAGE STARTS HERE */
.donate-box-wrp {
    align-items: flex-start;
}
.donate-box-wrp>.elementor-widget-wrap {
    height: auto;
    display: inline-block;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 20px;
    padding: 30px!important;
    margin-left: 20px;
}
.give-donation-levels-wrap .give-btn {
    font-size: 12px;
    border-radius: 50px;
    background: #ff6801;
    border: 1px solid #ff6801;
    color: #fff;
    padding: 8px 12px;
}
.give-donation-levels-wrap .give-btn:hover {

    background: #fff;
    color: #ff6801;
}
.give-currency-symbol, .give-amount-top, .give-donation-total-label, .give-final-total-amount {
    font-size: 15px!important;
}
#give_purchase_form_wrap {
    text-align: left;
}
.give-label {
    font-size: 12px;
}
.give-input {
    font-size: 12px;
    border-radius: 5px!important;
}
.give-submit.give-btn {
    transition: .5s;
    padding: 13px 31px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    border-radius: 50px;
    border: 1px solid #ff6900;
}
.give-submit.give-btn:hover {
    background: #fff;
    color: #ff6900;
}
.donate-box-wrp form {
    margin:0;
}
.donate-box-wrp .elementor-widget-text-editor {
    margin-bottom: 0;
}
/* DONATE PAGE ENDS HERE */

/* PHOTO GALLERY PAGE STARTS HERE */
.photo-gallery-page-wrp .gallery-item img {
    height: 150px;
    width: 100%;
    object-fit: cover;
}
/* PHOTO GALLERY PAGE ENDS HERE */
.began-carousel .elementor-widget-wrap {
    padding: 0!important;
}
.began-carousel .elementor-widget-wrap {
    padding: 0!important;
}
.began-carousel .swiper-slide {
    height: 310px;
    overflow: hidden;
}
.began-carousel .swiper-slide-inner {
    height: 100%;
}
.began-carousel .swiper-slide img {
    height: 100%;
    object-fit: cover;
}

/* FOR INNER PAGE IMAGES  */
.inner-image .elementor-widget-wrap{
	align-content:start!important;
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DDDDDD;
    border-radius: 10px 10px 10px 10px;
}
.inner-image .elementor-container{
		gap: 20px;
	justify-content:center;
	padding: 0px 20px
	}
.inner-image p{
	margin-bottom:0px;
	font-weight:500;
	}
.inner-image img{
	height:420px!important;
	}
.inner-image.three-card img{
	height:350px!important;
	}
.black-overlay-wrp .elementor-widget-wrap {
    padding: 0!important;
}
.black-overlay-wrp{
	margin: 30px 0px!important;
}
.black-overlay-wrp .elementor-testimonial-content{
margin-bottom:0!important;
}
.inner-image .elementor-element-populated{
	padding:20px!important;
}
@media (min-width: 768px) {
.inner-image  .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
        width: 100%;
    }
	.how-can-help-wrp .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
        width: 45.333%;
    }
	.how-can-help-wrp.card-wrp .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
        width: 31.333%;
    }
	.inner-image.three-card .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
        width: 45.333%;
    }
.how-can-help-wrp	.elementor-container{
		justify-content:center
	}
}
.no-image-found{
	color: red;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    padding: 15px;
	p{
		margin-bottom:0px;
	}
}
.add-bg{
	background-color:#FAEBD7;
}

.dialog-message .elementor-slideshow__header {
    display:none!important;
}
.elementor-lightbox .dialog-lightbox-close-button{
	display:none!important;
}
.ngg-gallery-thumbnail img{
	cursor:pointer!important
}
.sl-wrapper .sl-navigation button.sl-next{
	line-height: 0px!important;
  padding-bottom: 6px!important;
	color: white!important;
}
.sl-wrapper .sl-navigation button.sl-prev{
	line-height: 0px!important;
  padding-bottom: 6px!important;
	color: white!important;
}
.sl-wrapper .sl-close{
	color:white!important
}
.ngg-breadcrumb a[style="cursor: auto;"] {
    cursor: pointer!important;
}
	.noimage {
    height: 191px;
    width: 100%;
    margin-bottom: 1.5em;
		object-fit: cover;
} 

.ast-blog-layout-4-grid .ast-article-inner .wp-post-image {
	object-fit: cover;
}
	