#heading{
	text-align: center;
	margin: 50px 0 30px 0;
}

h1 {
	font-size: 28px;
}

h2 {
	font-size: 20px;
}

.subheading{
	color: #6c7983;
}

.border-bottom-grey {
	border-bottom: 1px solid #d3d7db;
	padding-bottom: 60px;
	margin-bottom: 60px;
}

#partner-types > .row{
	padding-top: 20px;
}

.partner-type .partner-type-left{
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 20px;
	background-size: 40px 40px;
    background-repeat: no-repeat;
}
.partner-type .partner-type-right{
	float: left;
	width: 200px;
	height: 40px;
	text-transform: uppercase;
}
.partner-type .partner-type-right > span{
	display: table-cell; 
	height: 40px; 
	vertical-align: middle;
	color: #21a2c2;
}

.section-label {
	text-align: center;
	margin-bottom: 50px;
}

.section-label > a {
	border-radius: 4px;
  	background-color: #a7b0b7;
  	text-transform: uppercase;
  	color: #ffffff;
  	padding: 5px 12px;
  	font-style: 11px;
}

.partner-item {
	padding-bottom: 60px;
}
.partner-item .left {
	padding-right: 60px;
	text-align: right;
}
.partner-item .left img {
	max-width: 250px;
}
.partner-item .partner-line {
	width: 80px;
  	height: 2px;
  	border-radius: 50px;
  	margin-bottom: 15px;
}

.partner-item .partner-name{
	font-size: 20px;
	padding-bottom: 15px;
}
.partner-item .partner-description p{
	color: #3b474f;
}

.main-content {
	width: 100%;
	max-width: 958px;
	margin: 0 auto;
}

@media(max-width: 1000px) {

	.main-content {
		padding: 0 30px;
	}
}

@media(max-width: 560px){
	.partner-item {
		text-align: center;
	}
	.partner-item .partner-line {
		margin: 15px auto;
	}
}

/* Icon hover & active states */
.i-o-mgmt{ background-image: url(../img/partners/icons/icon-i-o-mgmt-link.svg); }
a[href="#i-o-mgmt"]:hover .i-o-mgmt{ background-image: url(../img/partners/icons/icon-i-o-mgmt-hover.svg); }
a[href="#i-o-mgmt"]:active .i-o-mgmt{ background-image: url(../img/partners/icons/icon-i-o-mgmt-active.svg); }
.shopping-carts{ background-image: url(../img/partners/icons/icon-shopping-carts-link.svg); }
a[href="#shopping-carts"]:hover .shopping-carts{ background-image: url(../img/partners/icons/icon-shopping-carts-hover.svg); }
a[href="#shopping-carts"]:active .shopping-carts{ background-image: url(../img/partners/icons/icon-shopping-carts-active.svg); }
.marketplaces{ background-image: url(../img/partners/icons/icon-marketplaces-link.svg); }
a[href="#marketplaces"]:hover .marketplaces{ background-image: url(../img/partners/icons/icon-marketplaces-hover.svg); }
a[href="#marketplaces"]:active .marketplaces{ background-image: url(../img/partners/icons/icon-marketplaces-active.svg); }
.finance-tax{ background-image: url(../img/partners/icons/icon-finance-tax-link.svg); }
a[href="#finance-tax"]:hover .finance-tax{ background-image: url(../img/partners/icons/icon-finance-tax-hover.svg); }
a[href="#finance-tax"]:active .finance-tax{ background-image: url(../img/partners/icons/icon-finance-tax-active.svg); }
.payments{ background-image: url(../img/partners/icons/icon-payments-link.svg); }
a[href="#payments"]:hover .payments{ background-image: url(../img/partners/icons/icon-payments-hover.svg); }
a[href="#payments"]:active .payments{ background-image: url(../img/partners/icons/icon-payments-active.svg); }
.analytics{ background-image: url(../img/partners/icons/icon-analytics-link.svg); }
a[href="#analytics"]:hover .analytics{ background-image: url(../img/partners/icons/icon-analytics-hover.svg); }
a[href="#analytics"]:active .analytics{ background-image: url(../img/partners/icons/icon-analytics-active.svg); }
