.download-sec { width: 100%; display: inline-block; vertical-align: top; padding: 30px 0 120px; }
.download-sec .wrap { display: flex; flex-wrap: wrap; width: 100%; gap: 120px; }
.download-sec .wrap .box { width: calc(100%/2  - 60px); display: flex; flex-direction: column; gap: 24px; }
.download-sec .wrap .box .image { display: block; width: 100%; padding: 0 35px; }
.download-sec .wrap .box .image img { display: block; max-height: 600px; height: 100%; }
.download-sec .wrap .box .cta-sec { display: flex; align-items: center; width: 100%; flex-wrap: wrap; gap: 24px; margin-top: 16px; }
.download-sec .wrap .box .cta-sec a.bg-gradient-purplepink.normal-cta-filter:hover svg { transform: translateY(3px); }
.download-sec .wrap .box .cta-sec .view { width: auto; display: inline-block; }
.download-sec .wrap .box .cta-sec .view span { font-family: "Raleway", sans-serif; font-weight: 600; font-size: 24px; line-height: 100%; letter-spacing: 0; color: var(--Secondary-DarkBlue); } 
.download-sec .wrap .box .file-size span {font-family: "Raleway", sans-serif;font-weight: 600;font-size: 24px;line-height: 100%;letter-spacing: 0;color: var(--Secondary-DarkBlue);opacity: 0.6;}
.download-sec .wrap .box h2 { font-family: Raleway; font-weight: 600; font-size: 32px; line-height: 167%; margin-bottom: 8px; color: var(--Black); }
.download-sec .wrap .box .content-sec { width: 100%; display: inline-block; }
.download-sec .wrap .box p { font-weight: 400; font-size: 20px; line-height: 138%; letter-spacing: 0; }
@media (max-width:1400px) {
    .download-sec { padding: 20px 0 80px; }
    .download-sec .wrap { gap: 80px; }
    .download-sec .wrap .box { width: calc(100% / 2 - 40px); }
}
@media (max-width:1200px) {
    .download-sec { padding: 20px 0 60px; }
    .download-sec .wrap { gap: 50px; }
    .download-sec .wrap .box .image { padding: 0; }
    .download-sec .wrap .box { width: calc(100% / 2 - 25px); }
    .download-sec .wrap .box h2 { font-size: 28px; }
}
@media (max-width:991px) {
    .download-sec .wrap .box .cta-sec { gap: 12px; }
    .download-sec .wrap .box h2 { font-size: 21px; }
    .download-sec .wrap .box p { font-size: 18px; }
    .download-sec .wrap { gap: 30px; }
    .download-sec .wrap .box { width: calc(100% / 2 - 15px); }
    .download-sec .wrap .box .cta-sec .view span { font-size: 20px; padding: 14px 18px; }
    .download-sec .wrap .box .image img { max-height: 470px; }
}
@media (max-width:767px) {
    .download-sec .wrap .box {width: 100%;}
}



