.page-banner-sec {
	margin-bottom: 96px;
	overflow: hidden;
}
.page-banner-sec--bg {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding-bottom: 105px;
}
.page-banner-sec__content-col {
	padding-top: 90px;
	text-align: center;
}
.page-banner-sec__title {
	margin-bottom: 16px;
	line-height: 1.1em !important;
}
@media screen and (max-width:1199.98px) and (min-width:992px) {
	.page-banner-sec__title {
		font-size: 48px;
	}
}
@media screen and (max-width:767.98px) {
	.page-banner-sec__title br {
		display: none;
	}
}
.page-banner-sec__subtitle {
	display: block;
	color: #2A2A36;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2em;
	margin-bottom: 24px;
}
.page-banner-sec__mobile-image-text {
	margin-bottom: 16px;
}
.page-banner-sec__desc {
	color: #2A2A36;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5em;
}
.page-banner-sec__btns {
	margin-top: 24px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	flex-direction: column;
	-webkit-flex-direction: column;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	gap: 32px;
}
.page-banner-sec__btns .default-btn {
	min-width: 260px;
}
.page-banner-sec__btns .simple-link,
.page-banner-sec__btns .link-arrow {
	color: #2A2A36;
}
.page-banner-sec__btns .link-arrow::after {
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.21967 9.53033C0.512563 9.82322 0.987437 9.82322 1.28033 9.53033L5.28033 5.53033C5.42098 5.38968 5.5 5.19891 5.5 5C5.5 4.80109 5.42098 4.61032 5.28033 4.46967L1.28033 0.46967C0.987437 0.176777 0.512563 0.176777 0.21967 0.46967C-0.0732233 0.762563 -0.0732233 1.23744 0.21967 1.53033L3.68934 5L0.21967 8.46967C-0.0732233 8.76256 -0.0732233 9.23744 0.21967 9.53033Z' fill='%232A2A36'/%3E%3C/svg%3E%0A");
} 
.page-banner-sec__image {
	padding-bottom: 61.7%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.page-banner-sec__image-text {
	color: #2A2A36;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2em;
	max-width: 444px;
}
.page-banner-sec__image-col {
	margin-top: 32px;
}
@media screen and (max-width:991.98px) and (min-width:768px) {
	.page-banner-sec__title {
		font-size: 48px;
	}
}
@media screen and (min-width:576px) {
	.page-banner-sec__content-col {
		text-align: left;
	}
	.page-banner-sec__btns {
		flex-direction: row;
		-webkit-flex-direction: row;
	}
	.page-banner-sec__btns .default-btn {
		min-width: 1px;
	}
}
@media screen and (min-width:768px) {
	.page-banner-sec__content-col {
		padding-top: 60px;
		padding-bottom: 60px;
		align-self: center;
	}
	.page-banner-sec__btns {
		margin-top: 40px;
	}
	.page-banner-sec__image-col {
		margin-top: 0;
	}
	.page-banner-sec__image {
		height: 100%;
		min-height: 550px;
		margin-right: -19px;
		padding: 0 20px;
		display: flex;
		display: -webkit-flex;
		align-items: center;
		-webkit-align-items: center;
	}
}
@media screen and (min-width:992px) {
	.page-banner-sec__content-col {
	}
	.page-banner-sec__image {
		margin-left: 56px;
		margin-right: -15px;
	}
}
@media screen and (min-width:1200px) {
	.page-banner-sec__content-col {
		padding-top: 200px;
		align-self: flex-start;
	}
	.page-banner-sec__image {
		padding: 216px 56px 0;
		display: block;
		margin-right: calc(((100vw - 1200px) / 2 * -1) - 15px);
	}
}
@media screen and (min-width:1380px) {
	.page-banner-sec__image {
		margin-right: calc(((100vw - 1380px) / 2 * -1) - 15px);
	}
}