#faq *, #faq:after, #faq:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
#faq { font-family: Gotham, sans-serif; background-color: #fff; height: 100%; line-height: 1; position: relative; font-size: 12px arial; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
#faq .text-box p { font-size: 1.5rem; line-height: 2.624rem; color: #000; font-weight: 400; margin-bottom: 26.24px; }
#faq .text-box p:last-child { margin-bottom: 0; }

#faq .accordeon { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: -1px; -webkit-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear; }
#faq .accordeon--full-sized { margin: 0; }
#faq .accordeon--full-sized .flex-lg { padding: 0; }
#faq .accordeon__item { -webkit-box-flex: 1; -ms-flex: 1 1 calc(50% - 2px); flex: 1 1 calc(50% - 2px); margin:10px 5px 60px 5px; }
#faq .accordeon__item.active .accordeon__title, #faq .accordeon__item.active .accordeon__title_v { border-radius: 0 0 0 0; }
#faq .accordeon__item.active .accordeon__title::after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); color:#5195a9; }

#faq .wp1 .wp2 {  overflow: hidden;  position: relative; }
#faq .wp1 .wp2 img { max-width: 100%; -moz-transition: all 0.8s;  -webkit-transition: all 0.8s;  transition: all 0.8s; }
#faq .wp1 .wp2 * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;  margin: 0; padding: 0; }
#faq .wp1:hover .wp2 img { -moz-transform: scale(1.06); -webkit-transform: scale(1.06); transform: scale(1.06); }

#faq .accordeon__title, #faq .accordeon__title_v {
	display: -webkit-box; display: -ms-flexbox; display: flex; 
	-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; 
	overflow: hidden;  padding: 16px 10px 10px 10px; 
	font: 900 20px/31px "Lato", sans-serif; text-transform: uppercase; color: #1c1f20; cursor: pointer; text-align:left; 
	-webkit-transition: .2s linear; -o-transition: .2s linear; transition: .2s linear; 
	 background-color: #fff; /*background-color: rgba(7, 152, 168, .2); */
	 border: solid 1px #e1e2e3; border-width:0 1px 1px 1px; /*border-radius: 0 0 15px 15px;*/
	/*-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);*/
}

#faq .accordeon__title::after {
	content: '\f141'; -ms-flex-negative: 0; flex-shrink: 0; margin-left: 15px; font-family:"fontawesome";
	font-size: 30px; font-weight: 100; line-height: 2.3rem; color: #2d3235; 
	-webkit-transition: #faq .2s inear; -o-transition: .2s linear; transition: .2s linear; 
}

#faq .accordeon__title:hover, #faq .accordeon__title_v:hover { color:#5195a9; }

#faq .accordeon__body { 
	display: none; width: 100%; padding: 30px 30px; background: #f5f5f5 url('/assets/img/filigrane1.png') bottom right no-repeat; border-radius: 0 0 10px 10px; 
	border:solid 1px #e1e2e3; border-width:0 1px 1px 1px; 
	/*-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); */
}

@media (max-width:1279px) {
	#faq .text-box p { margin-bottom: 15px; }
	#faq .text-box p:last-child { margin-bottom: 0;  }
	#faq .accordeon__title, #faq .accordeon__title_v { font-size:0.9em; }
}
@media (max-width:767px) {
	#faq .accordeon__item { -webkit-box-flex: 1; -ms-flex: 1 1 calc(100% - 2px); flex: 1 1 calc(100% - 2px);  }
}
@media (max-width:575px) {
	#faq .accordeon__title, #faq .accordeon__title_v {  /*font-size: 1.6rem;*/ }
}
