body {font-size: 18px;}
.well {
	background-color: rgba(255,255,255,0.7);
	padding: 20px;
	border-radius: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.title {
	padding: 10px;
	background-color: #FFF;
	color:#014c8c;
	display:inline-block;
	border-style: solid;
	border-color: #014c8c;
	border-radius: 10px 0px 10px 0px;
}
.tagline {font-size: 24px;text-align: left;}
.bg-blue {
	background-color: #0275D8;
	color: #fff;
}
#welcome {
	background-image: url('img/ar22.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
#intro {
	padding-top: 70px;
}
#what, #who, #problem, #advantages, #platform, #overview, #vision, #contact {
	padding: 90px 0px;
}
#interval1 {
	background-image: url('img/1.jpg');
}
#interval2 {
	background-image: url('img/2.jpg');
}
#interval3 {
	background-image: url('img/3.jpg');
}
#interval4 {
	background-image: url('img/4.jpg');
}
#interval5 {
	background-image: url('img/5.jpg');
}
#interval6 {
	background-image: url('img/6.jpg');
}
#interval7 {
	background-image: url('img/7.jpg');
}
#interval8 {
	background-image: url('img/8.jpg');
}
.card-title, .card-text {
	color: #373a3c;
}
.card-title {
	text-align: center;
}
.card-text {
	text-align: justify;
}
#subscribe {
	background-color: #333;
	color: #fff;
	padding: 70px 0px;
}
.greybg {
	background-color: #333;
	color: #fff;
}
footer {
	background-color: #333;
	color: #fff;
	padding: 20px 0px;
}
.fa2 {
	padding:1rem;
	font-size: 8rem;
	text-align: center;
	color: #373a3c;
}
.white {
	color:#fff;
}
.navbar {
	border-radius:0px;
}
@media screen and (max-width: 780px) {
	#welcome {
		height: 100%;
		min-height: 400px;
	}
	#interval1, #interval2,#interval3,#interval4,#interval5,#interval6,#interval7,#interval8{
		padding: 100px 0px;
		background-width:100%;
		background-attachment: fixed;
		background-position: center center;
		min-height: 400px;
	}
}
@media screen and (min-width: 781px) {
	#welcome {
		height: 100vh;
		min-height: 450px;
	}
	#interval1, #interval2,#interval3,#interval4,#interval5,#interval6,#interval7,#interval8{
		padding: 200px 0px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-width:100%;
		background-attachment: fixed;
		background-position: center center;
		min-height: 450px;
	}

}
@supports (-webkit-overflow-scrolling: touch) {
	#welcome, #interval1, #interval2,#interval3,#interval4,#interval5,#interval6,#interval7,#interval8 {
		background-size: cover;
		background-attachment: scroll;
	}
}
