#faq .title, #faq .tit { margin-bottom: 0; }
#faq .title a { display: block; width: 100%; position: relative; font-size: 18px; text-align: center; color: #018c7d !important; font-weight: bold; }
#faq .title a::after { content: ""; position: absolute; right: 0; top: 50%; margin-top: -20px; display: inline-block; height: 40px; width: 40px; background-color: #00b5a2; border-radius: 50%; }
#faq .title a::before { content: ""; position: absolute; z-index: 1; right: 14px; top: 50%; border-right: 2px solid #fff; border-top: 2px solid #fff; height: 12px; width: 12px; -webkit-transition: rotate(-45deg); transform: rotate(-45deg); margin-top: -3px; }
#faq .title a.collapsed::before { margin-top: -8px; -webkit-transition: rotate(135deg); transform: rotate(135deg); }
#faq .title a:hover { color: #00b5a2 !important; }
#faq .item:not(:last-child) { margin-bottom: 1em; }
#faq .item .tit a { display: block; position: relative; background-color: #00b5a2; color: #fff !important; padding: 1em; font-size: 15px; }
#faq .item .tit a::before { content: ""; position: absolute; z-index: 1; right: 1.5em; top: 50%; border-right: 2px solid #fff; border-top: 2px solid #fff; height: 10px; width: 10px; -webkit-transition: rotate(-45deg); transform: rotate(-45deg); margin-top: -3px; }
#faq .item .tit a.collapsed::before { margin-top: -8px; -webkit-transition: rotate(135deg); transform: rotate(135deg); }
#faq .item .tit a:hover { opacity: 0.8; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
#faq .item .inner { position: relative; padding: 1em 1em 1em 3.5em; background-color: #e4f9f7; margin: 0; }
#faq .item .inner::before { content: "A"; position: absolute; left: 1.2em; top: 1em; color: #018c7d; font-size: 120%; font-weight: bold; }
#faq .item .inner a { color: #00b5a2 !important; }
#faq .item .inner a:hover { text-decoration: underline !important; }
#faq .item .inner p:last-child { margin-bottom: 0; }
#faq .item .inner dd { font-size: 90%; }
@media (max-width: 767.98px) { #faq .title + .slide { margin-top: 15px; }
  #faq .box + .box { margin-top: 10px; } }
@media (min-width: 768px) { #faq .title + .slide { margin-top: 35px; }
  #faq .title a { font-size: 24px; }
  #faq .tit a { font-size: 17px; }
  #faq .inner { padding: 1.5em 1.5em 1.5em 3.5em; }
  #faq .inner dt { clear: both; float: left; width: 6em; font-weight: normal; }
  #faq .inner dd { margin-left: 7em; } }

/*# sourceMappingURL=faq.css.map */
