@media (max-width: 1199px) {
	.spa_main_menu_wrapper li {
		margin-right: 0px;
	}
	.vdo_text {
		padding: 0px 20px;
	}
	.goals {
		padding: 8px;
	}
	.event-content-box {
		float: none;
	}
	.event-date-box {
		margin-right: 15px;
	}
	.innerevent-box {
		padding: 20px 15px;
	}
}
@media (max-width: 1100px) {
	.carousel-caption.banner_text {
		padding: 17px;
		bottom: 100px;
	}
}
@media (max-width: 991px) {
    .carousel-caption.banner_text {
	  left: 116px;
	  width:420px;
	}
	button.spa_menu_btn {
		top: 5px;
	}
	.menu_charity.fixed_menu button.spa_menu_btn {
		top: 3px;
		right: 20px;
	}
	.charity-heading p {
		width: 100%;
	}
	button#searchsubmit1 {
		padding: 3px 12px;
	}
	.spa_menu_btn {
		display: block;
		float: none;
		position: absolute;
		top: 2px;
		right: 15px;
		border: none;
		width: 40px;
		height: 30px;
		font-size: 25px;
		color: #ffffff;
		background-color: transparent;
		border-radius: 0;
	}
	.spa_main_menu_wrapper {
		z-index: 999999;
		position: absolute;
		top: 0px;
		left: 0;
		right: 0;
		height: 40px;
	}
	.spa_main_menu_wrapper ul {
		width: 100%;
	}
	.spa_main_menu_wrapper ul li {
		width: 100%;
	}
	.spa_main_menu_wrapper ul li a {
		padding: 10px;
		color: #ffffff;
	}
	header.spa_main_menu_wrapper nav#headermenu {
		display: none;
	}
	header.spa_main_menu_wrapper.spa_main_menu_hide nav#headermenu {
		display: block;
		position: absolute;
		z-index: 2;
		background: #71b61b;
		left: 0;
		right: 0;
		top: 38px;
	}
	.spa_main_menu_wrapper li a {
		height: 42px;
	}
	.menu_charity.fixed_menu progress {
		position: fixed;
		left: 0;
		top: 39px;
	}
	.aboutbox-box {
		padding: 25px 10px;
	}
	li.charity-call {
		display: none!important;
	}
	.item-help .help-txt {
		padding: 14px 5px 8px;
	}
	.col-lg-4.col-md-4.col-sm-12.col-xs-12.theme-blue {
		text-align: center;
	}
	.charity-heading {
		margin-bottom: 20px;
	}
	button.buttons.vdo-btn {
	   margin-top: 20px;
	}
	.event-img {
		text-align: center;
		margin-bottom: 20px;
	}
	.gallery-menu {
		width: 100%;
	}
	.caption ul li p {
		padding: 0px 0px;
	}
}
@media (max-width: 890px) {
	.carousel-caption.banner_text {
		left: 74px;
		width: 467px;
		bottom: 56px;
	}
}
@media (max-width: 767px) {
	.sal_logo_box img {
		padding: 10px 0;
	}
	button.spa_menu_btn {
		top: 3px;
	}
	.carousel-caption.banner_text {
        left: 62px;
		width: 530px;
		bottom: 33px;
		height: 225px;
		padding: 15px;
	}
	li.search_bar_header{
		display:none;
	}
	.carousel-caption.banner_text p{
		margin: 0px 0px 0px 0px;
	}
	ul#donate-buttons li {
		float: left;
	}
	p.impact {
		text-align: center;
		width: 100%;
	}
	.team-member {
		width: 50%;
		margin: auto;
	}
	.team-title {
	   width: 40%;
	}
	.char-vdo {
		padding: 0px 90px;
		margin-top: 20px;
	}
	video {
		border-radius: 20px;
	}
	.about-text .charity-heading {
		text-align: center;
	}
	.about-text.box.aos-init.aos-animate {
		text-align: center;
	}
	.about-text.box.aos-init.aos-animate p {
		text-align: center;
	}
	.about-text .charity-heading p {
		margin: 10px auto 0px;
		text-align:center!important;
	}
	.charity-gallery {
		padding: 0px 20px;
	}
	ul#donate-buttons .nav>li>a {
		padding: 10px 5px;
	}
	.help-img {
		text-align: center;
	}
	.help-txt.text-center.f1 {
		width: 45%;
	}
	.sal_logo_box {
		text-align: center;
	}
	.header_nav_detail.header_nav_appoint {
		text-align: center;
		margin: 0px auto;
		width: 100%;
	}
	.header_nav_detail {
		margin: 3px 0px 14px 0px;
	}
	caption.banner_text {
		width: 56%;
		padding: 17px;
		bottom: 43px;
	}
	.aboutbox-sections {
		top: 0px;
	}
	.about-img {
		text-align: center;
		margin-bottom: 20px;
	}
	.item-help {
		margin: 10px 0px;
	}
	.sal_header_info {
		text-align: center;
	}
	.sal_header_right {
		text-align: center;
	}
	.content-details h3 {
		font-size: 16px;
	}
}
@media (max-width: 600px) {
	.slider_button{
		display:none;
	}
	.carousel-caption.banner_text {
		width: 424px;
		height: 186px;
	}
	.gallery-menu button {
		padding: 15px 25px;
	}
	.help-txt.text-center.f1 {
		width: 56%;
	}
	.event-box-inner {
		text-align: center;
		margin-top: 15px;
	}
	.event-date-box {
		width: 100%;
		text-align: center;
	}
	.post-date {
		left: 65px;
	}
}
@media (max-width: 530px) {
	.carousel-caption.banner_text p{
		display:none;
	}
	.carousel-caption.banner_text {
		width: 300px;
		height: 75px;
		padding: 10px;
	}
	.carousel-caption.banner_text h1{
		font-size: 20px;
	}
}
@media (max-width: 450px) {
	.help-txt.text-center.f1 {
		width: 85%;
	}
	.post-date {
		left: 2px;
	}
	.header_nav_detail {
		display: none;
	}
	.content-details h3 {
		font-size: 10px;
	}
	.content-details p {
		font-size: 8px;
	}
	.event-content-box {
		padding-left: 0px;
	}
	.team-img img {
		width: 100%;
	}
	.team-member {
		width: 100%;
	}
	.team-title {
		width: 90%;
	}
	.char-vdo {
		padding: 0px 20px;
	}
	.gallery-menu button {
		padding: 10px 10px;
	}
	.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{
		height:400px;
		object-fit: cover;
	}
	.carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right{
		height:400px;
	}
	.carousel-inner {
		height: 400px;
	}
	.carousel, .carousel-inner{
		height: 400px;
		width: 100%;
		overflow: hidden;
	}
	.carousel-caption.banner_text{
		top:50%;
		height: 100px;
	}
}
@media (max-width: 380px) {
	.carousel-caption.banner_text {
		width: 230px;
	}
	.gallery-menu button {
		font-size: 12px;
	}
	.spa_main_menu_wrapper {
		height: 50px;
	}
	.menu_charity.fixed_menu progress {
		top: 49px;
	}
	.menu_charity.fixed_menu button.spa_menu_btn {
		top: 8px;
	}
	button.spa_menu_btn {
		top: 8px;
	}
@media (max-width: 300px) {
	.carousel-caption.banner_text {
		width: 196px;
		left: 12px;
		padding: 5px;
	}
}