/*/////////////////////////////////////////////
//// BEGIN: Collection Category Page
/////////////////////////////////////////////*/
.page_faq p:last-child,
.page_faq-2 p:last-child {
	margin-bottom: 0;
}

.page-header {
	position: relative;
    top: auto;
	width: 100%;
}

.page_faq main header .header-wrapper,
.page_faq-2 main header .header-wrapper {
	margin: 0 auto 109px;
    padding: 120px 0 0;
}

.page-header h1 {
	font-size: 50px;
	font-size: 3.5vw;
}

.page-header p {
	font-size: 20px;
	/*font-size: 1.38vw;*/
}

.page-header .col-left,
.section_faq .col-left {
	flex-basis: 30%;
	padding-right: 6%;
}

.page-header .col-right,
.section_faq .col-right {
	flex-basis: 68.93%;
}

/* BEGIN: FAQ Groups
-----------------------------------*/
.section_faq {
    margin-bottom: 8%;
}

.faq-tabs {
	overflow: hidden;
}

.faq-tabs .tab {
	width: 100%;
	overflow: hidden;
}

.faq-tabs h2 {
	margin-bottom: 0;
	border-bottom: 1px solid #E1DAC7;
    cursor: pointer;
	color: #C6AA68;
	font-size: 24px;
	letter-spacing: 0;
	line-height: 34px;
}

.faq-tabs .tab-header .tab-label {
	display: flex;
	justify-content: space-between;
	padding: 1em 0;
	cursor: pointer;
}

.faq-tabs .tab-header .tab-label::after {
	content: "+";
	width: 1em;
	height: 1em;
	text-align: center;
	transition: all 0.35s;
}

.faq-tabs .tab-content {
	/*height: 0;*/
	/* transition: all 0.35s; */
	max-height: 0;
}

.faq-tabs .tab-content ul > li {
	display: -ms-flexbox;
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -ms-flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: flex-start;
    padding: 23px 0;
	border-bottom: 1px solid #E1DAC7;
}

.faq-tabs .tab-content li h3 {
	font-size: 18px;
	line-height: 1.35;
}

.faq-tabs .tab-content li p {
	margin-bottom: 24px;
}

.faq-tabs .tab-content li p:last-child {
	margin-bottom: 0;
}

.faq-tabs .tab-content li p a {
	color: #6ACD98;
	font-weight: 800;
}

.faq-tabs .tab-content li p strong {
    font-weight: 800;
}

.faq-tabs .tab-content li ol {
	padding-left: 15px;
}

.faq-tabs .tab-content li ol li {
	margin-bottom: 10px;
	list-style: inside decimal;
}

.faq-tabs input {
	position: absolute;
	opacity: 0;
	z-index: -1;
}

.faq-tabs input:checked + .tab-label {
	background: #1a252f;
}

.faq-tabs input:checked + .tab-label::after,
.faq-tabs .tab.active .tab-header .tab-label::after {
	content: "-";
}

.faq-tabs input:checked ~ .tab-content {
	max-height: 100vh;
}

/* BEGIN: FAQ Disclaimer
-----------------------------------*/
.section_faq-disclaimer {
	width: 81.45%;
	margin: 0 auto 8%;
	padding: 5.27% 5.95%;
	background: #E7C983;
}

.page_faq-2 main .section_faq-disclaimer .section-wrapper {
	max-width: 100%;
}

.section_faq-disclaimer h2 {
	margin-bottom: 18px;
	font-size: 18px;
}

.section_faq-disclaimer .section-content {
	column-count: 3;
	column-gap: 40px;
}

.section_faq-disclaimer .section-content p {
    font-size: 13px;
    line-height: 1.5;
}

/*/////////////////////////////////////////////
//// BEGIN: Media
/////////////////////////////////////////////*/

/* BEGIN: Hovers
-----------------------------------*/
@media screen and (min-width: 961px) {

	.page_faq main header .header-wrapper,
	.page_faq-2 main header .header-wrapper,
	.page_faq main section .section-wrapper,
	.page_faq-2 main section .section-wrapper {
		max-width: 81.45%;
	}

	.faq-tabs .tab-header .tab-label:hover {
		background: rgba(255,255,255,0.7);
	}
}

/* BEGIN: Responsive
-----------------------------------*/
@media screen and (max-width: 1024px) {

	.section_faq-disclaimer .section-content {
		column-count: 2;
		column-gap: 40px;
	}
}

/* BEGIN: iPad / Mobile
-----------------------------------*/
@media screen and (max-width: 960px) {

	.page-header .col-left,
	.section_faq .col-left,
	.page-header .col-right,
	.section_faq .col-right {
		flex-basis: 100%;
		max-width: none;
	}

	.page-header {
		padding: 0 20px;
	}

	.page_faq main header .header-wrapper,
	.page_faq-2 main header .header-wrapper {
		margin: 0 auto 16%;
		padding: 13% 0 0;
	}

	.page-header h1 {
		font-size: 9vw;
	}

	.page-header p {
		font-size: 5vw;
	}

	/* BEGIN: FAQ Groups
	-----------------------------------*/
	.faq-tabs .tab-header {
		font-size: 6.15vw;
		line-height: 1.45;
	}

	.faq-tabs .tab-header .tab-label {
		flex-direction: row;
	}

	.faq-tabs .tab-content li {
		padding: 24px 0;
		border-bottom: 0;
	}

	.faq-tabs .tab-content li h3 {
		font-size: 4.5vw;
	}

	.faq-tabs .tab-content li p {
		font-size: 4.5vw;
		line-height: 1.45;
	}

	.faq-tabs input:checked ~ .tab-content {
		border-bottom: 1px solid #E1DAC7;
	}

	/* BEGIN: FAQ Disclaimer
	-----------------------------------*/
	.section_faq-disclaimer {
		width: calc(100% - 40px);
		padding: 28px 0;
	}

	.section_faq-disclaimer .section-content {
		column-count: 1;
		column-gap: normal;
	}

	.section_faq-disclaimer .section-content h2 {
		font-size: 4.5vw;
	}

	.section_faq-disclaimer .section-content p {
		font-size: 3.75vw;
	}
}

/* BEGIN: Mobile
-----------------------------------*/
@media screen and (max-width: 767px) {
}
/* FIN */