@media (min-width: 1440px) and (max-width: 1920px) {
    .orthogramic_container {
        max-width: 1280px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .pricing_container {
        max-width: 1335px;
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (min-width: 1600px) and (max-width: 1799.98px) {}

@media (min-width: 1400px) and (max-width: 1599.98px) {}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .case_heading {
        font-size: 36px;
        line-height: 46px;
    }

    .about_heading {
        font-size: 48px;
        line-height: 58px;
    }

    .architects_bottom_text {
        font-size: 18px;
        line-height: 28px;
    }

    .architects_bottom_heading {
        font-size: 32px;
        line-height: 42px;
    }

    .architects_top_text {
        font-size: 18px;
    }

    .architects_top_heading {
        font-size: 48px;
        line-height: 60px;
    }

    .capability_img_box {
        width: 540px;
        height: auto;
    }

    .team_list_right {
        max-width: 540px;
        margin: auto;
    }

    .demo_business_heading {
        font-size: 48px;
        line-height: 60px;
    }

    .complex_heading,
    .get_heading,
    .help_heading,
    .equip_box_heading,
    .team_list_top_heading {
        font-size: 32px;
        line-height: 42px;
    }

    .demo_business_text,
    .get_text,
    .help_text,
    .equip_box_text,
    .team_list_top_text {
        font-size: 18px;
        line-height: 28px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .about_heading {
        font-size: 36px;
        line-height: 46px;
    }

    .get_started_btn {
        padding: 10px 12px;
    }

    .header_navbar .navbar-nav .nav-item .nav-link {
        padding: 44px 12px;
    }

    .case_heading {
        font-size: 36px;
        line-height: 46px;
    }

    .dropdown_solution_left,
    .dropdown_solution_right {
        padding: 32px;
    }

    .architects_bottom_text {
        font-size: 18px;
        line-height: 28px;
    }

    .architects_bottom_heading {
        font-size: 32px;
        line-height: 42px;
    }

    .architects_top_text {
        font-size: 18px;
    }

    .architects_top_heading {
        font-size: 48px;
        line-height: 60px;
    }

    .capability_img_box {
        width: 540px;
        height: auto;
    }

    .team_list_right {
        max-width: 540px;
        margin: auto;
    }

    .demo_business_heading {
        font-size: 52px;
        line-height: 67px;
    }

    .complex_heading,
    .get_heading,
    .help_heading,
    .equip_box_heading,
    .team_list_top_heading {
        font-size: 32px;
        line-height: 42px;
    }

    .demo_business_text,
    .get_text,
    .help_text,
    .equip_box_text,
    .team_list_top_text {
        font-size: 18px;
        line-height: 28px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
   
    .footer_box {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .help_type_list li {
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 32px;
    }

    /* Arcade embed tablet responsive styles */
    .tar_feature_box {
        height: auto;
        min-height: 350px;
        padding: 24px;
        display: block;
        box-sizing: border-box;
        overflow: hidden;
    }

    .arcade-container {
        height: 350px;
        min-height: 350px;
        max-width: 100%;
        box-sizing: border-box;
    }

    .arcade-container iframe {
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }

}

@media (min-width: 576px) and (max-width: 767.98px) {}

@media (max-width: 575.98px) {
    .cookies_modal_box {
        z-index: 1000;
        max-width: 100%;
        bottom: 75px;
        right: 0;
    }

    .footer_box {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .footer_box+.footer_box {
        margin-top: 32px;
    }

    .help_type_list li {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .help_type_list li+li {
        margin-top: 32px;
    }

    .newsletter_modal.show {
        left: 0px;
        right: 0px;
        bottom: 0px;
    }

    .newsletter_modal {
        max-width: 100%;
        left: 0px;
        display: none;
    }

    .newsletter_close {
        position: absolute;
        right: 12px;
        top: 12px;
        cursor: pointer;
    }

    .newsletter_modal_image {
        display: none;
    }

    .sub_box {
        align-items: flex-start;
        margin-bottom: 10px;
        flex-direction: column;
    }

    .sub_from_group {
        width: 100%;
        margin-bottom: 10px;
    }

    .list_change_list li:first-child {
        -ms-flex-order: 2;
        order: 2;
    }
}

@media (max-width: 360.98px) {
    .demo_btn_group a+a {
        margin-left: 8px;
    }

    .book_demo_btn {
        font-size: 14px;
        padding: 8px 12px;
    }

    .pricing_faq_btn {
        font-size: 14px;
        padding: 8px 12px;
    }
}

@media (max-width: 991.98px) {
    .video_exit_box {
        width: 100%;
        max-width: 100%;
        height: auto;
        margin: 0 auto;
        border-radius: 8px;
        overflow: hidden;
        position: relative;
        margin-top: 32px;
    }
    .video_exit_box video {
        height: auto;
    }
    .dropdown_nav .nav-link[aria-current="page"] .nav_link_body, .dropdown_nav .nav-link.selected .nav_link_body{
        color: rgba(243, 244, 246, 0.50);
    }
    
    .die_feature_row {
        flex-direction: column;
      }
    .hero_title_investor {
        font-size: 36px;
    }
    .cpi_card{
    height: auto;
    margin-bottom: 20px;
}
    .tar_title {
        font-size: 36px;
      }

      .tar_subtitle {
        font-size: 18px;
      }

      .tar_intro_heading,
      .tar_hiw_heading {
        font-size: 28px;
      }

      .tar_intro_text,
      .tar_hiw_ol {
        font-size: 18px;
      }

      .tar_feature_heading {
        font-size: 28px;
      }

      .tar_feature_list {
        font-size: 18px;
      }

      .tar_feature_section {
        padding: 48px 20px;
      }

      .tar_feature_box {
        width: 100%;
        height: 100%;
        padding: 20px;
      }

      .tar_feature_content {
        width: 100%;
        max-width: 100%;
      }

      .tar_testimonial_section {
        padding: 56px 20px;
      }
      .tar_feature_row {
        flex-direction: column;
      }

      .tar_testimonial_wrapper {
        height: auto;
      }

      .tar_testimonial_image {
        position: relative;
        width: 100%;
        height: 400px;
      }

      .tar_testimonial_content {
        position: relative;
        max-width: 100%;
        height: auto;
        margin-top: 32px;
      }
    .tar_feature_box .arcade-container {
        width: 100%;
        height: 100%;
        max-width: 100%;
        max-height: 100%;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #f8f9fa;
        border-radius: 8px;
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
      }

      .tar_feature_box .arcade-container iframe {
        width: 610px;
        height: 610px;
        max-width: 610px;
        max-height: 610px;
        border-radius: 4px;
      }
    .video_box{
        margin-top: 32px;
    }
    .hero_investor_section {
        padding: 48px 0;
    }

    .investor_container {
        padding: 0 20px;
    }

    .hero_desc_investor {
        font-size: 16px;
        margin-bottom: 48px;
    }

    .investor_form_section {
        padding: 0 0 64px 0;
    }

    .form_section_title {
        font-size: 20px;
    }

    video {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .case_study_heading {
        font-size: 36px;
        line-height: 46px;
    }

    .job-listing {
        background: #0c1b49;
        padding: 12px 0px;
        display: flex;
        align-items: start;
        justify-content: unset;
        gap: 12px;
        flex-direction: column;
    }

    .job-title {
        width: 100%;
        max-width: 100%;
    }

    .job-info {
        display: flex;
        align-items: center;
        gap: 6px;
        flex-direction: column;
    }

    .company_title {
        font-size: 36px;
        line-height: 46px;
    }

    .company_subtitle {
        font-size: 18px;
        line-height: 28px;
    }

    .who_hero_image {
        max-width: 1280px;
        height: 100%;
        margin: 64px auto 36px auto;
        overflow: hidden;
        position: relative;
        object-fit: cover;
        transform: scale(1);
        transition: transform 0.2s ease-out;
        will-change: transform;
    }

    .die_feature_box_image {
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        border: 1px solid #3B486E;
        padding: 32px;
        max-width: 100%;
        height: 100%;
    }

    .hero_section_container {
        flex-direction: column;
        align-items: start;
        gap: 24px;
        padding: 96px 0;
    }

    .hero_title {
        font-size: 48px;
        line-height: 125%;
    }

    .hero_description {
        font-size: 18px;
        line-height: 28px;
    }

    .exit_left_content {
        margin-bottom: 0px;
    }

    .get_section {
        padding-top: 96px;
    }

    .header_navbar .navbar-nav {
        position: relative;
        transform: none;
        display: flex;
        flex-direction: column;
        /* stack menu items */
        align-items: start;
        left: auto;
        top: auto;
    }

    .header_section {
        position: relative;
    }

    .header_navbar {
        padding: 16px 0px;
        background-color: #0C1B49;
    }

    .header_btn_group {
        position: relative;
        transform: none;
        margin-top: 10px;
        /* optional spacing below nav links */
        flex-direction: column;
        /* stack buttons vertically */
        align-items: stretch;
        gap: 8px;
        display: inline;
    }

    .get_started_btn {
        display: inline;
    }

    .body_section {
        margin-top: 0px;
    }

    .demo_business_heading,
    .access_programe_heading {
        font-size: 32px;
        line-height: 42px;
    }

    .demo_business_text {
        font-size: 18px;
    }

    .price_list li {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .info_box_list li {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .form_box_list li {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .form-check.info_form_check {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .contact_heading {
        font-size: 30px;
        line-height: 40px;
    }

    .case_heading {
        font-size: 30px;
        line-height: 40px;
    }

    .business_heading {
        font-size: 30px;
        line-height: 40px;
    }

    .demo_heading {
        font-size: 30px;
        line-height: 40px;
    }

    .about_heading,
    .faq_heading,
    .privacy_heading,
    .about_heading,
    .business_heading {
        font-size: 30px;
        line-height: 40px;
    }

    .faq_list li {
        flex: 0 0 100%;
        max-width: 100%;
    }

    #orthogramicmenunavbar {
        position: absolute;
        top: 76px;
        width: 100%;
        z-index: 1080;
        padding: 20px;
        background-color: #0C1B49;
        box-shadow: 0px 6px 20px rgba(67, 82, 135, 0.14);
    }

    .header_navbar .navbar-nav .nav-item .nav-link {
        padding: 0;
    }

    .header_navbar .navbar-nav .nav-item {
        margin-bottom: 16px;
    }

    .header_navbar .navbar-nav .nav-item+.nav-item {
        margin-left: 0px;
    }

    /* .get_login_btn {
        color: #233876;
    } */

    .footer_list_inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        display: flex;
        flex-wrap: wrap;
        margin-right: -4px;
        margin-left: -4px;
        list-style: none;
        padding: 0;
        margin-bottom: 0;
    }

    .mb_64 {
        margin-bottom: 32px;
    }

    .architects_top_heading {
        font-size: 32px;
        line-height: 42px;
    }

    .architects_top_text {
        font-size: 18px;
    }

    .architects_bottom_heading {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 16px;
    }

    .architects_bottom_text {
        font-size: 18px;
    }

    .orthogramic_container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .complex_heading {
        font-size: 32px;
        line-height: 42px;
    }

    .complex_list_text {
        font-size: 18px;
    }

    .get_text {
        font-size: 18px;
    }

    .data_team_list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        display: flex;
        flex-wrap: wrap;
        margin-right: -4px;
        margin-left: -4px;
        list-style: none;
        padding: 0;
        margin-bottom: 0;
        gap: 96px;
    }

    .team_list_left_inner:last-child p {
        margin-bottom: 0;
    }

    .data_team_list li {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 4px;
        padding-left: 4px;
        margin-bottom: 0px;
        gap: 96px;
    }

    .data_team_list li+li {
        margin-left: 0;
    }

    .capability_img_box {
        width: 100%;
        height: auto;
    }

    .team_list_top_heading {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 16px;
    }

    .team_list_top_text {
        font-size: 18px;
        line-height: 28px;
    }

    .help_heading {
        font-size: 32px;
        line-height: 42px;
    }

    .help_text {
        font-size: 18px;
        font-weight: 700;
        line-height: 28px;
        margin-bottom: 32px;
    }

    .equip_box_heading {
        font-size: 32px;
        line-height: 42px;
    }

    .equip_box_text {
        font-size: 18px;
        line-height: 28px;
    }

    .dropdown_solution {
        width: 100%;
        height: 220px;
        overflow-y: auto;
    }

    .dropdown_solution_box {
        width: 100%;
        gap: 32px;
        flex-direction: column;
    }

    .dropdown_solution_left {
        width: 100%;
        padding: 16px 16px 8px 16px;
    }

    .dropdown_solution_right {
        width: 100%;
    }

    .header_navbar .navbar-brand {
        margin-right: 0;
    }

    .applying_heading {
        font-size: 32px;
        line-height: 42px;
    }

    .referral_sub_heading {
        font-size: 28px;
        line-height: 38px;
    }

    .scrllspy_desktop {
        display: block;
    }

    .scrllspy_mobile {
        display: none;
    }

    .newsletter_modal {
        display: none;
    }

    .main_banner {
        height: auto;
    }

    .platform_business_heading {
        font-size: 36px;
        line-height: 125%;
    }

    .left_target_box {
        width: 100%;
        height: 100%;
        padding: 16px;
    }

    .target_box {
        display: flex;
        width: 100%;
        height: 100%;
        flex-direction: column;
    }

    .left_target_heading {
        color: #445E7A;
        font-family: Lustria;
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: 36px;
        margin-bottom: 16px;
    }

    .left_target_subheading {
        color: #445E7A;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 30px;
    }

    .right_target_box {
        width: 100%;
        height: 100%;
        background-color: #F4F3F2;
    }

    .built_box_list li {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .testimonial_media {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: flex-start;
        align-items: center;
        flex-direction: column;
        gap: 24px;
    }

    .testimonial_media_icon {
        width: 100%;
        height: 100%;
        align-items: center;
        justify-content: center;
        display: flex;
        margin-right: 0;
    }

    .Oversight_media_left {
        width: 100%;
        border-radius: 4px;
        border: 1px solid #484E5F;
        background: linear-gradient(0deg, #32538E 0%, #32538E 100%), #FFF;
        margin-right: 0;
    }

    .Oversight_media,
    .Continuous_media {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: flex-start;
        align-items: center;
        flex-direction: column;
        gap: 24px;
    }

    .Oversight_media_left_b,
    .Continuous_left_b {
        width: 100%;
    }

    .Oversight_media_left_b img,
    .Continuous_left_b img {
        width: 100%;
    }

    .Continuous_media_left {
        width: 100%;
        border-radius: 4px;
        margin-right: 0;
    }

    .Continuous_media_body {
        width: 100%;
    }

    .Continuous_media_left_b {
        width: 100%;
    }

    .Continuous_media_left_b img {
        width: 100%;
    }

    .dropdown_solution_box {
        border: 0px solid #3B486E;
    }

    /* Arcade embed mobile responsive styles */
    .tar_feature_box {
        height: auto;
        min-height: 300px;
        width: 100%;
        padding: 16px;
        max-width: 100%;
        display: block;
        box-sizing: border-box;
        overflow: hidden;
    }

    .irp_feature_box {
        height: auto;
        min-height: 300px;
        width: 100%;
        padding: 16px;
        max-width: 100%;
        display: block;
        box-sizing: border-box;
        overflow: hidden;
    }

    .arcade-container {
        height: 300px;
        min-height: 300px;
        max-width: 100%;
        box-sizing: border-box;
    }

    .arcade-container iframe {
        min-height: 300px;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }

}