/**
 * 
 * INDEX
 * 
 * top of the page
 * breadcrumbs
 * full qa
 * 
 */

/** top of the page **/

.top-of-the-page h1 {
	font-size: 2em;
}

@media (min-width: 1024px) {
	.top-of-the-page .mobile-background-image {
		display: none;
	}
}

@media (max-width: 1023px) {
	.top-of-the-page {
		height: 421px;
	}

	.top-of-the-page .desktop-background-image {
		display: none;
	}

	.top-of-the-page .mobile-background-image {
		grid-column: 1 / -1;
		grid-row: 1 / -1;
	}

	.top-of-the-page .headline-icons {
		margin: 0;
		align-self: center;
	}

	.top-of-the-page .headline-icons h1 {
		font-size: 3.125em;
	}

	.top-of-the-page .headline-icons h1 br {
		display: none;
	}
}

@media (max-width: 640px) {
	.top-of-the-page {
		height: 65.782vw;
	}
	
	.top-of-the-page .headline-icons h1 {
		font-size: 7.8vw;
	}
}

/** top of the page **/

/** breadcrumbs **/

.breadcrumbs.container-1200 {
	margin: 15px auto;
}

.breadcrumbs ul {
	display: inline-flex;	
}

.breadcrumbs ul li {
	display: flex;
	align-items: center;
}

.breadcrumbs ul li:not(:last-child):after {
	content: '>';
	margin: 0 5px;
}

/** breadcrumbs **/

/** full qa **/

.full-qa {
	padding: 88px 0 65px;
}

.full-qa .container-1019 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.full-qa .results-headline {
	flex-basis: 100%;
	margin-bottom: 50px;
}

.full-qa .results-headline .results-count {
	font-size: 1rem;
}

.full-qa .top-headline {
	flex-basis: 100%;
	margin-bottom: 30px;
	padding-right: 34.25%;
	box-sizing: border-box;
	font-weight: 700;
	color: #347ab8;
}

.full-qa .container-1019 .sections {
	position: relative;
	padding-left: 20px;
}

.full-qa .container-1019 .sections ul {
	position: sticky;
	top: 140px;
}

.full-qa .container-1019 .qa {
	flex-basis: 65.75%;
	margin-top: -11px;
}

.full-qa .container-1019 .qa .no-results {
	padding: 8px 0;
}

.full-qa .sections ul li:not(:last-child) {
	margin-bottom: 30px;
}

.full-qa .sections ul li a {
	display: inline-flex;
	align-items: center;
}

.full-qa .sections ul li a:hover,
.full-qa .sections ul li a.active {
	font-weight: 700;
	color: #347ab8;
}

.full-qa .sections ul li a img {
	margin-right: 8px;
	display: none;
}

.full-qa .sections ul li a:hover img,
.full-qa .sections ul li a.active img {
	display: block;
}

.full-qa .qa .section:not(.active) {
	display: none;
}

.full-qa .qa .section ul > li:not(:last-child) {
	border-bottom: 1px solid #e1e1e1;
}

.pb-faq-accordion-title a{text-decoration:underline;}

.full-qa .qa .section li a {
	display: flex;
	align-items: center;
	padding: 17px 0;
}

.full-qa .qa .section li a.answer {
	display: inline;
	color: #26a9f0;
	align-items: center;
	padding: 17px 0;
}

.full-qa .qa .section li a:hover,
.full-qa .qa .section li a.active {
	font-weight: 700;
	color: #347ab8;
}

.full-qa .qa .section li a .buttons {
	margin-left: 14px;
}

.full-qa .qa .section li a .buttons img {
	max-width: 20px;
}

.full-qa .qa .section li a.active .buttons img:first-child,
.full-qa .qa .section li a .buttons img:last-child {
	display: none;
}

.full-qa .qa .section li a.active .buttons img:last-child {
	display: block
}

.full-qa .qa .section li a:not(.active) + .a {
	display: none;
}

.full-qa .qa .section li .a {
	padding-bottom: 32px;
}

.full-qa .qa .section ul.answer {
	display: block;
	list-style-position: inside;
	list-style-type: disc;
}

.full-qa .qa .section li .a .bottom-image {
	margin-top: 47px;
}

.full-qa .container-1019 .qa .section.have-childs .child-category-title {
	margin: 17px 0;
	display: flex;
	align-items: center;
}

.full-qa .container-1019 .qa .section.have-childs .child-category-title:hover {
	cursor: pointer;
}

.full-qa .container-1019 .qa .section.have-childs .child-category-title span {
	color: #2AA7EC;
	font-weight: bold;
	font-size: 20px;
}

.full-qa .container-1019 .qa .section.have-childs .child-category-title .buttons {
	margin-right: 9px;
}

.full-qa .container-1019 .qa .section.have-childs .child-category-title .buttons img {
	max-width: 20px;
}

.full-qa .container-1019 .qa .section.have-childs .child-category-title.active .buttons img {
	transform: rotate(273deg)
}

.full-qa .container-1019 .qa .section.have-childs ul {
	display: none;	
}

.full-qa .container-1019 .qa .section.have-childs .child-category-title.active + ul {
	margin-right: 20px;
	display: block;
}

.full-qa .container-1019 .qa .section.have-childs ul.answer {
  	display: block;
	list-style-position: inside;
	list-style-type: disc;
}

.full-qa .container-1019 .qa .section.have-childs ul.answer-indent {
  	display: block;
	margin-right: 20px;
	list-style-position: inside;
	list-style-type: circle;
}

.full-qa .container-1019 .qa .section.have-childs ol.answer {
  	display: block;
	list-style-position: inside;
	list-style-type: decimal;
}

@media (min-width: 1024px) {
	.full-qa .container-1019 .sections .section-select-mobile {
		display: none;
	}
}

@media (max-width: 1023px) {
	.full-qa .results-headline,
	.full-qa .top-headline,
	.full-qa .container-1019 .sections ul {
		display: none;
	}
	
	.full-qa .container-1019 {
		flex-wrap: nowrap;
		justify-content: unset;
		flex-direction: column;
		max-width: 560px;
	}
	
	.full-qa .container-1019 .sections {
		padding: 0;
	}
	
	.full-qa .container-1019 .sections .section-select-mobile label {
		display: grid;
		grid-template-columns: 1fr auto;
	}
	
	.full-qa .container-1019 .sections .section-select-mobile label select,
	.full-qa .container-1019 .sections .section-select-mobile label .arrow-icon {
		grid-row: 1 / -1;
	}
	
	.full-qa .container-1019 .sections .section-select-mobile label select {
		grid-column: 1 / -1;
		font-size: 2.125em;
		padding: 30px 21px 30px 100px;
		background-color: transparent;
		border: 2px solid #e1e1e1;
		border-radius: 10px;
		-webkit-appearance: none;
		-moz-appearance: none;
	}
	
	.full-qa .container-1019 .sections .section-select-mobile label .arrow-icon {
		grid-column: 2 / 3;
		margin-left: 43px;
		align-self: center;
	}

	.full-qa .container-1019 .qa {
		margin-top: 56px;
	}
	
	.full-qa .qa .section li a .buttons {
		flex-shrink: 0;
	}
	
	.full-qa .qa .section li a .buttons img {
		max-width: 100%;
	}
	
	.full-qa .qa .section li a > span {
		font-size: 1.875em;
	}
	
	.full-qa .qa .section li .a {
		font-size: 1.625em;
	}
}

@media (max-width: 640px) {
	.full-qa .container-1019 .sections .section-select-mobile label select {
		padding: 4.688vw 3.282vw 4.688vw 15.625vw;
		font-size: 5.4vw;
	}
	
	.full-qa .container-1019 .sections .section-select-mobile label .arrow-icon img {
		max-width: 5.625vw;
	}
	
	.full-qa .qa .section li a .buttons img {
		max-width: 5vw;
	}
	
	.full-qa .qa .section li a > span {
		font-size: 5vw;
	}
	
	.full-qa .qa .section li .a {
		font-size: 4.063vw;
	}
}

/** full qa **/