/* Layout and typography like panel-home-services */
.panel-capabilities-overview { }
.panel-capabilities-overview .container { position: relative; }
.panel-capabilities-overview .row { margin:0 -39px; }
.panel-capabilities-overview .col-md-6 { padding:0 39px; }
.panel-capabilities-overview .col-text h2 { font-size: 50px; font-weight: 500; text-transform: uppercase; line-height:1.2; margin-bottom:30px; font-family:inherit; }
.panel-capabilities-overview .col-text .description { font-size: 24px; font-weight: 400; line-height:1.37; margin-bottom:36px; }
.panel-capabilities-overview .col-text .description p { margin-bottom: 1em; }
.panel-capabilities-overview .col-text .description p:last-child { margin-bottom: 0; }
.panel-capabilities-overview .col-accordion { padding-top:30px; }

/* Accordion list - same appearance as FAQs panel */
.panel-capabilities-overview .capabilities-accordion-list { list-style-type: none; margin: 0; padding: 0; border-top: solid 1px #E5E5EA; }
.panel-capabilities-overview .capabilities-accordion-list li { padding: 24px 0; border-bottom: solid 1px #E5E5EA; list-style-type: none; }
.panel-capabilities-overview .capabilities-accordion-list li:before { display: none; }
.panel-capabilities-overview .capabilities-accordion-list .question { position: relative; cursor: pointer; margin-bottom: 0; font-family: Barlow; color: #000; font-size: 18px; font-weight: 500; letter-spacing: 0; text-transform: none; padding-left: 38px; }
.panel-capabilities-overview .capabilities-accordion-list .question:after { content: ''; position: absolute; top: 5px; left: 0; width: 16px; height: 16px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M7 7V0H9.33333V7H16.3333V9.33333H9.33333V16.3333H7V9.33333H0V7H7Z' fill='%23F66A08'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; }
.panel-capabilities-overview .capabilities-accordion-list li.active .question { color: #F66A08; }
.panel-capabilities-overview .capabilities-accordion-list li.active .question:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M7 7V7H16.3333V9.33333H9.33333V9.33333H0V7H7Z' fill='%23F66A08'/%3E%3C/svg%3E"); }
.panel-capabilities-overview .capabilities-accordion-list li:hover .question { color: #F66A08; }
.panel-capabilities-overview .capabilities-accordion-list .answer { display: none; padding-top: 20px; padding-left: 38px; }
.panel-capabilities-overview .capabilities-accordion-list .answer p { font-family: Barlow; color: #000; font-size: 16px; font-weight: 400; line-height: 1.56; letter-spacing: -0.16px; }
.panel-capabilities-overview .capabilities-accordion-list .answer p:last-of-type { margin-bottom: 0; }
.panel-capabilities-overview .capabilities-accordion-list li ul { margin:0; padding:20px 0 0 0; display:flex; flex-wrap:wrap; }
.panel-capabilities-overview .capabilities-accordion-list li ul li { flex:1 1 50%; min-width:50%; padding:12px 36px 6px 30px; border:none; background:url(../../images/icon-chevron-right.png) 6px 16px no-repeat; background-size:auto 16px; }

@media (max-width: 767px) {
	.panel-capabilities-overview { padding-top: 50px; padding-bottom: 50px; }
	.panel-capabilities-overview .capabilities-accordion-list li { padding-top: 30px; padding-bottom: 30px; }
	.panel-capabilities-overview .capabilities-accordion-list .question { padding-left: 35px; }
	.panel-capabilities-overview .capabilities-accordion-list .question:after { width: 17px; height: 17px; top: 6px; }
	.panel-capabilities-overview .capabilities-accordion-list .answer { padding-left: 35px; }
	.panel-capabilities-overview .capabilities-accordion-list li ul li { flex:1 1 100%; min-width:100%; }
}
