/* CSS Document */

#faqAccordion .accordion-item { position: relative; box-shadow: 0 0 20px rgba(150,150,150,0.15); border: none; margin-bottom: 50px; border-radius: 16px; }
#faqAccordion .accordion-button { background: #ecdced; color: #1e3a74; border-radius: 16px 16px 0 0; font-size: 20px; font-weight: bold; padding: 20px 35px 20px 25px; outline: none; }
#faqAccordion .accordion-button:active,
#faqAccordion .accordion-button:focus { box-shadow: none; outline: none !important; }
#faqAccordion .accordion-button.collapsed { border-radius: 16px; }
#faqAccordion .accordion-body { padding: 25px; color: #717171; }
#faqAccordion .accordion-button::after { transform: translateX(10px) rotate(-180deg); }
#faqAccordion .accordion-button:not(.collapsed)::after { transform: translateX(10px); }

@media ( max-width: 575px ) {
	#faqAccordion .accordion-button { padding: 16px 30px 16px 20px; }
	#faqAccordion .accordion-body { padding: 20px; }
	
}

#video-1-modal .modal-dialog,
#video-2-modal .modal-dialog { width: 800px; max-width: 95vw; }
#video-1-modal .modal-dialog .modal-header,
#video-2-modal .modal-dialog .modal-header { padding-top: 14px; padding-bottom: 5px; }
#video-1-modal .modal-dialog .modal-body,
#video-2-modal .modal-dialog .modal-body { padding: 0; border-radius: 0 0 16px 16px; overflow: hidden; }
#video-1-modal .modal-dialog iframe,
#video-2-modal .modal-dialog iframe { width: 100%; height: 449px; max-height: 53vw; margin-bottom: -8px; }
#video-1-modal .modal-dialog .modal-footer,
#video-2-modal .modal-dialog .modal-footer { display: none; }
