#kpmg-hc-faq {
	 background-color: #fff;
	 padding: 0px;
}
 #kpmg-hc-faq article, #kpmg-hc-faq aside, #kpmg-hc-faq details, #kpmg-hc-faq content, #kpmg-hc-faq figcaption, #kpmg-hc-faq figure, #kpmg-hc-faq footer, #kpmg-hc-faq header, #kpmg-hc-faq hgroup, #kpmg-hc-faq main, #kpmg-hc-faq menu, #kpmg-hc-faq nav, #kpmg-hc-faq section, #kpmg-hc-faq summary {
	 display: block;
}
 #kpmg-hc-faq audio, #kpmg-hc-faq canvas, #kpmg-hc-faq progress, #kpmg-hc-faq video {
	 display: inline-block;
	/* 1 */
	 vertical-align: baseline;
	/* 2 */
}
 #kpmg-hc-faq audio:not([controls]) {
	 display: none;
	 height: 0;
}
 #kpmg-hc-faq [hidden], #kpmg-hc-faq template {
	 display: none;
}
 #kpmg-hc-faq a {
	 background-color: transparent;
}
 #kpmg-hc-faq a:active, #kpmg-hc-faq a:hover {
	 outline: 0;
}
 #kpmg-hc-faq abbr[title] {
	 border-bottom: 1px dotted;
}
 #kpmg-hc-faq b, #kpmg-hc-faq strong {
	 font-weight: bold;
}
 #kpmg-hc-faq dfn {
	 font-style: italic;
}
 #kpmg-hc-faq mark {
	 background: #ff0;
	 color: #000;
}
 #kpmg-hc-faq small {
	 font-size: 80%;
}
 #kpmg-hc-faq sub {
	 font-size: 75%;
	 line-height: 0;
	 position: relative;
	 vertical-align: baseline;
}
 #kpmg-hc-faq sup {
	 font-size: 75%;
	 line-height: 0;
	 position: relative;
	 vertical-align: baseline;
	 top: -0.5em;
}
 #kpmg-hc-faq sub {
	 bottom: -0.25em;
}
 #kpmg-hc-faq img {
	 border: 0;
}
 #kpmg-hc-faq svg:not(:root) {
	 overflow: hidden;
}
 #kpmg-hc-faq figure {
	 margin: 1em 40px;
}
 #kpmg-hc-faq hr {
	 box-sizing: content-box;
	 height: 0;
}
 #kpmg-hc-faq pre {
	 overflow: auto;
}
 #kpmg-hc-faq code, #kpmg-hc-faq kbd, #kpmg-hc-faq pre, #kpmg-hc-faq samp {
	 font-family: monospace, monospace;
	 font-size: 1em;
}
 #kpmg-hc-faq button, #kpmg-hc-faq input, #kpmg-hc-faq optgroup, #kpmg-hc-faq select, #kpmg-hc-faq textarea {
	 color: inherit;
	/* 1 */
	 font: inherit;
	/* 2 */
	 margin: 0;
	/* 3 */
}
 #kpmg-hc-faq button {
	 overflow: visible;
	 text-transform: none;
}
 #kpmg-hc-faq select {
	 text-transform: none;
}
 #kpmg-hc-faq button, #kpmg-hc-faq html input[type="button"] {
	 -webkit-appearance: button;
	/* 2 */
	 cursor: pointer;
	/* 3 */
}
 #kpmg-hc-faq input[type="reset"], #kpmg-hc-faq input[type="submit"] {
	 -webkit-appearance: button;
	/* 2 */
	 cursor: pointer;
	/* 3 */
}
 #kpmg-hc-faq button[disabled], #kpmg-hc-faq html input[disabled] {
	 cursor: default;
}
 #kpmg-hc-faq button::-moz-focus-inner {
	 border: 0;
	 padding: 0;
}
 #kpmg-hc-faq input {
	 line-height: normal;
}
 #kpmg-hc-faq input::-moz-focus-inner {
	 border: 0;
	 padding: 0;
}
 #kpmg-hc-faq input[type="checkbox"], #kpmg-hc-faq input[type="radio"] {
	 box-sizing: border-box;
	/* 1 */
	 padding: 0;
	/* 2 */
}
 #kpmg-hc-faq input[type="number"]::-webkit-inner-spin-button, #kpmg-hc-faq input[type="number"]::-webkit-outer-spin-button {
	 height: auto;
}
 #kpmg-hc-faq input[type="search"] {
	 -webkit-appearance: textfield;
	/* 1 */
	/* 2 */
	 box-sizing: content-box;
}
 #kpmg-hc-faq input[type="search"]::-webkit-search-cancel-button, #kpmg-hc-faq input[type="search"]::-webkit-search-decoration {
	 -webkit-appearance: none;
}
 #kpmg-hc-faq fieldset {
	 border: 1px solid #c0c0c0;
	 margin: 0 2px;
	 padding: 0.35em 0.625em 0.75em;
}
 #kpmg-hc-faq legend {
	 border: 0;
	/* 1 */
	 padding: 0;
	/* 2 */
}
 #kpmg-hc-faq textarea {
	 overflow: auto;
}
 #kpmg-hc-faq optgroup {
	 font-weight: bold;
}
 #kpmg-hc-faq table {
	 border-collapse: collapse;
	 border-spacing: 0;
}
 #kpmg-hc-faq td, #kpmg-hc-faq th {
	 padding: 0;
}
 #kpmg-hc-faq * {
	 box-sizing: border-box;
}
 #kpmg-hc-faq > section {
	 width: 100%;
	 padding: 54px 20px 70px;
}
 @media (min-width: 641px) {
	 #kpmg-hc-faq > section {
		 padding-top: 68px 30px 90px;
	}
}
 #kpmg-hc-faq > section .custom-inner-container {
	 max-width: 800px;
	 margin: 0 auto;
}
 #kpmg-hc-faq > section h2 {
	 font-weight: 400;
	 margin: 0 0 24px;
	 margin-top: 0;
	 text-align: center;
}
 #kpmg-hc-faq > section .intro-text {
	 color: #0091da;
	 text-align: center;
	 display: block;
}
 #kpmg-hc-faq > section .btn-wrapper .btn {
	 margin-left: 12px;
	 margin-right: 12px;
}
 @media (min-width: 641px) {
	 #kpmg-hc-faq > section .btn-wrapper .btn {
		 margin-left: 0;
		 margin-right: 32px;
	}
	 #kpmg-hc-faq > section .btn-wrapper .btn:last-child {
		 margin-right: 0;
	}
}
 #kpmg-hc-faq > section .btn {
	 background-color: #0091da;
	 border-radius: 2px;
	 font-size: 16px;
	 line-height: 18px;
	 color: #fff;
	 font-weight: 700;
	 text-align: center;
	 min-width: 210px;
	 padding: 17px 16px 16px;
	 display: inline-block;
	 transition: all 250ms ease-out;
}
 @media (min-width: 360px) {
	 #kpmg-hc-faq > section .btn {
		 padding-left: 20px;
		 padding-right: 20px;
	}
}
 @media (min-width: 641px) {
	 #kpmg-hc-faq > section .btn {
		 padding-left: 25px;
		 padding-right: 25px;
		 min-width: 210px;
	}
}
 #kpmg-hc-faq > section .btn.btn-secondary {
	 background-color: transparent;
	 border: 2px solid #0091da;
	 border-radius: 2px;
	 padding-top: 15px;
	 padding-bottom: 14px;
	 font-weight: 600;
	 color: #0091da;
}
 #kpmg-hc-faq > section .btn.btn-secondary:hover {
	 border-color: transparent;
}
 #kpmg-hc-faq > section .btn.btn-secondary.btn-white {
	 border-color: #fff;
	 color: #fff;
}
 #kpmg-hc-faq > section .btn.btn-secondary.btn-white:hover {
	 border-color: transparent;
}
 #kpmg-hc-faq > section .btn.btn-download {
	 position: relative;
	 padding-right: 62px;
}
 #kpmg-hc-faq > section .btn.btn-download svg {
	 content: '';
	 width: 26px;
	 height: 24px;
	 position: absolute;
	 top: 50%;
	 right: 20px;
	 transform: translateY(-50%);
	 margin-top: -1px;
}
 #kpmg-hc-faq > section .btn.btn-download svg path {
	 transition: all 250ms ease-out;
}
 #kpmg-hc-faq > section .btn:hover {
	 text-decoration: none;
	 background-color: rgba(0, 145, 218, 0.701);
	 color: #fff;
}
 #kpmg-hc-faq > section .btn:hover path {
	 fill: #fff;
}
 #kpmg-hc-faq > section .btn:active {
	 background-color: #d8eef9;
	 color: #0091da;
}
 #kpmg-hc-faq > section .btn:disabled {
	 background-color: #d3d3d3;
}
 #kpmg-hc-faq .hc-accordion-wrap {
	 margin-top: 33px;
}
 #kpmg-hc-faq .hc-accordion-wrap > ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 #kpmg-hc-faq .hc-accordion-wrap > ul > li {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 #kpmg-hc-faq .hc-accordion-wrap header {
	 font-size: 16px;
	 font-weight: bold;
	 line-height: 1.5;
	 text-align: left;
	 color: #00338d;
	 padding: 15px 40px 15px 20px;
	 border-bottom: solid 1px #d3d3d3;
	 position: relative;
	 cursor: pointer;
}
 #kpmg-hc-faq .hc-accordion-wrap header:after {
	 content: '';
	 width: 10px;
	 height: 10px;
	 border-bottom: 3px solid #005eb8;
	 border-right: 3px solid #005eb8;
	 transform: rotate(-45deg);
	 position: absolute;
	 right: 15px;
	 top: 22px;
	 pointer-events: none;
	 transition: transform 250ms ease-out;
}
 #kpmg-hc-faq .hc-accordion-wrap .faq-content {
	 font-size: 16px;
	 color: #333;
	 line-height: 1.31;
	 padding: 16px 20px 17px;
	 display: none;
	 border-bottom: solid 1px #d3d3d3;
}
 #kpmg-hc-faq .hc-accordion-wrap .faq-content strong {
	 font-weight: 600;
}
 #kpmg-hc-faq .hc-accordion-wrap .faq-content h6 {
	 font-size: 16px;
	 font-weight: bold;
	 line-height: 1.5;
	 margin: 0 0 14px;
	 color: #333;
}
 #kpmg-hc-faq .hc-accordion-wrap .faq-content p {
	 margin: 0 0 20px;
}
 #kpmg-hc-faq .hc-accordion-wrap .faq-content p:last-child {
	 margin-bottom: 0;
}
 #kpmg-hc-faq .hc-accordion-wrap .active header:after {
	 transform: rotate(45deg);
}
 #kpmg-hc-faq[data-bg-colour="blue"] .faq-section {
	 background-color: #00338d;
}
 #kpmg-hc-faq[data-bg-colour="gray"] .faq-section {
	 background-color: #f9f9f9;
}