.clearfix {
	clear: both;
	float: none;
	content: " ";
	display: block;
	width: 1px;
}
.pq-home2-about {
	padding-top: 80px !important;
}
header#pq-header.pq-header-style-2 .pq-header-diff-block .navbar-brand img {
	height: auto;
	max-height: 93px;
}
header#pq-header.pq-header-style-2 .navbar-brand {
    background: #ecf0f3;
	padding: 15px 30px;
}
header#pq-header.pq-header-style-2 .pq-toggle-btn {
	position: relative;
    margin: 0 0 0 30px;
	height: 76px;
}
header#pq-header.pq-header-style-2.pq-header-sticky .pq-header-diff-block .navbar-brand img {
	max-height: 46px;
}
.pq-footer-block .ce-gallery {
	width: 40%;
}
.pq-footer-block p {
	line-height: 24px;
}
.pq-footer-block p a {
	color: #fff;
}
.pq-footer-block p a:hover {
	color: #9E9A2E;
}
.pq-footer-block h3 {
	margin-bottom: 0;
    padding: 0;
    font-size: 21px;
    line-height: 34px;
    position: relative;
    color: #fff;
}
.pq-footer-block h4 {
	margin-bottom: 30px;
    padding: 0;
    font-size: 26px;
    line-height: 34px;
    position: relative;
    color: #fff;
}
.pq-footer-block ul {
	padding-left: 0;
	list-style: none;
	line-height: 30px;
}
.pq-footer-block ul li {
	position: relative;
	padding-left: 18px;
}
.pq-footer-block ul li::before {
	content: "•"; /* or whatever symbol */
	position: absolute;
	left: 2px;
    top: 6px;
	font-size: 1em;
	line-height: 1;
}
footer#pq-footer .pq-footer-style-1 ul li a {
	padding: 0;
}
.pq-title {
    font-size: 40px;
}
.pq-client.pq-bg-primary {
	background: var(--secondary-color) !important
}
.service .pq-section.pq-style-1.text-center {
	margin-bottom: 30px;
}
header#pq-header.pq-header-style-2 .pq-bottom-header .navbar .navbar-nav > li:nth-last-child(-n+2) a {
	background: #9e9a2e;
    color: #ffffff;
    padding: 5px 7px;
}
header#pq-header.pq-header-style-2 .pq-bottom-header .navbar .navbar-nav > li:nth-last-child(-n+2) a:hover {
	background: var(--dark-color);
}
.section.sub-page {
	padding: 6rem 0;
}
.section.sub-page .frame-default > header h1 {
	margin-bottom: 1.2rem;
}
.section.sub-page .frame-default > header h2 {
	margin-bottom: 2rem;
}
.section.sub-page .frame-default > header h5 {
	margin: 24px 0 11px;
}
.section.sub-page .frame-default p {
	margin-bottom: 20px;
}
.section.sub-page .frame-default ul {
	
}
.section.sub-page .frame-default ul li {
	list-style: disc;
}
.section.sub-page .frame-default form .actions {
	clear: both;
}

/* NEWS */
.row.news-list-item {
	margin-top: 30px;
	margin-bottom: 45px;
}
.row.news-list-item a.btn,
.news.news-single a.btn {
	background: #9e9a2e;
    color: #ffffff;
    padding: 5px 7px;
	font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 22px;
	transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}
.row.news-list-item a.btn:hover,
.news.news-single a.btn:hover {
	background: var(--dark-color);
}



/* RESPONSIVENESS */
@media screen AND (max-width: 1024px) {
	header#pq-header.pq-header-style-2 .pq-header-diff-block .navbar-brand img {
		height: auto;
		max-height: 38px;
		width: auto;
	}
}

@media screen AND (min-width: 801px) {
	header#pq-header.pq-header-style-2 .pq-toggle-btn {
		display: none;
	}
	header#pq-header .pq-bottom-header .navbar .navbar-nav {
		margin-right: 20px;
	}
	.row.news-list-item > .col-md-9 {
		padding-left: 30px;
	}
}

@media screen AND (max-width: 800px) {
	.pq-footer-top {
		text-align: center;
	}
	.pq-footer-block ul li::before {
		display: none;
	}
	.pq-footer-top .ce-image,
	.pq-footer-top .ce-image .ce-gallery,
	.pq-footer-top .ce-image .ce-row {
		text-align: center;
	}
	.cta-banner-homepage,
	.cta-banner-homepage h6 {
		font-size: 28px;
		line-height: 41px;
		text-align: center;
	}
	.pq-footer-top .ce-gallery,
	.pq-footer-top .ce-row,
	.pq-footer-top .ce-column {
		width: 100%;
		text-align: center;
	}
	.pq-footer-top .ce-textpic,
	.pq-footer-top .ce-image {
		width: auto;
		text-align: center;
	}
	.pq-footer-top figure {
		width: auto;
		text-align: center;
		display: inline-block;
	}
	.pq-footer-top .ce-textpic img,
	.pq-footer-top .ce-image img {
		display: inline-block;
		max-width: 130px;
	}
}
.disclosure-header-block {
    padding: 20px 0;
    border-bottom: 2px solid #115D6A;
    margin-bottom: 20px;
}
.disclosure-header-block h5 {
    font-size: 17.75px;
	margin-bottom: 0 !important;
}
.accordion {
	width: 100%;
	margin: 2rem 0;
	border-radius: 0;
	overflow: hidden;
	font-family: Arial, sans-serif;
}
.accordion-item {
	margin-bottom: 10px;
	border: 0 !important;
}
.accordion-item:first-child {
  	border-top: none;
}
.accordion-header {
	display: flex;
	align-items: center;
	background: #f4f4f4;
	padding: 15px 20px;
	cursor: pointer;
	font-weight: bold;
	transition: background 0.3s;
}
.accordion-header:hover {
  	background: #e0e0e0;
}
.accordion-icon {
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	font-size: 18px;
	transition: transform 0.2s ease;
}
.accordion-content {
	display: none;
	padding: 15px 20px;
	background: #fff;
}
.year-selector select {
    padding: 10px 15px;
    width: auto;
    min-width: 250px;
    max-width: 100%;
    font-size: 16px;
    background-color: #f4f4f4;
}
.frame-type-mask_year_dropdown {
    float: left;
    width: 100%;
}
.year-selector select:focus {
	outline: none;
	box-shadow: none;
	border-color: #dee2e6;
}
.year-selector .form-label {
    font-size: 14px;
    font-weight: 400 !important;
	display: block;
    width: 100%;
}
.accordion-item * {
    color: var(--secondary-color) !important;
	font-family: var(--body-fonts) !important;
}