/* Static homepage additions; the existing site styles remain unchanged. */
.main-container.slider .silder-container .slider-content h2.home-referral-heading {
  position: relative;
  margin-bottom: 20px;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  line-height: 78px;
  font-size: 72px;
  letter-spacing: 3px;
}
@media (max-width:991px) {
.slider-content h2.home-referral-heading {
		font-size: 38px !important;
		line-height: 45px !important;
	}
}
@media (max-width:767px) {
.slider-content h2.home-referral-heading {
		font-size: 52px !important;
		font-weight: 700 !important;
		line-height: 58px !important;
	}
}
@media (max-width:576px) {
.slider-content h2.home-referral-heading {
		font-weight: 700 !important;
		font-size: 28px !important;
		line-height: 38px !important;
	}
}
.main-container.slider .silder-container .slider-content h2.home-referral-heading {
    font-size: 67px;
    line-height: 70px;
    letter-spacing: 2px;
}
.home-referral-slide h2.home-referral-heading {
    max-width: 760px;
    margin-bottom: 22px !important;
    letter-spacing: 0 !important;
}
@media (max-width: 991px) {
.home-referral-slide h2.home-referral-heading {
        max-width: 100%;
    }
}
@media (max-width: 575px) {
.home-referral-slide h2.home-referral-heading {
        width: calc(100vw - 48px) !important;
    }
}
@media (max-width: 1440px) {
.main-container.slider .silder-container .slider-content h2.home-referral-heading {
        font-size: 44px;
        line-height: 1.2;
    }
}
@media (max-width: 575px) {
.main-container.slider .silder-container .slider-content h2.home-referral-heading {
        width: calc(100vw - 48px) !important;
        max-width: 342px !important;
        font-size: 31px !important;
        line-height: 38px !important;
        letter-spacing: 0 !important;
    }
}
@media (max-width: 575px) {
.home-referral-slide h2.home-referral-heading {
        font-size: 31px !important;
        line-height: 38px !important;
    }
}
[data-color="black"] [data-home-accent="fill"] { fill: #4c555d; }
[data-color="black"] [data-home-accent="stroke"] { stroke: #4c555d; }
[data-color="blue"] [data-home-accent="fill"] { fill: #55bde5; }
[data-color="blue"] [data-home-accent="stroke"] { stroke: #55bde5; }
[data-color="green"] [data-home-accent="fill"] { fill: #97cb3b; }
[data-color="green"] [data-home-accent="stroke"] { stroke: #97cb3b; }
[data-color="pink"] [data-home-accent="fill"] { fill: #ee5586; }
[data-color="pink"] [data-home-accent="stroke"] { stroke: #ee5586; }
