.accordion-heading h1 { font-variant: small-caps; font-size: 38px; letter-spacing: 8px; line-height: 1.5em; max-width: 40%; margin: 0 auto; }
.accordion-design > ul > li svg { height: 120px; margin-bottom: 15px; }
.accordion-design > ul > li h3 { font-variant: small-caps; font-size: 17px; letter-spacing: 3px; line-height: 1.4em; color: rgba(159,95,56,.97); max-width: 56%; margin: 0 auto;}
.accordion-design > ul > li { flex: 0 0 20%; max-width: 20%; }

.page-id-44 .accordion-design > ul > li h3 {
	max-width: 100%;
}

/*Accordion Design*/
.accordion-design .yellow-btn { font-size: 20px; }
.accordion-design .accordion-container {
	position: relative;
	width: 100%;
	border-top: none;
	outline: 0;
	margin-top: 70px;
}

.accordion-container .accordion-title {
	display: table;
	position: relative;
	margin-bottom: 50px;
	padding: 0.625em 0.625em 0.625em 3.5em;
	font-size: 1.25em;
	font-weight: normal;
	color: #000;
	font-variant: small-caps;
	font-size: 24px;
	text-align: left;
	transition: 0.3s ease all;
}
.accordion-container .accordion-title:hover { color: #626c55; }

.accordion-container .accordion-title span { cursor: pointer; }

.accordion-container .accordion-title.open { font-size: 30px; color: rgba(85,96,70,.9)!important; transition: 0.3s ease all; padding: 0 0 0 3em; margin-bottom: 0; line-height: normal; cursor: default; }
.accordion-container .accordion-title.open span { display: inline-block; margin: 13px 0 20px; cursor: pointer; line-height: 19px; }
.accordion-container .accordion-title.open:hover { color: rgba(159,95,56,.97) !important; }
.accordion-title.open:hover:after { background-color: rgba(159,95,56,.97); }
.accordion-container .accordion-title:hover i:before,
.accordion-container .accordion-title:hover i:active,
.accordion-container .content-entry.open i { color: white; }
.accordion-title { position: relative; }

.accordion-content p { padding-bottom: 1em; text-align: justify; line-height: 1.5em; }
.accordion-content p:last-child { padding-bottom: 0; }
.accordion-content p strong { text-transform: uppercase; }
.accordion-content p a, .accordion-content ol a { color: rgba(159,95,56,.97); text-transform: capitalize; }
.accordion-content a:hover { text-decoration: underline; }
.accordion-content h4 { text-transform: capitalize; font-variant: small-caps; font-size: 22px; margin: 20px 0 10px; }
.accordion-content ol { padding-left: 25px; }
.accordion-content ol li { list-style-type: decimal; line-height: 1.5em; margin-bottom: 10px; }

.accordion-title:before {
	content: "";
	position: absolute;
	left: 26px;
	top: -50%;
	transition: all 0.2s ease-in-out;
	display: block;
	width: 1px;
	height: 100%;
	background-color: rgba(85,96,70,.9);
	transform: translate(0px, 50%);
}
.accordion-title.open:before { background-color: rgba(85,96,70,0); transition: all 0.2s ease-in-out; transform: none; }

.accordion-content:before {
	content: "";
	position: absolute;
	left: 25px;
	top: 0;
	transition: all 0.2s ease-in-out;
	display: block;
	width: 1px;
	height: 100%;
	background-color: rgba(85,96,70,.9);
}

.accordion-title:after {
	content: "";
	position: absolute;
	left: 17px;
	top: 35%;
	transition: all 0.2s ease-in-out;
	display: block;
	width: 19px;
	height: 19px;
	border: 1px solid #000;
	border-radius: 50%;
	background-color: #fff;
	z-index: 2;
}

.accordion-title.open:after {
	content: "\e911";
	font-family: 'icomoon';
	cursor: pointer;
	font-size: 50px;
	padding: 20px;
	overflow: hidden;
	color: #fff;
	line-height: 45px;
	position: absolute;
	left: -17px;
	top: -30%;
	transition: all 0.2s ease-in-out;
	display: block;
	width: 90px;
	height: 90px;
	border: 1px solid rgba(85,96,70,.9);
	border-radius: 50%;
	z-index: 1;
	background-color: rgba(85,96,70,.9);
	text-shadow: 1px 1px 0 rgb(255 206 53), 2px 2px 0 rgb(255 206 53), 3px 3px 0 rgb(255 206 53), 4px 4px 0 rgb(255 206 53), 5px 5px 0 rgb(255 206 53), 6px 6px 0 rgb(255 206 53), 7px 7px 0 rgb(255 206 53), 8px 8px 0 rgb(255 206 53), 9px 9px 0 rgb(255 206 53), 10px 10px 0 rgb(255 206 53), 11px 11px 0 rgb(255 206 53), 12px 12px 0 rgb(255 206 53), 13px 13px 0 rgb(255 206 53), 14px 14px 0 rgb(255 206 53), 15px 15px 0 rgb(255 206 53), 16px 16px 0 rgb(255 206 53), 17px 17px 0 rgb(255 206 53), 18px 18px 0 rgb(255 206 53), 19px 19px 0 rgb(255 206 53), 20px 20px 0 rgb(255 206 53), 21px 21px 0 rgb(255 206 53), 22px 22px 0 rgb(255 206 53), 23px 23px 0 rgb(255 206 53), 24px 24px 0 rgb(255 206 53), 25px 25px 0 rgb(255 206 53), 26px 26px 0 rgb(255 206 53), 27px 27px 0 rgb(255 206 53), 28px 28px 0 rgb(255 206 53), 29px 29px 0 rgb(255 206 53), 30px 30px 0 rgb(255 206 53), 31px 31px 0 rgb(255 206 53), 32px 32px 0 rgb(255 206 53), 33px 33px 0 rgb(255 206 53), 34px 34px 0 rgb(255 206 53), 35px 35px 0 rgb(255 206 53);
}

.accordion-title.open#information-security:after {
	position: absolute;
	content: "\e911";
}
.accordion-title.open#cyber-security:after {
	position: absolute;
	content: "\e910";
}
.accordion-title.open#website-disclosure:after {
	position: absolute;
	content: "\e90f";
	padding: 14px;
}
.accordion-title.open#email-newsletter-disclosure:after {
	position: absolute;
	padding: 20px 15px;
	content: "\e90e";
	font-size: 40px;
}
.accordion-title.open#firm-brochure:after {
	position: absolute;
	content: "\e90d";
}

.accordion-content {
	display: none;
	padding-left: 5.5rem;
	margin-bottom: 70px;
	position: relative;
}

.accordion-design .center-content li a { display: inline-block; transition: 0.3s ease all; }
.accordion-design .center-content li a:hover { transform: scale(1.1); transition: 0.3s ease all; }
.accordion-design i {  font-size: 100px;  margin-bottom: 20px;  display: inline-block; }