.post-type-archive-partners .wrap {

	margin:80px auto 120px;

}
.post-type-archive-partners h1 {
	font-weight:700;
	color:#000;
	margin:50px 0;
}

.post-type-archive-partners h2 {
	color:#000;
	margin:0 0 20px;
	font-size:30px;
}

.post-type-archive-partners h3 {
	color:#c85d50;
	margin:0 0 20px;
	font-size:32px;
	font-weight:700;
	border-top:1px solid #eee;
	padding-top:40px;

}
#partners-founding h3 {
border-top:none;
	padding-top:0;
	
}

.partners .form-btn {
    border-radius: 50px;
    background: #c85d50;
    padding: 10px 18px;
    color: #fff;
    font-size: 18px;
    margin: 10px 0;
    display: inline-block;
}



.archive-partner-item:after {
    content: " ";
    display: block;
    clear: both;
}

.archive-partner-item {margin: 50px 0;}

.archive-partner-image-wrapper {

margin-bottom:20px;

}

@media (min-width: 700px) {
.archive-partner-item.partneralignlogoleft .archive-partner-image-wrapper {

	float:left;
	width:30%;
	margin-right:4%;
	text-align:center;
	margin-bottom:0px;
	
}

.archive-partner-item.partneralignlogoleft .archive-partner-content-wrapper {

	float:right;
	width:66%;
	
}

.archive-partner-item.partneralignlogoright .archive-partner-image-wrapper {

	float:right;
	width:30%;
	margin-left:4%;
	text-align:center;
	margin-bottom:0px;
	
}

.archive-partner-item.partneralignlogoright .archive-partner-content-wrapper {

	float:left;
	width:66%;
	
}
}

.archive-partner-divider {

	max-width:320px;
	height:2px;
	margin: 35px 0 70px;
	background: #eee;
	display: block;

}

.partner-read-more {
	margin:-10px 0 20px;
}
.partner-read-more a {
	color:#c85d50;
	text-decoration:underline;

}


.partner-layer-access-content {

margin:10px 0 20px;
}
.partner-layer2-content,.partner-layer3-content {
border:1px dashed #ccc;
background:#eee;
display:inline-block;
padding:0 10px;
margin:0 5px 5px 0;
}

.partner-layer3-content {
background:#ddd;
border:1px dashed #aaa;
}
.partner-layer-access-content p {

    font-size: 16px;
    line-height: 34px;
    color:#333;

}

main.partners-wrapaccordion .archive-partner-item {
	margin:30px 0 20px;
}

main.partners-wrapaccordion .archive-partner-divider {
	display:none;
}

.partners-accordion-heading {
	display:block;
	padding:5px 0 5px 40px;
	color:#000;
	background:#eee;
	border:1px solid #ccc;
	margin:2px 0

}
.partners-accordion-heading:before {
	content: "\f333";
	font-family: dashicons;
	font-size:20px;
	display:inline-block;
	float:left;
	margin-left:-30px;

}

.partners-accordion-heading:after {
	content: "\f139";
	font-family: dashicons;
	font-size:24px;
	display:inline-block;
	float:right;
	margin-right:10px;


}

.partners-accordion-heading.activetoggle {
	background:#ddd;
	
}
.partners-accordion-heading.activetoggle:after {
	content: "\f140";
}

@media (min-width: 700px) {
main.partners-wrapaccordion .archive-partner-item.partneralignlogoleft .archive-partner-image-wrapper {

	float:left;
	width:30%;
	margin-right:4%;
	text-align:left;
	margin-bottom:0px;
	
}

main.partners-wrapaccordion .archive-partner-item.partneralignlogoleft .archive-partner-content-wrapper {

	float:right;
	width:66%;
	
}

main.partners-wrapaccordion .archive-partner-item.partneralignlogoright .archive-partner-image-wrapper {

float:left;
	width:30%;
	margin-right:4%;
	text-align:left;
	margin-bottom:0px;
	margin-left:0%;
	
}

main.partners-wrapaccordion .archive-partner-item.partneralignlogoright .archive-partner-content-wrapper {

	float:right;
	width:66%;
	
}
}

.archive-partner-content-wrapper h4 {
	font-size:20px;
}


@media (min-width: 650px) {

#partners-gold article {
margin:0 4% 0 0;
width: 46%;
float:left;
}
#partners-gold article.partneralignlogoright {
margin:0 0 0 4%;
width: 46%;
float:left;
}
}

#partners-gold .archive-partner-item.partneralignlogoleft .archive-partner-image-wrapper,#partners-gold .archive-partner-item.partneralignlogoright .archive-partner-image-wrapper {

    float: none;
    width: 100%;
    margin-left: 0;
    text-align: left;
    margin-bottom: 30px;
    height:150px;
    vertical-align:middle;
    display:table-cell;
    padding:0;
	
}
#partners-gold  .archive-partner-image-wrapper img {

max-height:150px;
display:block;
width:auto;
}

#partners-gold .archive-partner-item.partneralignlogoleft .archive-partner-content-wrapper,#partners-gold .archive-partner-item.partneralignlogoright .archive-partner-content-wrapper {
	float: none;
    width: 100%;
    margin-top:20px;
}

#partners-gold .archive-partner-divider, #partners-founding .archive-partner-divider {
	background: #fff;
}

.post-type-archive-partners #partners-gold h2 {
clear:both;
	margin:0;

}

#partners-gold article p {font-size: 16px;line-height: 26px;}



@media (min-width: 650px) {

#partners-silver article {
margin:0 4% 0 0;
width: 46%;
float:left;
}
#partners-silver article.partneralignlogoright {
margin:0 0 0 4%;
width: 46%;
float:left;
}
}


@media (min-width: 830px) {
	#main {

overflow:hidden;
		
	}
#partners-silver {

margin-left:-2.5%;
margin-right:-2.5%;


}
.post-type-archive-partners #partners-silver h3 {
margin-left:2.5%;
margin-right:2.5%;

}
#partners-silver article {
margin:0 2.5% 0 2.5%;
width: 28%;
float:left;
}
#partners-silver article.partneralignlogoright {
margin:0 2.5% 0 2.5%;
width: 28%;
float:left;
}

}

#partners-silver .archive-partner-item.partneralignlogoleft .archive-partner-image-wrapper,#partners-silver .archive-partner-item.partneralignlogoright .archive-partner-image-wrapper {

    float: none;
    width: 100%;
    margin-left: 0;
    text-align: left;
    margin-bottom: 30px;
    height:150px;
    vertical-align:middle;
    display:table-cell;
    padding:0;
	
}
#partners-silver .archive-partner-image-wrapper img {

max-height:150px;
display:block;
width:auto;
}

#partners-silver .archive-partner-item.partneralignlogoleft .archive-partner-content-wrapper,#partners-silver .archive-partner-item.partneralignlogoright .archive-partner-content-wrapper {
	float: none;
    width: 100%;
    margin-top:20px;
}

#partners-silver .archive-partner-divider {
	background: #fff;
}

.post-type-archive-partners #partners-silver h2 {
clear:both;
	margin:0;
	font-size: 26px;
	line-height:40px;

}

#partners-silver article p {font-size: 15px;line-height: 22px;}





#partners-affiliate .archive-partner-item, #partners-bronze .archive-partner-item, #partners-tech .archive-partner-item {

width:100%;
display:inline-block;
margin:20px 0;

}
#partners-affiliate .archive-partner-image-wrapper, #partners-bronze .archive-partner-image-wrapper, #partners-tech .archive-partner-image-wrapper {

	float: none;
    width: 100%;
    margin-left: 0;
text-align: center;
    padding:0;
    max-width:320px;
    padding-bottom:30px;


}
#partners-affiliate .archive-partner-image-wrapper img, #partners-bronze .archive-partner-image-wrapper img, #partners-tech .archive-partner-image-wrapper img {
	display: inline-block;
}


@media (min-width: 525px) {
#partners-affiliate .archive-partner-item, #partners-bronze .archive-partner-item, #partners-tech .archive-partner-item {
margin:20px 20px;
width:41%;
    
}
#partners-affiliate .archive-partner-image-wrapper, #partners-bronze .archive-partner-image-wrapper, #partners-tech .archive-partner-image-wrapper {
height:212px;
        text-align: left;
    vertical-align:middle;
    display:table-cell;
	padding-bottom: 0;
}

}

@media (min-width: 735px) {
#partners-affiliate .archive-partner-item, #partners-bronze .archive-partner-item, #partners-tech .archive-partner-item  {

width:27%;

}

}


@media (min-width: 920px) {
#partners-affiliate .archive-partner-item, #partners-bronze .archive-partner-item, #partners-tech .archive-partner-item {

width:20%;

}

}

@media (min-width: 1140px) {
#partners-affiliate .archive-partner-item, #partners-bronze .archive-partner-item, #partners-tech .archive-partner-item {

width:16%;

}

}
