.accordion {
	position: relative;
	padding: 54px 0 50px;
}

.accordion + .accordion,
.accordion + .wysiwyg-white-background,
.image-button + .accordion{
	padding-top: 0;
}

.accordion-wrapper {
	width: 100%;
	margin: 0 auto;
}

.accordion-wrapper h3, .accordion-wrapper .p-h3,
.accordion-wrapper h4, .accordion-wrapper .p-h4 {
	color: #060606;
}

.accordion-title {
	position: relative;
	background: #F5F5F5;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 0.45px;
	line-height: 1.44em;
	margin: 0 0px 0;
	color: #262A2C;
	padding: 18px 70px 18px 30px;
	border-bottom: 2px solid transparent;
}

.open .accordion-title {
	border-bottom-color: #FFCC00;
}

.accordion-title-toggle {
	display: none;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: 32px;
	-webkit-transform: translate(0,-50%);
	        transform: translate(0,-50%);
}

.accordion-title-toggle::after {
    content: "";
    width: 100%;
    height: 2px;
    background: #262A2C;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
}

.accordion-title-toggle::before {
	content: "";
	content: "";
	width: 2px;
	height: 100%;
	background: #262A2C;
	position: absolute;
	top: 0;
	left: 6px;
	transition: height .4s ease-in-out;
}

.open .accordion-title-toggle::before {
	height: 0;
}

.accordion-item {
	margin-bottom: 12px;
}

.accordion-item:last-child {
	margin-bottom: 0;
}

.accordion-content {
	display: block;
	padding: 32px 10px 18px;
	overflow: auto;
}

.accordion-item.open .accordion-content,
.accordion-item.print-open .accordion-content {
    display: block !important;
}

.page-id-575 .accordion-content { padding: 0 10px 18px; }

.accordion-box {
	padding-top: 10px;
}

.accordion-content .col-sm-6{
	margin-bottom: 16px;
}

@media (min-width: 768px) {
	.accordion {
		padding: 60px 0;
	}

	.accordion-content {
		padding: 34px 30px 20px;
	}

	.page-id-575 .accordion-content { padding: 0 30px 20px; }


	.accordion-item {
	    margin-bottom: 14px;
	}
}

@media (min-width: 1025px) {
	.accordion-content .col-sm-6{
		margin-bottom: 0px;
	}
	.accordion {
		padding: 70px 0 76px 0;
		padding-top: 60px;
	}

	.accordion-title {
		font-size: 20px;
		padding: 22px 70px 22px 38px;
	}

	.accordion-content {
	    padding: 30px 56px 16px 38px;
	}

	.page-id-575 .accordion-content { padding: 0 56px 16px 38px; }


	.accordion-item {
	    margin-bottom: 16px;
	}

	.accordion-title-toggle {
		width: 16px;
		height: 16px;
	}

	.accordion-title-toggle::before {
		left: 7px;
	}
}

.accordion-content-item-list-box h5,
.accordion-content-item-list-box .p-h5 {
	color: #484C4E;
	text-transform: capitalize;
	font-size: 16px;
	letter-spacing: 0.4px;
	margin: 0 0 10px;
	font-weight: bold;
	font-family: 'Roboto Condensed', sans-serif;
}

.accordion-content-item-list-box p {
	color: #484C4E;
	margin: 0 0 0;
}

.accordion-content-item-list-box {
	margin-bottom: 22px;
	width: 100% !important;
}

.accordion-content-item-list-box:last-child {
	margin-bottom: 0;
}

.accordion-content-item-list h4,
.accordion-content-item-list .p-h4 {
	color: #262A2C;
	margin: 0 0 20px;
	font-size: 18px;
}

.accordion-content-item-list {
	border-bottom: 1px solid #EFEFEF;
	padding: 22px 0;
}

.accordion-content table td {
	padding-top: 25px;
	padding-bottom: 25px;
}

.accordion-content-item-list:first-child {
	padding-top: 0;
}

.accordion-content-item-list:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.accordion-content tbody tr {
	background: #fff !important;
	border-bottom: 2px solid #f5f5f5;
	vertical-align: top;
}

.accordion-content tbody tr:last-child { border-bottom: 0; }

@media (min-width: 768px) {
	.accordion-content-item-list {
		display: flex;
		flex-wrap: wrap;
	}

	.accordion-content-item-list-box {
		width: 33.33%;
		margin: 0;
	}

	.accordion-content-item-list h4,
	.accordion-content-item-list .p-h4 {
		width: 100%;
	}

	.accordion-content-item-list-box h5,
	.accordion-content-item-list-box .p-h5 {
		margin: 0 0 12px;
	}
}

@media (min-width: 1025px) {
	.accordion-content-item-list-box h5,
	.accordion-content-item-list-box .p-h5 {
		font-size: 18px;
		margin: 0 0 8px;
	}

	.accordion-content-item-list h4,
	.accordion-content-item-list .p-h4 {
		font-size: 20px;
	}
}

@media(min-width: 1200px) {

	.accordion-content table td {
		padding-left: 0;
	}
}

/*
ADDITIONAL CSS FOR CONTACT PAGE*/

.page-id-575 .contact-form,
.page-id-575 .inner-contact {
	padding-bottom: 0;
}
