.home header, .home footer {
	display: none;
}
.home .page-header {
    display: none;
}
.hero-banner .banner-text {
	position: absolute;
	left: 0;
	right: 0;
	top: 55px;
}
.hero-banner .banner-text .text-inner {
    width: 860px;
	max-width: 100%;
}
.hero-banner .banner-text .text-inner .content {
	width: 450px;
}
.bg-heading span {
    padding: 14px 26px;
    display: inline-block;
    background: #ff5103;
}

@media only screen and (max-width: 1139px) {
.hero-banner .banner-text {top: 40px;}
.hero-banner .banner-text .text-inner .content {width: 390px;}
}
@media only screen and (max-width: 959px) {
.hero-banner .banner-img{position: relative;}
.hero-banner .banner-img::before {content: "";position: absolute;left: 0;right: 0;bottom: 0;top: 0;height: 100%;width: 100%;background: rgba(255,255,255,0.4);z-index: 2;}
.hero-banner .banner-text {top: 20px;z-index: 3;}
.hero-banner .banner-text .text-inner .content {width: 370px;}
}
@media only screen and (max-width: 539px) {
.hero-banner .banner-img img {min-height: 300px;object-fit: cover;object-position: right;}
}
@media only screen and (max-width: 479px) {
.hero-banner .banner-text .text-inner .content {width: 280px;}
}