/*====================== Footer ======================*/

.alt-footer .contentbg {
	padding-top: 4%;
}

.alt-footer .content-row.half {
	padding: 0 12.95% 0 17.95%;
	min-height: 240px;
}

.alt-footer,
.alt-footer .content-row-item .entry-content {
	text-align: left;
}

.alt-footer #left-col,
.alt-footer #right-col {
	display: inline-block;
}

.alt-footer #left-col {
	width: 50%;
}

.alt-footer #left-col h2,
.alt-footer #left-col p,
.alt-footer #right-col p,
.alt-footer #right-col a {
	color: #fff;
}

.alt-footer #left-col h2 {
	font-family: 'museo300';
	font-size: 2.1em;
	font-weight: normal;
	padding-bottom: 2.5%
}

.alt-footer #left-col .entry-content {
	padding-right: 15%;
}

.alt-footer #left-col a,
.alt-footer #right-col a,
.alt-footer #left-col p {
	font-size: 1.1em;
}

.alt-footer #left-col p {
	line-height: 1.8;
}

.alt-footer #left-col a {
	color: #00426f;
	font-size: 1.1em;
}

.alt-footer #right-col {
	width: 49%;
}

.alt-footer #right-col .entry-content {
	padding-top: 8%;
}

.alt-footer #right-col p {
	display: inline-block;
	vertical-align: top;
	width: 49%;
}

.alt-footer #right-col p span {
	font-family: 'museo500';
}

.alt-footer #right-col br {
	line-height: 2;
}

.alt-footer #footer-contact {
	-webkit-clip-path: polygon(6% 0, 100% 0, 100% 100%, 0% 100%);
	clip-path: polygon(6% 0, 100% 0, 100% 100%, 0% 100%);
	float: right;
	margin-top: -3%;
	padding-left: 7%;
	padding-top: 2%;
	width: 47.25%;
}

#footer-contact p,
#footer-contact a {
	color: #fff;
}

#footer-contact br {
	line-height: 1.75;
}

#footer-contact .entry-content {
	padding-bottom: 1.5%;
}

.alt-footer #footer-meta {
	padding: 2% 17%;
}

.alt-footer #footer-meta,
.alt-footer #footer-meta a {
	color: #c1c1c1;
}

.alt-footer #footer-meta div,
.alt-footer #footer-meta p:last-child {
	display: inline-block;
}

.alt-footer #footer-meta-content {
	padding: 0 1%;
}

.alt-footer #footer-meta span {
	padding: 0 15px;
}

.alt-footer #footer-meta p:last-child {
	float: right;
}

/*====================== Alternate Screen Sizes ======================*/

@media screen and (min-width: 1700px) {
	.alt-footer #right-col .entry-content {
		padding-top: 0;
	}
}

@media (max-width: 1700px) {
	.alt-footer #right-col .entry-content {
		padding-top: 0;
	}
}


@media (max-width: 1366px) {
	.alt-footer #footer-contact {
		margin-top: inherit;
	}
}

/* big tablets */

@media screen and (max-width: 1280px) {
	.alt-footer .content-row.half {
		padding: 4% 10% 0;
	}
	.alt-footer #right-col p:first-child {
		width: 54%;
	}
	.alt-footer #right-col p:last-child {
		width: 43%;
	}
	.alt-footer #footer-contact {
		margin-top: -3%;
	}
}

@media screen and (max-width: 1125px) {
	.alt-footer .content-row.half {
		padding: 4% 3% 0 8%;
	}
}

/* nexus tablets */

@media screen and (max-width: 960px) {
	.alt-footer #footer-contact {
		margin-top: -7%;
	}
	.alt-footer #footer-meta {
		text-align: center;
		padding: 2% 0;
	}
	.alt-footer #footer-meta-content,
	.alt-footer #footer-meta div,
	.alt-footer #footer-meta p:last-child {
		display: block;
		clear: both;
		margin: 0 auto;
		padding: 0;
		text-align: center;
	}
	.alt-footer #footer-meta p:last-child {
		float: none;
	}
}

/* standard tablet */

@media screen and (max-width: 768px) {
	.alt-footer #footer-contact {
		-webkit-clip-path: polygon(11% 0, 100% 0, 100% 100%, 0% 100%);
		clip-path: polygon(11% 0, 100% 0, 100% 100%, 0% 100%);
		margin-top: -11%;
		padding-left: 10%;
		width: 47.25%;
	}
	.alt-footer #right-col p:last-child {
		width: 36%;
		margin-left: 7%;
	}
}

/* standard phone landscape */
@media screen and (max-width: 667px) {
	.alt-footer .content-row.half {
    padding: 4% 3% 0 4%;
	}
	.alt-footer #left-col, .alt-footer #right-col{
		width: 100%;
	}
	.alt-footer #right-col, .alt-footer #left-col .entry-content, .alt-footer, .alt-footer .content-row-item .entry-content{
		text-align: center;
	}
	.alt-footer #right-col {
		padding: 0 15% 0 7%;
		box-sizing: border-box;
	}
	.alt-footer #left-col .entry-content {
		padding-right: 0;
	}
	.alt-footer #footer-contact{
		margin-top: 3%;
		padding-left: 10%;
		width: 90.25%;
	}
	#footer-contact .entry-content{
		margin-left: -8%;
	}
}

@media screen and (max-width: 492px) {
	.alt-footer .content-row.half{
		padding: 8% 3% 0 4%;
	}
	.alt-footer #left-col p:last-child{
		padding-top: 2%;
	}
	.alt-footer #right-col{
		padding: 0;
	}
	.alt-footer #right-col p{
		width: 100%!important;
	}
	.alt-footer #right-col p:first-child, .alt-footer #left-col p:last-child {
		padding-bottom: 5%;
	}
	.alt-footer #right-col p:last-child{
		margin-left: 0;
	}
	.alt-footer #right-col p:before {
    	border-top: 2px solid #005289;
    	display: block;
    	padding-bottom: 1%;
    	content: '';
	}
}

@media screen and (max-width: 360px) {
	.alt-footer #right-col p:before {
		padding-bottom: 4%;
	}
	.alt-footer #right-col p{
		line-height: 2.4;
	}
}