
html,
body{
  margin:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  width:100% !important;
  max-width:100% !important;
  overflow-x:hidden !important;
}

*{
  box-sizing:border-box !important;
}

.t-rec,
.t-container,
.t396,
.t396__artboard,
.t-form,
.t-form__inputsbox,
.t-input-group,
.t-input-block{
  max-width:100% !important;
  overflow-x:hidden !important;
}

@media(max-width:768px){

  body{
    position:relative !important;
    left:0 !important;
  }

  .veg-main-hero,
  .veg-services,
  .veg-trust,
  .veg-projects,
  .veg-process,
  .veg-cases,
  .veg-seo,
  .veg-request-section,
  .veg-footer-new,
  .veg-links{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:18px !important;
    padding-right:18px !important;
    overflow:hidden !important;
  }

  .veg-main-content,
  .veg-services-wrap,
  .veg-trust-wrap,
  .veg-projects-wrap,
  .veg-process-wrap,
  .veg-cases-wrap,
  .veg-seo-wrap,
  .veg-request-wrap,
  .veg-footer-wrap,
  .veg-links-wrap{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  .veg-main-label{
    max-width:100% !important;
    white-space:normal !important;
  }

  .veg-main-hero h1,
  .veg-services h2,
  .veg-trust h2,
  .veg-projects h2,
  .veg-process h2,
  .veg-cases h2,
  .veg-seo h2,
  .veg-request-section h2,
  .veg-footer-new h2,
  .veg-links h2{
    max-width:100% !important;
    font-size:34px !important;
    line-height:1.08 !important;
    letter-spacing:-1px !important;
    word-break:normal !important;
    overflow-wrap:normal !important;
  }

  .veg-main-subtitle,
  .veg-services-head p,
  .veg-trust p,
  .veg-projects-head p,
  .veg-process-head p,
  .veg-cases-head p,
  .veg-seo p,
  .veg-request-section p,
  .veg-footer-text{
    max-width:100% !important;
    font-size:16px !important;
    line-height:1.6 !important;
  }

  .veg-main-buttons,
  .veg-cases-actions,
  .veg-links-grid,
  .veg-services-grid,
  .veg-trust-grid,
  .veg-projects-grid,
  .veg-process-grid,
  .veg-cases-grid,
  .veg-request-cards{
    width:100% !important;
    max-width:100% !important;
    grid-template-columns:1fr !important;
  }

  .veg-main-btn,
  .veg-service-card,
  .veg-trust-card,
  .veg-project-card,
  .veg-process-step,
  .veg-case-card,
  .veg-link-card,
  .veg-request-cards div{
    width:100% !important;
    max-width:100% !important;
  }

  .t-form{
    width:calc(100% - 36px) !important;
    max-width:calc(100% - 36px) !important;
    margin-left:18px !important;
    margin-right:18px !important;
    padding:22px !important;
  }

  .t-input,
  .t-input-phonemask,
  textarea.t-input{
    width:100% !important;
    max-width:100% !important;
  }

  .veg-header-nav a[href^="tel"]{
    display:none !important;
  }

  .veg-float-tg{
    display:none !important;
  }
}
</style>
