:root {
	--theme-color: #517df8;
	--font-color: #517df8;
}

.footer-h {
	position: fixed;
	z-index: 9999;
}

.footer-h img {
	width: 100%;
	height: 100%;
}

.img-responsive{
display: inline;
}

.index-banner{
    position: relative!important;
    background-size: cover!important;
    overflow: hidden!important;
    background-position: 50%!important;
    background-repeat: no-repeat!important;
}
.page-content-wrapper .theme-overlay:before{
    background: #292dc2;
    background: -webkit-linear-gradient(-45deg,#292dc2,#257dff);
    background: -moz-linear-gradient(-45deg,#292dc2,#257dff);
    background: -o-linear-gradient(-45deg,#292dc2,#257dff);
    background: linear-gradient(-45deg,#2cb5f6,#7d3bfb);
}
[data-overlay-dark="9"]:before{
    opacity: .9;
}
[data-overlay-dark]:before {
    background: #000;
}
[data-overlay-dark]:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}