@media screen and (max-width: 1160px) and (min-width: 768px) {
    .top-buttons {
        min-height: 195px;
    }
}
@media screen and (max-width: 1090px) {

    #wpmm-wrap-primary.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link,
    #wpmm-wrap-primary.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a span.wpmm-mega-menu-href-title {
        font-size: 14px !important;
        padding-left: 0;
    }
  
    .logo img,
    .logo svg {
        width: 240px;
    }
}
@media screen and (max-width: 1023.9px) {
    .et_pb_section.quick_links_section .et_pb_module ul.quicklinks li a {
        padding: 7px 10px;
        border-right: 1px solid #c8c8c8;
    }
}
@media screen and (max-width: 1000px) {

    .vc_custom_1671018647578 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media(max-width: 1024px){
    .planning-execution .serviceBox{ min-height: 20.5rem !important;}
    .design-services .evServiceBox .description { min-height: 250px !important; }
    .bttn-height a{font-size: 12px !important; height: 38px !important;line-height: 13px !important; padding: 10px 30px 10px 17px !important;}
    .careers h2.heading-title.left-mg { font-size: 20px;}
    .ai-ml-cards .evServiceBox .description { min-height: 17rem !important; }
    .aiml-video-section .description { min-height: 63rem; }
    .services-sap .serviceBox { min-height: 25rem !important; justify-content: flex-start !important;}
    .servicenow .serviceBox { min-height: 27rem;}
    .microsoft-dynamics-365 .serviceBox { min-height: 31rem !important;}
    .lowcode .serviceBox { min-height: 24.5rem;}
    .expedite-your-business .lowcode-expedite-red-card .counter .counter-content{height: 300px;  justify-content: flex-start;}
    .bonita-bpm .serviceBox { min-height: 25rem;}
    .our-differentiators .counter .counter-content h3 { font-size: 18px;}
    .automation-pega .serviceBox { min-height: 29rem !important;}
    .services .sub-services .box-sub { height: 350px !important; }
    .mobility-offerings .evServiceBox .description { min-height: 27rem;}
    .support-maintenance .serviceBox{ min-height: 22rem !important; }
    .support-maintenance .evServiceBox .description { min-height: 14rem;}
    .product-development .evServiceBox .title,
    .our-methodology .evServiceBox .title { font-size: 17px;}
    .product-development .serviceBox { min-height: 13rem;}
    .modern-migration .serviceBox{ min-height: 27rem; }
    .custom-application .serviceBox{ min-height: 21rem; }
    .custom-app-red-card .counter .counter-content { height: 400px;}
    .custom-app-red-card .counter,
    .key-testing  .counter { padding: 20px 0 0 0;}
    .microsoft-dev-service .serviceBox { min-height: 35rem !important;}
    .gov-cloud-implement.digitization .serviceBox { min-height: 23rem !important;}
    .our-methodology .evServiceBox .description { min-height: 225px;}
    .test-automation-right ul { margin-left: 0; padding-bottom: 35px !important;}
    .et_pb_section.quick_links_section .et_pb_module ul.quicklinks { display: flex; align-items: center; justify-content: center;}
    .et_pb_section.quick_links_section .et_pb_module ul.quicklinks li { flex-grow: 1;}
}

@media(max-width: 991px){
   .sales-offer .serviceBox{ min-height: 25rem !important;}
   .prototyping-process .serviceBox{ min-height: 28rem !important;}
   .planning-execution .serviceBox{ min-height: 22.5rem !important;}
   .ai-ml-cards .evServiceBox .description { min-height: 20rem !important;}
   .aiml-video-section .description { min-height: 77rem; }
   .services-sap .serviceBox { min-height: 30rem !important; justify-content: flex-start !important;}
   .services-sap .serviceBox .description { min-height: 200px;}
   .why-evoke-365 .builtit-service-box{ min-height: 410px !important;}
   .salesforce .serviceBox { min-height: 44rem; }
   .servicenow .serviceBox { min-height: 34rem;}
   .microsoft-dynamics-365 .serviceBox { min-height: 41rem !important;}
   .hyperautomation .serviceBox { min-height: 28rem !important;}
   .lowcode .serviceBox { min-height: 31rem;}
   .expedite-your-business .lowcode-expedite-red-card .counter .counter-content{height: 380px;  justify-content: flex-start;}
   .bonita-bpm .serviceBox { min-height: 23rem;}
   .rpa .serviceBox { min-height: 30rem !important; }
   .ci-cd .serviceBox { min-height: 27rem !important;}
   .mobility-offerings .evServiceBox .description { min-height: 35rem;}
   .support-maintenance .serviceBox{ min-height: 29rem !important; }
   .modern-migration .serviceBox{ min-height: 32rem; }
   .custom-application .serviceBox{ min-height: 25rem; }
   .oracle-apex .description { min-height: 245px !important;}
   .microsoft-dev-service .serviceBox{ min-height: 30rem !important; }
   .our-approach .description { min-height: 110px; }
   .gov-cloud-implement.digitization .serviceBox { min-height: 26rem !important;}
   .security-resilience .evServiceBox .description {min-height: 315px;}
   .our-methodology .evServiceBox .description { min-height: 315px; }
   .qasre .serviceBox { min-height: 40rem !important; }
   .key-testing .counter .counter-content { height: 360px !important;}
   .functional-testing .evServiceBox .description { min-height: 160px; }
   #qabox .evServiceBox .description { min-height: 135px; }
   #qacloudbox .evServiceBox .description {min-height: 250px;}
   .header-style1 .show-search {
    top: 50%;
    transform: translateY(30%);
  }

  .btn-menu {
    display: block;
    margin: 20px 0px;
  }
}

@media (min-width: 981px) {
    .et_pb_section { padding: 4% 0; }
}

@media screen and (min-width: 927px) {
    .single-post .container.content-wrapper {padding-left: 50px;padding-right: 50px;}
}

@media screen and (max-width: 926px) {
    .single-post .featured-post img {height: 30vh;}
    .breadmore a {font-size: 12px;}
    .blogarchive { padding-top: 0px; }
    .searchblog { margin-top: 20px;}
    .rightsearchblog {display: none; }

    .single-blog .wrap-entry-title {
        top: 10%;
        width: 350px;
        left: 0px;
    }
    .searchblog .search-case {
        position: unset;
        top: -50px;
        right: 0;
        display: flex;
    }

}

@media screen and (max-width: 992px) {

    footer #text-2 h3,
    footer #text-2 h3 a {
        font-size: 21px;
    }

    #mainnav-mobi ul li {
        text-align: left;
        text-transform: uppercase;
    }

    .btn-submenu { right: 0px;}
}

@media screen and (max-width: 910px) {
    .et_pb_section.quick_links_section .et_pb_module ul.quicklinks li a { border-right: 0px solid #c8c8c8;}
}

@media screen and (max-width: 900px) {
    .tab-section { display: none;}

    .footer-widgets .widgets-areas:nth-child(4) {
        -ms-flex: 0 0 34%;
        flex: 0 0 34%;
        max-width: 34%;
    }

    .footer-widgets .widgets-areas:nth-child(3) {
        -ms-flex: 0 0 18%;
        flex: 0 0 18%;
        max-width: 18%;
    }

    .footer-widgets .widgets-areas {
        -ms-flex: 0 0 23%;
        flex: 0 0 23%;
        max-width: 23%;
    }

    .contact-us {display: none !important;}
}

@media screen and (max-width: 820px) {

    .themesflat-top .content-left,
    .themesflat-top .content-right {
        display: block;
    }

    .top-bar {text-align: center;}
}

@media screen and (max-width: 768px) {
    .top-buttons-wrap .button3 {
        border: none;
    }

    .single-casestudies .featured-info h1 {
        font-size: 18px;
    }

    .single-casestudies .featured-post {
        height: 160px;
    }

    .copyright-bar {
        text-align: center;
        display: block;
    }

    .social-icons-wrapper {
        padding-left: 0;
    }

    .resume-wid {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .cta-sec .box {
        width: 70%;
    }

    .cta-sec .popup {
        width: 70%;
    }

    .corevalues {
        padding: 0;
    }

    .corevalues:after {
        bottom: 0;
        width: 100%;
    }

    .corevalues:before,
    .corevalues.blubor:before,
    .corevalues.orbor:before,
    .corevalues.purbor:before {
        background: none;
        display: none
    }

    .corevalues .vc_column_container.vc_col-sm-9 {
        width: 100%;
        text-align: center;
    }

    .corevalues .corecount {
        line-height: 1.5;
    }

    .corevalues .coreicon {
        position: relative;
        top: auto;
        right: auto;
        max-width: 35%;
        margin: auto;
        margin-bottom: 20px
    }

    .corevalues p {
        max-width: 100%;
        text-align: center;
        padding: 0 15px;
    }

    .ourachi-section {
        padding: 0
    }

    .ourachi {
        display: none;
    }

    .top-buttons-wrap .top-buttons {
        border-bottom: 2px solid #AFAFAF;
        border-right: none;
        border-left: none;
        border-top: none;
        padding-bottom: 10px;
        margin: 10px;
    }

    .top-buttons-wrap .button3 {
        border: none;
    }

    .single-casestudies .featured-info h1 {
        font-size: 18px;
    }

    .single-casestudies .featured-post {
        height: 160px;
    }
}

@media(max-width: 767px){
    .sales-offer .serviceBox{ min-height: 14rem !important;}
    .prototyping-process .serviceBox{ min-height: 19rem !important;}
    .planning-execution .serviceBox{ min-height: 16.5rem !important;}
    .single-image-mb figure img,
    .single-image-mb img { margin-bottom: 1.5rem !important; }
    .aiml-video-section .description { min-height: 50rem; }
    .why-evoke-365 .builtit-service-box{ min-height: 250px !important;}
    .services-sap .serviceBox { min-height: 20rem !important; justify-content: flex-start !important;}
    .services-sap .serviceBox .description { min-height: 140px !important;}
    .salesforce .serviceBox { min-height: 20rem; }
    .servicenow .serviceBox { min-height: 21rem;}
    .microsoft-dynamics-365 .serviceBox { min-height: 21rem !important;}
    .hyperautomation .serviceBox,
    .gov-cloud-implement.digitization .serviceBox,
    .support-maintenance .serviceBox,
    .qasre .serviceBox { min-height: 15rem !important;}
    .lowcode .serviceBox { min-height: 22.5rem;}
    .expedite-your-business .lowcode-expedite-red-card .counter .counter-content{height: 270px;}
    .bonita-bpm .serviceBox { min-height: 19rem;}
    .automation-pega .serviceBox { min-height: 21rem !important;}
    .rpa .serviceBox { min-height: 21rem !important; }
    .services .sub-services .box-sub { height: 280px !important; }
    .ci-cd .serviceBox { min-height: 15rem !important; justify-content: flex-start !important;}
    .mobility-offerings .evServiceBox .description { min-height: 32rem;}
    .support-maintenance .evServiceBox .description { min-height: auto;}
    .modern-migration .serviceBox{ min-height: 16rem; }
    .custom-application .serviceBox{ min-height: 18.6rem; }
    .microsoft-dev-service .serviceBox { min-height: 21rem !important;}
    .single-country-items { margin: 25px auto 0 auto; }
    .security-resilience .evServiceBox .description {min-height: 160px;}
    .vc_row.wpb_row.vc_inner.vc_row-fluid.section-two.counter-section1 .vc_col-sm-2 { width: 100% !important;}
    .custom-app-red-card .counter .counter-content { height: 310px;}
    .our-methodology .evServiceBox .description { min-height: 140px;}
    .key-testing .counter .counter-content { height: 260px !important;}
    .title-half {margin-top: 20px;}
    .thumb-you img {width: 100%;}
    .thumb-you { padding-bottom: 20px;}
    .titsocil .sfsi_wicons.shuffeldiv { margin-top: 5px !important;}
}

@media (min-width: 320px) and (max-width: 767px) {
    .vc_row.vc_row-flex.careers-list { flex-wrap: wrap; justify-content: center; }
    .single-career-cards { width: 363px !important; min-height: 260px !important;}
    .careers h2.heading-title.left-mg{ font-size: 26px; }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .vc_row.vc_row-flex.careers-list { flex-wrap: nowrap; }
    .single-career-cards { min-height: auto !important;}
    .single-career-cards .gptw-image img { height: 44px; width: auto;}
    .our-expertise-bpm .counter .counter-content { height: 410px; }
}

@media (min-width: 320px) and (max-width: 1024px) {
    .single-country-items { width: auto; padding: 16px; }
    .global-country-name { line-height: 24px; min-height: 48px;}
}

@media( max-width: 767px) and (orientation: portrait) {
    .single-country-items { width: 215px; }
}

@media screen and (max-width: 767.9px) {

    .top-buttons-wrap,
    .content-sets {
        align-items: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .set-title,
    .set-2.content-sets .set-title {
        text-align: center;
        margin: 0 40px 60px 30px;
    }

    .top-buttons {margin-bottom: 30px;}
    .set-title span {max-width: initial;}
}

@media screen and (max-width: 740px) {

    .footer-widgets .widgets-areas,
    .footer-widgets .widgets-areas:nth-child(3) {
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }

    .footer-widgets .widgets-areas:nth-child(4) {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .themesflat-top {display: none;}
}

@media screen and (max-width: 690px) {

    .footer-widgets .widgets-areas,
    .footer-widgets .widgets-areas:nth-child(3),
    .footer-widgets .widgets-areas:nth-child(4) {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }

    footer #text-2 h3,
    footer #text-2 h3 a {
        width: 100%
    }

    .infoBox li {
        padding-top: 0px !important;
        text-align: left;
    }

    ul.infoBox {
        max-width: 250px;
        margin: auto;
    }
}

@media screen and (max-width: 668px) {
    .searchblog .search-case {
        display: block;
        width: 250px;
    }

    .search-case {
        text-align: center;
        display: block;
    }

    .search-case .searchandfilter ul {
        width: 100%;
        margin-left: 0px;
        display: flex;
    }

    .search-case .is-search-form {
        margin-bottom: 15px;
        width: 286px;
    }

    .search-case ul li select#oftaxcasestudies {
        margin-bottom: 10px;
        width: 250px;
    }

    .search-case ul li input[type="text"] {
        width: 100%;
        margin-bottom: 5px;
    }

    .search-case ul li input[type="submit"] {width: 100%;}

    .search-case .searchandfilter li {
        flex: 0 0 0px;
        padding-right: 15px;
    }
}

@media screen and (max-width:600px) {
    .blogsty .inner-title {
        padding: 60px 30px 30px 30px;
        width: 100%;
    }

    .searchblog .search-case {
        position: unset;
        top: -50px;
        right: 0;
    }

    .blogarchive {padding-top: 0px;}
    .searchblog {margin-top: 20px; }
}