.bg-connect {
  background-attachment: fixed;
  background-image: url('../../../img/bg-connect.jpg');
  background-position: right center;
  background-size: contain;
  background-repeat: no-repeat;
}

h1 {
	color: #333;
	font-size: 4em;
}

p {
	color: #333;
	font-size: 1.3em;
	font-weight: lighter;
}

.text-shadow {
	text-shadow: 1px 1px 5px #777777;
}

.icon-shadow {
	text-shadow: 1px 1px 1px #777777;
}

.border-bottom-dotted {
	border-bottom: 2px dotted #515151;
}

@media (max-width: 375px) {
	.bg-connect {
		background-attachment: scroll;
		background-image: url('../../../img/bg-connect.jpg');
		background-position: top right;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.container-fluid.p-5 {
		position: relative !important;
		top: 450px !important;
	}
	.p-5 {
		padding: 0 !important;
	}
	h1 {
		font-size: 2.5em !important;
	}
}

@media (min-width: 376px) and (max-width: 575.98px) {
	.bg-connect {
		background-attachment: scroll;
		background-image: url('../../../img/bg-connect.jpg');
		background-position: top right;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.container-fluid.p-5 {
		position: relative !important;
		top: 600px !important;
	}
	.p-5 {
		padding: 0 !important;
	}
	h1 {
		font-size: 2.5em !important;
	}
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.bg-connect {
		background-attachment: scroll;
		background-image: url('../../../img/bg-connect.jpg');
		background-position: top right;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.container-fluid.p-5 {
		position: relative !important;
		top: 790px !important;
	}
	.p-5 {
		padding: 0 !important;
	}
	h1 {
		font-size: 2.5em !important;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.bg-connect {
		background-attachment: scroll;
		background-image: url('../../../img/bg-connect.jpg');
		background-position: top center;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.container-fluid.p-5 {
		position: relative !important;
		top: 865px !important;
	}
	h1 {
		font-size: 2.5em !important;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
}

@media (min-width: 1200px) and (max-width: 1500px) {
}