.bannerInnerContainer {
	max-width: 748px;
}
.bannerInnerContainer h1 {
	color: #2FA55C;
	margin: 0;
}
.bannerInnerContainer h2,
.bannerInnerContainer p {
	color: #fff;
	margin: 0;
}
.bannerInnerContainer {
	display: flex;
	flex-direction: column;
	gap: 32px;
	z-index: 9;
}
.bannerInnerContainer .btn {
	padding: 8px 12px;
	background-color: #2FA55C;
	color: #fff;
	margin: 0 auto;
	border-radius: 30px;
}
.UnderBnnerSection {
	padding: 64px 0;
}
.UnderBnnerSection h2 {
	color: #175045;
	font-size: 40px;
	margin-bottom: 32px;
}
.UnderBnnerSection p {
	color: #4F4F4F;
}
.UnderBnnerSection i {
	color: #4F4F4F;
	font-size: 24px;
}
.four-box-section .card {
    transition: transform 0.3s ease;
}

.four-box-section .card:hover {
    transform: translateY(-5px);
}
.card-title {
	font-size: 18px;
}
.four-box-section h2 {
	margin-bottom: 32px;
}
.video-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -16px;
    margin-right: -16px;
}

.video-card-wrapper {
    width: 100%;
    max-width: 380px;
    margin: 0 16px 32px;
}

.video-card-wrapper .card {
    transition: transform 0.2s ease;
}

.video-card-wrapper .card:hover {
    transform: translateY(-4px);
}
.video-card-wrapper .btn {
	padding: 8px 12px;
	font-size: 16px;
	color: #fff;
	border-radius: 30px;
	margin: 0;
    width: 100%;
    max-width: max-content;
}
.contact-section h2,
.link-list-section h2,
.video-grid-section h2 {
	margin-bottom: 32px;
	color: #fff;
	font-size: 32px;
	color: #175045;
}
.list-unstyled {
	display: flex;
	flex-direction: column;
	gap: 32px;
}
.list-unstyled a {
	color: #175045;
	font-size: 16px;
}
.text-smallLink {
	font-size: 13px;
	color: #4F4F4F;
}
.logos-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 32px; /* מרווח קבוע בין כרטיסים בשורה ובין שורות */
    justify-content: center;
}

.logo-item {
    display: flex;
    align-items: flex-start;
    gap: 32px; /* מרווח בין הלוגו לטקסט */
    max-width: 500px;
    flex: 1 1 45%;
}

.logo-item .logo-image img {
    max-width: 173px;
    width: auto;
    object-fit: contain;
}
.logos-section h2 {
	margin-bottom: 62px;
}
.logo-text p {
	font-size: 13px;
}
.contact-section {
	background-color: #F9F9F9;
}
.form-intro p {
	font-size: 13px;
	margin: 0;
}
.form-intro {
	margin-bottom: 32px;
}
.wpcf7 p {
	margin-bottom: 32px;
}
.wpcf7 input {
	max-width: 276px;
	width: 100%;
}
.wpcf7 textarea {
	width: 100%;
	max-width: 100%;
}
label {
	margin-bottom: 32px;
}
.btnWrapper {
	display: flex;
	width: 100%;
	padding-top: 32px;
}
.heaserLangMenu,
#headerSearchBtn {
	display: none !important;
}
.hazerLogo {
	max-width: 175px;
}
.hazerLogo.second {
	max-width: 274px;
	margin-left: 0;
}
.four-box-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 32px;
}

.four-box-card {
    width: 100%;
    max-width: 277px;
    flex: 1 1 auto;
}
.polishLogos {
	display: flex;
	justify-content: start;
	gap: 57px;
}
#site-navigation .container-fluid {
	max-width: 1490px;
}
@media (max-width: 500px){
	.logo-item {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
}