.download_section { position: relative; width: 100%; padding: 210px 0 250px; }
.download_section .center-block { position: relative; width: 100%; max-width: 845px; margin: 0 auto; }
.download_section .sec_title { position: relative; width: 100%; text-align: center; }
.download_section .downloads_wrap { position: relative; width: 100%; margin-top: 65px; }
.download_section .flexrow { position: relative; width: 100%; display: flex; gap: 30px; align-items: center; justify-content: space-between; }
.download_section .flexrow + .flexrow { margin-top: 30px; }
.download_section .flexrow .title { position: relative; height: 64px; padding: 5px 35px 5px 42px; display: flex; flex-grow: 1; border: solid 2px var(--themegreen); align-items: center; border-radius: 111px; }
.download_section .flexrow .title p { color: var(--themedark); }
.download_section .flexrow .btnbox { min-width: 162px; }
.download_section .flexrow .btnbox a { width: 100%; }



@media (min-width: 768px) and (max-width: 991px) {

    .download_section { padding: 100px 0; }
    .download_section .downloads_wrap { margin-top: 50px; }

}

@media (max-width: 767px) {

    .download_section { padding: 80px 0; }
    .download_section .downloads_wrap { margin-top: 50px; }
    .download_section .flexrow { flex-direction: column; gap: 0; align-items: center; }
    .download_section .flexrow .title { width: 100%; }
    .download_section .flexrow .btnbox { margin-top: 30px; }
}

