

/* Start:/local/templates/Nebrito/components/bitrix/news/faq/bitrix/catalog.sections.top/.default/style.css?17557868311776*/
.faq_page {}
.faq_page h2.section_title {font-size: 21px; line-height: 24px; }

.faq_page .faq_list {margin-bottom: 32px;}
.faq_page .faq_list .element {padding: 12px 32px; position: relative;}
.faq_page .faq_list .element:before {content:""; position: absolute; top: 23px; left: 0; bottom: auto; height: 2px; width: 20px; background: #EEE; transition: all .2s ease;}
.faq_page .faq_list .element.active:before {top:0; bottom: 0; height: auto; background: #F7FAFC}
.faq_page .faq_list .element .title {font-size: 18px; line-height: 24px; font-weight: 500;}

.faq_page .faq_list .element .description_wrapper {overflow: hidden; height: 0; transition: height .2s ease;}
.faq_page .faq_list .element.active .description_wrapper { height: auto;}
.faq_page .faq_list .element .description_wrapper a.more {margin: 12px 0;}
.faq_page .faq_list .element .description {font-size: 16px; line-height: 24px; padding: 12px 0;}

.faq_page .faq_list .element .description_wrapper ul {margin: 24px 0; padding:0; list-style-type: none;}
.faq_page .faq_list .element .description_wrapper ul li {margin: 6px 0; padding-left: 36px; position: relative}
.faq_page .faq_list .element .description_wrapper ul li:before {content: ""; position: absolute; top: 12px; left:12px; height: 2px; width: 12px; background: #3333FF; border-radius: 1px;}

.faq_page .faq_list .element .description_wrapper ol {margin: 24px 0; counter-reset: ol_counter;}
.faq_page .faq_list .element .description_wrapper ol li {margin: 6px 0; padding-left: 36px; position: relative; counter-increment: ol_counter;}
.faq_page .faq_list .element .description_wrapper ol li:before {display: block; content: counter(ol_counter); position: absolute; left: 0; top: 0; font-weight: 600; color:#3333FF; width: 36px; text-align: center;}

/* End */
/* /local/templates/Nebrito/components/bitrix/news/faq/bitrix/catalog.sections.top/.default/style.css?17557868311776 */
