.quickFeature {
  font-size: 16px !important;
	line-height: 1.8;
  font-weight: 400;
  width: 90%;
  max-width: 580px;
  margin:18px auto 48px;
  padding:12px 16px 24px;
  text-align: center;
  color: #fff;
  background-image: linear-gradient(#45b9c4, #1d4458) !important;
}

h3 {
	font-size: 24px;
	font-family: "Segoe UI",Arial,sans-serif;
	font-weight: 400;
	margin: 10px 0;
}

.text-zone {
	display: flex;
	flex-direction: row;
    color: #333 !important;
	margin: 20px auto;
	padding: 48px 16px;
	width: 94%;
 /* background-color: #f1f1f1 !important; */
  background-image: linear-gradient(to top left, #b9b9b9, #eaeaea) !important;
}
.text-zone p {font-size: 15px; line-height: 23px; margin: 10px 0 0 0; }
.text-zone hr {height: 1px;
    color: #666;
    background: #666;
    font-size: 0;
    border: 0;
margin: 10px 0;
width: 99%;}
.center-zone { 
	display: flex;
	flex-direction: row;
	width: 100%;
	max-width: 950px;
	margin: 0 auto; 
}
.page-text {margin: 20px 0 40px 40px; padding-right: 40px; width: 100%; max-width: 650px; border-right: 1px solid #fff; }
.page-text-left {margin: 50px 0 20px 30px; width: 100%; max-width: 250px;}

.page-text-left h4 {margin-left: 10px; margin-bottom: 10px;}

.blog-links {
  list-style: none;
  padding: 0;
  margin: 0;
}
.blog-links li {
  width: 100%;
}
.blog-links a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 8px 10px;
  text-decoration: none;
  color: #454545;
  transition: background 0.3s, color 0.3s;
  font-size: 15px;
  line-height: 23px;
  white-space: nowrap;
}
.blog-links i {
  font-size: 18px;
  font-weight: 300;
  margin: 0;
}
.blog-links a:hover {
  color: #fff;
  background-image: linear-gradient(to right, #45b9c4, #1d4458);
}


/* --- Mobile Styles --- */
@media (max-width: 999px) {
	.page-text {margin: 20px 0 40px 40px;}
	
}

/* --- Mobile Styles --- */
@media (max-width: 768px) {
	.center-zone { 
		flex-direction: column;
	}
	.page-text {margin: 20px 20px 10px 20px; border-right:none; }
	.page-text-left {
		border-top: 1px solid #fff;
		margin:20px 0 0 10px;
		padding-top: 20px;
		width: 100%;
	}
	.blog-links ul { max-width: 300px; }
}

/*

.blog-links {
	width: 100%;
	margin-left: 0px;
}
.blog-links a {
  padding:8px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #454545;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: background 0.3s, color 0.3s;
  font-size: 15px; line-height: 23px;
  white-space:nowrap;
}
.blog-links i {
  font-size: 18px;
  font-weight: 300;
  margin: 0 15px 0 10px;
  min-width: 25px;
}

.blog-links a:hover { color:#fff; background-image: linear-gradient(to right, #45b9c4, #1d4458) !important;

}
*/
