﻿/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {

    .sqz-advantage_tile:not(:last-child) {
        border-right: 1px solid #EFEFEF;
    }

    .sqz-app_listing .nav-item {
        margin-right: 1rem;
        margin-left: 1rem;
    }

    .sqz-grey_banner .sqz-author_link {
        text-align: left;
    }
}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {



    /* sqz-app_slide */
    .sqz-app_slide img {
        height: 54px;
    }

    /* font specific */
    .step-title {
        font-size: 40px;
        font-weight: 700;
        line-height: 52px;
    }

    .sqz-app_listing .sqz-section_title {
        font-size: 28px;
        line-height: 36.4px;
    }

    

    .sqz-section_py {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .sqz-section_pt {
        padding-top: 80px;
    }

    .sqz-section_pb {
        padding-bottom: 80px;
    }

    /* accordion title and content */
    .accordion-title {
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
    }

    /* faq */
    .sqz-faq_title {
        font-size: 40px;
        line-height: 52px;
    }
    .sqz-faq img {
        max-height: 332px;
        width: 100%;
        object-fit: cover;
    }
    .sqz-faq_header {
        padding-top: 1.5rem;
    }
    .sqz-support_text {
        font-size: 32px;
        font-weight: 700;
        line-height: 41.6px;
        margin-right: 30px;
    }
    .sqz-steps .card {
        background: white;
    }
    .sqz-steps .card-body {
        padding: 30px;
    }

    /* section before footer */
    .upper-footer-title {
        font-size: 32px;
        font-weight: 700;
        line-height: 41.6px;
    }
    .upper-footer-subtitle {
        font-size: 18px;
        font-weight: 400;
        line-height: 23.4px;
    }
    .upper-footer-item {
        font-size: 14px;
        font-weight: 600;
        line-height: 19.6px;
    }

    /* section panel for promo and integration */
    .sqz-panel-card {
        overflow: hidden;
    }
        .sqz-panel-card.sqz-app_promo {
            height: 433px;
        }
        .sqz-panel-card.sqz-app_integration {
            height: 500px;
        }
        .sqz-panel-card.sqz-app_promo img {
            max-height: unset;
            height: 433px;
            border-top-left-radius: var(--bs-border-radius);
            border-top-right-radius: 0;
            border-bottom-left-radius: var(--bs-border-radius);
            border-bottom-right-radius: 0;
        }
        .sqz-panel-card.sqz-app_integration .card-body {
            height: 500px;
            padding: 40px;
        }

        .sqz-panel-card.sqz-app_integration img {
            max-height: 500px;
            height: 500px;
            border-top-left-radius: 0;
            border-top-right-radius: var(--bs-border-radius);
            border-bottom-left-radius: 0;
            border-bottom-right-radius: var(--bs-border-radius);
        }

        .sqz-panel-card .card-title {
            font-size: 28px;
            font-weight: 700;
            line-height: 36px;
        }
        .sqz-panel-card .card-subtitle {
            padding-bottom: 15px;
        }

    .sqz-featured_apps .sqz-section_header{
        width: 66%;
        margin: auto;
    }

    .sqz-featured_card-list, .sqz-benefits_tabs_list {
        padding-left: 0px;
        padding-right: 0px;
    }
}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
    /* card blue */
    .sqz-card_blue {
        height: 322px;
    }
}

/*// X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

}

/*// the breakpoint where the menu goes from mobile to web */
@media (min-width: 1024px) {

    .sqz-grey_banner {
        height: auto;
        background-size: unset !important;
        background-position: center top !important;
        background-color: #fff;
        background-image: url(../img/page-banner-grey.png);
    }

    .sqz-grey_banner .sqz-breadcrumb {
        padding-top: 40px;
        --bs-breadcrumb-divider: '>';
        display: block;
    }

    .sqz-grey_banner .sqz-breadcrumb .breadcrumb {
        margin-bottom: 0px;
    }

        .sqz-grey_banner .sqz-breadcrumb .breadcrumb .breadcrumb-item a {
            color: var(--sqz-colour-black-text);
        }

        .sqz-grey_banner .sqz-breadcrumb .breadcrumb .breadcrumb-item.active {
            font-weight: 600;
        }

    .sqz-grey_banner .sqz-breadcrumb ol li {
        margin-bottom: 0px;
    }

    .sqz-grey_banner h1 {
        font-weight: 700;
        font-size: 56px;
        line-height: 72.8px;
    }

    .sqz-grey_banner h6 {
        font-weight: 600;
        font-size: 16px;
        line-height: 22.4px;
    }

    

    .sqz-featured_card-list, .sqz-benefits_tabs_list {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        width: 100%;
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }

    /* feature */
    .sqz-featured_apps .sqz-section_title {
        font-size: 40px;
        line-height: 52px;
    }

    /* sqz-featured_card */
    .sqz-featured_card .card {
        height: 413px;
    }

    .sqz-featured_card .card .card-title {
        font-size: 24px;
        line-height: 31.2px;
    }

        .sqz-featured_card .card .card-text {
            -webkit-line-clamp: 3;
            max-height: calc(1.6rem * 3);
        }

    .sqz-featured_card .card img {
        height: 192px;
    }

    .sqz-featured_card .card:first-child {
        margin-left: 0px;
    }

    .sqz-featured_card .card:last-child {
        margin-right: 0px;
    }

    .sqz-benefits_tabs .btn:first-child {
        margin-left: 0px;
    }

    .sqz-benefits_tabs .btn:last-child {
        margin-right: 0px;
    }

    .sqz-card_blue .card-title {
        font-size: 32px;
        line-height: 41.6px;
    }

    /* Benefits */
    .sqz-benefits .sqz-section_title {
        font-size: 40px;
        line-height: 52px;
    }

    .sqz-benefit_slide .sqz-slide_title {
        font-size: 32px;
        line-height: 41.6px;
    }

    .sqz-benefit_slide .sqz-slide_subtitle {
        font-size: 14px;
        line-height: 18.2px;
        margin-top: 0px;
    }

    .sqz-advantages.card .card-title {
        font-size: 40px;
        line-height: 52px;
    }

    .sqz-advantages.card .card-subtitle {
        font-size: 28px;
        line-height: 36.4px;
    }

    .sqz-advantage_tile h4 {
        font-size: 56px;
        line-height: 72.8px;
    }

    .sqz-steps .sqz-section_title {
        font-size: 40px;
        line-height: 52px;
    }
}

