@media (max-width: 1850px){
    html{
        font-size: 80%;
    }
    section.contact_us .contact_us_inner {
    max-width: 810px;
}
}
@media (max-width: 1750px){
div#accordionFaqs {
    width: 90%;
}
}
@media (max-width: 1600px){
    html{
        font-size: 75%;
    }
        section.contact_us .contact_us_inner {
    max-width: 780px;
}
}
@media (max-width: 1388px){
    section.home_hero h2 {font-size: 5.25rem;}
}
@media (max-width: 1199px){
    nav#mob-nav,
    .mobile_collapse_btn {display: block;}
    header .desktop_nav {display: none;}
    nav#mob-nav .container {padding: 0 20px;}
    section.home_hero {
    padding: 190px 0 100px;
}
.play_wrap {
    display: flex;
    justify-content: end;
}
    section.pricing img.featured {
        position: absolute;
        bottom: 0;
        width: 50%;
        right: 0;
    }
    section.why_choose .col-xl-6.text-right {
    display: none;
}
    div#accordionFaqs {
        width: 100%;
    }
    .scam_inner {
    flex-direction: column;
    gap: 0;
}

.scams_info {
    width: 100%;
}

section.scams .ball-icon {
    left: 35%;
}
.scam_inner .featured_img {
    width: 100%;
    max-width: 400px;
}
}
@media (max-width: 1024px){
section.commitment .card_box {
    padding: 65px 40px;
}
}
@media (max-width: 600px) {
  section.testimonials .nav.prev { left: -30px; }
  section.testimonials .nav.next { right: -30px; }
  section.partners_section {
    gap: 0;
    justify-content: space-between;
}
.pricing_features {
    padding: 30px 40px 30px 25px !important;
}
section.pricing {
    padding: 50px 0 0;
}
section.testimonials .content p {
    width: 90%;
    font-size: 1.4rem;
}
section.testimonials h3 {
    font-size: 2.5rem;
}
section.testimonials .content p img {
    width: 25px;
}
section.testimonials {
    padding: 60px 0;
}
}
@media (max-width: 991px) {
  .play_wrap {
    display: none;
}
  .capabilities-feature-list .feature-item {
    flex: 1 1 50%;
    max-width: 50%;
    margin-bottom: 30px;
  }
  .capabilities-feature-list .feature-item::after {
    display: none;
  }
  section.commitment .custom-card {
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #fff !important;
}
section.commitment .center_title p {
    margin-bottom: 0;
}
section.commitment .custom-card:last-child {border: 0 !important;}
.process_card .card_box {
    min-height: unset;
    margin-bottom: 50px;
}
.process_card {
    margin-bottom: 30px;
}
section.scams {
    padding: 130px 0 0px 0;
}
section.capabilities h2 {
    width: 100%;
}
section.capabilities .center_title p {
    width: 100%;
    margin: 0 auto 70px;
}
section.resources_box .resources_box_inner h2 {
    min-height: unset;
}
section.resources_box .resources_box_inner {
    margin-bottom: 40px;
}
.footer_head h2 {
    font-size: 2.8rem;
}
}
@media (max-width: 850px) {
  .footer_head h2 {
                font-size: 2.2rem;
    }
}
@media (max-width: 767px) {
.stack-cards__item {
    flex-direction: column-reverse;
    padding: 50px 50px 00px;
}

.stack-cards__item > div {
    width: 100%;
    text-align: center;
    padding: 50px 0;
}

.stack-cards__item p {
    margin-bottom: 40px;
}
.scams_info ul {
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
    justify-content: flex-start;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}
.scams_info ul::-webkit-scrollbar {
    display: none;
}
.footer_head {
    flex-direction: column;
    gap: 30px;
    margin-bottom: 30px;
    text-align: center;
}
.footer_body {
    flex-direction: column;
    gap: 50px;
}
.footer_body .info {
    max-width: 100%;
    text-align: center;
}

.footer_nav_wrap {
    justify-content: center;
}
}

@media (max-width: 580px) {
  .capabilities-feature-list .feature-item {
    flex: 1 1 100%;
    max-width: 100%;
  }
  section.home_hero h2 {
    font-size: 4rem;
  }
  section.home_hero ._row {
    flex-direction: column-reverse;
    align-items: start;
    gap: 20px;
}
section.home_hero .stats {
    gap: 23px;
    margin-top: 47px;
}
section.home_hero .stats > div {
    font-size: 2.2rem;
    gap: 7px;
}
section.partners_section {
    flex-direction: column;
    gap: 20px;
}
section.contact_us {
    padding: 40px 0;
}
section.contact_us .contact_us_inner {
    padding: 40px 20px 20px;
}
.stack-cards__item > img{
  width: 100%;
}
.stack-cards__item h2 {
    font-size: 2.6rem;
}
section.capabilities .btn_wrapper {
    flex-direction: column;
    gap: 30px;
}
section.resources_box .resources_box_inner h2 {
    font-size: 2.5rem;
}
section.contact__us img {
    display: none;
}
}