.kits-header-image-text .kits-second-heading-label,
.kits-header-image-text .kits-heading-label{
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent !important;
}
.kits-separator-wrap {

    position: relative;
    min-width: 390px;
    text-align: center;
    display: flex;
    align-items: center;

}
.kits-heading-label{
	color: #54595f;
}
.kits-second-heading-label,
.kits-heading-before-icon,
.kits-heading-after-icon,
.kits-icon{
	color: #6ec1e4;
}
.kits-icon {
    font-size: 30px;
}
.kits-separator-wrap .kits-divider-content {
    max-width: 50%;
    margin: 0 auto;
    padding: 0 10px;
    display: inline-block;
    position: relative;
}
.kits-separator-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.theme404-kits-heading-align-right .kits-heading,
.theme404-kits-heading-align-right .kits-paragraph-wrapper{
	text-align: right;
}
.theme404-kits-heading-align-right .kits-separator-wrapper {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.theme404-kits-heading-align-left .kits-separator-wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.theme404-kits-heading-align-left .kits-heading,
.theme404-kits-heading-align-left .kits-paragraph-wrapper{
	text-align: left;
}
.theme404-kits-heading-align-center .kits-separator-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.theme404-kits-heading-align-center .kits-heading,
.theme404-kits-heading-align-center .kits-paragraph-wrapper{
	text-align: center;
}
.kits-paragraph-wrapper{
	display: block;
}


.kits-separator-line.kits-side-left,
.kits-separator-line.kits-side-right  {
    height: 2px;
    background: #6ec1e4;
}
.kits-separator-line.kits-side-left {
    width: 50%;
}
.kits-separator-line.kits-side-right {
    width: calc(100% - 50%);
    width: -webkit-calc(100% - 50%);
}

.kits-fancy-text-node h2.kits-heading{
    padding-bottom: 0;  
}