.img-50 {
	width: 50%;
	background: #fff;
	display: inline;
}
.img-75 {
	width: 75%;
	background: #fff;
	display: inline;
}
.center {
	text-align: center;
}
.first-image {
	background-image: url("../images/iot/network-2496193_1920-min.jpg");
	height: 770px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.second-image {
	background-image: url("../images/iot/turn-on-2933016_1920-min.jpg");
	height: 720px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.third-image {
	background-image: url("../images/iot/industry-3087393_1920-min.jpg");
	height: 820px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.para {
	color: #fff;
	font-size: 20px;
	list-style-type: initial;
	text-align: justify;
}
.main-color {
	color: #00a651;
	margin-top: 15%;
}
.main-color-2 {
	color: #d8ff00;
}
.opacity-black {
	background: rgba(32, 33, 33, 0.63);
	height: 100%;
	padding: 175px 0 175px 0;
	position: relative;
	box-shadow: 0 0 black;
}
.opacity-green {
	background: rgba(0, 166, 81, 0.5);
	height: 100%;
	padding: 175px 0 175px 0;
	position: relative;
	box-shadow: 0 0 black;
}
.opacity-red {
	background: rgba(165, 44, 8, 0.55);
	height: 100%;
	padding: 175px 0 175px 0;
	position: relative;
	box-shadow: 0 0 black;
}

.main-h2 {
	font-size: 3.2em;
}
.padding-50px {
	padding-top: 50px;
}

@media only screen and (max-width: 1000px) {
	.opacity-black {
		padding: 60px 0 60px 0;
	}
	.opacity-green {
		padding: 60px 0 60px 0;
	}
	.opacity-red {
		padding: 60px 0 60px 0;
	}
	.para {
		font-size: 19px;
	}
	.third-image {
		height: 100%;
	}
	.first-image {
		height: 100%;
	}
	.second-image {
		height: 100%;
	}

}
@media only screen and (max-width: 620px) {
	.opacity-black {
		padding: 60px 0 60px 0;
	}
	.opacity-green {
		padding: 60px 0 60px 0;
	}
	.opacity-red {
		padding: 60px 0 60px 0;
	}
	.para {
		font-size: 19px;
	}
	.third-image {
		height: 100%;
	}
	.first-image {
		height: 100%;
	}
	.second-image {
		height: 100%;
	}
}
@media only screen and (max-width: 470px) {
	.padding-50px {
		padding-top: 20px;
	}
	.opacity-black {
		padding: 60px 0 60px 0;
	}
	.opacity-green {
		padding: 60px 0 60px 0;
	}
	.opacity-red {
		padding: 60px 0 60px 0;
	}
	.para {
		font-size: 18px;
	}
	.third-image {
		height: 100%;
	}
	.first-image {
		background: url('');
		height: 100%;
	}
	.second-image {
		height: 100%;
	}
}