@media (max-width: 1699px) {
    .commingsoon-vector * { font-size: 145px; } 
    .commingsoon-vector { margin: 0 0 -71px 0; } 
    .comingsoon-block { row-gap: 70px; } 
    .comingsoon-horizontal-vector { max-width: calc(1452px - 256px); }
}
/* ==================== [ 1500px ] ==================== */
@media (min-width: 1500px) {

    /* ==================== [ Common Start ] ==================== */
    .container-fluid,
    .container {
        max-width: calc(var(--container) + (var(--container-padding) * 2));
    }

    /* ==================== [ Common End ] ==================== */
}

@media (min-width: 1700px) {

    /* ==================== [ Common Start ] ==================== */
  .comingsoon-banner .container-fluid,
    .comingsoon-banner .container {
        max-width: calc(1620px + (var(--container-padding) * 2));
    }

    /* ==================== [ Common End ] ==================== */
}
/* ==================== [ 1499px ] ==================== */
@media (max-width: 1499px) {
    :root { --h1-fs: 60px; } 
    .our-services-main { padding: 90px 0; } 
    .comingsoon-horizontal-vector {max-width: calc(1452px - 317px); } 
    .comingsoon-banner-inner { padding-bottom: 112px; }
}

/* ==================== [ 1399px ] ==================== */
@media (max-width: 1399px) {
    :root { --h1-fs: 55px; } 
    .commingsoon-vector * { font-size: 100px; } 
    .comingsoon-block { row-gap: 30px; } 
    .comingsoon-flx { padding: 16px; } 
    .comingsoon-btns { margin-top: 20px; } 
    .comingsoon-banner-inner { padding-top: 95px; } 
    .our-services-main { padding: 60px 0; } 
    .footer-logo { max-width: 300px; } 
    .comingsoon-horizontal-vector { max-width: calc(1452px - 475px); } 
    .commingsoon-vector { margin: 0 0 -55px 0; }

}

/* ==================== [ 1199px ] ==================== */
@media (max-width: 1199px) {
    :root { --h1-fs: 45px; } 
    .comingsoon-banner-inner { padding-top: 95px; padding-bottom: 107px; } 
    .commingsoon-vector { margin: 0 0 -55px 0; } 
    .btn { padding: 14px 18px; } 
    .our-service-block-inner { row-gap: 60px; } 
    .footer-logo { max-width: 200px; } 
    .comingsoon-horizontal-vector { max-width: calc(1452px - 635px);}
}

/* ==================== [ 991px ] ==================== */
@media (max-width: 991px) {
    :root { --h1-fs: 40px; --h2-fs:38px; --row-gutter-space: 20px;} 
    .comingsoon-block { padding: 20px; } 
    .commingsoon-vector { margin: 0 0 -45px 0; } 
    .commingsoon-vector * { font-size: 80px; } 
    .our-services-inner { padding: 20px; } 
    .comingsoon-block .sub-disc { margin-bottom: 6px; } 
    .btn { padding: 12px 18px; } 
    .our-service-block-inner { padding: 15px; } 
    .service-title * { font-size: 20px; } 
    .footer-logo { max-width: 200px; } 
    .comingsoon-horizontal-vector { max-width: calc(1452px - 846px); }
    .comingsoon-footer-bottom ul { column-gap: 14px; }
}

/* ==================== [ 767px ] ==================== */
@media (max-width: 767px) {
    body { font-size: 16px; } 
    .comingsoon-banner-flex { justify-content: space-between; gap: 11px; } 
    .btn { padding: 12px 18px; } 
    .commingsoon-vector * { font-size: 60px; } 
    .commingsoon-vector { margin: 5px 0 -37px 0; } 
    .comingsoon-horizontal-vector { max-width: calc(1452px - 1009px); }
    .comingsoon-banner-inner { padding-top: 95px; padding-bottom: 95px; }
    .comingsoon-horizontal-vector * { height: 35px; }
    .comingsoon-banner-inner .disc * { font-size: 18px; }
    .our-services-wrapper .section-title { margin-bottom: 30px; }
    .comingsoon-footer-bottom {
    align-items: center;
    margin-top: 30px;
    flex-direction: column-reverse;
    row-gap: 20px;
    text-align: center;
}
}

/* ==================== [ 575px ] ==================== */
@media (max-width: 575px) {

    :root { --h1-fs: 32px; --h1-letter-spacing:-2px; --h2-fs: 29px; --row-gutter-space: 15px; } 
    .btn { font-size: 16px; } 
    .comingsoon-link { display: flex; flex-direction: column; gap: 15px; align-items: flex-start; } 
    .comingsoon-btns { flex-wrap: wrap; } 
    .commingsoon-vector * { font-size: 44px; } 
    .comingsoon-block { padding: 15px; } 
    .our-service-icon { width: 50px; height: 50px; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; } 
    .our-service-icon img { width: 30px; height: 30px; }
    .our-services-main { padding: 40px 0; } 
    .comingsoon-horizontal-vector { max-width: 100%; } 
    .navbar-brand { max-width: 147px; }
    .comingsoon-flx { padding: 10px; } 
    .comingsoon-flx .row { row-gap: 10px; } 
    .comingsoon-horizontal-vector * { height: 28px; } 
    .our-services-inner { padding: 15px; } .footer-logo { max-width: 146px; }
    .comingsoon-banner-inner .disc * { font-size: 16px; }
    .genq-socials ul li a { height: 30px; width: 30px; } 
    .genq-socials ul li a img { width: 20px; height: 20px; } 
    .comingsoon-footer-bottom ul { column-gap: 10px; }
}
@media (max-width: 425px) {
    .comingsoon-left-vector , .comingsoon-right-vector , .comingsoon-horizontal-vector { display: none; } .comingsoon-banner-inner { padding-top: 95px; padding-bottom: 40px; } .comingsoon-banner { margin: 0; }
}   
@media (max-width: 350px) {
    .commingsoon-vector * { font-size: 44px; } 
    .commingsoon-vector { margin: 15px 0 -36px 0; } 
}