/*
Theme Name: child theme
Theme URI:   https://www.wpserveur.net
Author:      WPServeur
Author URI: https://www.wpserveur.net
Template:    hello-elementor
Version:     1.0
License:     GNU General Public License v2 or later
*/

/* ================================================================
   Keene Systems HubSpot → WordPress migration — theme additions
   Generated 2026-09-08 21:52 from the live site's own module CSS.
   Add site-wide (theme stylesheet, or WPCode/Customizer "Additional CSS").
   Review before shipping: rules are captured verbatim from HubSpot
   modules and may need tuning to sit well in the new theme.
   ================================================================ */

/* === 1. Required base rules (referenced by the migrated markup) === */
/* Each top-level section of a migrated page starts below the previous one — restores
   the float-clearing HubSpot's row wrappers used to provide. */
.ks-section { clear: both; }

/* Content column used inside banners/CTA bands (width from the site's template CSS;
   side padding added so content never touches the edge at narrow viewports). */
.page-center { max-width: 1000px; width: 100%; margin: 0 auto; padding: 0 24px; box-sizing: border-box; }

/* Content images stay in their boxes even where width/height attributes are stale
   (files were downscaled; a bare height attribute otherwise stretches them). */
.ks-section img, article img, .entry-content img, [class*="wpr-post-content"] img {
  max-width: 100%; height: auto;
}

/* Container classes the service-area template uses (theme-family classes the cloned
   theme does not define) — constrains those pages to a centered column. */
.container--xl, .container--lg, .container--md, .container--sm {
  max-width: 1140px; width: 100%; margin-left: auto; margin-right: auto;
  padding-left: 24px; padding-right: 24px; box-sizing: border-box;
}

/* Zigzag (image-flip) rows: image floated to one side, prose holding its own column
   beside it. Each row contains its own float so rows never interfere, and the text
   column forms a block formatting context so long headings stop wrapping underneath
   the image (which is what the live site's .image-text-inner column prevented). */
.ks-zigzag-row { display: flow-root; }
.ks-zigzag-text { display: flow-root; }

/* Zigzag images: the live module CSS fixes these at 360px wide; without the cap they
   render at natural size (up to 960px) and crush the text column.
   Compound selector needed to out-rank the .ks-section img rule above. */
.ks-section img.ks-zigzag-img, img.ks-zigzag-img { max-width: 360px; height: auto; }
img.alignright { float: right; margin: 0 0 1em 1.5em; }
img.alignleft  { float: left;  margin: 0 1.5em 1em 0; }
@media (max-width: 600px) {
  .ks-section img.ks-zigzag-img, img.ks-zigzag-img { float: none; max-width: 100%; margin: 0 0 1em 0; }
}

/* Lists: the cloned theme zeroes ul/ol margins and indent inside content areas
   (Royal Elementor post-content widget), so bullets run flush into the next
   paragraph. The live site spaces them 20px with a 40px indent. */
[class*="wpr-post-content"] ul, [class*="wpr-post-content"] ol,
.ks-section ul, .ks-section ol {
  margin: 20px 0; padding-left: 40px;
}

/* Content typography: the cloned theme tightens headings and paragraphs
   (h2 8px top, paragraphs 0) where the old site simply used the browser's own
   default margins. Restoring those defaults reproduces the original vertical
   rhythm. Scoped to .ks-section, which is put on page sections only — blog
   posts keep the theme's spacing, matching the old post template.
   Module rules that deliberately set margin:0 are more specific and still win. */
.ks-section h1 { margin: 0.67em 0; }
.ks-section h2 { margin: 0.83em 0; }
.ks-section h3 { margin: 1em 0; }
.ks-section h4 { margin: 1.33em 0; }
.ks-section p  { margin: 1em 0; }

/* Cascade correction — /company-leadership/. Two HubSpot modules both style
   .case-block-2 h3, one with 30px/10px padding and one without. Each live page
   loaded only its own module, so live shows padding on the case-study pages but
   NOT on company-leadership; concatenating both modules into one stylesheet made
   the padded version win everywhere, doubling that page's spacer headings from
   34px to 76px each. company-leadership is the only page whose .case-block-2
   holds an image directly, so :has() restores live's rendering there alone. */
.case-block-2:has(> img) h3 { padding-top: 0; padding-bottom: 0; }

/* /about-us/ process steps. The module CSS supplies the radius, padding and
   position, but the colour scheme lives in a per-page <style> block that the
   scrape strips out. Live declares it six times, once per :nth-child, with
   identical values — collapsed here into one set. Includes the hover state
   (that is what the module's `transition:.6s all` was waiting for). */
.development-process-outer-wrapper .process-block { border: 1px solid #0171a4; }
.development-process-outer-wrapper .process-block h3 { color: #0171a4; }
.development-process-outer-wrapper .process-block span.colored-icons { background-color: #0171a4; }
.development-process-outer-wrapper .process-block:hover { background-color: #0171a4; }
.development-process-outer-wrapper .process-block:hover h3,
.development-process-outer-wrapper .process-block:hover h6 { color: #ffffff; }

/* First section under a hero: .ks-section clears the floated banner, and that
   clearance swallows the heading's top margin, leaving the text jammed against
   the image. Restore the gap as padding (unaffected by clearance) and drop the
   now-duplicated margin. */
[class*="banner"] + .ks-section { padding-top: 25px; }
[class*="banner"] + .ks-section > :first-child { margin-top: 0; }

/* Mobile: the modules give hero banners a fixed 800px height — on a phone that is a
   full screen of decoration before content, which hurts Google's LCP score (the old
   site had this problem). Let banners size to their content instead (a hard height
   cap clipped long headlines and made them overlap the content below). */
@media (max-width: 767px) {
  .service-banner-header, .expertise-banner-wrapper { height: auto !important; min-height: 420px; }

  /* The harvested module CSS keeps its desktop column widths (70%/45%/etc.) at every
     viewport — on the live site HubSpot's main theme stylesheet (which was never part
     of the modules) widened these to full width on phones. Recreate that here. */
  .about-banner-outer-wrapper .about-banner-inner-wrapper,
  .about-banner-outer-wrapper .about-banner-inner-wrapper h1,
  .about-banner-outer-wrapper-v2 .about-banner-inner-wrapper,
  .about-banner-outer-wrapper-v2 .about-banner-inner-wrapper h1,
  .casestudy-outer-wrapper .casestudy-main-heading,
  .development-process-outer-wrapper .development-process-inner-wrapper,
  .development-process-outer-wrapper .process-heading-wrapper,
  .home-banner-heading h1,
  .lp-contact .consulatation-heading h3,
  .lp-content-wrp,
  .outer-consultation-wrapper .inner-consultation-wrapper,
  .outer-request-project .inner-consultation-wrapper,
  .outer-text-box .inner-text-box,
  .outer-text-box .inner-text-box h2,
  .outer-text-box .inner-text-box-wrapper,
  .sevice-header p,
  .slider-wrap-new .slider-header h2,
  .expertise-banner-outer,
  .expertise-banner-outer h1,
  .vb-right-content p,
  .cost-outer,
  .exp-text,
  .case-author-section-wrapper,
  .cta_bar_mod_outer_wrapper .section_left_column,
  .cta_bar_mod_outer_wrapper .section_right_column {
    width: 100% !important; max-width: 100% !important; box-sizing: border-box;
  }

  /* Two-column flex modules (image|text, heading|form, address|call …): the modules
     set percentage flex bases for desktop and rely on the main theme to stack them
     on phones. Stack every content pair full-width, like the live site does. */
  .address-col, .address-inner-col, .call-col,
  .case-heading-text-1, .case-text-logo,
  .column-content, .column-header,
  .expertise-img-outer, .expertise-text,
  .image-text,
  .software-heading-section, .software-text-mod,
  .text-mod, .ser-right-sec,
  .vb-left-image, .vb-right-content,
  .outer-image-text-division .left-image-wrapper, .outer-image-text-division .right-text-wrapper,
  .lp-footer-left, .lp-footer-right,
  .outer-consultation-wrapper .consulatation-heading, .outer-consultation-wrapper .consultation-form,
  .outer-request-project .consulatation-heading, .outer-request-project .consultation-form,
  /* Card grids. The old site stacks these one per row on a phone (measured: the
     Related Articles cards are 308px wide, one per row, at a 435px viewport) but
     it does so from a stylesheet we never harvested — our copy has NO mobile rule
     for them at all, so four cards stay wedged at 21% each and become unreadable. */
  .related-blog .related-post-item,
  .casestudy-outer-wrapper .outer-casestudy-block,
  .development-process-outer-wrapper .process-block {
    flex-basis: 100% !important;
  }

  /* Desktop-scale side paddings that leave no room for text on a phone. */
  .case-inner-outer { padding: 0 !important; }
  .richtext-with-options { padding-left: 20px !important; padding-right: 20px !important; }
  .case-author-details { padding-left: 20px !important; padding-right: 20px !important; }
  .leave_comment_wrapper .leave-comment-inner-wrapper { padding: 20px !important; }
}

/* Expertise/landing hero fallback — the service-page banner gets its real rules
   (800px flex banner, breakpoints) from the harvested module CSS in section 4. */
.expertise-banner-wrapper {
  background-size: cover; background-position: center;
  display: flex; flex-direction: column; justify-content: center; min-height: 400px; padding: 40px 20px;
}
.expertise-banner-wrapper h1, .expertise-banner-wrapper p, .expertise-banner-wrapper a {
  color: #fff; text-shadow: 4px 4px 4px #000;
}

/* === 2. Grid fallback — SKIP this section if the cloned theme already
       defines bootstrap-style row/col classes (check first!) === */
.row { display: flex; flex-wrap: wrap; margin: 0 -12px; }
[class*="col-"] { padding: 0 12px; width: 100%; }
@media (min-width: 768px) {
  .col-md-5 { width: 41.67%; } .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.33%; } .col-md-12 { width: 100%; }
}
.no-gutters { margin: 0; }
.u-ta--center { text-align: center; }
.u-ta--left { text-align: left; }

/* === 3. Captured HubSpot module CSS (12 deduplicated blocks whose
       classes survive in the export; 1 obsolete blocks dropped) === */
.richtext-with-options { padding-top: 10px; padding-bottom: 10px; }
 
  @media (max-width: 767px) {
    .richtext-with-options { padding-top: 0px; padding-bottom: 0px; }
  }
  
  .richtext-with-options { padding-left: 200px; padding-right: 200px; }
 
  @media (max-width: 767px) {
    .richtext-with-options { padding-left: 25px; padding-right: 0px; }
  }

.cta_bar_mod_outer_wrapper { padding-top: 40px; padding-bottom: 40px; }
  
  @media (max-width: 767px) {
    .cta_bar_mod_outer_wrapper { padding-top: 40px; padding-bottom: 40px;}
  }

/*
  .section--locations h2 {
    font-size: 1.75rem;
    margin: 10px 0;
  }

  .section--locations h3 {
    font-size: 1.5rem;
    margin: 10px 0;
  }

  .section--locations p {
    margin: 0 0 1.6em !important;
  }
  */
  .slider-wrapper.slider-wrap-new,
  .cta_bar_mod_outer_wrapper {
    float: left;
    width: 100%;
  }

  .banner-cta a {
    padding: 15px 34px;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 600;
    background-color: #ee3524;
    text-decoration: none;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 5px;
    box-shadow: 8px 6px 14px 0px #000000b0;
    font-family: 'Work Sans', sans-serif;
  }

  .banner-cta a:hover {
    background-color: #fff;
    color: #ee3524;
    transition: .5s all;
  }

  .leave_comment_wrapper {
    width: 100%;
    float: left;
    padding: 25px 0px;
  }

  .leave_comment_wrapper .leave-comment-inner-wrapper {
    background-color: #F3F3F3;
    padding: 30px 50px;
  }

  .leave_comment_wrapper .comment-header h3 {
    margin: 0px;
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 24px;
  }

  .leave_comment_wrapper .comment-header p {
    /*font-size: 14px;*/
    font-family: 'Roboto', sans-serif;
    line-height: 1.4;
    font-weight: 500;
    color: #000;
    margin-bottom: 0px;
  }

  .leave_comment_wrapper span.hs-form-required {
    display: none;
  }

  .leave_comment_wrapper fieldset {
    width: 100%;
    max-width: 100% !important;
  }

  .leave_comment_wrapper .input {
    margin-right: 0px !important;
  }

  .leave_comment_wrapper .hs-form-field {
    margin-bottom: 30px;
  }


  .leave_comment_wrapper .hs-input {
    width: 100% !important;
    min-height: 50px;
    border: 1px solid #fff;
    border-radius: 4px;
  }

  .leave_comment_wrapper .hs-message .hs-input {
    border: 1px solid #fff;
    width: 100% !important;
    border-radius: 4px;
    min-height: 200px;
  }


  .leave_comment_wrapper .hs-input::placeholder {
    /*opacity: 0.37;*/
    color: #000 !important;
    font-family: 'Roboto', sans-serif;
    /*font-size: 12px;*/
    font-weight: 500;
  }

  form ::placeholder {
    color: #000;
  }

  .leave_comment_wrapper .hs_submit.hs-submit {
    margin: 0px;
    position: relative;
  }

  .leave_comment_wrapper textarea {
    min-height: 100px !important;
  }

  .leave_comment_wrapper .submitted-message {
    overflow: unset !important;
  }

  .leave_comment_wrapper input.hs-button.primary.large {
    padding: 12px 34px !important;
    border: 1px solid #ee3524 !important;
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 3px;
    cursor: pointer;
    background-color: #ee3524;
    color: #fff;
    -webkit-appearance: none;
  }


  .leave_comment_wrapper .comment-header {
    width: 100%;
    padding: 10px 0px 20px;
    float: left;
  }

  .leave_comment_wrapper input:focus {
    outline: none !important;
    outline-offset: 0px;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.09);
  }

  .leave_comment_wrapper ul.no-list.hs-error-msgs.inputs-list {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0px;
  }

  .leave_comment_wrapper ul.no-list.hs-error-msgs.inputs-list li {
    color: #e61717;
  }

  @media (max-width: 767px) {


    .leave_comment_wrapper .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field {
      width: 100% !important;
    }

    .leave_comment_wrapper .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field {
      width: 100%;
    }

    .hs-form-e362c580-1dfe-4fb9-9b43-67dfcba3e7c5_df847c38-ea98-4a1b-a6ca-82dc17f7bb86 fieldset.form-columns-2 .hs-form-field {
      width: 100%;
      float: left;
    }
  }

  @media (max-width: 479px) {

    .leave_comment_wrapper .hs_firstname .input,
    .leave_comment_wrapper .hs_email .input {
      margin-right: 0px !important;
    }

    .leave_comment_wrapper .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field {
      width: 100%;
    }

    .leave_comment_wrapper .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
      width: 100%;
    }
  }


  /************** iphone roatate***************/
  @media (max-width: 767px) {

    .leave_comment_wrapper .hs-firstname .hs-input,
    .hs-email .hs-input {
      width: 100% !important;
      min-height: 50px;
      border: 1px solid #fff;
      border-radius: 4px;
      font-size: inherit;
    }

    .hs-form-e362c580-1dfe-4fb9-9b43-67dfcba3e7c5_df847c38-ea98-4a1b-a6ca-82dc17f7bb86 fieldset.form-columns-2 .hs-form-field {
      width: 100%;
      float: left;
    }

  }

  /************** iphone ***************/
  @media (max-width: 479px) {


    .leave_comment_wrapper .leave-comment-inner-wrapper {
      margin: 0px 0px;
    }

    .contact-form-footer-outer {
      padding: 30px 0px 50px !important;

    }
  }

.richtext-with-options { padding-top: 30px; padding-bottom: 30px; }
  
  
  
  
  @media (max-width: 767px) {
    .richtext-with-options { padding-top: 20px; padding-bottom: 20px; }
  }

.outer-request-project { padding-top: 30px; padding-bottom: 30px; }

  @media (max-width: 767px) {
    .outer-request-project { padding-top: 20px; padding-bottom: 20px; }
  }

.cta_bar_mod_outer_wrapper { padding-top: 10px; padding-bottom: 10px; }
  
  @media (max-width: 767px) {
    .cta_bar_mod_outer_wrapper { padding-top: 0px; padding-bottom: 0px;}
  }

.about-banner-outer-wrapper-v2:before{
  background-color:#000;
  opacity:.30;
}
  .30

.about-banner-outer-wrapper:before{
  background-color:#000;
  opacity:.30;
}
  .30

.about-banner-outer-wrapper:before{
  background-color:#ffffff;
  opacity:.100;
}
  1

.about-banner-outer-wrapper:before{
  background-color:#3D85C6;
  opacity:.30;
}
  .30

.about-banner-outer-wrapper:before{
  background-color:#000;
  opacity:.100;
}
  1

.cta_bar_mod_outer_wrapper { padding-top: 30px; padding-bottom: 30px; }
  
  @media (max-width: 767px) {
    .cta_bar_mod_outer_wrapper { padding-top: 20px; padding-bottom: 20px;}
  }

/* === 4. Harvested HubSpot module stylesheets (31 of 35 apply to migrated content) === */
/* --- from module_Banner.min.css --- */
.about-banner-page-center{max-width:1200px !important;width:100% !important;float:none !important;margin:0px auto !important}.about-banner-outer-wrapper:before{content:"";top:0;bottom:0;left:0;right:0;position:absolute}.about-banner-outer-wrapper .about-banner-cta a:hover{color:#ed3424;background:#fff}.about-banner-cta{margin-top:30px}.about-banner-outer-wrapper{display:flex;width:100%;float:left;padding:15% 0% 5%;text-align:center;align-items:center;background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important;margin-top:-145px;min-height:300px;position:relative}.about-banner-outer-wrapper .about-banner-inner-wrapper{width:80%;float:none;text-align:center;margin:0px auto}.about-banner-outer-wrapper .about-banner-inner-wrapper h1{color:#fff;font-size:40px;text-transform:uppercase;width:70%;margin:0 auto;padding:30px 0px;line-height:1.4;text-shadow:4px 4px 4px #000;font-family:'Work Sans',sans-serif}.about-banner-outer-wrapper .about-banner-inner-wrapper h4{color:#fff;font-size:30px;margin:15px;font-family:'Work Sans',sans-serif;text-shadow:4px 4px 4px #000}.about-banner-outer-wrapper .about-banner-inner-wrapper h5{color:#fff;font-size:26px;margin:15px;font-family:'Work Sans',sans-serif;font-weight:500;line-height:1.4;text-shadow:4px 4px 4px #000}.about-banner-outer-wrapper .about-banner-cta a{font-size:16px;line-height:18px;padding:16px 34px;font-family:'Work Sans',sans-serif;text-align:center;display:inline-block;letter-spacing:1px;color:#fff;margin-bottom:0;position:relative;z-index:1;transition:all .15s ease;top:0;text-transform:uppercase;font-weight:600;cursor:pointer;border-radius:4px;text-decoration:none;;box-shadow:-3px 4px 0 1px rgba(3,3,3,0.2);background-color:#ee3524}.about-banner-inner-wrapper.moveUp.animated p a{text-decoration:none;color:#0170a2;font-weight:600}.about-banner-inner-wrapper.moveUp.animated p a:hover{color:#fff}.about-banner-outer-wrapper .scroll-button{position:absolute;bottom:10px;left:50%}.about-banner-outer-wrapper .scroll-button-wrapper{padding:80px 0px 0px;display:block;width:100%;float:none;text-align:center}.about-banner-outer-wrapper .inner-banner{width:100%;position:relative;}@media(max-width:1080px){.about-banner-outer-wrapper .about-banner-inner-wrapper h1{font-size:40px;width:100%}.about-banner-outer-wrapper .about-banner-inner-wrapper h4{font-size:20px}.about-banner-outer-wrapper .about-banner-cta{margin-top:40px}.about-banner-outer-wrapper{padding:15% 0% 15%}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation :portrait){.about-banner-outer-wrapper .about-banner-inner-wrapper h1{width:80%}}@media(max-width:767px){.about-banner-outer-wrapper .inner-banner{padding:80px 0px 0px}.about-banner-outer-wrapper .about-banner-inner-wrapper h1{width:92% !important;font-size:30px}}@media(max-width:479px){.about-banner-outer-wrapper .about-banner-inner-wrapper h1{font-size:30px;width:90%}.about-banner-outer-wrapper .scroll-button{left:46%}.about-banner-outer-wrapper .about-banner-inner-wrapper{width:100%}}@media(max-width:375px){.about-banner-outer-wrapper .about-banner-inner-wrapper h1{font-size:23px}}

/* --- from module_Software_Excellence_Module.min.css --- */
.outer-text-box{width:100%;float:left;padding:6% 0 7%;box-sizing:border-box}.outer-text-box .inner-text-box-wrapper{width:80%;float:none;position:relative;padding:70px 0px 40px;margin:0px auto}.outer-text-box .inner-text-box-image{width:100%;float:right;text-align:right}.outer-text-box .inner-text-box h2{color:#fff;font-size:36px;width:85%;text-align:left;margin-bottom:0px;margin:0px;float:none;font-family:'Work Sans',sans-serif}.outer-text-box .inner-text-box p{color:#fff;text-align:left;font-family:'Work Sans',sans-serif;line-height:1.4}.outer-text-box .inner-text-box-image img{width:80%}.outer-text-box .inner-text-box{width:45%;position:absolute;top:-18px;left:0;padding:20px 30px;background-color:#7cd1f8;box-shadow:25px 30px 0 1px rgba(0,0,0,0.11)}@media(max-width:1080px){.outer-text-box .inner-text-box-wrapper{width:100%;float:left;position:unset;text-align:center;padding:40px 0px 40px}.outer-text-box .inner-text-box{width:74%;float:none;position:unset;margin:0px auto;top:0;left:0px;box-shadow:none}.outer-text-box .inner-text-box-image{width:100%;float:none;text-align:center}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation :portrait){.outer-text-box .inner-text-box h2{width:100%}.outer-text-box .inner-text-box{width:72%}.outer-text-box{padding:1% 0 1%}.outer-text-box .inner-text-box-wrapper{padding:40px 0px 40px}}@media(max-width:767px){.outer-text-box .inner-text-box{width:71%}.outer-text-box .inner-text-box h2{width:100%}.outer-text-box{width:100%;float:left;padding:1% 0 1%}}@media(max-width:479px){.outer-text-box .inner-text-box{width:64%}.outer-text-box{padding:1% 0 1%}}

/* --- from module_Image_Text_Division.min.css --- */
.outer-image-text-division{width:100%;float:left}.outer-image-text-division .inner-image-text-division{display:flex;flex-wrap:wrap}.outer-image-text-division .left-image-wrapper{flex:0 50%;background-size:cover;background-repeat:no-repeat;background-position:center;min-height:600px}.outer-image-text-division .right-text-wrapper{flex:0 40%;background:#2e383b;padding:9% 5%}.outer-image-text-division .right-text-wrapper h2{color:#fff;font-size:36px;margin:0px;font-family:'Work Sans',sans-serif}.outer-image-text-division .right-text-wrapper p{color:#fff;font-family:'Work Sans',sans-serif;line-height:1.4}.outer-image-text-division .right-text-wrapper ul li{color:#fff;font-size:18px;font-family:'Work Sans',sans-serif;line-height:36px}.outer-image-text-division .right-text-wrapper ul{list-style-type:none;padding-left:0px;margin:30px 0px}.outer-image-text-division .right-text-wrapper ul li:before{content:'\f105';font-family:Font Awesome\ 5 Free;font-weight:900;margin-right:10px;text-align:center}@media(max-width:1080px){.outer-image-text-division .left-image-wrapper{flex:0 100%;min-height:450px}.outer-image-text-division .right-text-wrapper{flex:0 100%}}

/* --- from module_Contact_For_Consultation.min.css --- */
.subscription-form-outer-wrapper input.hs-button.primary.large:hover{background-color:#fff !important;color:#ee3524 !important}.consultation-form .hs-input::placeholder{color:#d4d4d4 !important}.outer-consultation-wrapper{;width:100%;float:left;background-size:cover;background-repeat:no-repeat;padding:100px 20px;background-position:right;;overflow-x:hidden !important;box-sizing:border-box}.outer-consultation-wrapper .inner-consultation-wrapper{;}.outer-consultation-wrapper .inner-consultation-wrapper{width:45%;float:right;margin:0 auto;font-size:16px}.outer-consultation-wrapper .consulatation-heading{flex:0 46%;;text-align:center}.outer-consultation-wrapper .consultation-form{flex:0 41%;padding:20px 25px;position:relative}.consulatation-heading h2{font-size:80px;line-height:1;color:#fff;font-weight:600;font-family:'Work Sans',sans-serif;width:100%;margin-bottom:5px;margin-top:0px;text-shadow:1px 1px 10px #fff}.outer-consultation-wrapper ul.no-list.hs-error-msgs.inputs-list li{color:#da1818}.outer-consultation-wrapper ul{color:#da1818;padding-left:1px;list-style-type:none;margin-top:10px;margin-bottom:0px}.outer-consultation-wrapper ul.no-list.hs-error-msgs.inputs-list .hs-main-font-element{display:none}.outer-consultation-wrapper ul.no-list.hs-error-msgs.inputs-list{margin-bottom:0px;padding-left:0px}.outer-consultation-wrapper label.hs-error-msg{color:#e81616 !important;font-size:13px;display:block}.consultation-form input.hs-button.primary.large:focus{outline:0}.consultation-form input.hs-button.primary.large:hover{background-color:#fff !important;color:#ee3524 !important}.outer-consultation-wrapper span.hs-form-required{display:none}.outer-consultation-wrapper .consultation-form label{color:#fff}.consulatation-heading h2 span{font-size:40px;font-family:'Work Sans',sans-serif}.consultation-form .hs-form-field{width:100%;margin-right:0px !important;margin:10px 0px}.consultation-form .hs-input{width:100% !important;margin-right:0px !important;background:transparent;border:2px solid #fff;height:50px !important;font-size:16px !important;font-family:'Work Sans',sans-serif;-webkit-appearance:none}.consultation-form .hs_email.hs-email .hs-input{opacity:unset;color:#000 !important;font-family:'Work Sans',sans-serif}.consultation-form input.hs-button.primary.large{padding:12px 34px;background:#ee3524;border:2px solid #ee3524;color:#fff !important;cursor:pointer;background-repeat:no-repeat;background-position:center left 18px;background-size:13px;text-transform:uppercase;border-radius:3px;-webkit-appearance:none;transition:all .15s ease;font-family:'Work Sans',sans-serif}.consultation-form input.hs-button.primary.large:hover{background-color:#ee3524;color:#fff;transition:ease .5s all}.consulatation-heading p{font-size:40px;color:#fff;margin-top:20px;;font-family:'Work Sans',sans-serif;;text-shadow:4px 4px 4px #FFF}.consulatation-heading p span{font-weight:600;font-family:'Work Sans',sans-serif}.consultation-form .hs_submit.hs-submit{margin:10px 0px}.consultation-form .hs_recaptcha.hs-recaptcha.field.hs-form-field{margin-bottom:20px}.consultation-form .form-title{display:none;margin:0px !important}.consultation-form input.hs-button.primary.large:before{content:'\f2b6' !important;font-family:Font Awesome\ 5 Free;font-weight:900;font-size:5px;margin-right:10px}.consulatation-heading span#thinner{font-weight:100}.consultation-form .hs-input::placeholder{font-size:16px !important}.consultation-form .hs_email.hs-email .hs-input::placeholder{font-size:16px !important;padding-left:0px}.consultation-form .actions{;;;}.consultation-form label{color:#fff}.consultation-form .hs-message .hs-input{height:150px !important}.consultation-form .hs-message .input{margin-top:10px}.hs-firstname .input{margin-right:8px !important}.newuser-link{position:absolute;bottom:9%;right:22%}.newuser-link span{font-size:16px;font-weight:600;font-family:'Work Sans',sans-serif;color:#fff;padding-left:10px}.newuser-link img{width:13%}.outer-consultation-wrapper .hs_firstname.hs-firstname .input{margin-right:8px !important}.outer-consultation-wrapper .input{margin-right:0px !important;font-family:'Work Sans',sans-serif}.outer-consultation-wrapper textarea{font-family:'Work Sans',sans-serif}@media(max-width:1080px){.outer-consultation-wrapper .consulatation-heading{flex:0 100%;margin:0px auto 20px;text-align:center}.outer-consultation-wrapper{background-position:center}.outer-consultation-wrapper .consultation-form{flex:0 80%;padding:20px;margin:0px auto}.outer-consultation-wrapper .consultation-form fieldset{border:0;padding:0;margin:0;max-width:100%}.consulatation-heading h2{width:100%;float:none;margin:0px auto 20px;text-align:center}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation :portrait){.consulatation-heading h2{width:80%;font-size:50px}}@media(max-width:767px){.consulatation-heading h2{width:100%;font-size:50px}.consultation-form input.hs-button.primary.large{}.newuser-link{position:unset}.newuser-link img{width:4%}.outer-consultation-wrapper .consulatation-heading{flex:0 100%!impportant;padding:0px 20px 20px 0px !important;box-sizing:border-box}.outer-consultation-wrapper{padding:50px 20px}.home-contact-form .consulatation-heading h2{width:100% !important}.outer-consultation-wrapper .inner-consultation-wrapper{width:100%}}@media(max-width:479px){.consulatation-heading h2{font-size:50px !important;line-height:1;width:100%}.hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field .input{margin-right:0px !important}.outer-consultation-wrapper .consulatation-heading{flex:0 100%;padding:0;margin:0px auto;text-align:center}.newuser-link{position:unset}}.consultation-form .hs-input::placeholder{color:#d4d4d4 !important;opacity:1 !important}.consultation-form .hs_email input.hs-input[type="email"]::-webkit-input-placeholder{color:#d4d4d4 !important}.consultation-form .hs_email input.hs-input[type="email"]:-moz-placeholder{color:#d4d4d4 !important}.consultation-form .hs_email input.hs-input[type="email"]::-moz-placeholder{color:#d4d4d4 !important}.consultation-form .hs_email input.hs-input[type="email"]:-ms-input-placeholder{color:#d4d4d4 !important}

/* --- from module_Services.min.css --- */
.block-inner-wrp {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%;
}
.service-heading {
    flex: 0 78%;
}
.service-img {
    flex: 0 20%;
}
.service-box-outer-wrp {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
.service-box-wrp {
    flex: 0 31%;
    border: 1px solid #50baf7;
    border-radius: 5px;;
    margin-bottom: 20px !important;
    position:relative;
    transition: ease 0.5s all;
    margin:0 1%;
}
.sevice-outer-wrapper {
    padding: 50px 20px;;
  overflow-x:hidden !important;
}
.sevice-header h2 {
    font-size: 40px;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 20px;
    color: #0170a2;
    font-weight: 300;
    line-height: 1.2em;
    display: inline-block;
  font-family: 'Work Sans',sans-serif;
}

.sevice-header h2:after {
    background-image: url('/wp-content/uploads/theme__blue-line.png');
    width: 75px;
    height: 8px;
    content: '';
    display: flex;
    background-repeat: no-repeat;
    margin-top: 8px;
}
.sevice-header p {
    width: 85%;
    margin: 0 auto;
    padding: 20px 0px;
    /*font-size: 18px;*/
    line-height: 1.4;
  font-family: 'Work Sans', sans-serif;
}
.sevice-header {
    text-align: center;
    padding-bottom: 10px;
}
.service-heading h2 {
    margin: 0;
    text-transform: uppercase;
    font-size: 21px;
    letter-spacing: 2px;
    font-weight: 600;
  text-decoration:none;
  color:#000;
  font-family: 'Work Sans',sans-serif;
}
.service-link {
    text-align: right;
    position: absolute;
    bottom: 12px;
    right: 22px;
}
.service-details p {
    margin: 0;
    padding: 20px 0px 40px;
      font-size: 18px;
    line-height: 1.4;
  text-decoration:none;
  color:#000;
  display:none;
  font-family: 'Work Sans',sans-serif;
}
.service-box-wrp:hover .service-details p{
  color:#fff;
  font-family: 'Work Sans',sans-serif;
}

.service-box-wrp:hover {;
    color: #fff;
      border: 1px solid #50baf7;
      transition: ease 0.5s all;
      background-color: #50baf7;
  
  }
.hover-arrow{
 display:none; 
}
.service-box-wrp:hover .service-heading h2 {
    color: #fff;
}
.service-box-wrp:hover .hover-arrow{
 display:block; 
  text-align:right;
  position: absolute;
    bottom: 12px;
    right: 22px;
}
.service-box-wrp:hover .service-link{
  display:none;  
}
.service-img1{
  display:none;
}
.service-box-wrp:hover .service-img1{
  display:block;
      flex: 0 20%;
}
.service-box-wrp:hover .service-img{
  display:none;
}
.service-cta {
    text-align: center;
   padding-top: 20px;
}
.service-cta a {
    text-decoration: none!important;
    border: 1px solid red;
    padding: 15px 40px;
    border-radius: 5px;
    color: #fff!important;  
    background-color: #ee3524;
    font-size: 16px;
    display: inline-flex;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;  
    transition: .5s all;
}
.service-cta a:hover{
    color: #000!important;     
    background-color: transparent;
}
.service-box-wrp a {
    padding: 20px;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 100%;
  text-decoration:none;
}




/*********** Responsive ****************/

/************** ipad ***************/
@media (max-width: 1080px) {
  
}
@media (max-width: 1000px) {
  .service-box-wrp {
    flex: 0 47%;
  }
}

/************** ipad nd tab ***************/
@media only screen and (min-width:768px) and (max-width: 1024px) and (orientation : portrait){
.service-box-wrp {
    flex: 0 50%;
    margin: 0px auto 70px;
}


}

/************** iphone roatate***************/
@media (max-width: 767px) {

.service-box-wrp {
      margin: 0px auto;
    margin-bottom: 20px !important;
}
  .sevice-header p {
    width: 100%;
  }
  .service-cta a{
    padding: 15px 10px;    
  }
  .service-box-outer-wrp {
    display: block;
  }
 .service-details {
    display: none;
}
}

/************** iphone ***************/
@media (max-width: 479px) {
  .service-box-wrp {
    flex: 0 60%;
  }
.service-details {
    display: none;
}
 .service-heading a {
   
    font-size: 18px; 
  }
  .service-img {
    flex: 0 13%;
}
  .service-box-wrp {
   
    padding: 20px 10px;
  }
  
}

/* --- from module_Contact_Form_Footer_Module.min.css --- */
.author-group{border-bottom:1px solid #8080804d;min-height:100px;position:relative;height:180px;padding:30px 20px;border-right:1px solid #8080804d}.email-call-group{padding:30px 20px;border-right:1px solid #8080804d;min-height:100px}.contact-form-footer-outer h3{margin:0;font-size:16px;font-family:'Work Sans',sans-serif}.contact-form-footer-outer p{margin:0;font-family:'Work Sans',sans-serif}.contact-form-footer-outer{padding:0px 0px 50px;width:100%;float:left}.contact-footer-inner{width:100%;display:flex;justify-content:center;flex-wrap:wrap}.address-col{flex:0 47%;margin-right:3%;display:flex;justify-content:center}.address-inner-col{flex:0 50%}.call-col{flex:0 50%}.social ul{display:flex;list-style:none;justify-content:flex-start;flex-wrap:wrap;padding:0px;margin:0}.address{border-bottom:1px solid #8080804d;min-height:100px;position:relative;padding:30px 20px;height:180px}.social ul li{flex:0 14%;margin-right:2px}.social{padding:30px 10px}.address h3{padding:10px 0px;color:#0170a2;font-family:'Work Sans',sans-serif}.address p:after{width:20px;color:#0170a2;position:absolute;height:20px;font-size:14px;display:inline-block;padding:0px 10px 0px 0px;font-weight:900;vertical-align:middle;content:"\f1ad";top:29%;left:17px;background-image:url('/wp-content/uploads/theme__navigation_icon.svg');background-size:18px;background-repeat:no-repeat;background-position:-2px 3px;content:""}.address p{padding:0px 20px;font-family:'Work Sans',sans-serif;line-height:24px}.social h3{padding:10px 0px;color:#0170a2;font-family:'Work Sans',sans-serif}.call-text h3{padding:20px 0px 10px;color:#0170a2;font-family:'Work Sans',sans-serif}.call-text i{margin-right:6px;color:#0170a2}.call-text a{text-decoration:none;cursor:pointer;color:#000;font-family:'Work Sans',sans-serif}.email-text h3{padding:10px 0px;color:#0170a2;font-family:'Work Sans',sans-serif}.email-text i{margin-right:6px;color:#0170a2}.mobil-address-wrapper{display:none}.email-text span a{text-decoration:none;color:#000;font-family:'Work Sans',sans-serif}@media(max-width:1080px){.address-col{flex:0 80%;margin-right:0;display:flex;justify-content:center;padding-bottom:50px}.call-text{min-height:101.5px}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation :portrait){.call-text{min-height:101.5px}}@media(max-width:767px){.author-group p{padding:0 !important;padding-top:10px !important}.address-col{display:block;margin:0px !important;padding-left:0px}.address{border-bottom:transparent;padding:0px;height:auto !important}.address p:after{top:37%;left:0}.email-text{border:transparent !important;padding:10px 10px 0px;min-height:auto !important;padding-left:0px}.map-col{width:100%;float:left;text-align:center}.email-text span{font-size:12px}.contact-form-footer-outer p{padding:0px 20px;font-size:12px}.call-text a{font-size:12px}.contact-form-footer-outer h3{font-size:14px}.contact-footer-inner{justify-content:left !important}.social{padding:20px 0px 30px}.call-text{min-height:auto !important;padding-top:0px;;border:transparent !important;padding-left:0px}.mobil-address-wrapper{display:block}.address-col{display:none}.mobil-address-wrapper{display:block;width:83%;float:none;margin:0px auto 10px}.email-text h3{padding:10px 0px 20px;color:#0170a2}.social h3{padding:10px 0px 20px;color:#0170a2}.social ul li{flex:0 7%;margin-right:2px}.author-group{border:0;padding:0}}@media(max-width:479px){.contac-page-form .hs_submit input{width:40%;display:inline-block}}

/* --- from module_Case_Study.min.css --- */
.casestudy-outer-wrapper{width:100%;float:left;padding:4% 0;overflow-x:hidden !important}.casestudy-outer-wrapper .casestudy-inner-wrapper{display:flex;flex-wrap:wrap;padding:30px 0px 40px}.casestudy-outer-wrapper .outer-casestudy-block{flex:0 24.8%;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important;min-height:480px;border:1px solid #fff;transition:ease .5s all}.casestudy-outer-wrapper .outer-casestudy-block .casestudy-inner-block{display:flex;justify-content:center}.casestudy-outer-wrapper .outer-casestudy-block .casestudy-onover-wrapper{display:none}.casestudy-outer-wrapper .outer-casestudy-block:hover .casestudy-inner-block{display:none}.casestudy-outer-wrapper .outer-casestudy-block:hover .casestudy-onover-wrapper{display:block;background-image:none;min-height:472px;}.casestudy-outer-wrapper .outer-casestudy-block:hover{display:block;background-image:none !important;background:#f24c3d !important;text-align:center}.casestudy-outer-wrapper .casestudy-onover-wrapper .casestudy-logo-wrapper{text-align:center;padding:20px 0px 10px;min-height:100px;max-height:100px}.casestudy-outer-wrapper .casestudy-onover-wrapper .casestudy-button :hover{background-color:#fff;color:#1987bd}.casestudy-outer-wrapper .casestudy-onover-wrapper .casestudy-logo-wrapper img{width:50%}.casestudy-outer-wrapper .casestudy-onover-wrapper .case-study-text{padding:20px 15px;text-align:left;color:#fff;min-height:130px;font-family:'Work Sans',sans-serif;line-height:24px;font-size:16px}.casestudy-outer-wrapper .casestudy-onover-wrapper .casestudy-button{text-align:center;padding:20px 0px 0px}.casestudy-outer-wrapper .casestudy-onover-wrapper .casestudy-button{font-size:14px;line-height:18px;padding:16px 34px;font-family:'Work Sans',sans-serif;text-align:center;display:inline-block;letter-spacing:1px;color:#fff;margin-bottom:0;position:relative;z-index:1;transition:all .15s ease;top:0;background:transparent;text-transform:capitalize;font-weight:600;cursor:pointer;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);border-radius:4px;border:1px solid #fff;text-decoration:none}.outer-casestudy-block:hover .casestudy-onover-wrapper{margin:3px;border:1px solid #fff;padding-bottom:0px}.casestudy-outer-wrapper .casestudy-main-heading h2{font-size:30px;font-weight:500;font-family:'Work Sans',sans-serif;color:#0170a2;margin-top:0px}.casestudy-outer-wrapper .casestudy-main-heading{text-align:center;width:45%;margin:0px auto;float:none}.casestudy-outer-wrapper .casestudy-main-heading p{font-family:'Work Sans',sans-serif;color:#888;text-align:center;line-height:1.4}.casestudy-outer-wrapper .casestudy-main-heading p a{color:#0170a2;text-decoration:none;font-family:'Work Sans',sans-serif}.casestudy-outer-wrapper .casestudy-outer-cta{width:100%;padding:20px 0px;text-align:center}.casestudy-outer-wrapper .casestudy-logo{margin-top:48%}.casestudy-outer-wrapper .casestudy-outer-cta a{font-size:14px;line-height:18px;padding:16px 34px;font-family:'Work Sans',sans-serif;text-align:center;display:inline-block;letter-spacing:1px;color:#fff;margin-bottom:0;position:relative;z-index:1;transition:all .15s ease;top:0;background:#ee3524;text-transform:capitalize;font-weight:600;cursor:pointer;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);border-radius:4px;border:1px solid #ee3524;text-decoration:none}.casestudy-outer-wrapper .casestudy-outer-cta a:hover{background:transparent;color:#000}.outer-casestudy-block a{width:100%;float:left;display:block;box-sizing:border-box;text-decoration:none;}.casestudy-outer-wrapper .casestudy-onover-wrapper .casestudy-button:hover{background-color:#fff;transition:.5s all;color:#f24c3d}@media(max-width:1080px){.casestudy-outer-wrapper .outer-casestudy-block{flex:0 47%;margin:20px auto}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation :portrait){.casestudy-outer-wrapper .casestudy-main-heading{text-align:center;width:90%;margin:0px auto;float:none}.casestudy-outer-wrapper .outer-casestudy-block{flex:0 50%;float:none;margin:20px auto}}@media(max-width:767px){.casestudy-outer-wrapper .casestudy-main-heading{text-align:center;width:90%}.casestudy-outer-wrapper .outer-casestudy-block{flex:0 51%;margin:20px auto;float:none}}@media(max-width:479px){.casestudy-outer-wrapper .outer-casestudy-block{flex:0 63%;margin:20px auto;float:none}}

/* --- from module_Veteran_Business.min.css --- */
.inner-wrp{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.vb-right-content h2{margin:0;padding:15px 0px;font-size:35px;color:#1785bb;font-weight:300;text-transform:uppercase;font-family:'Work Sans',sans-serif}.vb-outer-wrapper{padding:50px 20px;overflow-x:hidden !important}.vb-right-content p{margin:0;max-width:77%;line-height:1.4;font-family:'Work Sans',sans-serif}.vb-right-content{flex:0 58%}.vb-left-image{flex:0 35%;text-align:right}.readmore-cta a{text-decoration:none;border:1px solid red;padding:15px 40px;border-radius:5px;color:#000;font-size:16px;display:inline-flex;font-weight:600;font-family:'Work Sans',sans-serif}.readmore-cta{padding-top:30px}.readmore-cta a:after{content:'\f105';font-family:Font Awesome\ 5 Free;font-weight:900;margin-left:10px;font-size:20px}.readmore-cta a:hover{color:#fff;transition:.5s all;background-color:#ee3524}@media(max-width:767px){.inner-wrp{display:block}.vb-left-image{text-align:center;padding-bottom:30px}.vb-right-content{text-align:center}.vb-right-content p{max-width:100%}}

/* --- from module_Leave_a_Comment.min.css --- */
.leave_comment_wrapper{width:100%;float:left;padding:50px 0px}.leave_comment_wrapper .leave-comment-inner-wrapper{background-color:#f3f3f3;padding:30px 50px}.leave_comment_wrapper .comment-header h3{margin:0px;font-size:20px;font-family:'Roboto',sans-serif;font-weight:500;line-height:24px}.leave_comment_wrapper .comment-header p{font-family:'Roboto',sans-serif;line-height:1.4;font-weight:500;color:#000;margin-bottom:0px}.leave_comment_wrapper span.hs-form-required{display:none}.leave_comment_wrapper fieldset{width:100%;max-width:100% !important}.leave_comment_wrapper .input{margin-right:0px !important}.leave_comment_wrapper .hs-form-field{margin-bottom:30px}.leave_comment_wrapper .hs-firstname .hs-input,.hs-email .hs-input{width:99% !important;min-height:50px;border:1px solid #fff;border-radius:4px}.leave_comment_wrapper .hs-input{width:100% !important;min-height:50px;border:1px solid #fff;border-radius:4px}.leave_comment_wrapper .hs-message .hs-input{border:1px solid #fff;width:100% !important;border-radius:4px;min-height:200px}.leave_comment_wrapper .hs-firstname .input{margin-right:4% !important}.leave_comment_wrapper .hs-input::placeholder{color:#000 !important;font-family:'Roboto',sans-serif;font-weight:500}form ::placeholder{color:#000}.leave_comment_wrapper .hs_submit.hs-submit{margin:0px;position:relative}.leave_comment_wrapper textarea{min-height:100px !important}.leave_comment_wrapper .submitted-message{overflow:unset !important}.leave_comment_wrapper input.hs-button.primary.large{padding:12px 34px !important;border:1px solid #ee3524 !important;margin-top:0;margin-bottom:0;border-radius:3px;cursor:pointer;background-color:#ee3524;color:#fff;-webkit-appearance:none}.leave_comment_wrapper .comment-header{width:100%;padding:10px 0px 20px;float:left}.leave_comment_wrapper input:focus{outline:none !important;outline-offset:0px;box-shadow:0 0 1px 1px rgba(0,0,0,0.09)}.leave_comment_wrapper ul.no-list.hs-error-msgs.inputs-list{list-style-type:none;padding-left:0;margin-bottom:0px}.leave_comment_wrapper ul.no-list.hs-error-msgs.inputs-list li{color:#e61717}@media(max-width:767px){.leave_comment_wrapper .hs-firstname .hs-input,.hs-email .hs-input{width:100% !important;min-height:50px;border:1px solid #fff;border-radius:4px}.leave_comment_wrapper .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field{width:100% !important}.leave_comment_wrapper .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field{width:100%}.leave_comment_wrapper .hs-firstname .input{margin-right:0 !important}.hs-form-e362c580-1dfe-4fb9-9b43-67dfcba3e7c5_df847c38-ea98-4a1b-a6ca-82dc17f7bb86 fieldset.form-columns-2 .hs-form-field{width:100%;float:left}}@media(max-width:479px){.leave_comment_wrapper .hs_firstname .input,.leave_comment_wrapper .hs_email .input{margin-right:0px !important}.leave_comment_wrapper .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field{width:100%}.leave_comment_wrapper .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field{width:100%}}@media(max-width:1080px){@media only screen and (min-width:768px) and (max-width:1024px) and (orientation :portrait){@media(max-width:767px){.leave_comment_wrapper .hs-firstname .hs-input,.hs-email .hs-input{width:100% !important;min-height:50px;border:1px solid #fff;border-radius:4px;font-size:inherit}.leave_comment_wrapper .hs-firstname .input{margin-right:0 !important}.hs-form-e362c580-1dfe-4fb9-9b43-67dfcba3e7c5_df847c38-ea98-4a1b-a6ca-82dc17f7bb86 fieldset.form-columns-2 .hs-form-field{width:100%;float:left}@media(max-width:479px){.leave_comment_wrapper .hs-firstname .input{margin-right:0 !important}.leave_comment_wrapper{padding:0px 0px}.leave_comment_wrapper .leave-comment-inner-wrapper{margin:0px 0px}.leave_comment_wrapper input.hs-button.primary.large:hover{}.contact-form-footer-outer{padding:30px 0px 50px !important}.hs_firstname .input{margin-right:0px !important}.hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field{width:100%}}}}} /* auto-closed: source block had unbalanced braces */

/* --- from module_Lp_footer_keene.min.css --- */
.lp-ffoter-bottom-inner-wrp{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;height:700px}.lp-footer-left{flex:0 50%;display:flex;align-items:center;background:#f7f7f7}.lp-footer-right{flex:0 50%;background-size:cover;background-repeat:no-repeat}.lp-content-wrp{width:80%;margin:0 auto}.lp-content-wrp p{margin:0;line-height:24px;font-size:16px;font-family:'Roboto',sans-serif;color:#000}.lp-content-wrp h2{color:#0170a2;font-size:34px;font-weight:600;font-family:'Work Sans',sans-serif}@media(max-width:767px){.lp-ffoter-bottom-inner-wrp{display:block}.lp-content-wrp{width:auto}.lp-footer-left{padding:50px 20px}.lp-ffoter-bottom-inner-wrp{height:auto}.lp-footer-right{min-height:300px}}

/* --- from module_Contact_For_Consultation_Landing_Page.min.css --- */
.lp-contact .outer-consultation-wrapper{;width:100%;float:left;background-size:cover;background-repeat:no-repeat;;background-position:center;opacity:.9;padding:100px 0px}.lp-contact .outer-consultation-wrapper .inner-consultation-wrapper{display:flex;flex-wrap:wrap}.lp-contact .outer-consultation-wrapper .consulatation-heading{flex:0 46%;padding:80px 20px 20px}.lp-contact .outer-consultation-wrapper .consultation-form{flex:0 41%;padding:20px 25px;position:relative;background-color:#f9f9f9;box-shadow:0px 0px 20px 3px rgba(0,0,0,0.18)}.lp-contact .consulatation-heading h3{font-size:35px;color:#0170a2 !important;line-height:1;font-weight:600;font-family:'Work Sans',sans-serif;width:88%;margin-bottom:5px}.lp-contact .outer-consultation-wrapper ul.no-list.hs-error-msgs.inputs-list li{color:#da1818;font-family:'Work Sans',sans-serif}.lp-contact .outer-consultation-wrapper ul{color:#da1818;padding-left:1px;list-style-type:none;margin-top:10px;margin-bottom:0px}.lp-contact .outer-consultation-wrapper ul.no-list.hs-error-msgs.inputs-list .hs-main-font-element{display:none}.lp-contact .outer-consultation-wrapper ul.no-list.hs-error-msgs.inputs-list{margin-bottom:0px;padding-left:0px}.lp-contact .outer-consultation-wrapper label.hs-error-msg{color:#e81616 !important}.lp-contact .outer-consultation-wrapper span.hs-form-required{display:none}.lp-contact .outer-consultation-wrapper .consultation-form label{color:#000}.lp-contact .consulatation-heading h2 span{font-size:40px;font-family:'Work Sans',sans-serif}.lp-contact .consultation-form .hs-form-field{width:100%;margin-right:0px !important;margin:10px 0px}.lp-contact .consultation-form .hs-input{width:100% !important;margin-right:0px !important;height:50px !important;font-family:'Work Sans',sans-serif;color:#000 !important;border:1px solid transparent;background-color:#fff;font-size:16px;-webkit-appearance:none}.lp-contact .consultation-form .hs_email.hs-email .hs-input{background-color:#fff;opacity:unset;color:#000 !important;font-family:'Work Sans',sans-serif}.lp-contact .lp-contact .hs-input:focus{box-shadow:0px 0px 20px 3px rgba(0,0,0,0.18) !important;outline:0;border:1px solid #eaeaea}.lp-contact .consultation-form input.hs-button.primary.large{padding:12px 34px;background:#ee3524;border:2px solid #ee3524;cursor:pointer;background-repeat:no-repeat;border-radius:3px;-webkit-appearance:none;transition:all .15s ease;color:#fff !important;font-size:16px !important;font-weight:600;text-transform:uppercase;font-family:'Work Sans',sans-serif;;padding:12px 34px !important;;;background-size:16px;background-position:top 48% left 31px !important;-webkit-appearance:none}.lp-contact .consultation-form input.hs-button.primary.large:hover{background-color:#ee3524;color:#fff !important;transition:ease .5s all}.lp-contact .consulatation-heading p{font-size:16px;font-family:'Roboto',sans-serif;font-weight:400;line-height:24px;color:#fff;margin-top:20px;font-weight:100}.lp-contact .consulatation-heading p span{font-weight:600;font-family:'Work Sans',sans-serif}.lp-contact .consultation-form .hs_submit.hs-submit{margin:10px 0px}.lp-contact .consultation-form .form-title{display:none;margin:0px !important}.lp-contact .consultation-form input.hs-button.primary.large:before{content:'\f2b6' !important;font-family:Font Awesome\ 5 Free;font-weight:900;font-size:5px;margin-right:10px}.lp-contact .consulatation-heading span#thinner{font-weight:100}.lp-contact .hs-input::placeholder,body .lp-contact .consultation-form .hs_email.hs-email .hs-input::placeholder{color:#000 !important;font-family:'Work Sans',sans-serif;text-transform:none !important;font-weight:500;font-size:16px !important}.lp-contact .consultation-form .actions{;;;}.lp-contact .consultation-form label{color:#fff;font-family:'Work Sans',sans-serif}.lp-contact ul.no-list.hs-error-msgs label{font-size:12px}.lp-contact .consultation-form .hs-message .hs-input{height:130px !important}.lp-contact .consultation-form .hs-message .input{margin-top:10px}.lp-contact .hs-firstname .input{margin-right:8px !important}.lp-contact .consultation-form .hs-message .hs-input::placeholder{padding:10px;font-size:16px !important;padding-left:0px}.lp-contact .newuser-link{position:absolute;bottom:9%;right:22%}.lp-contact .newuser-link span{font-size:16px;font-weight:600;font-family:'Work Sans',sans-serif;color:#000;padding-left:10px}.lp-contact .newuser-link img{width:13%}.lp-contact .outer-consultation-wrapper .input{margin-right:0px !important;font-family:'Work Sans',sans-serif;border:1px solid #d6cbcb}.lp-contact .outer-consultation-wrapper textarea{font-family:'Work Sans',sans-serif}.lp-contact .consultation-form .hs-input::-webkit-input-placeholder{color:#000 !important}.lp-contact .consultation-form .hs-input:-moz-placeholder{color:#000 !important}.lp-contact .consultation-form .hs-input::-moz-placeholder{color:#000 !important}.lp-contact .consultation-form .hs-input:-ms-input-placeholder{color:#000 !important}body .lp-contact .consultation-form .hs_email input.hs-input[type="email"]::-webkit-input-placeholder{color:#000 !important}body .lp-contact .consultation-form .hs_email input.hs-input[type="email"]:-moz-placeholder{color:#000 !important}body .lp-contact .consultation-form .hs_email input.hs-input[type="email"]::-moz-placeholder{color:#000 !important}body .lp-contact .consultation-form .hs_email input.hs-input[type="email"]:-ms-input-placeholder{color:#000 !important}@media(max-width:1080px){.lp-contact .outer-consultation-wrapper .consultation-form{flex:0 38%}.lp-contact .outer-consultation-wrapper .consulatation-heading{flex:0 45%}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation :portrait){.lp-contact .outer-consultation-wrapper .consultation-form{flex:0 90%;margin:20px auto}.lp-contact .outer-consultation-wrapper .consulatation-heading{flex:0 90%;margin:0px auto}.lp-contact .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field .input{margin-right:2% !important}.lp-contact .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field{width:50%}.lp-contact .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field{width:50%}.lp-contact fieldset{border:0;padding:0;margin:0;max-width:100% !important}}@media(max-width:767px){.lp-contact .outer-consultation-wrapper .consultation-form{flex:0 90%;margin:20px auto}.lp-contact .outer-consultation-wrapper .consulatation-heading{flex:0 90%;margin:0px auto}.lp-contact .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field .input{margin-right:2% !important}.lp-contact fieldset{border:0;padding:0;margin:0;max-width:100% !important}.lp-contact .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field{width:50%}.lp-contact .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field{width:50%}}@media(max-width:479px){.lp-contact .outer-consultation-wrapper .consultation-form{flex:0 90%;margin:0px auto}.lp-contact .outer-consultation-wrapper .consulatation-heading{flex:0 90%;margin:0px auto}.lp-contact .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field .input{margin-right:0px !important}}

/* --- from module_Service_Page_Banner.min.css --- */
.service-banner-header{align-items:center;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;display:flex;float:left;height:800px;position:relative;text-align:center;width:100%}.service-outer{text-align:left}.service-left-section{;}.right-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom-left-radius:20px;border-top-left-radius:20px;min-height:550px}.ser-right-sec{flex:0 52%}.ser-banner-header h1{font-size:40px;margin:0 auto;padding-bottom:20px}.ser-banner-desc p,.ser-banner-header h1{color:#fff;font-family:Work Sans,sans-serif;line-height:1.4;text-shadow:4px 4px 4px #000}.ser-banner-desc p{font-size:20px;margin:0}.ser-banner-desc{margin-bottom:20px}.ser-banner-button a{background-color:#ee3524;border:2px solid #ee3524;border-radius:4px;box-shadow:-3px 4px 0 1px rgba(3,3,3,.2);color:#fff!important;cursor:pointer;display:inline-block;font-family:Work Sans,sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;line-height:18px;margin-bottom:0;padding:16px 34px;position:relative;text-align:center;text-decoration:none!important;text-transform:uppercase;top:0;transition:all .15s ease;z-index:1}.ser-banner-button a:hover{background-color:#fff;color:#ee3524!important}.ser-banner-button a i{padding-left:10px}.ser-left-outer{}@media (max-width:767px){.ser-left-outer{box-sizing:border-box;padding:0 10px}}@media (max-width:479px){.ser-banner-header h1{color:#fff;font-size:25px}}

/* --- from module_Software_Development_Module.min.css --- */
.soft-dev{display:flex;flex-wrap:wrap;justify-content:space-between}.software-heading-section{flex:0 29%}.software-text-mod{flex:0 70%}.text-mod-outer{display:flex;flex-wrap:wrap;justify-content:space-between}.text-mod{flex:0 47%}.software-heading-section h2{margin:0;color:#45a1d5;font-size:45px;font-weight:400;font-family:'Work Sans',sans-serif}.text-mod h3{font-size:18px;margin:0;font-weight:600;font-family:'Work Sans',sans-serif;color:#000;padding-bottom:20px;line-height:25px}.text-mod p{font-weight:300;font-family:'Work Sans',sans-serif;line-height:1.4;margin:0;padding-bottom:20px;padding-top:0px;color:#777}.software-development-wrap{padding:65px 20px 35px}

/* --- from module_Process_Programming_image-text_module.min.css --- */
.image-flip-outer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.image-inner{background-position:center;background-size:contain;background-repeat:no-repeat}.image-flip-outer{padding:20px 0px 20px}.image-flp{flex:0 30%}.image-text{flex:0 65%}.image-text-header h3{margin:0;padding-bottom:10px;color:#45a1d5;font-size:35px;font-weight:500;font-family:'Work Sans',sans-serif}.image-text-desc p{font-weight:300;font-family:'Work Sans',sans-serif;line-height:1.4;margin:0;padding-bottom:20px;color:#777}.image-flip-module{padding:40px 20px 50px}.image-text-desc p:last-child{}.image-mod-cta a{color:#45a1d5;text-decoration:none}.image-mod-cta a:hover{text-decoration:underline}.image-inner img{max-width:70%}.image-flp-0{float:left;text-align:left;flex:0 30%}.image-flp-1{float:right;text-align:right;flex:0 30%}@media(max-width:930px){.image-flp-1{float:none;text-align:center;flex:0 100%;order:1 !important}.image-flp-0{order:1 !important;text-align:center;flex:0 100%}.image-text-inner{order:0 !important}}

/* --- from module_Cost_Saving_Module.min.css --- */
.cost-heading h3{margin:0;padding-bottom:15px;color:#45a1d5;font-size:35px;font-weight:500;text-align:center;font-family:'Work Sans',sans-serif}.cost-desc p{font-weight:300;font-family:'Roboto',sans-serif;line-height:1.4;margin:0;padding-bottom:20px;color:#777;text-align:center;font-family:'Work Sans',sans-serif}.cost-outer{max-width:78%;margin:0 auto}.cost-wrapper{padding:80px 20px}

/* --- from module_Expertise_Banner_Module_2020.min.css --- */
.expertise-banner-outer h1{color:#fff;font-size:40px;width:70%;margin:0 auto;line-height:1.4;font-family:'Work Sans',sans-serif;;text-align:center;padding-bottom:20px;text-shadow:4px 4px 4px #000}.expertise-banner-outer p{margin:0;color:#fff;font-size:30px;font-family:'Work Sans',sans-serif;text-align:center;text-shadow:2px 2px 2px #000;line-height:1.4}.expertise-banner-wrapper{display:flex;width:100%;float:left;text-align:center;align-items:center;background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important;height:400px;position:relative}.expertise-banner-outer{}.expertise-cta-outer{text-align:center;padding:20px 0px}@media(max-width:930px){.expertise-banner-wrapper{height:auto;min-height:300px}}@media(max-width:767px){.expertise-banner-outer{padding:25px 0px !important}.expertise-banner-wrapper{padding:20px;box-sizing:border-box;height:auto;min-height:300px}}

/* --- from module_Expertise_Image_Text_Module_2020.min.css --- */
.expertise-img-txt{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.expertise-text{flex:0 60%}.expertise-img-outer{flex:0 40%}.expertise-heading h3{font-size:30px;margin:0;padding-bottom:10px;color:#000;font-weight:300;line-height:1.4;font-family:'Work Sans',sans-serif}.expertise-heading h3 span{font-size:30px;margin:0;padding-bottom:10px;color:#0170a2;font-weight:500;line-height:1.4;font-family:'Work Sans',sans-serif}.exp-text{max-width:78%}.expertise-img-txt:nth-child(odd) .exp-text{float:right}.expertise-img-txt:nth-child(even) .exp-text{float:left}.expertise-desc p{color:#777;font-weight:500;font-family:'Work Sans',sans-serif;line-height:1.4;margin:0px}.expertise-button a,.know-more-button a{text-decoration:none;border:1px solid #ee3524;padding:15px 40px;border-radius:5px;color:#fff;background-color:#ee3524;font-size:16px;display:inline-block;font-weight:600;transition:.4s all;font-family:'Work Sans',sans-serif}.expertise-button a:hover img,.know-more-button a:hover img{filter:invert(1)}.expertise-button a img,.know-more-button a img{display:inline-block;height:16px;vertical-align:middle}.expertise-button{margin-top:30px;display:inline-block}.know-more-button{text-align:center;margin-top:30px}.expertise-desc{margin-bottom:30px}.expertise-button a i,.know-more-button a i{padding-left:10px}.expertise-button a:hover,.know-more-button a:hover{background-color:transparent;color:#000}.expertise-image-text-wrapper{padding:50px 0px;background-color:#fafafa}.expertise-img-txt:nth-child(odd) .expertise-img-outer{text-align:right}

/* --- from module_CaseStudy_Inner_Page_Module.min.css --- */
.case-heading-text-1 h3{margin:0;padding-bottom:10px;color:#45a1d5;font-size:30px;font-weight:300;font-family:'Work Sans',sans-serif}.case-heading-text-1 p{color:#777;font-weight:500;font-family:'Work Sans',sans-serif;line-height:1.4;margin:0px}.case-block1{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:25px}.case-heading-text-1{flex:0 60%}.case-text-logo{flex:0 35%;text-align:center}.case-block-2 p{color:#777;font-weight:500;font-family:'Work Sans',sans-serif;line-height:1.4;margin:0px;padding-bottom:20px}.case-block-2 h3{margin:0;color:#45a1d5;font-size:30px;font-weight:300;font-family:'Work Sans',sans-serif}.case-block-2 span{font-size:18px;line-height:1.4;font-family:'Work Sans',sans-serif}.case-block-2 ul{list-style-type:none}.case-block-2 ul li{line-height:1.4;font-family:'Work Sans',sans-serif;padding-bottom:7px}.case-block-2 li:before{content:'\f00c';font-size:13px;display:inline-block;padding:0px 15px 0px 0px;font-family:Font Awesome\ 5 Free;font-weight:900;vertical-align:middle;color:#0170a2}.column-text-block{display:flex;flex-wrap:wrap;justify-content:space-between}.column-content{flex:0 46%}.column-text-block{padding:10px 0px 30px}.case-inner-module-wrapper{padding:40px 20px}.case-inner-module-wrapper ul{list-style-type:none;padding:0 0 0 20px}.case-inner-module-wrapper ul li{line-height:1.4;font-family:'Work Sans',sans-serif;padding-bottom:7px;display:flex}.case-inner-module-wrapper ul li::before{display:none}.case-inner-module-wrapper ul li::marker{color:#0170a2}.case-inner-module-wrapper ul li{list-style:disc;display:list-item}.case-inner-outer{padding:0px 60px}.case-inner-module-wrapper ol li{list-style:auto}

/* --- from module_CaseStudy_Inner_Page_Module_New.min.css --- */
.case-heading-text-1 h3{margin:0;padding-bottom:10px;color:#45a1d5;font-size:30px;font-weight:300;font-family:'Work Sans',sans-serif}.case-heading-text-1 p{color:#777;font-size:16px;font-weight:500;font-family:'Work Sans',sans-serif;line-height:24px;margin:0px}.case-block1{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:25px}.case-heading-text-1{flex:0 60%}.case-text-logo{flex:0 35%;text-align:center}.case-block-2 p{color:#777;font-size:16px;font-weight:500;font-family:'Work Sans',sans-serif;line-height:24px;margin:0px;padding-bottom:20px}.case-block-2 h3{margin:0;padding-bottom:10px;color:#45a1d5;font-size:30px;font-weight:300;padding-top:30px;font-family:'Work Sans',sans-serif}.case-block-2 span{font-size:18px;line-height:1.4;font-family:'Work Sans',sans-serif}.case-block-2 ul{list-style-type:none}.case-block-2 ul li{font-size:18px;line-height:1.4;font-family:'Work Sans',sans-serif;padding-bottom:7px}.case-block-2 li:before{content:'\f00c';font-size:13px;display:inline-block;padding:0px 15px 0px 0px;font-family:Font Awesome\ 5 Free;font-weight:900;vertical-align:middle;color:#0170a2}.column-text-block{display:flex;flex-wrap:wrap;justify-content:space-between}.column-content{flex:0 46%}.column-text-block{padding:10px 0px 30px}.case-inner-module-wrapper{padding:40px 20px}.case-inner-module-wrapper ul{list-style-type:none;padding:0}.case-inner-module-wrapper ul li{font-size:18px;line-height:1.4;font-family:'Work Sans',sans-serif;padding-bottom:7px;display:flex}.case-inner-module-wrapper li:before{content:'\f00c';font-size:13px;display:inline-block;padding:0px 15px 0px 0px;font-family:Font Awesome\ 5 Free;font-weight:900;vertical-align:middle;color:#0170a2}.case-inner-outer{padding:0px 60px}

/* --- from module_Banner_New_Module_2020.min.css --- */
.about-banner-page-center{max-width:1200px !important;width:100% !important;float:none !important;margin:0px auto !important}.about-banner-cta{margin-top:30px}.about-banner-outer-wrapper:before{content:"";position:absolute;background:rgba(0,0,0,0.1);width:100%;height:100%;top:0px}.about-banner-outer-wrapper{display:flex;width:100%;float:left;padding:15% 0% 5%;text-align:center;align-items:center;background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important;margin-top:-145px;min-height:300px;position:relative}.about-banner-outer-wrapper .about-banner-inner-wrapper{width:80%;float:none;text-align:center;margin:0px auto}.about-banner-outer-wrapper .about-banner-inner-wrapper h1{color:#fff;font-size:40px;text-transform:uppercase;width:70%;margin:0 auto;padding:30px 0px;line-height:1.4;font-family:'Work Sans',sans-serif;text-shadow:4px 4px 4px #000}.about-banner-outer-wrapper .about-banner-inner-wrapper h4{color:#fff;font-size:30px;margin:15px;font-family:'Work Sans',sans-serif;text-shadow:4px 4px 4px #000}.about-banner-outer-wrapper .about-banner-inner-wrapper h5{color:#fff;font-size:18px;margin:15px;font-family:'Work Sans',sans-serif;font-weight:500;line-height:25px}.about-banner-outer-wrapper .about-banner-cta a{font-size:16px;line-height:18px;padding:16px 34px;font-family:'Work Sans',sans-serif;text-align:center;display:inline-block;letter-spacing:1px;color:#fff;margin-bottom:0;position:relative;z-index:1;transition:all .15s ease;top:0;text-transform:uppercase;font-weight:600;cursor:pointer;border-radius:4px;text-decoration:none;;box-shadow:-3px 4px 0 1px rgba(3,3,3,0.3);background-color:#ee3524}.about-banner-inner-wrapper.moveUp.animated p a{text-decoration:none;color:#0170a2;font-weight:600;font-family:'Work Sans',sans-serif}.about-banner-inner-wrapper.moveUp.animated p a:hover{color:#fff}.about-banner-outer-wrapper .scroll-button{position:absolute;bottom:10px;left:50%}.about-banner-outer-wrapper .scroll-button-wrapper{padding:80px 0px 0px;display:block;width:100%;float:none;text-align:center}.about-banner-outer-wrapper .inner-banner{width:100%}@media(max-width:1080px){.about-banner-outer-wrapper .about-banner-inner-wrapper h1{font-size:40px;width:100%}.about-banner-outer-wrapper .about-banner-inner-wrapper h4{font-size:20px}.about-banner-outer-wrapper .about-banner-cta{margin-top:40px}.about-banner-outer-wrapper{padding:15% 0% 15%}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation :portrait){.about-banner-outer-wrapper .about-banner-inner-wrapper h1{width:80%}}@media(max-width:767px){.about-banner-outer-wrapper .inner-banner{padding:85px 0px 0px !important}}@media(max-width:479px){.about-banner-outer-wrapper .about-banner-inner-wrapper h1{font-size:40px;width:80%}.about-banner-outer-wrapper .scroll-button{left:46%}.about-banner-outer-wrapper .about-banner-inner-wrapper{width:100%}}

/* --- from module_Case_Studies_Author_Module_New.min.css --- */
.case-author-details h4{font-size:20px;line-height:1.4;font-family:'Work Sans',sans-serif;margin:0}.case-author-details .case-author p img{width:auto;height:24px}.case-author-details .case-author p span{width:24px;display:inline-block;padding:0;margin:0 0 6px}.case-author-details span{color:#777;font-size:16px;font-weight:500;font-family:'Work Sans',sans-serif;line-height:18px;margin:0px;padding-bottom:10px;display:block}.case-author-details p{font-size:14px;line-height:1.4;font-family:'Work Sans',sans-serif;margin:0;font-weight:600;padding-bottom:6px}.case-author-wrapper{display:flex;justify-content:flex-end;align-items:center}.case-author-details{padding-right:60px}.author-image{text-align:right}.case-author-section-wrapper{background-color:#f6f6f6;width:100%;max-width:50%}.case-author p i{color:#0170a2;padding-right:7px}.author-image-inner{padding:10px}.author-section-wrapper-new img{width:150px;height:150px}.author-section-wrapper-new .author-image-inner{width:220px;height:auto}

/* --- from module_Case_Studies_Recent_Posts_2020.min.css --- */
.related-blog{float:left;width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}#noPost{margin:0px;text-align:center;;width:100%;color:#777;font-size:20px;float:left;width:100%;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}.related-post-item~p{display:none !important;font-family:'Work Sans',sans-serif}.related-blog .related-post-item{flex:0 21%;margin:2%;overflow:hidden;transition:.6s all;position:relative}.related-post-item-inner{height:275px;background-repeat:no-repeat;background-position:center;background-size:cover;transition:.6s all}.related-blog .related-post-item:hover .related-post-item-inner{transform:scale(1.1)}.related-blog .related-post-item-inner:before{content:"";background:rgba(0,0,0,0.2);position:absolute;width:100%;height:100%;top:0px;left:0}.related-blog .related-post-item .related-title{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:14px;left:0;right:0;padding:0px 20px;min-height:46px}.related-blog .related-post-item .related-title h5{margin:0;text-align:left;max-width:88%;font-family:'Work Sans',sans-serif}.related-blog .related-post-item .related-title h5 a{text-decoration:none;font-size:18px;font-weight:500;font-family:'Work Sans',sans-serif;color:#fff;text-shadow:4px 4px 4px #000}.post-topic-related{position:absolute;height:100%;top:0;left:0;right:0;margin:0px}.post-topic-related a.topic-link{display:inline-block;background-color:#fd5f42;color:#fff;font-size:14px;padding:10px 18px;text-transform:uppercase;font-weight:500;border-radius:5px;text-decoration:none;font-family:'Work Sans',sans-serif}.post-topic-related .post-topic-related-inner{padding:20px}.header-related-post{text-align:center;padding:0px 0px 20px}.header-related-post h2{margin:0;padding-bottom:10px;color:#45a1d5;font-size:25px;font-weight:300;text-transform:uppercase;font-family:'Work Sans',sans-serif}.telated-post-outer-col-wrp{float:left;width:100%;padding:60px 20px;box-sizing:border-box}

/* --- from module_Client_Slider_2020.min.css --- */
.slider-wrapper.slider-wrap-new .banner-cta{margin:20px 0;text-align:center}.slider-wrap-new .slider-outer-wrp .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slider-wrap-new .slider-outer-wrp .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slider-wrap-new .slider-outer-wrp .slick-list:focus{outline:0}.slider-wrap-new .slider-outer-wrp .slick-list.dragging{cursor:pointer;cursor:hand}.slider-wrap-new .slider-outer-wrp .slick-slider .slick-track,.slider-wrap-new .slider-outer-wrp .slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slider-wrap-new .slider-outer-wrp .slick-track{position:relative;top:0;left:0;;display:flex;align-items:center;margin-left:auto;margin-right:auto}.slider-wrap-new .slider-outer-wrp .slick-track:before,.slider-wrap-new .slider-outer-wrp .slick-track:after{display:table;content:''}.slider-wrap-new .slider-outer-wrp .slick-track:after{clear:both}.slider-wrap-new .slider-outer-wrp .slick-loading .slick-track{visibility:hidden}.slider-wrap-new .slider-outer-wrp .slick-slide{;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slider-wrap-new .slider-outer-wrp .slick-slide img{display:block;margin:0 10%}.slider-wrap-new .slider-outer-wrp .slick-slide.slick-loading img{display:none}.slider-wrap-new .slider-outer-wrp .slick-slide.dragging img{pointer-events:none}.slider-wrap-new .slider-outer-wrp .slick-initialized .slick-slide{display:block}.slider-wrap-new .slider-outer-wrp .slick-loading .slick-slide{visibility:hidden}.slider-wrap-new .slider-outer-wrp .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slider-wrap-new .slider-outer-wrp .slick-arrow.slick-hidden{display:none}.slider-wrapper.slider-wrap-new{padding:50px 0px;background-color:#52c0ff;background-image:url('/wp-content/uploads/theme__lient_bg_right.png');background-position:top right;background-repeat:no-repeat;background-size:20% 90%;overflow-x:hidden !important}.slider-wrap-new .slider-header h2{font-size:40px;text-align:center;margin:0 auto;;width:70%;color:#fff;text-transform:uppercase;font-family:'Work Sans',sans-serif}.slider-wrap-new .slider-header h2 span{;font-family:'Work Sans',sans-serif}.slider-wrap-new .slider-header{padding-bottom:20px}.slider-wrap-new img.prev{position:absolute;bottom:-45px;left:45%;cursor:pointer;display:none !important}.slider-wrap-new .slider-outer-wrp.slick-initialized{position:relative}.slider-wrap-new img.nxt{position:absolute;bottom:-45px;left:50%;cursor:pointer;display:none !important}.slider-wrap-new{background-color:#0170a2 !important;background-image:none !important}.slider-wrap-new p{color:#fff;font-family:'Work Sans',sans-serif}.slider-wrap-new .sld-wrapper{background-color:#fff;padding:10px 0px}.slider-wrap-new .slider-header a{color:#fff;font-family:'Work Sans',sans-serif}.slider-wrap-new .slider-header a:hover{background-color:#fff;color:#ee3524;transition:.5s all}@media(max-width:1080px){.slider-wrap-new .slider-header{padding-bottom:50px}}@media(max-width:767px){.slider-wrap-new .slider-header h2{width:100%}.slider-wrap-new .slider-outer-wrp .slick-slide img{margin:0 auto}.slider-wrap-new img.nxt{left:60%}.slider-wrap-new img.prev{left:35%}.slider-wrapper.slider-wrap-new{padding:50px 0px}.slider-wrap-new .slider-header{padding:0px 20px 50px}}

/* --- from module_2_Column_Custom_module.min.css --- */
.column-module-outer{padding:40px 20px;margin:0px}.page-center{max-width:1200px;margin:0px auto;width:100%;float:none}.column-module-inner{display:flex;flex-wrap:wrap;align-items:top;justify-content:space-between}.column-header{flex:0 48%;float:left;width:100%;border-radius:0 0 10px 10px;border:1px solid #45a1d5}.column-header h2{margin:0px;padding:20px 40px;background-color:#45a1d5;text-align:center;font-size:25px;font-family:Arial,Helvetica,sans-serif;font-weight:500;color:#fff}.column-logo{text-align:center;padding:5px}.column-main-content p{line-height:26px;font-size:18px;font-family:'Work Sans',sans-serif;font-weight:100;text-align:left;margin:0px}.column-cta{text-align:center;font-family:'Work Sans',sans-serif;font-size:18px;padding-top:38px}.column-cta a{text-decoration:none;font-weight:100;background-color:#45a1d5;color:#fff;padding:14px 20px;border-radius:4px;font-size:16px;transition:.4s all;display:inline-block;border:1px solid #41a9f6}.column-cta a:hover{color:#45a1d5;background-color:#fff}.column-main-content{padding:20px}.column-main-content p a{display:inline;color:#45a1d5;text-decoration:underline;display:inline-block;cursor:pointer}@media(max-width:767px){.column-header{flex:0 99%;margin-bottom:20px}}

/* --- from module_Thank_You_Page_Banner.min.css --- */
body{overflow-x:hidden !important}.ty-cta{padding-top:20px}.home-banner-outer-wrp{display:flex;width:100%;float:left;;padding:3% 0% 0%;text-align:center;align-items:center;background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important;margin-top:-80px;min-height:500px;max-height:600px;z-index:0 !important;height:100vh}.home-banner-heading h1{color:#0170a2;font-size:40px;text-transform:uppercase;width:70%;margin:0 auto;padding:30px 0px;line-height:1.4;font-family:'Work Sans',sans-serif}.banner-cta a{padding:15px 34px;color:#fff;letter-spacing:1px;font-weight:600;background-color:#ee3524;text-decoration:none;font-size:16px;text-transform:uppercase;display:inline-block;border-radius:5px;box-shadow:8px 6px 14px 0px #000000b0;font-family:'Work Sans',sans-serif}.home-inner-wrp{padding:0px 20px}.banner-cta a:hover{background-color:#fff;color:#ee3524;transition:.5s all}.home-banner-heading h1 span{color:#000;background-color:#fff;height:100%;width:100%;padding:6px;box-sizing:content-box;font-family:'Work Sans',sans-serif}.home-banner-heading h4{color:#2e383b;font-size:30px;margin:0px;font-family:'Work Sans',sans-serif}.home-banner-heading h5{color:#2e383b;font-size:26px;margin:0px;font-family:'Work Sans',sans-serif;font-weight:500;line-height:1.4;padding:15px 0px}@media(max-width:1080px){.home-banner-outer-wrp{padding:8% 0% 3%;min-height:auto;height:auto}.home-banner-heading h1{width:100%}.home-banner-heading h4{font-size:20px}.home-banner-heading h5{font-size:18px}}@media only screen and (min-width:768px) and (max-width:1024px){.home-banner-outer-wrp{margin-top:-16% !important;min-height:auto;padding:150px 0px 20px !important}}@media(max-width:500px){.home-banner-outer-wrp{margin-top:-6% !important}}@media(max-width:767px){.home-banner-heading h1{font-size:23px;width:90%}.home-banner-outer-wrp{margin-top:-4%;padding:120px 0px 50px;min-height:auto}}@media(max-width:479px){.home-banner-outer-wrp{padding:120px 0px 80px;margin-top:-7% !important;min-height:auto}}@media(max-width:320px){.home-banner-outer-wrp{margin-top:-8% !important}}

/* --- from module_Banner_v2.min.css --- */
.about-banner-page-center{max-width:1200px !important;width:100% !important;float:none !important;margin:0px auto !important}.about-banner-outer-wrapper-v2:before{content:"";top:0;bottom:0;left:0;right:0;position:absolute}.about-banner-outer-wrapper-v2 .about-banner-cta a:hover{color:#ed3424;background:#fff}.about-banner-cta{margin-top:30px}.about-banner-outer-wrapper-v2{position:relative;background-size:100%;width:100%;float:left;text-align:center}}.about-banner-outer-wrapper-v2 .about-banner-inner-wrapper{width:80%;float:none;text-align:center;margin:0px auto}.about-banner-outer-wrapper-v2 .about-banner-inner-wrapper h1{color:#fff;font-size:40px;text-transform:uppercase;width:70%;margin:0 auto;padding:30px 0px;line-height:1.4;text-shadow:4px 4px 4px #000;font-family:'Work Sans',sans-serif}.about-banner-outer-wrapper-v2 .about-banner-inner-wrapper h4{color:#fff;font-size:30px;margin:15px;font-family:'Work Sans',sans-serif;text-shadow:4px 4px 4px #000}.about-banner-outer-wrapper-v2 .about-banner-inner-wrapper h5{color:#fff;font-size:26px;margin:15px;font-family:'Work Sans',sans-serif;font-weight:500;line-height:1.4;text-shadow:4px 4px 4px #000}.about-banner-outer-wrapper-v2 .about-banner-cta a{font-size:16px;line-height:18px;padding:16px 34px;font-family:'Work Sans',sans-serif;text-align:center;display:inline-block;letter-spacing:1px;color:#fff;margin-bottom:0;position:relative;z-index:1;transition:all .15s ease;top:0;text-transform:uppercase;font-weight:600;cursor:pointer;border-radius:4px;text-decoration:none;;box-shadow:-3px 4px 0 1px rgba(3,3,3,0.2);background-color:#ee3524}.about-banner-inner-wrapper.moveUp.animated p a{text-decoration:none;color:#0170a2;font-weight:600}.about-banner-inner-wrapper.moveUp.animated p a:hover{color:#fff}.about-banner-outer-wrapper-v2 .scroll-button{position:absolute;bottom:10px;left:50%}.about-banner-outer-wrapper-v2 .scroll-button-wrapper{padding:80px 0px 0px;display:block;width:100%;float:none;text-align:center}.about-banner-outer-wrapper-v2 .inner-banner{width:100%;position:absolute;;top:20%;left:0;right:0}.about-banner-outer-wrapper-v2 img{width:100%}@media(max-width:1080px){.about-banner-outer-wrapper-v2 .about-banner-inner-wrapper h1{font-size:40px;width:100%;padding:0px}.about-banner-outer-wrapper-v2 .about-banner-inner-wrapper h4{font-size:20px}.about-banner-outer-wrapper-v2 .about-banner-cta{margin-top:40px}.about-banner-outer-wrapper-v2{}.about-banner-outer-wrapper-v2 .inner-banner{top:30%}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation :portrait){.about-banner-outer-wrapper-v2 .about-banner-inner-wrapper h1{width:80%}}@media(max-width:767px){.about-banner-outer-wrapper-v2 .inner-banner{}.about-banner-outer-wrapper-v2 .about-banner-inner-wrapper h1{width:100% !important;font-size:28px}.ksi-location iframe{width:100%}.about-banner-outer-wrapper-v2{position:relative;width:100%;float:left;text-align:center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;background-repeat:no-repeat;padding:60px 0px}.about-banner-outer-wrapper-v2 img{display:none}.about-banner-outer-wrapper-v2 .inner-banner{top:0;position:relative}}@media(max-width:479px){.about-banner-outer-wrapper-v2 .about-banner-inner-wrapper h1{width:100% !important;font-size:22px}.about-banner-outer-wrapper-v2 .scroll-button{left:46%}.about-banner-outer-wrapper-v2 .about-banner-inner-wrapper{width:100%}}@media(max-width:375px){.about-banner-outer-wrapper-v2 .about-banner-inner-wrapper h1{font-size:20px}}

/* --- from module_Pillar_Page_-_Side_Nav.min.css --- */
.pillar-wrapper{padding-top:60px;padding-bottom:70px;padding-left:20px;padding-right:20px}.pillar-title{text-align:center;border-bottom:1px solid #ddd;display:block;margin-bottom:.5em;padding-bottom:.5em;font-weight:bold}.pillar-subheading{margin-bottom:.5em}div+.pillar-title-wrapper{margin-top:3em}div:not(.pillar-title-wrapper)+.pillar-subheading-wrapper{margin-top:2em}.sidebar-header{padding-bottom:25px}.accordion-wrapper .accordion-module+.accordion-module{margin-top:20px}.accordion-trigger2{font-weight:bold;color:#12302e;position:relative;padding-right:30px}.accordion-trigger2 a{font-weight:lighter;color:#000;position:relative;padding-right:30px}.accordion-trigger2 a:hover{color:#0170a2}.accordion-module.accordion-enabled .accordion-trigger2{cursor:pointer}.accordion-module.accordion-enabled .accordion-trigger2 span::before{content:"+";color:#000;font-size:22px;line-height:22px;right:0px;top:4px;font-weight:lighter}.accordion-module.accordion-enabled.accordion-open .accordion-trigger2 span:before{content:"-"}.accordion-module .accordion-copy:not(.enable-on-load){display:none}.accordion-module .accordion-copy ul{list-style:none;padding:0px 0px 0px 15px;margin:0;margin-top:10px}.accordion-module .accordion-copy ul li a{color:#000;position:relative;font-size:14px}.accordion-module .accordion-copy ul li a:hover{color:#0170a2}.accordion-module.active-pm .accordion-trigger2 a,.accordion-module.active-pm .accordion-copy ul li a,.accordion-module.active-pm.accordion-enabled .accordion-trigger2 span::before{color:#0170a2}@media(max-width:767px){.accordion-wrapper{z-index:10;padding:10px 30px !important;background-color:#f7f7f7;box-sizing:content-box !important}.accordion-header{text-align:center;cursor:pointer;padding:10px 0;margin:0}.accordion-module{display:none;overflow:visible !important}.accordion-module:last-child{margin-bottom:20px}.pillar-wrapper{padding-left:0;padding-right:0}}

/* --- from module_Two_Col_Form_Module.min.css --- */
.tcfm{padding:30px 0}.pillar_form .hs-input{width:100% !important;min-height:50px;border:1px solid #fff;border-radius:4px}.custom-form{background-color:#f3f3f3;padding:0 9px 15px 9px}.pillar_form input.hs-button.primary.large{padding:12px 34px !important;border:1px solid #ee3524 !important;margin-top:0;margin-bottom:0;border-radius:3px;cursor:pointer;background-color:#ee3524;color:#fff;transition:ease .5s all}.pillar_form input.hs-button.primary.large:hover{background-color:#fff !important;color:#ee3524 !important}.pillar_form .hs-form-field{margin-bottom:15px}.pillar_form span.hs-form-required{display:none}.pillar_form ul.no-list.hs-error-msgs.inputs-list{display:block;list-style:none;padding-left:0;margin-top:5px}.pillar_form label.hs-error-msg{font-size:12px}.pillar_form ::placeholder{color:#ccc}@media(max-width:767px){.custom-form{padding-top:1px;margin-top:25px}}

/* --- from module_Form_and_Copy_with_Options.min.css --- */
.consultationformbox.inner-consultation-wrapper-{background-color:#f3f3f3}.subscription-form-outer-wrapper input.hs-button.primary.large:hover{background-color:#fff !important;color:#ee3524 !important}.outer-request-project{;width:100%;float:left;background-size:cover;background-repeat:no-repeat;padding:100px 20px;background-position:right;;overflow-x:hidden !important;box-sizing:border-box}.outer-request-project .inner-consultation-wrapper{;}.outer-request-project .inner-consultation-wrapper{width:45%;float:right;margin:0 auto}.outer-request-project .consulatation-heading{flex:0 46%;;text-align:center}.outer-request-project .consultation-form{flex:0 41%;padding:20px 25px;position:relative}.consulatation-heading h2{font-size:80px;line-height:1;font-weight:600;font-family:'Work Sans',sans-serif;width:100%;margin-bottom:5px;margin-top:0px;font-size:1.75em}.outer-request-project ul.no-list.hs-error-msgs.inputs-list li{color:#da1818}.outer-request-project ul{color:#da1818;padding-left:1px;list-style-type:none;margin-top:10px;margin-bottom:0px}.outer-request-project ul.no-list.hs-error-msgs.inputs-list .hs-main-font-element{display:none}.outer-request-project ul.no-list.hs-error-msgs.inputs-list{margin-bottom:0px;padding-left:0px}.outer-request-project label.hs-error-msg{color:#e81616 !important;font-size:13px;display:block}.consultation-form input.hs-button.primary.large:focus{outline:0}.consultation-form input.hs-button.primary.large:hover{background-color:#fff !important;color:#ee3524 !important}.outer-request-project span.hs-form-required{display:none}.outer-request-project .consultation-form label{color:#fff}.consulatation-heading h2 span{font-size:40px;font-family:'Work Sans',sans-serif}.consultation-form .hs-form-field{width:100%;margin-right:0px !important;margin:10px 0px}.consultation-form .hs-input{width:100% !important;margin-right:0px !important;background:transparent;border:2px solid #fff;height:50px !important;font-size:16px !important;font-family:'Work Sans',sans-serif;-webkit-appearance:none}.consultation-form input.hs-button.primary.large{padding:12px 34px;background:#ee3524;border:2px solid #ee3524;color:#fff !important;cursor:pointer;background-repeat:no-repeat;background-position:center left 18px;background-size:13px;text-transform:uppercase;border-radius:3px;-webkit-appearance:none;transition:all .15s ease;font-family:'Work Sans',sans-serif}.consultation-form input.hs-button.primary.large:hover{background-color:#ee3524;color:#fff;transition:ease .5s all}.consulatation-heading p{font-family:'Work Sans',sans-serif}.consulatation-heading p span{font-weight:600;font-family:'Work Sans',sans-serif}.consultation-form .hs_submit.hs-submit{margin:10px 0px}.consultation-form .hs_recaptcha.hs-recaptcha.field.hs-form-field{margin-bottom:20px}.consultation-form .form-title{display:none;margin:0px !important}.consultation-form input.hs-button.primary.large:before{content:'\f2b6' !important;font-family:Font Awesome\ 5 Free;font-weight:900;font-size:5px;margin-right:10px}.consulatation-heading span#thinner{font-weight:100}.consultation-form .hs-input::placeholder{font-size:16px !important}.consultation-form .hs_email.hs-email .hs-input::placeholder{font-size:16px !important;padding-left:0px}.consultation-form .actions{;;;}.consultation-form label{color:#fff}.consultation-form .hs-message .hs-input{height:150px !important}.consultation-form .hs-message .input{margin-top:10px}.hs-firstname .input{margin-right:8px !important}.newuser-link{position:absolute;bottom:9%;right:22%}.newuser-link span{font-size:16px;font-weight:600;font-family:'Work Sans',sans-serif;color:#fff;padding-left:10px}.newuser-link img{width:13%}.outer-request-project .hs_firstname.hs-firstname .input{margin-right:8px !important}.outer-request-project .input{margin-right:0px !important;font-family:'Work Sans',sans-serif}.outer-request-project textarea{font-family:'Work Sans',sans-serif}.consultationformbox{padding-top:25px}.consultation-form textarea.hs-input{height:150px !important;margin-top:1px}@media(max-width:1080px){.outer-request-project .consulatation-heading{flex:0 100%;margin:0px auto 20px;text-align:center}.outer-request-project{background-position:center}.outer-request-project .consultation-form{flex:0 80%;padding:20px;margin:0px auto}.outer-request-project .consultation-form fieldset{border:0;padding:0;margin:0;max-width:100%}.consulatation-heading h2{width:100%;float:none;margin:0px auto 20px;text-align:center}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation :portrait){.consulatation-heading h2{width:80%;font-size:50px}}@media(max-width:767px){.consulatation-heading h2{width:100%;font-size:50px}.consultation-form input.hs-button.primary.large{}.newuser-link{position:unset}.newuser-link img{width:4%}.outer-request-project .consulatation-heading{flex:0 100%!impportant;padding:0px 20px 20px 0px !important;box-sizing:border-box}.outer-request-project{padding:50px 20px}.home-contact-form .consulatation-heading h2{width:100% !important}.outer-request-project .inner-consultation-wrapper{width:100%}}@media(max-width:479px){.consulatation-heading h2{font-size:50px !important;line-height:1;width:100%}.hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field .input{margin-right:0px !important}.outer-request-project .consulatation-heading{flex:0 100%;padding:0;margin:0px auto;text-align:center}.newuser-link{position:unset}}

/* --- from module_Full_Width_CTA_Block.min.css --- */
.cta_bar_mod_outer_wrapper .page-center{max-width:960px !important;padding:0 15px;margin:0 auto !important;float:none;width:auto !important}.cta_bar_mod_outer_wrapper .section_inner_wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:space-between}.cta_bar_mod_outer_wrapper .section_left_column{max-width:60%}.cta_bar_mod_outer_wrapper .section_right_column{max-width:40%;text-align:right;width:100%}.section_button a{font-size:16px;line-height:18px;padding:16px 34px;font-family:'Work Sans',sans-serif;text-align:center;display:inline-block;letter-spacing:1px;color:#fff;margin-bottom:0;position:relative;z-index:1;transition:all .15s ease;top:0;text-transform:uppercase;font-weight:600;cursor:pointer;border-radius:4px;text-decoration:none;box-shadow:-3px 4px 0 1px rgba(3,3,3,0.2);background-color:#ee3524;border:2px solid #ee3524;transition:.5s all}.section_button a:hover{background-color:#fff;color:#ee3524}@media(max-width:414px){.cta_bar_mod_outer_wrapper .section_inner_wrapper{flex-direction:column}.cta_bar_mod_outer_wrapper .section_left_column,.cta_bar_mod_outer_wrapper .section_right_column{max-width:100%;text-align:center}}

/* --- from module_Development_Process_GLOBAL_copy.min.css --- */
.development-process-outer-wrapper{width:100%;float:left;padding:5% 0}.development-process-outer-wrapper .development-process-inner-wrapper{width:90%;float:none;margin:0px auto}.development-process-outer-wrapper .process-heading-wrapper{width:70%;float:none;text-align:center;margin:0px auto}.development-process-outer-wrapper .process-block-wrapper{display:flex;flex-wrap:wrap;padding:10px 0px 0px}.development-process-outer-wrapper .process-block{flex:0 14.5%;margin:1%;position:relative;padding:20px 15px 80px;BOX-SIZING:BORDER-BOX;transition:.6s all;border-radius:5px}.development-process-outer-wrapper span.colored-icons{position:absolute;right:0;bottom:0;border-radius:5px}.development-process-outer-wrapper .process-heading-wrapper h2{font-size:30px;color:#0170a2;margin-top:0px;font-family:'Work Sans',sans-serif;font-weight:500}.development-process-outer-wrapper .process-heading-wrapper h5{font-size:20px;color:#000;font-weight:500;font-family:'Work Sans',sans-serif;line-height:1.4}.development-process-outer-wrapper .process-block h3{font-size:18px;margin:0;font-weight:600;font-family:'Work Sans',sans-serif}.development-process-outer-wrapper .process-block h6{font-size:16px;font-weight:500;font-family:'Work Sans',sans-serif;line-height:20px;margin:15px 0px}@media(max-width:1080px){.development-process-outer-wrapper .process-block{flex:0 44%;margin:20px auto}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation :portrait){.development-process-outer-wrapper .process-heading-wrapper{width:85%}}@media(max-width:767px){.development-process-outer-wrapper .process-heading-wrapper{width:80%}.development-process-outer-wrapper .process-block{flex:0 82%;margin:20px auto}}@media(max-width:479px){.development-process-outer-wrapper .process-heading-wrapper{width:90%;float:none;margin:20px auto 0px}.development-process-outer-wrapper .process-heading-wrapper h2{width:100%}.development-process-outer-wrapper .process-block{flex:0 90%;margin:20px auto}.development-process-outer-wrapper .development-process-inner-wrapper{width:90%}}

/* === 5. Page-level styles harvested from the pages themselves (47 rules) ===
   HubSpot keeps most per-page styling in <style> blocks in the page head rather
   than in the module stylesheets — colour schemes, hover states, per-page spacing.
   Filtered to selectors referencing a class that survives in the exported markup,
   with site chrome excluded because WordPress supplies its own. === */

@media (max-width: 767px) {
  .home-banner-outer-wrp { margin-top: -14%; }
  .home-banner-heading h2 { padding: 50px 0px; }
}

.consultationformbox { background-color: rgba(157, 173, 189, 1.0); }
.consultation-form { background-color: #f3f3f3 !important; background-image:none; }
.consultation-form.bounceInRight.animated { background: #fff; }
.outer-consultation-wrapper .consultation-form label { color: #000; }
.about-banner-outer-wrapper { margin-top: -25px!important; }
.development-process-outer-wrapper .process-block:nth-child(1) { border: 1px solid #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(1):hover { background-color: #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(1) span.colored-icons { background-color: #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(1) h3 { color: #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(1):hover h3 { color: #ffffff; }
.development-process-outer-wrapper .process-block:nth-child(1):hover h6 { color: #ffffff; }
.development-process-outer-wrapper .process-block:nth-child(2) { border: 1px solid #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(2):hover { background-color: #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(2) span.colored-icons { background-color: #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(2) h3 { color: #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(2):hover h3 { color: #ffffff; }
.development-process-outer-wrapper .process-block:nth-child(2):hover h6 { color: #ffffff; }
.development-process-outer-wrapper .process-block:nth-child(3) { border: 1px solid #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(3):hover { background-color: #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(3) span.colored-icons { background-color: #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(3) h3 { color: #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(3):hover h3 { color: #ffffff; }
.development-process-outer-wrapper .process-block:nth-child(3):hover h6 { color: #ffffff; }
.development-process-outer-wrapper .process-block:nth-child(4) { border: 1px solid #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(4):hover { background-color: #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(4) span.colored-icons { background-color: #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(4) h3 { color: #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(4):hover h3 { color: #ffffff; }
.development-process-outer-wrapper .process-block:nth-child(4):hover h6 { color: #ffffff; }
.development-process-outer-wrapper .process-block:nth-child(5) { border: 1px solid #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(5):hover { background-color: #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(5) span.colored-icons { background-color: #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(5) h3 { color: #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(5):hover h3 { color: #ffffff; }
.development-process-outer-wrapper .process-block:nth-child(5):hover h6 { color: #ffffff; }
.development-process-outer-wrapper .process-block:nth-child(6) { border: 1px solid #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(6):hover { background-color: #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(6) span.colored-icons { background-color: #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(6) h3 { color: #0171a4; }
.development-process-outer-wrapper .process-block:nth-child(6):hover h3 { color: #ffffff; }
.development-process-outer-wrapper .process-block:nth-child(6):hover h6 { color: #ffffff; }
.consultation-form { background-image: linear-gradient(to bottom, rgba(157, 173, 189, 100), rgba(157, 173, 189, .61)); background-image:-webkit-linear-gradient(top, rgba(157, 173, 189, .61), rgba(157, 173, 189, .61)); background-image: -ms-linear-gradient(top, rgba(157, 173, 189, .61), rgba(157, 173, 189, .61)); background-image: -moz-linear-gradient(top, rgba(157, 173, 189, .61), rgba(157, 173, 189, .61)); }
.expertise-banner-wrapper { background-position: top center !important; }

@media (max-width: 1290px) {
  .lp-column-wrapper .lp-column-left { padding-right: 15px; padding-left: 15px; }
}

@media screen and (max-width: 930px) {
  .leave_comment_wrapper { width: 100%; float: left; padding: 35px 0px 50px; }
}

