.legacy-software-page{}
.legacy-software-page img.mega-menu-logo{filter: opacity(0.7) !important; } 

#top.legacy-software-page form { background: #FFFFFF; padding: 32px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 29px 0px;  }
#top.legacy-software-page form .contact-form-wrapper { padding: 0 !important; }
#top.legacy-software-page .background form { box-shadow: rgba(255, 255, 255, 0.5) 0px 7px 29px 0px;  }
.legacy-software-page .head-icons { display: flex; gap: 15px; padding-bottom: 20px; justify-content: space-around; }
.legacy-software-page .head-icons img { padding: 2px 5px; border-radius: 5px; filter: grayscale(1) invert(0.9); }
.legacy-software-page .form-heading { color: var(--Primary, #071351) !important; text-align: center; background: transparent !important; font-size: 28px !important; font-style: normal !important; font-weight: 600 !important; line-height: 120% !important; margin-bottom: 24px !important; padding: 15px 0px 2px !important; }
.legacy-software-page .hero-form .form-arrow { width: 125px; left: -130px; top: 48%; filter: invert(0) opacity(0.052); position: absolute; transform: rotate(30deg); pointer-events: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.legacy-software-page .background .hero-form .form-arrow {filter: invert(1) opacity(1); }
.responsive #top.legacy-software-page #wrap_all .contact-form-field-wrapper.full-width-field-wrapper { max-width: 100%; }
.responsive #top.legacy-software-page #wrap_all .contact-form-field-wrapper .floating-label{ font-size: 18px; top: 14px; left: 16px; color: var(--Tertiary, #6C7E89); line-height:1.5; padding: 0 5px; background: #fff }
.responsive #top.legacy-software-page #wrap_all .contact-form-field-wrapper.active .floating-label { top: -11px; left: 11px; font-size: 14px; padding: 0 5px; }
.responsive #top.legacy-software-page #wrap_all .contact-form-field-wrapper .floating-label:before{content: unset;}
.responsive #top.legacy-software-page #wrap_all .contact-form-field-wrapper .input-field,
.responsive #top.legacy-software-page #wrap_all .contact-form-field-wrapper .textarea-field {color: black !important; -webkit-text-fill-color: black !important; height: 54px !important; border: 1px solid gray; } 
.responsive #top.legacy-software-page #wrap_all .btn-wrapper input { border-radius: 999px; background: var(--cta-green) !important; color: var(--white); border-width: 1px; margin-bottom: 0 !important; }
.responsive #top.legacy-software-page #wrap_all .btn-wrapper input:hover,
.responsive #top.legacy-software-page #wrap_all .btn-wrapper input:active { color: var(--cta-green) !important; background: transparent !important; }

.main-hero-section .flex_column .widget,
.main-hero-section .content .widget{ margin-top: 20px; }

@media screen and (min-width: 1440px){
	.responsive #top #wrap_all .main-hero-section div .av_three_fifth{ width: 60%; padding-right: 6%; }
	.responsive #top #wrap_all .main-hero-section div .av_two_fifth{ width: 40%; margin: 0; }
}
@media screen and (max-width: 991px){
	.responsive #top #wrap_all .hero-section div .av_two_fifth { width: 100%; margin-top: 20px;  }
	.responsive #top #wrap_all .main-hero-section .av_three_fifth{ width: 85%; }
}


/* 	.legacy-software-page .services-section .avia_image{ filter: unset; } */
.legacy-performance .avia_image,
.legacy-benefits  .avia_image{ max-height: 500px; width: auto; object-fit: contain }

.legacy-benefits h2 { font-size: 32px; margin-bottom: 30px; color: #101828; }
.legacy-benefits .benefit-item { display: flex; align-items: flex-start; margin-bottom: 24px; } 
.legacy-benefits .icon { margin-right: 16px; flex-shrink: 0; }
.legacy-benefits .text h3 { font-size: 20px; color: #1D4ED8; margin: 0 0 6px; } 
.legacy-benefits .text p { margin: 0; font-size: 16px; line-height: 1.6; color: #475467; }


.legacy-performance .info-block { margin-bottom: 28px; }
.legacy-performance .info-block h3 { font-size: 20px; color: #1D4ED8; margin-bottom: 8px; }
.legacy-performance .info-block p { font-size: 16px; color: #475467; line-height: 1.6; }

@media screen and (min-width: 992px){
	.responsive #top #wrap_all .legacy-benefits .entry-content-wrapper{ display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }
	.responsive #top #wrap_all .legacy-benefits .entry-content-wrapper .av_one_half{ width: 48%; }
}
@media screen and (max-width: 768px){
	.legacy-performance .avia_image,
	.legacy-benefits  .avia_image{ margin:20px 0; }

	.legacy-benefits .benefit-item { margin-bottom: 0; }
}
@media screen and (max-width: 600px){
	.responsive #top #wrap_all .main-hero-section div .av_three_fifth{ width: 100%; } 
}