.page-template-template-homepage .entry-header {
	display: none;
}

.sf-home-hero h1  {
	color: #fff;
	font-family: "futura-pt";
	font-style: normal;
	font-weight: 500;
	text-transform: none;
	margin: 0;
	/* new	 */
	font-size: 65px;
	line-height:  1.06154;
	letter-spacing: -1.3px;
}
.sf-psmj-cta-button {
	padding: 12px 33px;
	border-radius: 50px;
	background: #F04A3D;
	color: #fff;
	font-family: "futura-pt";
	font-style: normal;
	font-weight: 500;
	/* new	 */
	font-size: 23px;
	line-height: 1; 
	letter-spacing: -0.46px;
	text-transform: uppercase;
	text-decoration: none !important;
	transition: background .3s ease-out;
}

.sf-home-hero .hero-content-wrapper {
	margin-bottom: 28px;
	
}
.sf-home-hero .sf-home-hero--content p {
	margin-top: 10px;
	margin-bottom: 0;
	color: #fff;
	font-family: "futura-pt";
	font-style: normal;
	font-weight: 500;	
	/* 	new */
	font-size: 28px;
	line-height: 1.14286;
	letter-spacing: -0.56px;
	max-width: 578px;
	
}
.sf-psmj-cta-button:hover {
	background: #BA4036;
	color: #fff;
}
.sf-home-hero {
	background-position: center;
	background-size: cover;
/* 	padding-top: 90px;
	padding-bottom: 90px; */
/* 	min-height: 605px; */
	position: relative;
/* 	 animation: panUpDown 22s ease-in-out 1s infinite; 22s total (10s up + 1s pause + 10s down + 1s pause), 1s delay before start, infinite repeat */
	z-index: 0;
}


.sf-home-hero img.mas-logo {
	width: 379px;
	height: auto;
	margin-bottom: 26px;
	transform: translateX(-44px);
}
.sf-home-hero--content {
	max-width: 1250px;
	padding-inline: 25px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	flex: 1;
}

.sf-home-hero .hero-swiper {
	height: 605px;
}
/* slides */
.sf-home-hero .swiper-slide {
	height: 605px;
	display: flex;
	align-items: center;
	background-size: cover;
	background-position: center;
}
.sf-home-hero .swiper-slide::before {
	content: '';
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.56) 36.54%, rgba(240, 74, 61, 0.38) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.sf-home-hero .swiper-slide::after {
	content: '';
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.20) 63.46%);
	position: absolute;
	bottom: 0;
	height: 32.343%;
	width: 100%;

}
.sf-home-hero .swiper-pagination {
	top: unset;
	bottom: 44px;
	border-radius: 50px;
	left: 50%;
    transform: translateX(-50%);
	width: fit-content;
	display: flex;
	padding: 10px 20px;
	gap: 10px;
    background-color: rgba(239, 65, 53, 0.5);
	--swiper-pagination-bullet-width: 50px;
	--swiper-pagination-bullet-height: 6px;
	--swiper-pagination-bullet-border-radius: 10px;
	--swiper-pagination-color: #fff;
	--swiper-pagination-bullet-inactive-color: #EF4135;
	--swiper-pagination-bullet-inactive-opacity: 1;
	--swiper-pagination-bottom: 14px;
	--swiper-pagination-bullet-vertical-gap: 0;
}
.swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
	background-color:#BA4036;
}
@media screen and (max-width:1300px) {
	.sf-home-hero img.mas-logo  {
		transform: translateX(0px);
	}
}
@media screen and (max-width: 768px) {
	.sf-home-hero .hero-swiper {
		height: 504px;
	}
	.sf-home-hero .swiper-slide {
		height: 504px;
		align-items: flex-start;
	}
	.sf-home-hero .sf-home-hero--content {
		padding-top: 56px;
	}
	.sf-home-hero .sf-home-hero--content p {
		margin-top: 15px;
		/*  new	 */
		font-size: 22px;
		line-height:  1.22.727
		letter-spacing: -0.44px;
	}
	.sf-home-hero img.mas-logo  {
		width: 188px;
		margin-bottom: 19px;
	}
	.sf-home-hero h1 {
		font-size: 32px;
		line-height: 1.3125;
		letter-spacing: -0.64px;
		/* new		 */
		font-size: 37px;
		font-style: normal;
/* 		font-weight: 700; */
		line-height: 1.10811;
		letter-spacing: -0.74px;
	}
	.sf-home-hero .hero-content-wrapper {
		margin-bottom: 20px;
	}
	.sf-psmj-cta-button {
		padding: 9px 26px;
		font-size: 19px;
		line-height: 1;
		letter-spacing: -0.38px;
	}
}