.services .page-wrapper {
	width: 90%;
	margin: 0 auto;
}

.page .page-wrapper {
	width: 90%;
	margin: 0 auto;
}

aside.sidebar.sidebar-page {
	background-color: #f3f3f3;
	min-height: 100px;
}

.sidebar-menu {
    margin-left: -47px;
    padding: 15px 0;
}

.sidebar-content {
	margin-top: 30px;
	margin-bottom: 30px;
}

.page-sidebar-menu {
	margin-left: -15px;
	margin-right: -15px;
}

.page-sidebar-menu ul.menu {
	padding: 0;
	margin: 0;
	list-style: none;
}

.page-sidebar-menu ul.menu li a {
	color: #aaaaaa;
	font-size: 22px;
	line-height: 32px;
	padding: 5px 0 5px 40px;
	position: relative;
	display: block;
	-webkit-transition: color 125ms linear;
	-moz-transition: color 125ms linear;
	-ms-transition: color 125ms linear;
	-o-transition: color 125ms linear;
	transition: color 125ms linear;
}

.page-sidebar-menu ul.menu li a:hover,
.page-sidebar-menu ul.menu li.current_page_item a {
	color: #444a4f;
	text-decoration: none;
}

.page-sidebar-menu ul.menu li.current_page_item a:before {
	content: " ";
	display: block;
	position: absolute;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 0 20px 20px;
	border-color: transparent transparent transparent #e4e4e4;
}

.sidebar-share,
.sidebar-contact,
.sidebar-page-more {
	margin: 30px 25px;
}

.sidebar-share {
	padding-top: 10px;
	border-top: 2px solid #444a4f;
}

.sidebar-share span {
	font-size: 1.5em;
	font-weight: 300;
	padding-top: 2px;
	margin-right: 5px;
	display: inline-block;
}

.sidebar-share a {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin-right: 2px;
	background: #444a4f;
	text-align: center;
	border-radius: 50%;
	color: #f3f3f3;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.sidebar-share a.facebook:hover {
	background: #3b5998;
}
.sidebar-share a.twitter:hover {
	background: #4099ff;
}
.sidebar-share a.googleplus:hover {
	background: #d34836;
}
.sidebar-share a.pinterest:hover {
	background: #c8232c;
}

#content {
	position: relative;
}

.sidebar {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
}

.sidebar-wrapper-affix.affix {
	position: fixed !important;
}

.sidebar-content .page-header {
	margin: 30px 25px;
	border: none;
	padding: 0;
}

.sidebar-content .page-header .page-title {
	margin: 0;
	font-size: 2.5em;
}

.sidebar-content .content p {
	text-align: center;
}

.sidebar-wrapper-affix {
	margin-top: 30px;
	margin-bottom: 30px;
}

.sidebar-wrapper-affix.affix {
	top: 0;
	right: 0;
	width: 33.33333333%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.sidebar-content .sidebar-page-content {
    margin: 30px 25px 60px;
}

a.connected-post {
  display: block;
  float: left;
  width: 31.333%;
  position: relative;
  margin: 15px 1%;
  background-color: #fff;
  border: 2px solid #e4e4e4;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  padding: 5px;
  text-align: center;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  color: #444a4f;
}

a.connected-post:nth-child(3n+1) {
  clear: both;
}

a.connected-post:hover {
  text-decoration: none;
  box-shadow: 0 6px 6px 0 rgba(0,0,0,0.14), 0 6px 8px 0 rgba(0,0,0,0.12), 0 6px 6px 0px rgba(0,0,0,0.2);
}


@media (max-width: 991px) {
	.sidebar {
		position: static;
	}
	.sidebar-wrapper-affix.affix {
		position: static !important;
	}
	.sidebar-menu {
		margin-left: 0;
		padding: 15px 0;
		text-align: center;
	}
	.sidebar-wrapper-affix.affix {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
	.sidebar-share, .sidebar-contact, .sidebar-page-more {
		margin: 30px 0;
	}
}