@media (max-width:1200px) 
{
	.service-box {
    padding: 30px;
    top: -120px;
    left: 50px;
    width: 400px;
	}
	.service-box p {
	    font-size: 20px;
	    line-height: 25px;
	}
	.enquiry-box {
	    padding:30px;
	    bottom: -120px;
	    right: 50px;
	    width: 400px;
	}
	.charity {
	    padding: 40px 50px 30px;
	    margin: 260px 0px 0px 0px;
	    text-align: center;
	    width: 100%;
	}
	.about-section {
	    padding: 20px 40px 60px;
	    margin: 0px 0px 0px 0px;
	    text-align: center;
	}
}
@media (min-width:1201px){
		.charity {
	    padding: 40px 50px 30px;
	    margin: 0px 0px 0px 0px;
	    text-align: center;
	    width: 38%;
		}
		.about-section {
		    padding: 30px 40px 60px;
		    margin: 0px 0px 0px 0px;
		    text-align: center;
		}
}
@media (min-width:1281px){
		.charity {
	    padding: 30px 50px 30px;
	    margin: 0px 0px 0px 0px;
	    text-align: center;
	    width: 44%;
		}
		.about-section {
		    padding: 40px 40px 60px;
		    margin: 0px 0px 0px 0px;
		    text-align: center;
		}
}
@media (max-width:991px) {
.charity {
    padding: 40px 50px 30px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    width: 100%;
}
.address-desktop-view{
	display:none;
	}
.address-mobile-view{
	display:block;
	}
.container.outer {
    padding-right:30px;
    padding-left: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.logo-section{
	width:100%;
	margin-top:20px;
	margin-bottom:10px;
	}
.contact-number,
.social-media-icons{
	text-align:center;
	width:100%;
	}
header {
    margin: 0px 0px 20px 0px;
}
.banner-section .welcome-caption{
	display:none;
	}
.welcome-caption.mobile-view{
	position:relative;
	width:100%;
	right:0px;
	display:block;
	bottom:0px;
	}
.about-section {
    padding: 30px 40px 60px;
}
.about-section h2 {
    margin: 0px 0px 10px 0px;
    font-size: 40px;
    line-height: 40px;
    font-weight: 300;
}
.about-section p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
}
.charity h2 {
    margin: 0px 0px 10px 0px;
    font-size: 40px;
    line-height: 40px;
    font-weight: 300;
}
.charity p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
}
.contact-address,
.contact-form {
    padding: 30px;
    width:50%;
}

.copy-right,
.powered{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:none;
	width:100%;
	text-align:center;
	}
.powered{
	margin:15px 0px 0px 0px;
	text-align:center;
	}
.copy-right p{
	padding:20px 0px 0px 0px;
	font-size:14px;
	text-align:center;
	}

	}

@media (max-width:768px) {
.news_cover {
    margin-bottom: 250px;
}
.news_item {
    padding: 30px;
    min-height: 100%;
}	
a.readmore_news {
    position: inherit;
    text-align: center;
    width: 100%;
	display: block;
	margin-top: 10px;
}
.about-section {
    padding: 30px 0px 60px;
}
.service-box {
    padding:20px;
    top: -200px;
    left: 0px;
    width: 100%;
    height: 200px;
}
.service-box p {
    font-size: 18px;
    line-height: 25px;
}
.service-box .read-more {
    padding: 7px 15px;
    margin: 10px 0px 0px 0px;
	font-size:14px;
}
.enquiry-box h3:before {
    margin-bottom: 10px;
}
.enquiry-box {
    padding: 20px;
    bottom: -200px;
    right: 0px;
    width: 100%;
    height: 200px;
}
.enquiry-box .read-more{
	padding: 7px 15px;
    margin: 10px 0px 0px 0px;
	font-size:14px;
	}
.service-section{
	margin-bottom:230px;
	}
.welcome-caption{
	padding:20px;
	}
.welcome-caption p {
    font-size:18px;
    line-height:24px;
    font-weight: 300;
}
.about-section h2 {
    font-size:26px;
    line-height: 30px;
    font-weight: 500;
}
.charity h3 {
    font-size:26px;
    line-height: 30px;
    font-weight: 500;
}
.about-section p {
    font-size:16px;
    line-height:26px;
    font-weight:500;
	text-align:justify;
	text-align-last:center;
}
.charity p {
    font-size:16px;
    line-height:26px;
    font-weight:500;
	text-align:justify;
	text-align-last:center;
}
address {
    padding: 30px 20px;
}
address p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
}
.copy-right {
	padding: 20px 0px 0px 0px;
    font-size: 12px;
    font-weight: 500;
}
.contact-page-outer{
	display:inline-block;
	}
.contact-address,
.contact-form {
    padding: 30px;
    width:100%;
}
.banner-section, .bs-slider .item {
    padding-top: 0%;
    height: 150px;
    margin-bottom: 15px;
}
.enquiry-box .content {
    padding: 0 0px;
    text-align: center;
}
.contact-form .form-row .form-two {
    padding: 0px 0px 0px 0px;
    width: 100%;
    margin: 0px;
    float: none;
    margin-bottom: 10px;
}
	}
@media (max-width:479px) {

	}