@media (max-width: 1800px) {
    .contact-form.elearingform .input-effect {
        margin-bottom: 25px;
    }
    .contact-form.elearingform h3 {
        font-size: 24px;
    }
    .video-modal-dialog.elearning .modal-dialog {
        max-width: 1200px;
    }
    .main-wrapper {
        padding: 140px 0 100px;
    }
    div#ez-toc-container nav {
       max-height: 600px;
   }
   .main-navigation.top-tech-header .mega-dropdown-menu{
        margin-left: -600px;
    }
    .servicemenubx {
        width: 1200px
    }
}

@media (min-width: 1640px) {
    .getintouch-section-wrap p {
        font-size: 20px;
        line-height: 32px;
        max-width: 90%;
    }
    .getintouch-section-wrap h2{
        font-size: 65px;
    }
        .office-info .office-city {
        font-size: 16px;
    }
        .office-info .office-name {
        font-size: 18px;
    }
        .footer-container .footer-socials {
        gap: 30px !important;
    }
    .footer-legal a {
        font-size: 18px;
    }
        .footer-container .footer-socials img {
        width: 50px;
    }
    .footer-col-head .col-label{
        font-size: 26px;
    }
    .footer-col-inner ul.footer-links li a, .view-all-link {
        font-size: 21px;
    }
    .container-fluid {
        padding: 0 64px;
    }
    .container {
        max-width: 1440px;
    }
        .links-bcx .linkcont p {
        font-size: 18px;
        line-height: 27px;
    }
}


@media (min-width: 1700px) {
    .container {
        max-width: 1670px;
    }
    div#ez-toc-container nav {
       max-height: 540px;
   }
}

@media (max-width: 1720px) {
    .section-title h2,.section-title h1{
        font-size: 40px;
        line-height: 50px;
    }
    .commpd {
        padding-left: 100px;
        padding-right: 100px;
    }
    .main-navigation.top-tech-header .mega-dropdown-menu{
        margin-left: -575px;
    }
    .servicemenubx {
        width: 1150px
    }
}

@media(max-width: 1639px) {
    .container {
        max-width: 1370px;
    }
    .contact-form.elearingform {
        padding: 20px 50px 30px 20px;
    }
    .video-modal-dialog.elearning .modal-dialog {
        max-width: 960px;
    }
    .appslidescbx {
        margin-right: 0;
      }
    .contact-form.elearingform h3 {
        font-size: 21px;
    }
    .appContentbx h4 {
        font-size: 15px;
    }
    .commpd {
        padding-left: 80px;
        padding-right: 80px;
    }
    .main-wrapper .mainbanview .bantextv{
        left: 80px;
    }
    .section-title h2,.section-title h1{
        font-size: 36px;
        line-height: 44px;
    }
    p {
        font-size: 18px;
        line-height: 28px;
    }
    .footer-section ul li {
        margin: 0 0 10px 0;
    }
    .footer-section ul li a {
        font-size: 16px;
    }
    .footer-section h6 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .address-bx .add-heding {
        font-size: 18px;
    }
    .address-bx p {
        font-size: 16px;
    }
    .section-space,
    .section-space-100 {
        margin-top: 80px;
    }
    .curve-arrow-btn,
    .canvas-bg-contianer {
        font-size: 16px;
        line-height: 32px;
        padding: 10px 30px;
    }
    .consultantbtnrw.perfectmatch a{
        font-size: 18px;
        padding: 13px 24px;
        padding-left: 0;
    }
    .consultantbtnrw .unlinkv{
        font-size: 18px;
        padding-top: 13px;
    }
    .consultantbtnrw.perfectmatch a:hover {
        padding-left: 28px;
    }
    .consultantbtnrw.experts a{
        font-size: 18px;
        padding: 15px 28px;
    }
    .consultantbtnrw.perfectmatch h3{
        font-size: 18px;
    }
    .contact-row-head {
        font-size: 16px;
    }
    .effect-16 {
        padding: 8px 0 4px;
        letter-spacing: 0.25px;
        font-size: 18px;
    }
    .effect-16~label {
        top: 9px;
        font-size: 18px;
        letter-spacing: -0.3px;
    }
    .fileuploadrw label:after {
        position: absolute;
        width: 30px;
        height: 30px;
        background-size: 13px;
        top: -1px;
    }
    .fileuploadrw label,
    .optional-text {
        font-size: 18px;
        padding: 8px 0 4px;
    }
    .input-effect,.fileuploadrw{
        margin-bottom: 30px;
    }
    .agreecheck label {
        font-size: 16px;
        line-height: 30px;
    }
    .contact-details a {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .main-navigation .nav-menu>.nav-menu-bx>li a {
        font-size: 16px;
    }
    .main-wrapper {
        padding: 120px 0 80px;
        border-radius: 0 0 50px 50px;
    }
    .getintouch-section-page .getintouch-content-bx {
        padding: 60px 40px 60px 40px;
    }
    .getintouch-section-page .fpSlider-bx {
        padding: 30px 30px 80px 30px;
        left: 50px;
        border-radius: 20px;
        max-width: 500px;
        bottom: -120px;
    }
    .get-intouch-client {
        border-radius: 0 0 50px 50px;
    }
    .blog-itmes .Insights-content p{
        font-size: 18px;
    }
    .blog-itmes .Insights-content h3{
        font-size: 21px;
        line-height: 32px;
        min-height: 60px;
    }
    .newsletter-bx .newsBx-left h3 {
        margin: 0 0 30px 0;
    }
    .tabs a{
        font-size: 18px;
    }
    .blog-header {
        padding: 10px 20px 20px;
    }
    .head-searchbx .form-control {
        height: 40px;
        border-radius: 5px;
        font-size: 16px;
        padding-left: 42px;
    }
    .is-icon {
        width: 40px;
        height: 40px;
        line-height: 32px;
    }
    .is-icon img {
        max-width: 20px !important;
    }
    .main-shadow-bx {
        padding: 30px 40px 60px;
    }
    .sitemap_content_items .footer-address .address-bx .add-heding,.sitemap_content_items .footer-address .address-bx p{
        font-size: 16px;
    }
    .blogdetailsConSection ul li{
        font-size: 18px;
        line-height: 32px;
    }
     div#ez-toc-container nav {
       max-height: 500px;
   }
    .main-navigation.top-tech-header .mega-dropdown-menu{
        margin-left: -550px;
    }
    .servicemenubx {
        width: 1100px;
    }
}

@media (max-width: 1600px) {
    .main-wrapper .mainbanview p {
        font-size: 20px;
        line-height: 32px;
    }
    .getintouch-section .section-title {
        margin-bottom: 50px;
    }
    .contact-details {
        margin-bottom: 50px;
    }
    .getintouch-section-page .agreecheck {
        padding-bottom: 15px !important;
    }
    .main-wrapper .social-med-banner {
        padding-bottom: 10%;
        background: none;
    }
}

@media (max-width: 1540px) {
      .getintouch-content-bcx .contactform-bcx .input-effect label, .getintouch-content-bcx .contactform-bcx .fileuploadrw span  {
        font-size: 14px;
    }
    .getintouch-content-bcx .contactform-bcx .input-effect .form-control{
padding: 12px 20px;
        font-size: 15px;
    }
        .contactlinks .links-bcx {
        gap: 10px;
    }
        .links-bcx .linkcont a {
        font-size: 13px;
    }
        .getintouch-section-wrap .secbadge {
        font-size: 14px;
        line-height: 22px;
    }
        .contactlinks .links-bcx .linkimg img {
        width: 55px;
    }
        .links-bcx .linkcont p {
        font-size: 16px;
        line-height: 24px;
    }
    .getintouch-section-wrap p {
        font-size: 16px;
        line-height: 26px;
        max-width: 80%;
    }
    .getintouch-section-wrap h2{
        font-size: 55px;
    }
    .contact-form.elearingform {
        padding-top: 10px;
        padding-bottom: 20px;
      }
    .main-wrapper .mainbanview p {
        font-size: 18px;
        line-height: 30px;
    }
    .section-title h2,.section-title h1 {
        font-size: 32px;
        line-height: 40px;
    }
    .section-title p,
    .his-left p,
    .main-wrapper .mainbanview p,p {
        font-size: 16px;
        line-height: 26px;
    }
    .main-wrapper .mainbanview p{
        max-width: 520px;
    }
    .commpd {
        padding-left: 60px;
        padding-right: 60px;
    }
    .client-detials .about-client h4 {
        font-size: 20px;
        margin: 0;
    }
    .client-detials .about-client p {
        font-size: 14px;
        line-height: 22px;
        margin: 0;
    }
    .main-wrapper {
        padding: 105px 0 80px;
    }
    .main-wrapper.aboutpg {
        padding-top: 100px;
    }
    .contactpg .input-effect {
        margin-bottom: 28px;
    }
    .getintouch-section-page .fpSlider-bx .fpSlider .testimonial-bx .testConl {
        height: 260px;
    }
    .section-space,.space100,.section-space-100 {
        margin-top: 70px;
    }
    .blog-itmes .Insights-content p{
        font-size: 16px;
        line-height: 28px;
    }
    .blog-itmes .Insights-content h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .blogdetailsConSection ul li{
        font-size: 16px;
        line-height: 28px;
    }
    div#ez-toc-container nav {
       max-height: 470px;
   }
   .mega-dropdown-menu .serviceConmenubx.trending_services .dropdown-menu-itmes li {
        margin-bottom: 0px;
    }
    .trending-header-navigation-view-content .trend-head-t {
        font-size: 21px;
    }
    .trending-slide-left-p {
        margin-top: 18px;
    }
    .trending-header-navigation-view .main-navigation .nav-menu {
        margin-top: 13px;
    }
   .cross-trend-btn {
    width: 35px;
    top: 15px;
  }
  .main-navigation.top-tech-header .mega-dropdown-menu{
        margin-left: -500px;
    }
    .servicemenubx {
        width: 1000px;
    }
}

@media (max-width: 1480px) {
    .getintouch-section-wrap {
        padding: 70px 50px;
    }
        .office-info .office-name {
        font-size: 16px;
    }
        .footer-col-inner ul.footer-offices.footer-links li .office-flag img {
        width: 35px;
    }
        .footer-col-inner ul.footer-links li::after, .view-all-link::after {
        right: 30px;
    }
    .footer-container .footer-bottom-row {
        gap: 40px;
    }
        .office-info .office-city {
        font-size: 13px;
    }
        .footer-container .footer-socials .hire-btn img {
        width: 180px;
    }
        .footer-container .footer-socials img {
        width: 40px;
    }
        .footer-container .footer-socials {
        gap: 10px !important;
    }
        .footer-col-head .col-icon img {
        width: 50px;
    }
    .footer-legal a {
        font-size: 16px;
    }
    .footer-col-inner ul.footer-links li a, .view-all-link {
        font-size: 18px;
        line-height: 27px;
    }
        .footer-col-head .col-label {
        font-size: 22px;
        line-height: 30px;
    }
    .commpd .container {
        max-width: initial;
    }
    .blog-itmes .Insights-content h3 {
        font-size: 18px;
        line-height: 26px;
        min-height: 50px;
    }
    .main-navigation.top-tech-header .nav-menu > .nav-menu-bx{
        margin-left: 210px;
    }
     div#ez-toc-container nav {
       max-height: 440px;
   }
       .mega-dropdown-menu .serviceConmenubx.trending_services .dropdown-menu-itmes li {
        margin-bottom: -1px;
    }
    
}


@media (min-width: 1367px) and (max-width: 1440px) {
    .container {
        max-width: 1280px;
    }
}

@media (max-width: 1440px) {
    .container-fluid {
        padding: 0 30px;
    }
    .page-header .container-fluid{
        padding: 0 30px;
    }
    .whatsCallbx {
        right: 248px;
    }
    .curve-arrow-btn img {
        margin: 0 0 0 10px;
    }
    .latest-insight-section .section-title {
        margin-bottom: 10px;
    }
    .latest-insight-slider {
        padding-right: 30px;
    }
    .latest-double-img .Insights-content {
        padding: 32px 24px;
        bottom: 0;
    }
    .latest-double-img .Insights-content h3 {
        font-size: 15px;
        margin-bottom: 4px;
    }
    .latest-insight-items .latest-img-bx .latest-img img {
        max-width: 100%;
    }
    .latest-insight-items .latest-double-img .latest-img-bx {
        margin-bottom: 23px !important;
        padding: 0 !important;
    }
    .getintouch-section .section-title img {
        max-width: 55px;
        margin-bottom: 10px !important;
    }
    .agreecheck label:before {
        width: 24px;
        height: 24px;
    }
    .play-btn span {
        width: 98px;
        height: 98px;
    }
    .play-btn i {
        font-size: 35px;
    }

    .footer-address .address-bx {
        margin: 0 10% 20px 0;
    }

    .address-bx .add-heding:after {
        bottom: 1px;
    }

    .footer-section .footer-btm p {
        font-size: 16px;
    }

    .blog-itmes .latest-insight-items .latest-img-bx {
        margin-bottom: 50px;
    }
    .tab-body>section {
        padding-top: 5%;
    }
    .blog-itmes .latest-img-bx .latest-img {
        border-bottom: 15px;
    }
    .blog-itmes .client-detials {
        margin: 20px 0 0 0;
        padding: 11px 0 0 0;
    }
    .blog-itmes .client-detials .clint-pic{
        width: 40px;
        height: 40px;
    }
    .blog-itmes .client-detials .about-client h4 {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 0;
    }
    .newsletter-bx input {
        font-size: 18px;
    }
    .newsletter-bx input:focus~label,
    .newsletter-bx input:valid~label {
        font-size: 16px;
    }
    .newsletter-bx label {
        font-size: 16px;
    }
    .circle-btn {
        width: 56px;
        height: 56px;
        flex: 0 0 56px;
    }
    .newsBx-right img {
        max-width: 200px;
    }

    .newsletter-bx .input-field {
        position: relative;
        max-width: 410px;
        width: 100%;
    }
  
    .team-mebrs .member {
        padding-bottom: 50px;
    }
    .member .member-img {
        margin-bottom: 15px;
    }
    .newsletter-section {
        margin-top: 100px;
    }
    .letstalkSlideboxwrap{
        right: 380px;
    }
    .header-fix-tech-top .letstalkSlideboxwrap {
        right: 364px;
    }
    .header-fix-tech-top .whatsCallbx {
        right: 235px;
    }
}

@media (max-width: 1439px) {
    .main-navigation.top-tech-header .nav-menu > .nav-menu-bx{
        margin-left: 180px;
    }
    .main-navigation.top-tech-header .nav-menu>.nav-menu-bx>li a{
        padding: 0 15px;
    }
}

@media (max-width: 1380px) {
    .footer-col-inner ul.footer-links li a, .view-all-link {
        font-size: 16px;
        line-height: 24px;
    }
    .main-wrapper .mainbanview p {
        max-width: 420px;
    }
    .section-title h2,.section-title h1 {
        font-size: 28px;
        line-height: 36px;
    }
    .main-navigation.top-tech-header .mega-dropdown-menu{
        margin-left: -450px;
    }
    .servicemenubx {
        width: 900px
    }
    .letstalkSlidebox{
        padding: 0 10px;
    }
    .main-navigation.top-tech-header .nav-menu > .nav-menu-bx {
        margin-left: 160px;
    }
    .header-fix-tech-top .main-navigation .nav-menu > .nav-menu-bx > li a{
        font-size: 15px;
    }
    .main-navigation.top-tech-header .nav-menu > .nav-menu-bx > li a {
        padding: 0 12px;
    }
    .trending-slide-left-p ul li a{
        font-size: 16px;
    }
    .trending-slide-left-p ul li a .novisimg img{
        width: 70px;
    }
    .trending-slide-left-p{
        padding: 15px;
        min-height: 75vh;
    }
    .trend-connect-instantly{
        display: none;
    }
    .trending-header-navigation-view .mega-dropdown-menu ul.dropdown-menu-itmes li a{
        font-size: 14px !important;
    }
    .trend-connect-instantly img.ins {
        width: 110px;
    }
    .trend-connect-instantly h3{
        font-size: 20px;
    }
    .trend-connect-instantly h4{
        font-size: 14px;
    }
    .trending-funding-sm-screen img {
        max-width: 320px;
    }
    .servicemenubx .serviceConmenubx.trending_services .menubx {
        max-height: 75vh;
        overflow: hidden;
        overflow-y: auto;
    }
    .main-shadow-bx.blog-details h1 {
        font-size: 28px !important;
    }
    .main-shadow-bx.blog-details h2{
        font-size: 24px !important;
    }
    .blogdetailsConSection h3 {
        font-size: 21px !important;
    }
    div#ez-toc-container nav {
       max-height: 400px;
   }
    .tren-col-28w{
        -ms-flex: 0 0 24%;
        flex: 24%;
        max-width: 24%;
    }
    .tren-col-72w {
        -ms-flex: 0 0 76%;
        flex: 76%;
        max-width: 76%;
    }
     .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon{
        margin-right: 5px;
    }
}

@media (max-width: 1280px) {
    .getintouch-section-wrap {
        padding: 60px 0px;
    }
        .contactlinks .links-bcx .linkimg img {
        width: 45px;
    }
    .getintouch-section-wrap p {
        font-size: 15px;
        line-height: 22px;
    }
        .getintouch-section-wrap .secbadge {
        font-size: 13px;
        line-height: 20px;
    }
    .getintouch-section-wrap h2 {
        font-size: 45px;
    }
        .footer-container .footer-socials img {
        width: 35px;
    }
        .footer-container .footer-socials .hire-btn img {
        width: 140px;
    }
        .footer-legal a {
        font-size: 14px;
    }
        .footer-col-head .col-icon img {
        width: 40px;
    }
        .footer-col-head .col-label {
        font-size: 20px;
        line-height: 28px;
    }
    .main-wrapper {
        padding-top: 90px;
    }
    .main-navigation .nav-menu > .nav-menu-bx > li a{
        padding: 0 15px;
    }
    .commpd {
        padding-left: 30px;
        padding-right: 30px;
    }
    .agreecheck label {
        font-size: 14px;
        line-height: 28px;
     }
    .get-intouch-client{
        padding-top: 60px;
        padding-bottom: 80px;
    }
    .client-section .client-slider-bx {
        padding: 25px;
        margin: 60px 25px 0;
    }
    .getintouch-section-page .getintouch-content-bx {
        padding: 40px 30px 40px 30px;
    }
    .newsletter-bx .newsBx-left h3{
        font-size: 24px;
        line-height: 36px;
    }
    .blog-itmes {
        padding: 0;
    }
    .newsletter-section {
        margin-top: 80px;
    }
    .discover-ai-box-menu {
        padding: 30px 20px;
    }
    .letstalkSlideboxwrap .itechniq-tabs-content-detail ul li a{
        font-size: 14px;
    }
    .header-fix-tech-top .letstalkSlidebox{
        display: none;
    }
    .main-navigation.top-tech-header .nav-menu > .nav-menu-bx > li a {
        padding: 0 15px;
    }
     .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon{
        margin-right: 10px;
    }
    .coltrendswd50 {
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}
@media (max-width: 1170px) {
    .main-navigation .nav-menu > .nav-menu-bx > li a{
        font-size: 15px;
        padding: 0 10px;
    }
}
@media (max-width: 1080px) {
    .get-intouch-client {
        padding-top: 50px;
        padding-bottom: 60px;
    }
    .client-section .client-slider-bx .owl-carousel {
        padding: 0 60px;
    }
    .client-section .client-slider-bx {
        padding: 20px;
        margin: 40px 20px 0;
    }
    .main-navigation.top-tech-header .nav-menu > .nav-menu-bx > li a {
        padding: 0 8px;
    }
}

@media (max-width: 1023px) {
    .video-modal-dialog.elearning .modal-dialog {
        max-width: 740px;
     }
     .contact-form.elearingform {
        padding: 10px 20px 10px 0;
    }
    .appContentbx h4 {
        font-size: 13px;
     }
     .ipadcase {
        display: none
    }
    .main-wrapper .mainbanview p {
        margin-bottom: 40px;
    }
    .commpd {
        padding-left: 10px;
        padding-right: 10px;
    }
    .space100 {
        margin-top: 60px;
    }
    .footer-section h6 {
        font-size: 18px;
    }
    .address-bx .add-heding {
        font-size: 16px;
    }
    .footer-section ul li a,.address-bx p {
        font-size: 14px;
    }
    
    .footer-address .address-bx {
        margin: 0 5% 20px 0;
        width: 45%;
    }  
    .footer-address .address-bx:nth-child(2n) {
        margin-right: 0;
    }
    .get-intouch-client {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .getintouch-section-page .getintouch-content-bx {
        margin: 0 5px;
    }
    
    .blog-itmes .Insights-content h3 {
        font-size: 18px;
        line-height: 26px;
    }
    .main-navigation .nav-menu > .nav-menu-bx > li a{
        padding: 0 12px;
        font-size: 14px;
    }
    .servicemenubx {
        width: 744px;
    }
    .main-navigation.top-tech-header .mega-dropdown-menu{
        margin-left: -372px;
    }
    .container-fluid {
        padding: 0 20px;
    }
    .servicemenubx .serviceConmenubx{
        padding-left: 10px;
        padding-right: 10px;
    }
    .agreecheck label span{
        max-width: 100%;
    }
    .agreecheck label {
        line-height: 24px;
    }
    .sitemap_content_items ul li a,.sitemap_content_items .footer-address .address-bx p {
        font-size: 14px;
    }
    .newsletter-section {
        margin-top: 60px;
    }
    #header.header-fix-tech-top .logo img{
        width: 84px;
    }
    .main-navigation.top-tech-header .nav-menu > .nav-menu-bx {
        margin-left: 110px;
    }
    .header-fix-tech-top .get-touch-btn{
        width: 110px;
        height: 40px;
    }
    .header-fix-tech-top .whatsCallbx {
        right: 187px;
        height: 40px;
    }
    .header-fix-tech-top  .dev-country-appwrap {
        margin-left: 10px;
    }
    .header-fix-tech-top .main-navigation .nav-menu > .nav-menu-bx > li a {
        font-size: 13px;
        line-height: 40px;
    }
    .main-navigation.top-tech-header + .menu-nav-overly {
        top: 64px;
    }
    .header-fix-tech-top + .menu-nav-overly{
        top: 64px;
    }
    .main-navigation.top-tech-header .servicemenubx{
        margin-top: 10px;
    }
    .trending-funding-sm-screen img {
        max-width: 210px;
    }
    .trending-funding-screen img {
        width: 400px;
    }
    .trending-funding-screen {
        right: 20px;
    }
    .tren-col-28w {
        -ms-flex: 0 0 40%;
        flex: 40%;
        max-width: 40%;
    }
    .tren-col-72w {
        -ms-flex: 0 0 60%;
        flex: 60%;
        max-width: 60%;
    }
    .trending-funding-sm-screen {
        left: 42%;
    }
}

@media (max-width: 991px) {
    .letstalkSlideboxwrap {
        right: 376px;
    }
    .discover-ai-box-menu{
        display: none;
    }
    .letstalkSlideboxwrap .why-itechniq-tabs,.letstalkSlideboxwrap .itechniq-tabs-content-detail{
        margin-left: 20px;
    }
    #ez-toc-container {
       display: none;
    }
    .blog-content-section .blog-content-layout{
        display: block!important;
    }
}

@media (max-width: 767px) {
       .contactlinks {
        margin-top: 30px;
        gap: 0px;
        flex-wrap: wrap;
    }
    .getintouch-section-wrap {
        padding: 35px 20px;
    }
    .contactlinks .links-bcx {
        width: 100%;
        margin-bottom: 15px;
    }
        .getintouch-section-wrap h2 {
        font-size: 32px;
    }
        .getintouch-section-wrap p {
        font-size: 14px;
        line-height: 20px;
        max-width: 100%;
    }
        .footer-bottom .footer-container {
        flex-wrap: wrap;
        justify-content: center;
    }
        .footer-container .footer-bottom-row {
        flex-wrap: wrap;
        gap: 100%;
        justify-content: center;
        margin-bottom: 10px;
    }
        .footer-container .footer-socials {
        justify-content: center;
    }
        .footer-col-inner ul.footer-links li a, .view-all-link {
        font-size: 14px;
        line-height: 21px;
    }
        .site-footer {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .main-wrapper .mainbanview{
        height: auto;
    }
    .dev-country-appwrap{
        margin-right: 40px;
    }
    .dev-country-app{
        width: 24px;
        height: 25px;
        background-size: 24px 25px;
    }
    .dev-country-appwrap img {
        margin-left: 6px;
        width: 18px;
        margin-top: 6px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.video_icon span{
        background-size: 15px 12px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.video_streaming span, .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.yoga_app span {
        background-size: 15px 15px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.fleet_app span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trading_app span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.ewallet span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.tutor span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.lawyer span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.job_portal span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.franchise span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.lifestyle span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.agtech span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.matrimonial span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.influencer span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.startup span,.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.aviation span{
        background-size: 12px;
    }
    .casestulist li:last-child {
        margin-bottom: 30px;
    }
    .ipadcase {
        display: block;
    }
    .appslidescbx{
        display: none;
    }
    .contact-form.elearingform {
        padding: 15px 10px;
    }
    .space100 {
        margin-top: 30px;
    }
    .commpd h2 br {
        display: none;
    }
    .titlesubheads {
        font-size: 21px;
    }
    .food-business-section .food-envelope img {
        width: 60px;
    }
    .advance-tech-section .device-browser-bg {
        bottom: 10px;
        left: 10px;
        max-width: 176px;
    }
    .blob-shape {
        max-width: 50%;
        margin-bottom: 30px;
    }
    .advance-launch-section {
        padding-top: 20px;
    }
    .aisolApps .aisolbx img {
        height: 32px;
    }
    .imgwd80{
        width: 64px;
    }
    .mar10{
        margin-left: -10px;
        margin-right: -10px;
    }
    .pd10{
        padding-left: 10px;
        padding-right: 10px;
    }
    .section-title p,.main-wrapper .mainbanview p,p {
        font-size: 14px;
        line-height: 24px;
    }
    .section-space-50 {
        margin-top: 20px;
    }
    .client-detials .about-client h4 {
        font-size: 16px;
        margin: 0 10px 0 0px
    }
    .client-detials .about-client p {
        font-size: 12px;
    }
    .small-arrow-buttons .arrow-button {
        width: 40px;
        height: 40px;
    }
    .getintouch-section .section-title,.contact-details{
        margin-bottom: 25px;
        text-align: center;
    }
    .contact-details, .contact-details.gettouch{
        margin-bottom: 25px;
    }
    .contact-details a{
        font-size: 21px;
    }
    .footer-section{
        padding-bottom: 70px;
    }
    .footer-section .footer-btm .ft-logo img{
        width: 110px;
    }
    .hidedesktoprow{
        display: block !important;
    }
    .hidemobilerow{
        display: none;
    }
    .main-navigation {
        display: none;
    }
    .mobile-nav-toggle{
        display: block;
    }
    .main-navigation{
        top: 50px;
        bottom: auto;
        height: 0;
        text-align: left;
        background-color: #fff;
        transition: opacity 0.35s, visibility 0.35s, height 0.35s;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .main-navigation.open{
        height: calc(100vh - 50px);
        display: block;
    }
    .main-navigation .nav-menu{
        border-radius: 0;
        box-shadow: none;
        display: block !important;
        background-color: transparent;
    }
    .main-navigation .nav-menu > .nav-menu-bx{
        display: block;
        justify-content: initial;
    }
    .get-touch-btn {
        display: none;
    }
    .whatsCallbx {
        right: 126px;
        top: 10px;
        height: 33px;
        padding: 0 15px;
        border-radius: 20px;
    }
    .whatsCallbx .whatsApp {
        width: 18px;
    }
    .whatsCallbx .callApp{
        width: 17px
    }
    .dividetwo {
        height: 18px;
    }
    .whatsCallbx .whatsApp svg, .whatsCallbx .callApp svg {
        display: inline-block;
        vertical-align: top;
    }
    .mega-dropdown-menu{
        position: static !important;
        top: auto !important;
        bottom: auto !important;
        right: auto !important;
        left: auto !important;
        padding-bottom: 0;
        float: none;
        min-width: initial;
        padding: 0;
        margin: 0;
        border-radius: 0;
    }
    .servicemenubx{
        position: static;
        width: auto;
        left: auto;
        bottom: auto;
        transform: none;
    }
    .mobile-nav-active .page-header{
        background-color: #fff;
    }
    .menu-nav-overly{
        display: none !important;
    }
    .main-navigation .nav-menu > ul > li.active a, .main-navigation .nav-menu > ul > li.open > a, .main-navigation .nav-menu > ul > li > a:hover {
        background-color: transparent;
        border-radius: 0;
        color: #3ebdc6;;
    }
    .main-navigation .nav-menu{
        padding: 0
    }
    .servicemenubx .serviceConmenubx{
        padding: 0;
        border: 0;
        border-radius: 0;
        background-color: transparent;
    }
    .main-navigation .nav-menu > .nav-menu-bx > li a {
        padding: 0 15px;
        margin: 3px 0;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon{
        width: 25px;
        height: 25px;
        margin-right: 5px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution{
        width: 25px;
        height: 25px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span{
        width: 25px;
        height: 25px;
        background-size: 25px 500px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.grocery{
        background-position: 0 -25px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.salonapp{
        background-position: 0 -50px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.fitnessapp{
        background-position: 0 -75px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.musicapp{
        background-position: 0 -100px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.educationapp{
        background-position: 0 -125px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.milkapp{
        background-position: 0 -150px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.sportsbetting{
        background-position: 0 -175px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.newsapp{
        background-position: 0 -200px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.evcharging{
        background-position: 0 -225px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.doctorapp{
        background-position: 0 -250px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.medicinedel{
        background-position: 0 -275px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.datingapp{
        background-position: 0 -300px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.messaging{
        background-position: 0 -325px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.fantasy {
        background-position: 0 -350px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.laundry  {
        background-position: 0 -375px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.courier  {
        background-position: 0 -400px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.hotelapp  {
        background-position: 0 -425px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.astrology   {
        background-position: 0 -450px;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon.trending-solution span.carwash   {
        background-position: 0 -475px;
    }
    .hideword{
        display: none;
    }
    .mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon img {
        width: 14px;
    }
    .main-navigation .nav-menu > .nav-menu-bx > li{
        white-space: initial;
        border-bottom: 1px solid #f5f5f5;
    }
    html.mobile-nav-active{
        overflow: hidden;
    }
    .mega-dropdown-menu ul.dropdown-menu-itmes li a{
        font-size: 14px !important;
        padding: 6px 12px !important;
    }
    .mega-dropdown-menu ul.dropdown-menu-itmes li a span.technm{
        position: relative;
        top: 2px;
    }
    .mega-dropdown-menu ul.dropdown-menu-itmes.technology li a span.technm{
        top: auto;
    }
    .sinle_text-lineH{
        position: relative;
        top: 4px;
    }
    .nomorenone{
        display: none;
    }
    .main-wrapper.sitemap{
        padding-top: 70px;
    }
    .main-navigation.top-tech-header .nav-menu > ul > li a{
        position: relative;
       }
    .mob-nav-arrow-vis{
       display: block;
    }
    .hide-mobile-case-st-nav{
       display: none;
    }
    .pagination-wrapper{
         font-size: 16px;
    }
}

@media (max-width: 1199.98px) {
    .hpTextSlider .true-fan-img {
        max-width: 90px;
    }
    .projects-section .projects-left-bx img {
        max-width: 130px;
    }
   .solution-techugo-section .blue-arrow-list li a,
    .benifits-investment-section .white-bx p {
        font-size: 16px;
        line-height: 1.2;
    }
    .heading-45,.online-food-txt p{
        font-size: 16px;
        line-height: 24px;
    }
    .servicemenu ul li a {
        padding: 10px 0;
        font-size: 16px;
    }
    .section-space,
    .section-space-100,
    .section-space-150 {
        margin-top: 50px;
    }
    .service-section .section-title {
        margin: 0 0 50px 0;
    }
}

/* Medium devices (tablets, less than 992px)*/
@media (max-width: 1024px) {
    body,html {
        overflow-x: hidden;
    }
}

@media (max-width: 991px) {
    .get-touch-btn {
        font-size: 14px;
    }
    .head-searchbx {
        text-align: left;
        padding-left: 0px;
        margin-top: 20px;
    }
    .head-searchbx .has-search {
        padding-left: 0;
    }
    .owl-carousel.blogcategory .owl-nav button.owl-next {
        right: -40px;
      }
    .client-content-bx .section-title img {
        max-width: 70px;
    }

    .owl-carousel img {
        max-width: 100%;
    }
    .client-section .client-slider-bx .owl-carousel {
        padding: 0 50px;
    }
    .latest-insight-section .latest-insight-items {
        flex-direction: column;
    }

    .latest-insight-slider {
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }

    .latest-insight-items .latest-double-img {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .dbviewrow,.dbviewrow1{
        position: relative !important;
        top: auto;
        left: auto;
        height: auto;
    }
    .latest-insight-items .latest-double-img .latest-img-bx {
        width: 48%;
    }
    .latest-img-bx .Insights-content p {
        margin-bottom: 0;
    }
    .play-btn span {
        width: 78px;
        height: 78px;
    }
    .play-btn i {
        font-size: 25px;
    }
    .his-right {
        padding: 50px 0 0 0 !important;
        max-width: 50%;
        margin: 0 auto;
    }
    .footer-section .footer-btm {
        text-align: center;
    }
    .footer-section .footer-btm {
        padding: 20px 0 0;
    }
    .footer-section .footer-btm .ft-logo {
        margin: 0 0 0px 0;
    }
    .robotbx {
        padding-top: 0;
    }
    .rowcompd {
        padding-bottom: 20px;
    }
    .flrtbtn {
        float: left;
        margin-top: 20px;
    }
    /*subpart end here*/
    .curve-arrow-btn {
        min-width: 70px !important;
        line-height: 20px;
        padding: 10px 20px;
    }
    .lInshight .section-title p br {
        display: none;
    }
    .blog-itmes .latest-insight-items .row .col-sm-6:nth-child(1) .latest-img-bx .latest-img {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .blog-itmes .latest-insight-items .row .col-sm-6:nth-child(1) .Insights-content {
        padding-left: 0px;
    }
    .blog-itmes .latest-img-bx.blog-item-row {
        display: block;
    }
}

@media (max-width: 767.98px) {
    .container,
    .container-md,
    .container-sm,
    .container-fluid {
        padding: 0 15px;
    }
    .agreecheck label span br {
        display: none;
    }
   .latest-insight-items .latest-double-img .latest-img-bx,
    .head-searchbx .form-control {
        width: 100%;
        max-width: 100%;
    }

    .container,
    .container-md,
    .container-sm {
        max-width: 100%;
        padding: 0 10px;
    }
    .commpd {
        padding-left: 5px;
        padding-right: 5px;
    }
    .small-arrow-buttons {
        margin: 0 0 20px 0;
        justify-content: right !important;
        width: 100%;
        position: static;
        padding: 0 25px;
        margin-right: 0 !important;
    }
    .sm-row {
        flex-direction: column;
        align-items: start !important;
    }
    .main-wrapper {
        padding: 50px 0 50px;
    }
    .main-shadow-bx {
        padding: 15px 5px 40px !important;
        border-radius: 15px;
    }

    .head-searchbx.faq-serach-bx {
        margin: 30px 0 0 0;
    }
    .getintouch-section-page .getintouch-content-bx {
        padding: 20px 5px 40px 5px;
    }
    .blog-itmes {
        padding: 0 10px;
    }
    .latest-img-bx.blog-item-column .Insights-content {
        padding: 10px 0 0 0 !important;
    }
    .lInshight .section-title.mb-5 {
        margin-bottom: 20px !important;
    }
    .tab-header{
        padding: 0 20px;
    }
    .tabs a {
        font-size: 14px;
        padding: 10px;
    }

    .blog-itmes .latest-img-bx .Insights-content {
        margin-bottom: 50px;
    }
    .blog-itmes .Insights-content p {
        padding-right: 0;
    }
    .newsBx-right img {
        max-width: 110px;
        margin-top: 20px;
    }
    .effect-16 {
        font-size: 16px;
    }
    .effect-16~label,
    .fileuploadrw label,
    .optional-text {
        font-size: 16px;
    }
    label.error{
        font-size: 13px !important;
    }
    #capt-error{
        display: block !important;
    }
    .agreecheck label {
        font-size: 13px;
        line-height: 18px;
    }
    .fileuploadrw label::after {
        top: -5px;
      }
    #header.header-scrolled,.page-header,#header.page-header-2.header-scrolled{
        padding: 10px 0;
    }
    .mobile-nav-toggle{
        top: 15px;
    }
    
   #header .logo img{
       width: 110px;
   }
   
  .client-section .client-slider-bx .owl-carousel {
    padding: 0 50px;
  }
  .client-section .client-slider-bx {
    margin-left: 0;
    margin-right: 0;
  }
.section-space,.section-space-70,.section-space-150,.section-space-100{
    margin-top: 30px;
}
.bigheight,.equalheight,.bigheight1,.bigheight2 {
    display: flex !important;
    min-height: 75px;
}

.blog-itmes .latest-insight-items .row .col-sm-6:nth-child(1) .Insights-content {
    padding-left: 0px;
}
.blog-itmes .latest-insight-items .row .col-sm-6:nth-child(1) .latest-img-bx {
    margin-bottom: 0px;
}
.main-shadow-bx.blog-details .section-title h2 {
    max-width: 100%;
}
.blog-itmes .Insights-content h3{
    min-height:initial;
}
.blog-itmes .Insights-content p {
    font-size: 14px;
    line-height: 24px;
}
.arrow-controls .arrow-button img {
    width: 32px;
}
.wdli20 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.wdli20:nth-child(4) {
    margin-left:0;
}
.wdli20:nth-child(5) {
    margin-left:20%;
}
.noneblg{
    display: block;
}
.latest-img-bx .Insights-content h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0px;
}
.latest-img-bx .Insights-content.noneblg{
    margin-bottom: 0;
}
.blkelement{
    padding-left: 32px;
    display: block;
    min-height: 15px;
}
.wd50li{
    width: 50%;
    float: left;
}
.wd50li.leftalignv .ddp-icon{
    margin-left: 15px;
}
.wd50li.leftalignv .blkelement{
    padding-left: 47px;
}
.footer-section .footer-btm p{
    display: block;
}
.hiddenmenudesktop{
    display: block;
}
.giudelinks {
    padding-top: 15px;
    text-align: center;
}
.footer-section .footer-btm .ft-logo .divi{
    display: none;
}
 .circle-bx-left .circle-bx-list li a{
    font-size: 16px;
    line-height: 24px;
}
.main_div .subscribe-messages{
    min-width: 280px !important;
    font-size: 16px !important;
    padding: 20px !important;
}
.newsBx-right{
    display: none;
}
.newsletter-bx .newsBx-left h3{
    margin-bottom: 0;
}
.lInshight .titlesubheads br{
    display: none;
}
.contactpgview{
    display: block;
}
.mega-dropdown-menu .dropdown-menu-itmes li a:hover, 
.mega-dropdown-menu .dropdown-menu-itmes li.open a{
    background-color: transparent;
}
.letstalkSlideboxwrap{
    display: none !important;
}
.ai-show-mobile{
    display: block;
}
.header-fix-tech-top .whatsCallbx{
    right: 60px;
    display: none;
}
.trending-header-navigation-view{
    display: none;
}
.main-navigation.top-tech-header .nav-menu > ul > li a.active, .main-navigation.top-tech-header .nav-menu > ul > li.active a, .main-navigation.top-tech-header .nav-menu > ul > li.open > a, .main-navigation.top-tech-header .nav-menu > ul > li > a:hover {
    background: none;
    border-radius: 0;
    color: #153441;
}
#header .logo img,#header.header-fix-tech-top .logo img {
    width: 110px
}
.header-fix-tech-top .countryflexitem{
    display: none;
}
.headvis-nav-mobile{
    display: block;
}
.header-fix-tech-top .main-navigation .nav-menu > .nav-menu-bx > li a {
    font-size: 16px;
}
.trending-desktop-menu-n{
    display: block;
} 
.main-navigation.top-tech-header{
    top: auto;
}
.main-navigation.top-tech-header .nav-menu > .nav-menu-bx {
    margin-left: 0;
    margin-top: 10px;
}
.main-navigation.top-tech-header .mega-dropdown-menu {
    margin-left: 0;
}
.zsiq_theme1 .zsiq_flt_rel{
    width: 40px !important;
    height: 40px !important;
    border-radius: 40px !important
}
.zsiq_theme1 .siqicon::before{
    font-size: 18px !important;
    line-height: 40px !important
}
.zsiq_theme1.zsiq_floatmain{
    width: 40px !important;
    left: 10px !important;
    bottom: 30px;
}
.footer-section .footer-btm .text-right{
    text-align: center !important;
}
.contact-buttons-fixed{
    display: flex;
}
.dmca-badge{
    margin-top: 10px;
    display: inline-block;
}
.dmca-badge img{
    width: 160px;
    height: auto;
}
}

@media (max-width: 575px) {
    .play-btn.mobile-paly-btn {
        display: block;
        position: absolute;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
    }
    .play-btn {
        display: none;
    }
    .latest-img-bx .Insights-content {
        position: relative;
        color: inherit;
        padding: 0;
        margin: 0 0 30px 0;
    }
    .play-btn span {
        width: 68px;
        height: 68px;
    }
    .latest-img-bx .Insights-content h5 {
        padding: 6px 10px;
        font-size: 10px;
        margin-bottom: 8px;
        border-radius: 5px;
        background: #153441;
        color: #fff;
        margin-top: 10px;
    }

    .latest-insight-section .latest-insight-items {
        margin-bottom: 30px;
    }
    .footer-main>[class^="col-sm-6"] {
        width: 50%;
        margin-bottom: 30px;
    }
    .newsletter-bx input{
        width: 100%;
    }
    #subscribebtn{
        width: 50%;
    }
    .main-wrapper {
        padding: 100px 0 50px;
    }
    .curve-arrow-btn {
        line-height: 22px;
        padding: 10px 20px;
    }
    /*subpart start here*/
    .arrow-controls .arrow-button {
        left: 20px;
        top: 40%;
    }
    .arrow-controls .arrow-button.next-btn {
        right: 20px;
    }
    .wdli20 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .wdli20:nth-child(5) {
        margin-left:0;
    }
    .fullwdCol {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .whatsCallbx .callApp .dropdown-menu{
        min-width: 280px;
        padding: 12px;
    }
    .whatsCallbx .callusrow .callusrtype {
        width: 50px;
        height: 38px;
    }
    .whatsCallbx .callusrow .callusrdetails {
        margin-left: 64px;
    }
}

@media (max-width: 359px) {
.address-bx p {
    font-size: 13px;
    line-height: 20px;
}
.whatsCallbx .callApp .dropdown-menu{
    right: -33px !important;
}
.dev-country-appwrap{
    display: none;
}
.whatsCallbx{
    right: 68px;
}
}

@media screen and (max-device-height: 540px) and (orientation: landscape) {

 .section-title p, .main-wrapper .mainbanview p, p {
    font-size: 14px;
    line-height: 24px;
}
.section-title h2,.section-title h1 {
    font-size: 24px !important;
    line-height: 32px !important;
    margin-bottom: 10px !important;
}
.space100 {
    margin-top: 30px;
}
.main-wrapper .mainbanview p {
    margin-bottom: 20px;
}
.footer-section .footer-btm .ft-logo img {
    width: 110px;
}
.footer-section {
    padding-bottom: 20px;
}
.qesmabs,.qesmabs1,.qesmabs2{
    display: none;
}
.effect-16 {
    font-size: 16px;
}
.input-effect, .fileuploadrw {
    margin-bottom: 20px;
}
.effect-16 ~ label, .fileuploadrw label, .optional-text {
    font-size: 16px;
}

.main-navigation,.get-touch-btn{
    display: none;
}
.mobile-nav-toggle{
    display: block;
}
.whatsCallbx {
    right: 68px;
    height: 33px;
    top: 14px;
    padding: 0 15px;
    border-radius: 20px;
}
.whatsCallbx .whatsApp {
    width: 18px;
}
.whatsCallbx .callApp{
    width: 17px
}
.dividetwo {
    height: 18px;
}
.whatsCallbx .whatsApp svg, .whatsCallbx .callApp svg {
    display: inline-block;
    vertical-align: top;
}
.main-navigation{
    top: 50px;
    bottom: auto;
    height: 0;
    text-align: left;
    background-color: #fff;
    transition: opacity 0.35s, visibility 0.35s, height 0.35s;
    overflow-y: auto;
    overflow-x: hidden;
}
.main-navigation.open{
    height: calc(100vh - 50px);
    display: block;
}
.main-navigation .nav-menu{
    border-radius: 0;
    box-shadow: none;
    display: block !important;
    background-color: transparent;
}
.main-navigation .nav-menu > .nav-menu-bx{
    display: block;
    justify-content: initial;
}
.mega-dropdown-menu{
    position: static !important;
    top: auto !important;
    bottom: auto !important;
    right: auto !important;
    left: auto !important;
    padding-bottom: 0;
    float: none;
    min-width: initial;
    padding: 0;
    margin: 0;
    border-radius: 0;
}
.servicemenubx{
    position: static;
    width: auto;
    left: auto;
    bottom: auto;
    transform: none;
}
.mobile-nav-active .page-header{
    background-color: #fff;
}
.menu-nav-overly{
    display: none !important;
}
.main-navigation .nav-menu > ul > li.active a, .main-navigation .nav-menu > ul > li.open > a, .main-navigation .nav-menu > ul > li > a:hover {
    background-color: transparent;
    border-radius: 0;
    color: #3ebdc6;;
}
.main-navigation .nav-menu{
    padding: 0
}
.servicemenubx .serviceConmenubx{
    padding: 0;
    border: 0;
    border-radius: 0;
    background-color: transparent;
}
.main-navigation .nav-menu > .nav-menu-bx > li a {
    padding: 0 15px;
    margin: 3px 0;
}
.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon{
    width: 25px;
    height: 25px;
    margin-right: 5px;
}
.mega-dropdown-menu .dropdown-menu-itmes li a .ddp-icon img {
    width: 14px;
}
.mega-dropdown-menu ul.dropdown-menu-itmes li a{
    padding: 6px 12px !important;
}
.main-navigation .nav-menu > .nav-menu-bx > li{
    white-space: initial;
    border-bottom: 1px solid #f5f5f5;
}
html.mobile-nav-active{
    overflow: hidden;
}
.mega-dropdown-menu ul.dropdown-menu-itmes li a{
    font-size: 14px !important;
}
.nomorenone{
    display: none;
}
.wd50li{
    float: none;
    width: auto;
}
.main-wrapper.thankspg {
    padding-top: 80px;
}
.contactpgview{
    display: block;
}
}