@media (min-width: 1400px){
    /* #home-slider .owl-nav button.owl-prev {
        left: 67px;
    }
    #home-slider .owl-nav button.owl-next {
        right: 67px;
    } */
}
/* @media (min-width: 1400px) and (max-width: 1439px){

} */
@media(min-width: 1200px) and (max-width: 1399px) {
    /* #home-slider .owl-nav button.owl-prev {
        left: 70px;
    }
    #home-slider .owl-nav button.owl-next {
        right: 70px;
    } */

    .pricing_inner h4{
        font-size: 30px;
    }
    .pricing_box h3 {
        font-size: 30px;
    }

    .online_presence_box p {
        font-size: 11px;
    }
    .get_a_qoute {
        right: 11px;
    }
    .digital_excellence_box p {
        font-size: 12px;
    }
    .digital_excellence_box {
        width: 135px;
        height: 135px;
        background-color: #fff;
        border-radius: 50%;
        display: flex;
        align-items: center;
        flex-direction: column;
        text-align: center;
        padding: 14px;
        margin: 0 5px;
        position: relative;
        margin-bottom: 12px;
    }
    .mw-711 {
        max-width: 599px;
    }
    .dev_ser_outer .ht-486 {
        height: 469px;
    }
    .dev_ser_outer .ht-491 {
        height: 451px;
      }
    .dev_ser_outer .ht-540 {
        height: 497px;
      }
    .dev_ser_outer .ht-436{
        height: 406px;
      }
    .dev_ser_outer .ht-472 {
        height: 434px;
      }
    .dev_ser_outer .ht-522 {
        height: 477px;
      }
    .social_service_content{
        min-height: 249px;
      }
    .social_service_content h3 {
        font-size: 18px;
    }
    .inner_content {
        padding: 16px;
    }
    .digi_box {
        padding: 42px 22px 30px 22px;
    }
    .mw-468 {
        max-width: 440px;
    }
    .mw-487 {
        max-width: 440px;
      }
      .mw-491 {
        max-width: 491px;
      }
    .dev_ser_inner {
        height: 380px;
      }
    /* .banner_content {
        padding: 0 57px;
    } */
    .common_text {
        height: 260px;
        max-width: 483px;
    }
    .main_head {
        font-size: 30px;
    }
    .top_head {
        font-size: 17px;
    }
    p{
        font-size: 14px;
    }

    .digital_left_side {
        max-width: 522px;
    }
    .sales_driven_side {
        max-width: 418px;
    }
    .consulting_firm_left {
        max-width: 479px;
    }
    .consulting_firm_icon {
        width: 74px;
        height: 74px;
        padding: 14px;
    }
    .faqs .accordion-button{
        font-size: 14px;
    }
    .last_cont p{
        font-size: 18px;
    }
    .pricing_box h3 {
        font-size: 30px;
    }
    .pricing_inner p {
        font-size: 18px;
    }
    .online_presence_box span::after{
        width: 195px;
    }
    .consulting_firm_box {
        padding: 10px 18px 10px 40px;
        margin-bottom: 7px;
    }
    .mobile_items_text {
        padding: 12px;
    }
    .sub_tile {
        font-size: 17px;
        font-weight: 600;
    }
}
@media(min-width: 1024px) and (max-width: 1199px){
    .pricing_inner h4{
        font-size: 28px;
    }
    .pricing_box h3 {
        font-size: 28px;
    }
    .tech_container {
        column-gap: 6px;
    }
    .consulting_firm_left {
        max-width: 406px;
    }
    .consulting_firm_icon {
        width: 70px;
        height: 70px;
        padding: 11px;
    }
    .consulting_firm_box {
        padding: 10px 18px 10px 32px;
    }
    .mw-711 {
        max-width: 100%;
        text-align: center;
    }
    .dev_ser_outer .ht-486 {
        height: 439px;
    }
    .dev_ser_outer .ht-491 {
        height: 435px;
      }
    .dev_ser_outer .ht-540 {
        height: 456px;
      }
    .dev_ser_outer .ht-436{
        height: 377px;
    }
    .dev_ser_outer .ht-472 {
        height: 420px;
    }
    .dev_ser_outer .ht-522 {
        height: 438px;
    }
    .main_head {
        font-size: 28px;
    }
    .top_head {
        font-size: 17px;
    }
    .banner_content {
        padding: 0 0;
    }
    .common_banner {
        background-image: none !important;
        background-color: var(--darkgrey);
    }
    .blue_bg_banner{
        background-image: none !important;
        background-color: var(--blue);
    }
    .mobile_items_text {
        padding: 12px;
    }
    .sub_tile {
        font-size: 14px;
        font-weight: 600;
    }
    .inner_content {
        padding: 0;
    }
    .posting_box {
        margin-bottom: 20px;
    }
    .dev_ser_inner {
        height: 321px;
    }
    .tech_box {
        width: 20%;
        margin-bottom: 7px;
    }
    .digi_menu {
        --bs-dropdown-min-width: 61rem;
        transform: translateX(-32%);
        padding: 40px;
    }


}
@media(min-width: 992px) and (max-width: 1023px){
    .pricing_inner h4{
        font-size: 28px;
    }
    .pricing_box h3 {
        font-size: 28px;
    }
    .tech_container {
        column-gap: 6px;
    }
    .dev_ser_outer .ht-522 {
        height: 438px;
    }
    .dev_ser_outer .ht-472 {
        height: 400px;
    }
    .dev_ser_outer .ht-540 {
        height: 437px;
    }
    .dev_ser_outer .ht-491 {
        height: 415px;
    }
    .inner_content {
        padding: 0;
    }
    .common_banner {
        background-image: none !important;
        background-color: var(--darkgrey);
    }
    .blue_bg_banner{
        background-image: none !important;
        background-color: var(--blue);
    }
    .main_head {
        font-size: 32px;
    }
    .top_head {
        font-size: 17px;
    }
    .banner_content {
        padding: 0 0;
    }
    .online_presence {
        padding: 20px;
    }
    p {
        font-size: 13px;
    }
    .consulting_firm_icon {
        width: 70px;
        height: 70px;
        padding: 10px;
        left: -34px;
    }
    .consulting_firm_left {
        max-width: 408px;
    }
    .mobile_items_text {
        padding: 12px;
    }
    .sub_tile {
        font-size: 14px;
        font-weight: 600;
    }
    .posting_box {
        margin-bottom: 20px;
    }
    .mw-468 {
        max-width: 100%;
    }
    .mw-487 {
        max-width: 100%;
      }
      .mw-491 {
        max-width: 100%;
      }
    .dev_ser_inner {
        height: 321px;
    }
    .tech_box {
        width: 20%;
        margin-bottom: 7px;
    }
    .digi_menu {
        --bs-dropdown-min-width: 59rem;
        transform: translateX(-31%);
    }

}
@media(min-width: 768px) and (max-width: 991px){
    .pricing_inner h4{
        font-size: 28px;
    }
    .pricing_box h3 {
        font-size: 28px;
    }
    .tech_container {
        column-gap: 6px;
    }
    .main_head {
        font-size: 30px;
    }
    .service_img{
        margin-bottom: 30px;
    }
    .why-trust-list span::before {
        height: 128px;
    }
    .common_banner {
        background-image: none !important;
        background-color: var(--darkgrey);
    }
    .blue_bg_banner{
        background-image: none !important;
        background-color: var(--blue);
    }
    .main_head {
        font-size: 35px;
    }
    .top_head {
        font-size: 18px;
    }
    .banner {
        background-color: #ccc;
        padding: 30px 0;
    }
    #home-slider .slide1 {
        background-image: none;
    }
    #home-slider .slide2 {
        background-image: none;
    }
    .banner_content{
        height: auto;
    }
    .digital_right_img {
        text-align: center;
    }
    .online_presence_box span::after{
        width: 197px;
    }
    .sales_driven_side {
        max-width: 100%;
        margin-bottom: 30px;
    }
    #website-development-slider .item {
        margin: 0 0;
    }
    .consulting_firm_left {
        max-width: 100%;
        margin-bottom: 30px;
    }
    .consulting_firm_icon {
        width: 70px;
        height: 70px;
        padding: 10px;
        left: -34px;
    }
    .pricing_inner p {
        font-size: 15px;
    }
    .last_cont {
        padding: 10px;
    }
    .last_cont p {
        font-size: 17px;
    }
    .footer-log {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .main_drop {
        padding: 20px 20px;
    }
    .digi_menu {
        --bs-dropdown-min-width: 0;
        transform: translateX(0);
    }
    .des_dev_menu {
        --bs-dropdown-min-width: 0;
        transform: translateX(0);
    }
    .industry_menu {
        --bs-dropdown-min-width: 0;
        transform: translateX(0);
    }
    .menu_list {
        margin-bottom: 20px;
    }
    header {
        padding: 4px 10px;
    }
    .contact_btn {
        margin-top: 20px;
    }
    .mobile_container {
        grid-template-columns: repeat(3, 1fr);
        gap: 13px;
    }
    .mobile_items_text {
        padding: 12px;
    }
    .contact-form {
        margin-top: 0;
    }
    .nes-lttr-con {
        max-width: 100%;
    }
    .con-left {
        max-width: 80%;
    }
    .digi_container {
        grid-template-columns: repeat(3, 1fr);
    }
    .digi_box{
        margin-bottom: 30px;
    }
    .social_service_content {
        min-height: 275px;
    }
    .posting_box {
        margin-bottom: 20px;
    }
    .mw-468 {
        max-width: 100%;
    }
    .mw-487 {
        max-width: 100%;
      }
      .mw-491 {
        max-width: 100%;
      }
    .tech_box {
        width: 30%;
        margin-bottom: 7px;
    }
    /* Sidebar Menu Styles */
    .collapse.navbar-collapse {
        position: fixed;
        top: 0;
        left: -100%; /* Start off-screen */
        width: 100%;
        height: 100%;
        background-color: #fff;
        color: white;
        padding: 1rem;
        overflow-y: auto;
        transition: left 0.3s ease-in-out;
        display: block;
        overflow-y: scroll;
    }
    #menuClose{
        display: block;
    }
}
@media(max-width: 767px){
    .pricing_inner h4{
        font-size: 22px;
    }
    .pricing_box h3 {
        font-size: 22px;
    }
    .tech_container {
        column-gap: 6px;
    }
    .tech_box ul{
        padding-left: 1rem !important;
    }


.collapse.navbar-collapse {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #fff;
    color: white;
    padding: 1rem;
    overflow-y: auto;
    transition: left 0.3s ease-in-out;
    display: block;
    overflow-y: scroll;
  }
  #menuClose{
    display: block;
  }

    .join-tems {
        padding: 20px 20px;
    }
    .blog_right_side {
        margin: 20px 0 0 0;
    }
    .center_text{
        text-align: center !important;
        margin-top: 20px;
    }
    .content_icons{
        margin: auto;
    }
    .mrt{
        margin-top: 20px;
    }
    .fonm_serch{
        flex-wrap: wrap;
        gap: 15px;
    }
    .mobile_container {
        grid-template-columns: repeat(1, 1fr);
        row-gap:20px;
    }
    .common_banner {
        background-image: none !important;
        background-color: var(--darkgrey);
    }
    .blue_bg_banner{
        background-image: none !important;
        background-color: var(--blue);
    }

    .digi_bg {
        padding: 32px 20px;
    }
    .bg_blue {
        padding: 32px 20px;
    }
    .contact_btn {
        margin-top: 20px;
    }
    header {
        padding: 4px 10px;
    }
    .main_head {
        font-size: 22px;
    }
    .top_head {
        font-size: 15px;
    }
    .banner_content {
        padding: 0;
        height: auto;
    }
    .banner {
        background-color: #ccc;
        padding: 40px 0;
    }
    #home-slider .slide1 {
        background-image: none;
    }
    #home-slider .slide2 {
        background-image: none;
    }
    .online_presence {
        padding: 18px;
    }
    .online_presence_box span::after{
        display: none;
    }
    .online_presence_box {
        margin: 8px 0;
    }
    #website-development-slider .item{
        margin:  0 0;
    }
    .sales_driven_side {
        max-width: 100%;
        margin-bottom: 33px;
    }
    .consulting_firm_icon {
        width: 60px;
        height: 60px;
        top: -35px;
        left: 50%;
        transform: translateX(-50%);
        padding: 10px;
    }
    .consulting_firm_box {
        padding: 30px 20px 18px 20px;
        margin-bottom: 40px;
    }
    .consulting_firm_left {
        max-width: 100%;
        margin-bottom: 64px;
    }
    .digi_mar {
        margin: 0 0;
    }
    .how-it-right {
        padding: 22px;
    }
    .pricing_box {
        margin-bottom: 20px;
    }
    .faqs {
        padding: 20px;
    }
    .faqs .accordion-button {
        padding: 15px 15px;
        font-size: 14px;
    }
    .footer-log {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .main_drop {
        padding: 20px 20px;
    }
    .digi_menu {
        --bs-dropdown-min-width: 0;
        transform: translateX(0);
    }
    .des_dev_menu {
        --bs-dropdown-min-width: 0;
        transform: translateX(0);
    }
    .industry_menu {
        --bs-dropdown-min-width: 0;
        transform: translateX(0);
    }
    .menu_list {
        margin-bottom: 20px;
    }
    .who-are-left {
        padding: 20px;
    }
    .con-left {
        max-width: 100%;
    }
    .contact-form {
        margin-top: 0;
    }
    .nes-lttr-con {
        max-width: 100%;
    }
    .nes-lattr {
        padding: 20px;
    }
    .service_img{
        margin-bottom: 40px;
    }
    .service_img img{
        width: 100%;
    }
    .faqs .card-body {
        padding: 15px 15px;
    }
    .digi_container {
        grid-template-columns: repeat(1, 1fr);
    }
    .digi_box {
        margin-bottom: 35px;
    }
    .bg-grey {
        padding: 20px;
    }
    .inner_content {
        padding: 20px 0;
    }
    .leading_enterprise {
        padding: 30px 20px 20px 20px;
    }
    .posting_box {
        margin-bottom: 20px;
    }
    .posting_content {
        min-height: auto;
    }
    .footprint {
        padding: 20px 20px;
    }
    .mw-468 {
        max-width: 100%;
    }
    .mw-487 {
        max-width: 100%;
      }
      .mw-491 {
        max-width: 100%;
      }
    .choose_lists {
        padding-left: 7rem;
    }
    .choose_lists li{
        text-align: justify;
    }
    .tech_box {
        width: 48%;
        margin-bottom: 7px;
    }
    .major_bg {
        padding: 20px;
    }
    .abot-tbl table td {
        padding: 12px 16px;
    }
    .abot-tbl table th {
        padding: 12px 16px;
    }
    .qoute_ani::after {
        border-width: 20px 18px 0 2px;
    }
    .get_a_qoute {
        right: 3px;
    }
    .qoute_ani {
        font-size: 12px;
        width: 70px;
        height: 70px;
    }
    .last_cont {
        padding: 20px;
    }
    .last_cont p {
        font-size: 15px;
    }
}
