/* triggers */
.acc-panel {max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out;}
.acc-trigger {cursor: pointer; transition: 0.4s;}

/* triggers */
.coll-panel {max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out;}
.coll-trigger {cursor: pointer; transition: 0.4s;}

/* Category content wrap */
#flexible-category-content {padding-top: 40px; font-size: 1em;}
#flexible-category-content h1, #flexible-category-content h2, #flexible-category-content h3 {font-size: 1em;}
#flexible-category-content .trigger-main {padding: 20px; color: #4c4c4c; font-style: italic;}
#flexible-category-content .acc-trigger span {display: inline-block;}
#flexible-category-content .acc-trigger span:after {color: #4c4c4c; font-family: "fontello"; font-style: normal; font-weight: 400; speak: never; content: "\e804"; font-size: 13px; float: right; margin-left: 10px;}
#flexible-category-content .acc-active span:after {color: #4c4c4c; font-family: "fontello"; font-style: normal; font-weight: 400; speak: never; content: "\e805";}


/*---------- Custom Content Heading ----------*/
.custom-content-heading {background: #000000;}
.custom-content-heading h2, .custom-content-heading h1 {text-align:center; padding: 10px; color: #ffffff; margin: 0;}


/*---------- Collapsible Content ----------*/
.visible-content-text {padding:20px; font-weight: 400;}
.visible-content p {padding: 0 0 20px 0; margin: 0;}

/*---------- Collapsible Content ----------*/
.collapsible-content-inner {padding:20px; font-weight: 400;}
.collapsible-content p {padding: 0 0 20px 0; margin: 0;}
.collapsible-content .acc-trigger {padding-bottom: 20px;}
.collapsible-content .read-more {text-transform: uppercase; font-size: 0.8em; font-weight: 700; color: #4c4c4c;}
.collapsible-content .read-more:after {color: #4c4c4c; content: "\e804"; font-family: "fontello"; font-style: normal; font-weight: 400; speak: never; font-size: 13px; margin-left: 5px;}
.collapsible-content .collapsible-content-hidden {padding-bottom: 20px;}

/*---------- Accordion Content ----------*/
/* content items */
.accordion-content .acc-panel {background: #f0f0f0;}
.accordion-content .acc-trigger {background: #f0f0f0;}
.accordion-content .acc-ul {padding: 10px 0 15px 0; margin: 0;}
.accordion-content .acc-ul .acc-li {padding: 0; margin: 0 0 5px 0; list-style-type: none; }
.accordion-content .acc-ul .acc-li h3 {font-weight: 700; font-size: 1.1em; padding: 5px 20px; margin: 0;}
.accordion-content .acc-ul .acc-li p {font-size: 1.1em; line-height: 1.4; padding: 0 20px 20px 20px; margin: 0; font-weight: 400;}
/* icons */
.accordion-content .acc-trigger h3:after {color: #4c4c4c; content: "\e812"; font-family: "fontello"; font-style: normal; font-weight: 400; speak: never; font-size: 13px; float: right; margin-left: 10px;}
.accordion-content .acc-active h3:after {color: #4c4c4c; content: "\e811"; font-family: "fontello"; font-style: normal; font-weight: 400; speak: never;}


@media (min-width: 992px) {
.accordion-content .acc-ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
.accordion-content .acc-ul .acc-li {flex-basis: 49.5%; }
.accordion-content .acc-ul .acc-trigger h3 {display: inline-block;}
}


/*---------- faq Content ----------*/
/* content items */
.faq-content .acc-panel-in {padding: 10px 20px 20px 20px;}
.faq-content .acc-ul {padding: 10px 0 0 0; margin: 0;}
.faq-content .acc-ul .acc-li {padding: 0; margin: 0; list-style-type: none;}
.faq-content .acc-ul .acc-li h3 {font-weight: 700; font-size: 1.2em; padding: 10px 20px; margin: 0 0 10px 0; background: #f0f0f0;}
.faq-content .acc-ul .acc-li p {font-size: 1.1em; line-height: 1.4; padding: 0 20px 20px 20px; margin: 0; font-weight: 400;}
/* Active & Hover State */
.faq-content .acc-active {background-color: #ccc;}
.faq-content .acc-ul .acc-li h3:hover {background-color: #ccc;}
/* icons */
.faq-content .acc-trigger:after {color: #4c4c4c; font-family: "fontello"; font-style: normal; font-weight: 400; speak: never; content: "\e812"; font-size: 13px; float: right; margin-left: 5px;}
.faq-content .acc-active:after {color: #4c4c4c; font-family: "fontello"; font-style: normal; font-weight: 400; speak: never; content: "\e811";}
/* Comparison Table */
.comp-table table {width: 100%; text-align:left;}
.comp-table table tr td {border-bottom: 2px solid #f0f0f0;}
.comp-table table td {padding: 5px;}
.comp-table table th {background: #f0f0f0; padding: 5px;}
.comp-table table td:nth-child(1) {background: #f0f0f0;}


/*---------- Full Content Section ----------*/
.full-content-heading {background: #000000;}
.full-content-heading h2 {text-align:center; padding: 10px; font-size: 1em; color: #ffffff; margin: 0;}
.full-content-text {padding:20px; font-weight: 400; font-size: 1.2em;}
.full-content p {padding: 0 0 20px 0; margin: 0;}
