﻿.av-special-heading
{
    width: 100%;
    clear: both;
    display: block;
    margin-top: 50px;
    position: relative;
}
.avia_mobile .av-special-heading
{
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;
}
.av-special-heading.avia-builder-el-no-sibling
{
    margin-top: 0;
    margin-bottom: 0;
}
.flex_column+.av-special-heading
{
    float: left;
}
body .av-special-heading .av-special-heading-tag
{
    padding: 0;
    margin: 0;
    float: left;
}
.meta-heading .av-special-heading-tag
{
    font-weight: normal;
}
.custom-color-heading .av-special-heading-tag
{
    color: inherit;
}
.special-heading-border
{
    position: relative;
    overflow: hidden;
}
.av-special-heading-h1 .special-heading-border
{
    height: 3.4em;
}
.av-special-heading-h2 .special-heading-border
{
    height: 2.6em;
}
.av-special-heading-h3 .special-heading-border
{
    height: 1.9em;
}
.av-special-heading-h4 .special-heading-border
{
    height: 1.6em;
}
.av-special-heading-h5 .special-heading-border
{
    height: 1.5em;
}
.av-special-heading-h6 .special-heading-border
{
    height: 1.4em;
}
.special-heading-inner-border
{
    display: block;
    width: 100%;
    margin-left: 15px;
    border-top-style: solid;
    border-top-width: 1px;
    position: relative;
    top: 50%;
    opacity: .15;
}
.meta-heading .special-heading-inner-border
{
    opacity: .2;
}
.custom-color-heading .special-heading-inner-border
{
    opacity: .4;
}
#top #wrap_all .custom-color-heading .av-special-heading-tag, #top .custom-color-heading a, #top .custom-color-heading strong, #top .custom-color-heading .special_amp
{
    color: inherit;
}
#top .custom-color-heading a
{
    text-decoration: underline;
}
#top .av-special-heading.av-icon.custom-color-heading a.av-heading-link
{
    text-decoration: none;
}
#top .custom-color-heading a:hover
{
    opacity: .8;
    text-decoration: none;
}
#top #wrap_all .av-inherit-size .av-special-heading-tag
{
    font-size: 1em;
}
.av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag
{
    font-weight: 300;
}
.av-thin-font strong, .modern-quote strong
{
    font-weight: 600;
}
body .av-special-heading.modern-centered
{
    text-align: center;
}
body .av-special-heading.modern-right
{
    text-align: right;
}
body .av-special-heading.elegant-centered
{
    text-align: center;
}
body .av-special-heading.elegant-centered .av-special-heading-tag
{
    position: relative;
    overflow: hidden;
}
body .av-special-heading.elegant-centered .av-special-heading-tag .heading-wrap:before, body .av-special-heading.elegant-centered .av-special-heading-tag .heading-wrap:after
{
    content: "";
    position: absolute;
    height: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: inherit;
    top: 50%;
    transform: translateY(-50%);
    width: 1000px;
}
body .av-special-heading.elegant-centered .av-special-heading-tag .heading-wrap:before
{
    right: 100%;
    margin-right: 1em;
}
body .av-special-heading.elegant-centered .av-special-heading-tag .heading-wrap:after
{
    left: 100%;
    margin-left: 1em;
}
body .av-special-heading.elegant-centered .av-special-heading-tag .heading-wrap
{
    display: inline-block;
    position: relative;
}
body .av-special-heading.elegant-centered .av-special-heading-tag .heading-char
{
    display: block;
    font-size: 1em;
    line-height: 1;
}
body .av-special-heading.elegant-centered .av-special-heading-tag .heading-char.avia-svg-icon svg:first-child, body .av-special-heading.elegant-centered .av-special-heading-tag .heading-char.avia-svg-icon img[is-svg-img="true"]
{
    height: 1em;
    width: 1em;
}
body .av-special-heading.blockquote>*
{
    white-space: normal;
    float: none;
}
.av-special-heading.classic-quote
{
    text-align: center;
}
.av-special-heading.classic-quote.classic-quote-left
{
    text-align: left;
}
.av-special-heading.classic-quote.classic-quote-right
{
    text-align: right;
}
body .av-special-heading.classic-quote>*
{
    display: block;
    font-family: "Droid Serif",Georgia,Times,serif;
    font-weight: normal;
    font-style: italic;
    float: none;
}
body .av-special-heading.blockquote .special-heading-border
{
    display: none;
}
#top .av-special-heading.av-linked-heading a:hover
{
    opacity: .5;
}
.av-subheading
{
    font-size: 15px;
    line-height: 1.3em;
}
.av-subheading p:first-child
{
    margin-top: 0;
}
.av-subheading p:last-child
{
    margin-bottom: 0;
}
.av-subheading_below
{
    margin-top: .3em;
}
.av-subheading_above
{
    margin-bottom: .3em;
}
#top.av-accessibility-aaa .av-subheading
{
    line-height: 1.5em;
}