@media only screen and (max-width:1920px) {

    .container {
        max-width: 1400px;
    }
}

@media only screen and (max-width:1440px) {
    .container {
        max-width: 1140px;
    }

    .work_service_card {
        padding: 0;
    }

    .work_content {
        padding: 40px;
    }

    .work_content li span strong {
        font-size: 45px;
    }

    .banner_content span strong {
        font-size: 30px;
    }

    .heading strong {
        font-size: 45px;
    }

    .sec_head {
        left: -170px;
        font-size: 45px;
        height: 60px;
    }

    .work_flow .sec_head {
        font-size: 45px;
        height: 60px;
        right: -170px;
    }
}

@media only screen and (max-width:1280px) {
    .banner_content span strong {
        font-size: 23px;
    }

    .sec_head {
        display: none !important;
    }
}

@media only screen and (min-width:1600px) and (max-width:1900px) {}

@media only screen and (min-width:1200px) and (max-width:1280px) {


    .navbar-default .navbar-nav>li>a {
        font-size: 14px;
        margin: 0 15px;
    }

    .sec_head {
        left: -175px;
        font-size: 30px;
        height: 50px;
    }

    .work_flow .sec_head {
        left: auto;
        font-size: 30px;
        height: 50px;
        right: -175px;
    }

    .faq_sec .sec_head {
        left: auto;
        font-size: 30px;
        height: 50px;
        right: -175px;
    }

    .whyus-wrap .sec_head {
        left: auto;
        font-size: 30px;
        height: 50px;
        right: -175px;
    }

    .lets-starts-wrap .sec_head {
        left: -175px;
        font-size: 30px;
        height: 50px;
    }

    footer .sec_head {
        left: -175px;
        font-size: 30px;
        height: 50px;
    }
}

@media screen and (max-width: 1024px) {
    .banner_content {
        padding: 0 90px;
        height: auto;
    }

    .work_service_card strong {
        font-size: 16px;
    }

    .heading {
        font-size: 24px;
        display: block;
    }

    .heading strong {
        font-size: 35px;
    }

    .about_sec p {
        font-size: 15px;
        margin: 0 0 30px;
    }
}

@media screen and (max-width: 992px) {
    .banner_content {
        padding: 0 30px;
        width: 70%;
    }

    .hdr_bnr_sec::after {
        width: 70%;
    }

    .banner_content .carousel_heading {
        right: -125px;
        height: 90px;
        line-height: 80px;
    }

    .banner_content span strong {
        font-size: 18px;
    }

    .slide_down_link {
        right: 0;
    }

    section {
        padding: 50px 0;
    }

    .work_service_card strong {
        min-height: 70px;
    }

    .work_content li {
        width: 100%;
    }

    .work_content {
        padding: 20px;
        display: flex;
        flex-direction: column;
    }

    .work_content li p {
        padding: 0;
    }

    .work_content li span {
        margin-top: 20px;
    }

    .benifits-check div {
        width: 45%;
        margin-bottom: 10px;
    }

    .benifits-check {
        justify-content: center;
    }

    .logo-link-div .logo {
        max-width: 200px;
        border-radius: 0 0 30px 30px;
    }
}

@media screen and (max-width: 767px) {
    .work_flow:after {
        display: none;
    }

    .price_sec {
        padding: 50px 0;
    }

    .pricingTable {
        margin-bottom: 30px;
    }

    .benifits-check div {
        width: 100%;
        margin-bottom: 10px;
    }

    #tips_owl .work_service_card {
        border-right: 0;
    }

    .top_links li {
        display: inline-block;
    }

    footer .top_links li a {
        padding: 0 10px;
        margin-bottom: 20px;
        text-align: center;
    }

    .work_content li span,
    .heading {
        font-size: 20px;
    }

    .work_content li span strong,
    .heading strong {
        font-size: 26px !important;
        top: 0;
    }

    .slide_down_link,
    .carousel_heading,
    .hdr_bnr_sec::after,
    .pricingTable .price-value:before {
        display: none;
    }

    .banner_content {
        padding: 0;
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .banner_content span strong {
        margin: 0;
    }

    .banner_content span {
        font-size: 32px;
        font-weight: 300;
        min-height: 400px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 20px;
        border-bottom: 2px solid #ddd;
    }


    .top_links li a {
        padding: 0px;
        font-size: 14px;
        display: flex;
        align-items: center;
        margin-left: 15px;
    }

    .header-top-link a {
        white-space: nowrap;
    }

    .top_links li a img {
        height: 20px;
        width: 20px;
    }

    .work_content li span,
    .heading {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .pricingTable .amount {
        font-size: 18px;
    }

    .pricingTable .price-value {
        padding: 15px 0;
    }

    .inner-banner .banner-title,
    .policy-section .headings {
        font-size: 22px;
    }

    .policy-section .policy-content p,
    .policy-section .policy-content strong,
    .policy-section .policy-content ul li,
    .policy-section .policy-content ol li {
        font-size: 16px;
        padding: 0;
    }

    .cookie-container {
        left: 15px;
        right: 15px; 
        margin: auto; 
        bottom: 15px;
    }
    .form-section {
        padding-top: 0;
    }
}
@media only screen and (max-width: 576px) {
    section {
        padding: 35px 0;
    }
}

@media only screen and (max-width: 1199px) {
    .zinger360-nav {
        gap: 18px;
    }

    .zinger360-hero h1 {
        font-size: 48px;
    }

    .summary-grid {
        grid-template-columns: 1fr;
    }

    .structure-layout {
        grid-template-columns: 1fr;
    }

    .cta-panel {
        flex-direction: column;
        align-items: flex-start;
    }

    .cta-actions {
        min-width: 0;
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 991px) {
    .zinger360-topbar {
        flex-wrap: wrap;
        justify-content: center;
        padding: 14px 0;
    }

    .zinger360-nav {
        order: 3;
        width: 100%;
        justify-content: center;
        flex-wrap: wrap;
        gap: 14px;
    }

    .zinger360-header .top_links {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .zinger360-hero {
        padding-top: 60px;
    }

    .zinger360-hero h1,
    .section-intro h2,
    .cta-panel h2 {
        font-size: 40px;
    }

    .hero-panel,
    .summary-card,
    .product-card,
    .approach-card,
    .structure-main,
    .structure-copy,
    .cta-panel {
        padding: 26px;
    }

    .approach-grid,
    .structure-children {
        grid-template-columns: 1fr;
    }

    .product-card {
        grid-template-columns: 1fr;
    }

    .product-card-reverse .product-copy,
    .product-card-reverse .product-visual {
        order: initial;
    }

    .product-visual {
        min-height: 260px;
    }

    .product-visual-photo img {
        min-height: 260px;
    }

    .zinger360-page .inner-banner .banner-title {
        font-size: 36px;
    }
}

@media only screen and (max-width: 767px) {
    .zinger360-nav a {
        font-size: 13px;
    }

    .zinger360-header .top_links li a {
        padding: 11px 14px;
        margin-left: 0;
    }

    .zinger360-hero h1,
    .section-intro h2,
    .cta-panel h2 {
        font-size: 32px;
        line-height: 1.15;
    }

    .hero-copy,
    .section-intro p,
    .hero-panel p,
    .product-card p,
    .approach-card p,
    .structure-copy p,
    .cta-panel p,
    .summary-card p {
        font-size: 16px;
        line-height: 1.7;
    }

    .hero-actions,
    .product-actions,
    .cta-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .hero-actions .btn,
    .product-actions .btn,
    .cta-actions .btn {
        width: 100%;
    }

    .hero-proof {
        flex-direction: column;
        align-items: flex-start;
    }

    .product-topline {
        flex-direction: column;
        align-items: flex-start;
    }

    .structure-parent,
    .structure-node {
        min-width: 0;
        width: 100%;
    }

    .product-icon {
        width: 64px;
        height: 64px;
        border-radius: 20px;
        font-size: 28px;
    }

    .product-visual {
        min-height: 220px;
        padding: 18px;
    }

    .product-visual-photo img {
        min-height: 220px;
    }

    .product-visual-phone img {
        max-height: 330px;
    }

    .zinger360-page .inner-banner .banner-title {
        font-size: 30px;
    }
}
