/**
 *Theme Content Construction Kit
 */

/* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Vertically centered content
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.v-centered-content {
	display:table;
}
.v-centered-content .v-center {
	display:table-cell;
	vertical-align:middle;
}

/* Heading of a content section
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.section-title{
	margin-bottom: 0px;
	clear: both;
	padding:0px 85px 0px 0px;
}
.section-title.single{
	padding: 0px;
	padding-bottom: 15px;
}
.section-title.single:after{
	content: "";
}
.section-title.single:before{
	content: "";
}
.section-title h1,
.section-title h2{
	font-size: 2em;
}

.section-title h2{
	font-size: 15px;
	border-bottom: 3px solid #62ac1e;
	padding-bottom: 10px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 400;
}

.section-title h1:first-letter,
.section-title h2:first-letter{
	text-transform: uppercase;
}

/* Horizontal line */
.section-line {
	clear:both;
	display:block;
	font-size:0;
	line-height:0;
	height:0;
	margin:0 0 10px;
	padding:10px 0 0;
	background:none;
	border-bottom:1px solid #F6F6F6;
	text-indent:-9999em;
	overflow:hidden;
}

/* Vertical links %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.links > li > a { padding:0 2px;font-weight: normal;}
.links > li > a:hover{color: #379adc;}

/* Basic links, no separators
-------------------------------------------------------------- */
.links > li { display: inline-block;}
.links > li > a { display:block;}
.footer-bottom .links li,
.footer-bottom .links li.last.privacy{/*border-right: 1px solid #46494a;*/}
.footer-bottom .links li.last{/*border-right: none;*/}
.footer-bottom .links li.last a:after{display: none;}
.footer-bottom .links li.last.privacy a:after{display: inline-block;}

/* Links with separators (at the right side)
-------------------------------------------------------------- */
.links-wrapper-separators .links > li { margin-left:-3px; }
.links-wrapper-separators .links > li > a {
 background-image:url(../images/link-separator.png);
 background-position:right center;
 background-repeat:no-repeat;
}
.links-wrapper-separators .links > li.last > a { background-image:none; }
.links-wrapper-separators .links > li.first > a{padding-left: 3px;}
.links-wrapper-separators .links > li.hide-separator > a { background-image:none; }
.links-wrapper-separators .links > li.separator-left > a { background-position:left center; }

/* Links with separators (at the left side)
-------------------------------------------------------------- */
.links-wrapper-separators-left .links > li { margin-left:-3px; }
.links-wrapper-separators-left .links > li > a {
 background-image:url(../images/link-separator.png);
 background-position:left center;
 background-repeat:no-repeat;
}

.links-wrapper-separators-left .links > li.first > a { background-image:none; }
.links-wrapper-separators-left .links > li.hide-separator > a { background-image:none; }
.links-wrapper-separators-left .links > li.separator-right > a { background-position:right center; }

