@media screen and (max-width: 1024px) {
	.cusbtn {
		position: relative;
		right: 0;
	} 
	.two_column {
		background: #ffd800;
	}
	.homepage .banner_section {
		background-position: top left;
	}
	.contactpage .banner_section {
		background-position: top center;
	}
	.contact_section {
		width: 80%;
	}
	.intro_section {
		padding-top: 0;
		padding-bottom: 0;
	}
	.intro_section .heading, .articles_section .heading {
		padding: 10px 20px;
	}
	.team_section, .advisor_section {
		padding: 50px 0;
	}
	.articles_section {
		background: linear-gradient(180deg, #ffd800 45%, #FFF 45%);
		padding: 50px 0;
	}
	.articles_content {
		padding: 0 5%;
		margin-top: 20px;
	}
	.articles_content img {
    	width: 120px;
	}
	.articles_section .slider div, .bx-wrapper img {
		min-height: 400px;
		height: 400px;
		width: 100%;
	}
	
}
@media screen and (min-width: 550px) and (max-width: 1024px) {
	.banner_section {
		height: 55vh !important;
	}
	.backgroundbg {
		height: 50vh !important;
	}
	.contactpage .banner_section {
		background-position: top right;
	}
	.team_section img.teampic, .advisor_section img.teampic {
		margin-top: 40px;
	}
	.bx-wrapper {
		width: 90%;
		margin-left: 5%;
	}
	.two_column h2::after {
		margin-left: -15%;
	}
}
@media screen and (max-width: 550px) {
	.two_column p {
		margin-right: 0;
	}
	.homepage .banner_section,
	.contactpage .banner_section	{
		height: 80vh;
		background-size: auto 100%;
	}
	.backgroundbg { height: 80vh; }
	.navbar-brand img {
		width: 250px;
	}
	.two_column h2, .articles_section i {
		font-size: 36px;
	}
	.two_column h2::after {
		margin-left: -50%;
	}
	.banner_section h1.page_heading,
	.banner_section h1.page_heading:last-child {
		font-size: 77px;
		text-align: center;
		margin-left: 0;
	}
	.banner_section h2 {
		font-size: 45px;
		text-align: center;
		margin-left: 0;
	}
	.contact_section {
		width: 90%;
		padding-right: 35px;
		margin-bottom: 50px;
	}
	.intro_section .heading, .articles_section .heading {
		font-size: 34px;
		font-weight: 700;
		line-height: 45px;
		margin-bottom: 50px;
	}
	.intro_section .heading::after, .articles_section .heading::after {
		margin-top: 65px;
		margin-left: -60%;
	}
	.articles_section {
		background: #FFF;
	}
	.team_section h3, .advisor_section h3 {
		font-size: 36px;
	}
	.team_section h3:after, .advisor_section h3:after {
		margin-top: 60px;
	}
	.team_section .memberinfo, .advisor_section .memberinfo {
		margin-top: 0;
		padding-top: 0;
	}
	.team_section figcaption, .advisor_section figcaption {
		margin-top: 20px;
	}
	div.copyright div {
		text-align: center;
	}
	div.copyright a {
		float: none;
	}
}