.osleft-block, .osright-block {
	margin-top: 21px;
	margin-left: 30px;
}

aside.media p {
	font-size: 14px;
	font-weight: 400;
	color: #26211d;
	line-height: 1.2
}

aside.media .donateoptions {
	border: 1px solid #f2ede9;
	padding-top: 5px;
	padding-bottom: 5px;
}


aside.media .donateoptionstext {
	padding-top: 5px;
	padding-bottom: 5px;
}

aside.media .donateoptionstitle {
	padding-bottom: 10px;
	padding-top: 20px;
	font-size: 16px;
	font-weight: 400;
}

.detail-description .detail-summary {
	font-size: 14px;
	font-weight: 400;
	color: #26211d;
}


.heading-sec {
	margin-top: 20px;
	margin-bottom: 19px;
}

.detail-descript p {
	padding: 26px 0px 50px;
}

.detail-descript .detail-summary {
	font-size: 16px;
	font-weight: 400;
	color: #26211d;
}

.contact-form .form-group.error .form-control, .contact-form .form-group.error label, .contact-form .error .form-control {
	border-color: #ff0000;
}

#success{
	display:none;
	position: absolute;
	top: -48px;
	left: 0;
}

#faq-section {

	font-weight: 500;
}


.back-to-top {
    position: fixed;
    bottom: 2em;
    right: 0px;
    text-decoration: none;
    color: #000000;
    background-color: rgba(235, 235, 235, 0.80);
    font-size: 12px;
    padding: 1em;
    display: none;
}

.back-to-top:hover {    
    background-color: rgba(135, 135, 135, 0.50);
}


audio::-internal-media-controls-download-button {
    display:none;
}

audio::-webkit-media-controls-enclosure {
    overflow:hidden;
}

audio::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}
/* Responsive - media queries for homepage slider*/

/*
@media (max-width: 320px) {
		   
	.slide1divtitle {
		width: 190px;
		margin-top: -200px;
		padding: 10px;
	}   
	.slide1divmsg {
		width: 190px;
		margin-top: 300px;
		padding: 10px;
		background-color: rgba(255,255,255, 0.5);
	}
	.slide1title {
		font-size: 15px;
		margin-top: -100px;
	}
	.slide1msg {
		font-size: 10px;
		color: #000;
		background-color: rgba(255,255,255, 0.5);
	}
}

@media (min-width: 321px) and (max-width: 640px) {
	   
	.slide1divtitle {
		width: 190px;
		margin-top: -200px;
		padding: 10px;
	}   
	.slide1divmsg {
		width: 300px;
		margin-top: 200px;
		padding: 20px;
		background-color: rgba(255,255,255, 0.5);
	}   
	.slide1title {
		font-size: 15px;
		margin-top: -100px;
	}
	.slide1msg {
		font-size: 10px;
		color: #000;
	}
}

@media (min-width: 641px) and (max-width: 1020px) {
	 
	.slide1divtitle {
		width: 400px;
		margin-top: -200px;
		padding: 10px;
	}   
	.slide1divmsg {
		width: 400px;
		margin-top: 0px;
		padding: 10px;
		background-color: rgba(255,255,255, 0.5);
	}
	.slide1title {
		font-size: 15px;
		margin-top: -100px;
	}
	.slide1msg {
		font-size: 10px;
		color: #000;
	}
}

@media (min-width: 1021px) and (max-width: 1599px) {
	 
	.slide1divtitle {
		width: 500px;
		margin-top: -200px;
		padding: 10px;
	}   
	.slide1divmsg {
		width: 500px;
		margin-top: 0px;
		padding: 10px;
		background-color: rgba(255,255,255, 0.5);
	}
	.slide1title {
		font-size: 24px;
		margin-top: -100px;
	}
	.slide1msg {
		font-size: 10px;
		color: #000;
	}
}

@media (min-width: 1600px) {
	 
	.slide1divtitle {
		width: 190px;
		margin-top: -200px;
		padding: 10px;
	}   
	.slide1divmsg {
		width: 190px;
		margin-top: 300px;
		padding: 10px;
		background-color: rgba(255,255,255, 0.5);
	}
	.slide1title {
		font-size: 15px;
		margin-top: -100px;
	}
	.slide1msg {
		font-size: 10px;
		color: #000;
	}
}

*/