/*
Theme Name: Aero Blue Landmark
Theme URI: https://example.com/
Author: Codex
Description: Custom one-page WordPress theme inspired by the provided blue corporate landing page reference.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: aero-blue-landmark
*/

footer.site-footer .textwidget  { width: 100%; }
section.first-hero .hero-layout .actions-grp { margin-bottom: 10px; }
section.first-hero .hero-layout.customer-hero {
    max-width: 1020px;
    margin: 0 auto;
}

section.first-hero .hero-layout.customer-hero .hero-copy .content-grp {
    margin: 15px 0 30px;
}
.product-comparison-sec { padding: 30px 0 50px; background: #ffffff; }
.product-comparison-sec .comparison-wrapper { background: #cadced; border-radius: 12px; padding: 40px; display: grid; gap: 50px; grid-template-columns: 1fr 1fr; position: relative; overflow: hidden; }
.product-comparison-sec .comparison-left { padding: 30px 0; }
.product-comparison-sec .comparison-right-card { background: #ffffff; border-radius: 20px; padding: 30px; filter: drop-shadow(rgba(0, 0, 0, 0.3) 14.142px 14.142px 10px); -webkit-filter: drop-shadow(14.142px 14.142px 10px rgba(0, 0, 0, 0.3)); }
.product-comparison-sec .comparison-subtitle { display: inline-block; font-size: 18px; font-weight: 400; color: var(--secondary-color); margin-bottom: 12px; line-height: 1.4; }
.product-comparison-sec .comparison-heading-wrap { display: flex; align-items: flex-start; gap: 15px; margin-bottom: 10px; }
.product-comparison-sec .comparison-icon { min-width: 28px; width: 28px; height: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 24px; font-weight: 700; color: #fff; flex-shrink: 0; margin-top: 10px; }
.product-comparison-sec .comparison-heading { font-size: clamp(22px, 2vw, 36px); line-height: 1.2; color: #000000; font-weight: 400; letter-spacing: -0.01em; }
.product-comparison-sec .comparison-list { margin: 0; padding-left: 70px; }
.product-comparison-sec .comparison-list li { font-size: clamp(14px, 2.4vw, 18px); line-height: 1.5; color: #000; margin-bottom: 3px; }
.product-comparison-sec .comparison-list li:last-child { margin-bottom: 0; }
@media (max-width: 1199px){
	.comparison-tab-section .comparison-tabs{flex-wrap:wrap;}
}
@media(max-width:991.98px) {
	.product-comparison-sec .comparison-wrapper { grid-template-columns: 1fr; padding: 35px; gap:25px; }
	.product-comparison-sec .comparison-left {  padding: 0; }
	.product-comparison-sec .comparison-list{ padding-left:40px;}
}
@media(max-width:767px) {
	.product-comparison-sec .comparison-right-card { padding: 30px 20px; }
	.product-comparison-sec .comparison-icon { width: 20px; height: 20px; min-width: 20px; font-size: 20px; }
	.product-comparison-sec .comparison-heading-wrap { gap: 10px; }
	.product-comparison-sec .comparison-wrapper{ padding: 25px;}
	section.infrastructure-section .infra-wrapper .download-form-box .hs-button{font-size:16px !important;}
}

.hidden{display:none;}