 .carousel-section img{
       display: block !important;
       max-width: 100% !important;
       width:100% !important;
       height:auto !important;
 }

body.textpage.acsb-keynav [data-acsb-focused="true"], body.textpage.acsb-keynav :focus, body.frontpage.acsb-keynav [data-acsb-focused="true"], body.frontpage.acsb-keynav :focus {
  outline: dotted 1px #639af9 !important;
  outline-offset: 5px !important;
  visibility: visible !important;
  opacity: 1 !important; 
}

.mb-3{
	margin-bottom:2rem;
}

my-4{
 margin-top:3rem;
	margin-bottom:3rem;
}

.pb-5{
padding-bottom:3rem;
}

.d-inline {
	display:inline;
}
@media(min-width:768px){
	.d-md-inline-block{
		display:inline-block;
	}	
}

.small{color:inherit !important;}

#pg-1906 .animatedbox-item{
	min-height:415px;
}


.h1, .h2, .h3, .h4, .h5, .h6 {
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	line-height: 1.2;
}

.h2 {
 		font-size: 20px;
	}

@media (min-width: 1200px){
	.h2 {
 		font-size: 25px;
	}
}

.py-1 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.py-2 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.py-3 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.py-4{
	padding-top:4rem;
	padding-bottom:4rem;
}
.py-5{
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.pt-1{
	padding-top: 1rem;
}

.pt-2 {
	padding-top: 2rem;
}

.pt-3 {
	padding-top: 3rem;
}

.pt-4{
	padding-top: 4rem;
}
.pt-5{
	padding-top:5rem;
}

.p-1 {
	padding: 1rem;
}

.p-2 {
	padding: 2rem;
}

.p-3 {
	padding: 3rem;
}

.p-4 {
	padding: 4rem;
}

.p-5 {
	padding: 5rem;
}
@media(min-width:992px){
	.pe-lg-3 {
		padding-right: 3rem;
	}
}

.m-1 {
	margin: 1rem;
}
.m-2{
	margin:2rem;
}
.m-3 {
	margin: 3rem;
}
.m-4 {
	margin: 4rem;
}
.m-5 {
	margin: 5rem;
}

.mr-2, .me-2{
	margin-right:2rem;
}

.mr-1, .me-1 {
	margin-right: 1rem;
}

.mt-1 {
	margin-top: 1rem;
}

.mt-2 {
	margin-top: 2rem;
}

.mt-3{
	margin-top:3rem;
}
.mt-4 {
	margin-top: 4rem;
}
.mt-5 {
	margin-top: 5rem;
}
 
.m-auto{
	margin-left:auto;
	margin-right:auto;
}

@media(min-width:1200px){
	.ms-lg-2{
		margin-left:2rem;
	}
}


.pb-1 {
	padding-bottom: 1rem;
}

.pb-2 {
	padding-bottom: 2rem;
}
.pb-3 {
	padding-bottom: 3rem;
}
.pb-4 {
	padding-bottom: 4rem;
}
.pb-5{
	padding-bottom:5rem;
}


@media (min-width: 1400px) {
	.header-image-section h1 {
		font-size: 50px;
	}

	.header-image-section .text p {
		font-size: 22px;
	}
}

.alert.alert-custom {
	z-index: 1000 !important;
}

.cards-carousel .slick-dots {
	bottom:-27px;
}


.carousel-img-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 99;
}


.progressBar .svg-wrap {
	width: 50%;
	height: 100%;
	margin: 0 auto;
	position: relative;
}

.progressBar .svg svg {
	width: 100%;
	height: 100%;
}

.progressBar .svg-percentage {
	font-size: 30px;
	font-weight: 600;
	color: #fff;
	top: 50%;
	left: 50%;
	text-align: center;
	width: 60px;
	margin-left: -27px;
	position: absolute;
}

.progressBar {
	margin: 0 auto;
	border: 1px solid #f2f2f2;
	padding: 20px;
	background-color: #fff;
	margin-top: 20px;
	box-shadow: 0 3px 10px 2px rgba(0, 0, 0, 0.15);
}

@media(min-width:992px) {
	.progressBar {
		margin-top: -125px;
	}
}

@media(max-width:992px) {
	.header-image-section .item.short, .header-image-section .item.short .container, .header-image-section .item.short .row {
		height: 200px;
	}
}

.donation-form-box {
	max-width: 400px;
	margin: 40px auto;
	border: 1px solid #f2f2f2;
	padding: 30px;
	background-color: #fff;
	position: relative;
	overflow: hidden;
}

.paypal-button-number-1 {
	display: none !important;
}

.paypal-powered-by {
	text-align: center;
	margin: 10px auto;
	height: 14px;
	font-family: PayPal-Sans, HelveticaNeue, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	font-stretch: normal;
	color: #7b8388;
	position: relative;
	margin-right: 3px;
	bottom: 3px;
}

	.paypal-powered-by > .paypal-button-text,
	.paypal-powered-by > .paypal-logo {
		display: inline-block;
		vertical-align: middle;
		height: 16px;
		line-height: 16px;
	}

body .umbraco-forms-form input.text, body .umbraco-forms-form textarea{
	max-width:none !important;
}

.split-image-text-body {
	padding-left: 10rem;
	padding-right: 10rem;
	padding-top: 6rem;
	padding-bottom: 6rem;
}

.umbraco-forms-indicator {
	color: #8a1f11 !important;
}

    .cards-carousel{
        position:relative;
        z-index:99999999;
    }

    .cards-carousel .slick-list{ 
        border-radius: 25px;
        overflow: hidden;
    }
   .cards-carousel .cards-carousel-item.slick-center {
        min-width: 470px !important;
        border-radius: 25px;
        z-index:9999;
    }
    .cards-carousel-item{
       
        overflow:hidden;
    }
    .cards-carousel .slick-next{
        right: 20%;
        z-index:9999;
    }

    .cards-carousel .slick-next::before{
         content: '\f061';
         font-family: "Font Awesome 5 Pro";
            color: #fff;
    }

    .cards-carousel .slick-next:hover::before {
        color: #fff;
    }

    .cards-carousel .slick-prev::before {
        content: '\f060';
        font-family: "Font Awesome 5 Pro";
        color: #fff;
    }

    .cards-carousel .slick-prev:hover::before, .cards-carousel .slick-prev:focus::before, 
    .slick-next:hover::before, .cards-carousel .slick-next:focus::before{
         color: #fff;
    }
    .cards-carousel .slick-prev{
        left: 20%;
        z-index:9999;
    }
    .cards-carousel .cards-carousel-item:not(.slick-current){
        width:420px;
        margin:30px 0;
        top:0px; 
        min-height:520px;
        border-radius:25px;  
    }
    
    
    .umbraco-forms-hidden{display:none !important;}

.site-badge{
	position:fixed;
	bottom:0;
	right:20px;
	z-index:1;
}


@media (min-width: 1200px) {
  .carousel .item {
    min-height: 640px;
  }
}


.carousel .carousel-promo-item{ 
  height:100%;
  max-height:230px;
  overflow:hidden;
}

.carousel .carousel-promo-item > .carousel-bg-img{ 
  position:absolute;
  top:0;
  left:0;
  width:auto;
  height:100%;
}

@media(min-width:768px) {
  .carousel .carousel-promo-item{ 
    min-height:265px;
  }
}
@media only screen and (min-device-width: 768px)and (max-device-width: 1024px)and (orientation: portrait) {
  .carousel .carousel-promo-item{
    min-height:265px;
  }
}

@media(min-width:1200px) {
  .carousel .carousel-promo-item{
    min-height::640px;
  }
} 

@media(max-width:769px){
    .d-none-mobile{display:none !important;}
}

.textpage .umbraco-forms-caption {
  font-size: 1.3em !important;
  line-height: 1em !important;
}

#content li p {
    margin: 0;
    padding: 0;
    display: inline; /* Optional: forces it to act like inline text layout-wise */
}