/** ------------------------------------------
* This file is generated automatically.
* See 'source' directory in theme or shortcode.
------------------------------------------ **/






html[dir="ltr"] body .shortcode-special-heading.shortcode-0ccdfcb5c39274afe56ca9ee0f27cee0 {
  padding: 5px 0 5px 30px;
  margin-bottom: 3.75rem; }
  html[dir="ltr"] body .shortcode-special-heading.shortcode-0ccdfcb5c39274afe56ca9ee0f27cee0:after {
    left: 0; }

html[dir="rtl"] body .shortcode-special-heading.shortcode-0ccdfcb5c39274afe56ca9ee0f27cee0 {
  padding: 5px 30px 5px 0;
  margin-bottom: 3.75rem;
  padding: 5px 0 5px 30px; }
  html[dir="rtl"] body .shortcode-special-heading.shortcode-0ccdfcb5c39274afe56ca9ee0f27cee0:after {
    right: 0;
    right: auto;
    left: 0; }

body .shortcode-special-heading.shortcode-0ccdfcb5c39274afe56ca9ee0f27cee0 {
  text-align: left; }
  body .shortcode-special-heading.shortcode-0ccdfcb5c39274afe56ca9ee0f27cee0:after {
    display: block;
    position: absolute;
    top: 0;
    width: 3px;
    height: 100%; }

@media screen and (max-width: 767px) {
  body .shortcode-special-heading.shortcode-0ccdfcb5c39274afe56ca9ee0f27cee0 {
    margin-bottom: 1.5625rem; } }





@media screen and (min-width: 768px) and (max-width: 1023px) { body .shortcode-a70e3fcd306aab0ff13a133a8467a645 {
  margin-top: -20px; }
 }@media screen and (min-width: 1024px) { body .shortcode-a70e3fcd306aab0ff13a133a8467a645 {
  margin-top: -20px; }
 }

body .shortcode-z30f332da53554582cc0df048425bd6b4 {
  padding: 0 !important; }
