﻿h1 span,
h2.hero span,
h3 span,
h4 span,
h5 span,
h6 span {
    color: #2380fb !important;
    /*background: none !important;*/
}
#login_button .round {
    background-color: #2380fb;
}
.header-logo h1,
.footer-logo h1 {
    font-weight: 400;
    color: #1e2022;
    font-size: 2.2rem;
}
#header .stickyActive .header-logo h1 {
    position: relative;
    top: 25px;
}
.collapse {
    display: block;
}
html #header .header-nav-main nav > ul > li:hover > a {
    color: #fff;
}
div.inline_editor {
    color: #77838f;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 1rem;
}
body.editable .scroll-to-top {
    bottom: 80px;
    right: 27px;
}
.footer-social i {
    font-size: 25px;
    width: 32px;
    height: 27px;
    margin-right: 8px;
    transition: .1s;
    color: #4c4c4c;
    border-radius: 4px;
    background-color: transparent;
    text-align: center;
    position: relative;
    top: 3px;
}
#qrcode_container {
    margin: 0 0 15px 0;
}
.powered-span {
    margin-top: -5px;
}
.hidden {
    display: none !important;
}
#svg_parent {
    /*height: 582px;*/
}

h2 span {
    color: inherit;
    padding: 0;
    background: 0 0;
    background-image: linear-gradient(120deg,rgba(55, 125, 255, 0.22) 0,rgba(55, 125, 255, 0.24) 100%);
    background-repeat: no-repeat;
    background-size: 0 .3em;
    background-position: 0 80%;
    position: relative;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    background-size: 100% .3em;
}
#header .header-body {
    overflow: hidden;
}

#quote {
    padding-top: 20rem;
    padding-bottom: 20rem;
}

#quote:before { content: ""; display: block; position: absolute; background-image: url(../img/custom-bg-2.jpg); width: 360px; height: 469px; top: 140px; z-index: -1; right: 0; background-repeat: no-repeat; background-size: contain; background-position: center; }
#quote:after { content: ""; display: block; position: absolute; background: url(../img/custom-bg-1.png) no-repeat; width: 374px; height: 688px; top: 200px; z-index: -1; left: 0; background-repeat: no-repeat; background-size: contain; background-position: center; }

@media (min-width: 320px) {
    #quote:before { width: 100px; }
    #quote:after { width: 125px; }
}

@media (min-width: 375px) {
    #quote:before { width: 120px; }
    #quote:after { width: 150px; }
}

@media (min-width: 414px) {
    #quote:before { width: 150px; }
    #quote:after { width: 175px; }
}

@media (min-width: 576px) {
    #quote:before { width: 200px; }
    #quote:after { width: 225px; }
}

@media (min-width: 768px) {
    #quote:before { width: 250px; }
    #quote:after { width: 275px; }
}

@media (min-width: 992px) {
    #quote:before { width: 300px; }
    #quote:after { width: 324px; }
}

@media (min-width: 1200px) {
    #quote:before { width: 360px; }
    #quote:after { width: 374px; }
}
.TOLWidget .TWS_disclaimer {
    background: 0 0!important;
}

.TOLWidget tbody {
    opacity: 0.8;
}
#hero {
    min-height: calc(100vh - 111px);
}
article.post-item {
    border-bottom: 2px solid #2380fb;
}

.img-fluid.rounded-circle img {
    border-radius: 50% !important;
    max-width: 100%;
    height: auto;
}

.visible-switcher_container {
    position: absolute;
    right: 0;
    top: -60px;
}

