#paragraphs {
	max-width: 1650px;
	margin-top: 80px;
	margin-bottom: 120px;
	padding: 0 30px;
}

#paragraphs.paragraphs1-alternate {
	max-width: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
}

#paragraphs .col-img {
	padding-left: 0;
	padding-right: 0;
}

#paragraphs .row:nth-child(even) {
	background-color: #fcfcfc;
}

#paragraphs .col-txt {
	padding: 15px 40px;
}

#paragraphs .row:nth-child(4n+1) .col-txt * {
	color: #5b8ba8 !important;
}

#paragraphs .row:nth-child(4n+2) .col-txt * {
	color: #356989 !important;
}

#paragraphs .row:nth-child(4n+3) .col-txt * {
	color: #7d9fcd !important;
}

#paragraphs .row:nth-child(4n+4) .col-txt * {
	color: #6c8fa5 !important;
}

#paragraphs .intro-container {
	margin-left: 0;
	margin-bottom: 80px;
}

#paragraphs.paragraphs3 {
	max-width: 1400px;
}

#paragraphs.paragraphs3 .col {
	margin-bottom: 65px;
	max-width: 370px;
}

#paragraphs h3 {
	font-family: 'museo_sans700', Arial, serif;
	font-size: 30px;
	letter-spacing: .01em;
	line-height: 1.2em;
	color: #1e6e93;
	margin: 0 0 15px 0;
}

#paragraphs.paragraphs3 h3 {
	font-family: 'museo_sans100', Arial, serif;
	margin-top: 25px;
	margin-bottom: 20px;
}

#paragraphs h4 {
	font-family: 'museo_sans100', Arial, serif;
	font-size: 17px;
	letter-spacing: .01em;
	line-height: 1.3em;
	color: #000;
	margin: 0 0 20px 0;
}

#paragraphs.paragraphs3 h4 {
	margin-bottom: 3px;
	color: #1e6e93;
}

#paragraphs .content {
	font-family: 'museo_sans100', Arial, serif;
	font-size: 20px;
	line-height: 1.5em;
	color: #000;
}

#paragraphs.paragraphs3 .content {
	font-size: 18px;
	line-height: 1.4em;
}

#paragraphs .content p {
	margin: 0 !important;
}

#paragraphs .separator {
	margin: 55px auto;
	background-color: #000;
	width: 30%;
	height: 1px;
}

/**************/
/* Responsive */

@media (min-width: 992px) {
	#paragraphs .row-alternate {
		display: flex;
		align-items: center;
	}
	#paragraphs .text-md-right {
		text-align: right;
	}
}

@media (max-width: 1199px) {
	#paragraphs.paragraphs1-alternate h3 {
		font-size: 24px;
	}
	#paragraphs.paragraphs1-alternate h4 {
		font-size: 14px;
	}
	#paragraphs.paragraphs1-alternate .content {
		font-size: 16px;
	}
}

@media (max-width: 991px) {
	#paragraphs {
		padding: 15px;
		margin-top: 50px;
	}
	#paragraphs.paragraphs1-alternate {
		padding-left: 0;
		padding-right: 0;
	}
	#paragraphs .col-txt {
		padding: 0 15px;
	}
	#paragraphs .row {
		margin: auto;
	}
	#paragraphs .row-alternate {
		margin-bottom: 50px;
	}
	#paragraphs.paragraphs3 .col {
		max-width: none;
	}
	#paragraphs h3 {
		font-size: 26px !important;
		margin-top: 20px;
	}
	#paragraphs h4 {
		font-size: 15px !important;
	}
	#paragraphs .content {
		font-size: 18px !important;
	}
}

@media (max-width: 767px) {
	#paragraphs h3 {
		font-size: 20px !important;
	}
	#paragraphs h4 {
		font-size: 13px !important;
	}
	#paragraphs .content {
		font-size: 15px !important;
	}
}
