﻿.am-design-2--faq .main_content h2 {
    margin: 64px 0 32px;
    font-size: 34px;
    line-height: 44px;
    font-weight: 700;
}
.am-design-2--faq .main_content h3 {
    font-size: 25px;
    line-height: 32px;
    font-weight: 700;
    margin: 40px 0 24px;
}
.am-design-2--faq .main_content h4 {
    font-size: 19px;
    font-weight: 700;
    margin: 32px 0 16px;
}
.am-design-2--faq .main_content ol,
.am-design-2--faq .main_content ul {
    margin: 33px 0;
}
.am-design-2--faq .main_content ol {
    counter-reset: item;
}
.am-design-2--faq .main_content li {
    margin-top: 15px;
}
.am-design-2--faq .main_content li:first-child {
    margin-top: 0;
}
.am-design-2--faq .main_content li ol,
.am-design-2--faq .main_content li ul {
    margin-top: 15px;
    padding-left: 15px;
}
.am-design-2--faq .main_content ul {
    list-style: disc;
}
.am-design-2--faq .main_content ol li::before {
    content: counters(item, '.') '. ';
    counter-increment: item;
}
.am-design-2--faq .main_content a:hover {
    text-decoration: underline;
}
.am-design-2--faq .main_content a.button:hover {
    text-decoration: none;
}
.am-design-2--faq .main_content blockquote {
    margin-top: 40px;
    margin-bottom: 40px !important;
    padding: 33px;
    background-color: #f4f5f7;
}
.am-design-2--faq .main_content blockquote:last-child {
    margin-bottom: 0 !important;
}
.am-design-2--faq .main_content .article__danger__txt {
    background-color: #fee6e5;
}
.am-design-2--faq .main_content .article__success__txt {
    background-color: #e8f3e7;
}
.am-design-2--faq .main_content .article__accent__txt {
    background-color: #fdecd9;
}
.am-design-2--faq .main_content #toc_container {
    padding: 32px 30px;
    background-color: #f4f5f7;
    margin: 32px 0;
}
.am-design-2--faq .main_content #toc_container .toc_title {
    font-weight: bold;
}
.am-design-2--faq .main_content #toc_container ul {
    padding-left: 6px;
    margin: 0;
    list-style-type: none;
}
.am-design-2--faq .main_content #toc_container li ul {
    margin-top: 15px;
    padding-left: 16px;
}
.am-design-2--faq .main_content #toc_container li {
    font-size: 15px;
}
.am-design-2--faq .main_content #toc_container a {
    color: #272E36;
    border-bottom: 1px dashed #272E36;
}
.am-design-2--faq .main_content #toc_container a:hover {
    border-bottom: 1px solid #272E36;
    text-decoration: none;
}
.am-design-2--faq .main_content .wp-caption {
    max-width: 100%;
}
.am-design-2--faq .main_content .wp-caption .wp-caption-text {
    text-align: center;
    color: #808183;
    font-size: 15px;
}
.am-design-2--faq .main_content .wpb_video_widget {
    overflow: hidden;
    border-radius: 4px;
}
.am-design-2--faq .main_content ol {
    list-style-type: decimal;
}
.am-design-2--faq .main_content ul {
    list-style-type: disc;
}
.am-design-2--faq .main_content ol li,
.am-design-2--faq .main_content ul li {
    color: #252e37 !important;
}
.am-design-2--faq .main_content ol li::before,
.am-design-2--faq .main_content ul li::before {
    content: none !important;
}
.am-design-2--faq .main_content ol li,
.am-design-2--faq .main_content ul li {
    margin-bottom: 0;
}

.rtl.am-design-2--faq .main_content .article__content-list ol {
    padding-right: 6px;
    padding-left: 0;
}
.rtl.am-design-2--faq .main_content .article__content-list li ol {
    padding-right: 16px;
    padding-left: 0;
}
.rtl.am-design-2--faq .main_content ol,
.rtl.am-design-2--faq .main_content ul {
    padding-right: 15px;
    padding-left: 0;
}


@media (max-width: 1280px) {
    .am-design-2--faq .main_content h2 {
        font-size: 30px;
    }
    .am-design-2--faq .main_content h3 {
        font-size: 22px;
    }
}

@media (max-width: 520px) {
    .am-design-2--faq .main_content ol {
        padding-left: 15px;
    }
    .am-design-2--faq .main_content ul {
        padding-left: 15px;
    }
    .am-design-2--faq .main_content ol,
    .am-design-2--faq .main_content #toc_container ul {
        padding-left: 0;
    }
    .am-design-2--faq .main_content ol {
        padding-left: 15px;
    }
    .am-design-2--faq .main_content #toc_container {
        padding: 25px 20px;
    }
    .am-design-2--faq .main_content #toc_container li {
        font-size: 12px;
    }
    .am-design-2--faq .main_content #toc_container li ul {
        padding-left: 0;
    }
    .am-design-2--faq .main_content blockquote {
        padding: 15px;
    }
    .am-design-2--faq .main_content blockquote p {
        font-size: 20px;
    }
    .rtl.am-design-2--faq .main_content ul {
        padding-right: 15px;
        padding-left: 0;
    }
    .rtl.am-design-2--faq .main_content ol,
    .rtl.am-design-2--faq .main_content .article__content-list ol {
        padding-right: 0;
    }
    .rtl.am-design-2--faq .main_content ol {
        padding-right: 15px;
    }
    .rtl.am-design-2--faq .main_content .article__content-list li ol {
        padding-right: 0;
    }
}
