/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary variables that control standard elements
in the pages. This is also the file that loads all of the other themed CSS
styleshets into just this one in each of themed templates.
*********************************************************************************
****************************************************************************** */











































/* ******************************************************************************
*********************************************************************************
The intention of this file is to reset most of the different browser, built-in
CSS styles, so that it is an empty canvas for the themed specific stylesheets.
*********************************************************************************
****************************************************************************** */

*, *:before, *:after {
  box-sizing: border-box;
}
/* ******************************************************************************
*********************************************************************************
The intention of this file is to makes browsers render all elements more
consistently and in line with modern standards.
It precisely targets only the styles that need normalizing.
*********************************************************************************
****************************************************************************** */


/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
Drag and Drop (DND) sections look when editing content in the page editor.
*********************************************************************************
****************************************************************************** */

.banner-area .dnd-section .row-fluid,
div[class*="force-full-width-section"] .row-fluid {
  width: 100% !important;
  padding: 0;  
}

.banner-area .dnd-section {
  padding: 0;
}
.dnd-section{
  padding-top:80px;
  padding-bottom:80px;  
}
/* main .dnd-section{
  width: 95%;
  margin-left: auto;
  margin-right: auto;
} */

.dnd-section > .row-fluid {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.dnd-section .widget-type-cell {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 767px) {
  .dnd-section .widget-type-cell {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
fonts apppear throughout your site.
*********************************************************************************
****************************************************************************** */


@font-face {
  font-family: "Bebas Neue W01 Regular";
  src: url("https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/fonts/e0d6f852-5401-4bbf-9672-47a50c5c87c6.woff2") format("woff2"),
    url("https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/fonts/e0d6f852-5401-4bbf-9672-47a50c5c87c6.woff") format("woff"),
      url("https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/fonts/e0d6f852-5401-4bbf-9672-47a50c5c87c6.ttf") format("truetype");
      font-display:swap;
        }

@font-face {
  font-family: "HelveticaNeueW01-45Ligh";  
  src:url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/StatsGroup_August2020/fonts/HelveticaNeueLTW01-45Light.eot),
      url("https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/fonts/HelveticaNeueLTW01-45Light.woff2") format("woff2"),
      url("https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/fonts/HelveticaNeueLTW01-45Light.woff") format("woff"),
      url("https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/fonts/HelveticaNeueLTW01-45Light.ttf") format("truetype");
      font-display:swap;
}

@font-face {
  font-family:"bebas-kai";
  src:url("https://use.typekit.net/af/6a354c/00000000000000003b9b12e7/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),
  url("https://use.typekit.net/af/6a354c/00000000000000003b9b12e7/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),
  url("https://use.typekit.net/af/6a354c/00000000000000003b9b12e7/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display:swap;
  font-style:normal;
  font-weight:400;
}

@font-face {
  font-family: "social";
  src: url("https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/fonts/social_shapes.woff") format("woff");
}

html{
  font-size: 100%;

}
body {
  font-family: Lato, serif;
  font-size: 1rem;
  color: #494a52;
  line-height: 1.588235294117647;
}

p {
  margin: 20px 0 0;
}

/* Anchor Links */
a {
  color: #0270E0;
  text-decoration: none;
}
a:hover, a:focus {
  text-decoration: none;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1;
  font-weight: 700;
  font-family: Merriweather, serif;
  color: #494a52;
  word-break: break-word;
  scroll-margin-top: 8rem;
}

h1 {
  font-size: 2.1rem;
}

h2 {
  font-size: 1.6rem;
} 

h3 {
  font-size: 1.25rem;
}

h4 {
  font-size: 1.175rem;
}

h5 {
  font-size: 1rem;
}

h6 {
  font-size: .9rem;
}

strong {
  font-weight: 700;
}

code {
  vertical-align: bottom;
}

ul,
ol {
  margin-bottom: 20px;
  margin-top: 20px;
}

ul li,
ol li {
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-top: 0;
  margin-bottom: 0;
}

blockquote {
  border: 0;
  border-top: 3px solid #ccc;
  margin: 20px 0;
  font-family: "Exo 2", sans-serif;
  padding-top: 30px;
  border-bottom: 3px solid #ccc;
  margin-bottom: 50px;
  padding: 30px 0 25px;
  font-size: 16px;
}

blockquote h2 {
  font-size: 24px;
  font-family: "Exo 2", sans-serif;
  font-weight: bold;
  margin: 0 0 4px;
}

blockquote p {
  margin: 0;
  line-height: 27px;
}


/* Horizontal Rules */
hr {
  color: #ccc;
  background-color: #ccc;
  height: 1px;
  border: none;
}

/* TODO */
small {

}

/* TODO */
mark {

}

sup,
sub {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

:focus {
  outline: auto;
  outline-color: green;
}

.disable-focus-styles :focus {
  outline: none;
}

.dnd-section > .row-fluid,
.footer__container,
.content-wrapper,
.page-center{
  max-width: 1600px;
  margin-left:auto;
  margin-right:auto;
}
@media (max-width: 767px) {
  html {
    font-size: 18.0px
  }
}

@media (max-width: 480px) {
  html {
    font-size: 14.399999999999999px
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your forms looks
throughout your site. Styles for form fields, buttons, inputs, etc.
*********************************************************************************
****************************************************************************** */

form {
  max-width: 767px;
  font-family: Lato, sans-serif;
}
.hs_cos_wrapper_type_form,.hs_cos_wrapper_type_blog_subscribe,
.hs_cos_wrapper_type_google_search,
.hs_cos_wrapper_type_email_simple_subscription form,
.hs_cos_wrapper_type_password_prompt form,
.hs-search-field,
.form-container form,
.blog-comments form {
  display: block;
  padding: 15px;
  margin-bottom: 20px;
  max-width: 767px;
}

.hs-button {
  margin: 10px 0;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  line-height: 1.1;
  position: relative;
  text-align: center;
  transition: all 0.15s linear;
  background-color: #494A52;
  border-color: #494A52;
  color: #fff;
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  font-size: .92rem;
  padding: 15px 53px;

  text-decoration: none !important;
}

.hs-button:hover, .hs-button:focus {
  background-color: #21222a;
  border-color: #21222a;

  color: #fff;
}

.hs-button:active {
  background-color: #71727a;
  border-color: #71727a;
}


.hs-form label {
  font-size: .83rem;
  color: #33475b;
  display: block;
  float: none;
  width: auto;
  font-weight: normal;
  text-align: left;
  line-height: 1.2;
  padding-top: 0;
  margin-bottom: 4px;
}

.hs-error-msgs label {
  margin-top: .5rem;
  color: #f2545b;
}

.hs-input,
.hs-search-field__input,
input[type="password"]{
  display: inline-block;
  width: 100% !important;
  height: 58px;
  padding: 9px 10px;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  color: #33475b;
  background-color: #ffffff;
  border: 2px solid #D1D6DC;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

.hs-input[type=checkbox],
.hs-input[type=radio] {
  cursor: pointer;
  width: auto !important;
  height: auto;
  padding: 0;
  margin: 3px 5px 3px 0px;
  line-height: normal;
  border: none;
}

.hs-input[type=file] {
  background-color: #fff;
  padding: initial;
  border: initial;
  line-height: initial;
  box-shadow: none;
}

.hs-input:-moz-placeholder {
  color: #bfbfbf;
}

.hs-input::-webkit-input-placeholder {
  color: #bfbfbf;
}

.hs-input input,
.hs-input textarea {
  transition: border 0.2s linear;
}
.hs-input:focus {
  outline: none;
  border-color: rgba(82, 168, 236, 0.8);
}

textarea.hs-input {
  height: auto;
}

select[multiple].hs-input {
  height: inherit;
}
.hs-form .hs-error-msgs label {
	    color: red;
}

/* Force single column fields to full width inside of fieldsets */
fieldset.form-columns-1 .hs-input:not([type=radio]):not([type=checkbox]) {
  width: 100% !important;
}

input.hs-input.error,
div.field.error input,
div.field.error textarea,
div.field.error .chzn-choices,
textarea.hs-input.error,
select.hs-input.error {
  border-color: #ff0000;
}
input.hs-input.error:focus,
div.field.error input:focus,
div.field.error textarea:focus,
div.field.error .chzn-choices:focus,
textarea.hs-input.error:focus,
select.hs-input.error:focus {
  border-color: #b9554d;
}

form#email-prefs-form input#submitbutton,
form#email-prefs-form input#submitbutton:focus,
form#email-prefs-form input#submitbutton:active {
  border: 1px solid;
  border-radius: 3px;
  line-height: 1;
  padding: 17px 20px;
  height: auto;
}
.actions {
  padding: 0;
}

.inputs-list {
  margin: 0 0 5px;
  width: 100%;
  padding-left: 0;
}
.inputs-list > li {
  display: block;
  padding: 0;
  width: 100%;
  padding-top: 0;
}
.inputs-list label {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  line-height: 18px;
  text-align: left;
  white-space: normal;
  font-weight: normal;
}
.inputs-list:first-child {
  padding-top: 6px;
}
.inputs-list > li + li {
  padding-top: 2px;
}
.inputs-list label > input,
.inputs-list label > span {
  vertical-align: middle;
}

ul.no-list {
  list-style: none;
}

.field {
  margin-bottom: 18px;
}

.hs-field-desc {
  color: #7c98b6;
  margin: 0px 0px 6px;
  font-size: 14px;
}

.hs-form-required {
  color: red;
}

.hs-richtext {
  margin-bottom: 3px;
  line-height: 1.2;
  font-size: 1rem;
  color: #494a52;
}
.hs-richtext hr {
  text-align: left;
  margin-left: 0;
  width: 91%;
}

.grecaptcha-badge {
  margin: 0 auto;
}

.hs-recaptcha {
  padding-top: 0.75rem;
}
.email-correction, .email-validation {
  padding-top: 3px;
  font-size: 12px;
}
.email-correction a,
.email-validation a {
  cursor: pointer;
}
@media (max-width: 400px),
(min-device-width: 320px) and (max-device-width: 480px) {
  .email-correction form .form-columns-2 .hs-form-field,
  .email-correction form .form-columns-3 .hs-form-field,
  .email-validation form .form-columns-2 .hs-form-field,
  .email-validation form .form-columns-3 .hs-form-field {
    float: none;
    width: 100%;
  }
  .email-correction form .form-columns-2 .hs-form-field .hs-input,
  .email-correction form .form-columns-3 .hs-form-field .hs-input,
  .email-validation form .form-columns-2 .hs-form-field .hs-input,
  .email-validation form .form-columns-3 .hs-form-field .hs-input {
    width: 90%;
  }
  .email-correction form .form-columns-2 .hs-form-field input[type=checkbox],
  .email-correction form .form-columns-2 .hs-form-field input[type=radio],
  .email-correction form .form-columns-3 .hs-form-field input[type=checkbox],
  .email-correction form .form-columns-3 .hs-form-field input[type=radio],
  .email-validation form .form-columns-2 .hs-form-field input[type=checkbox],
  .email-validation form .form-columns-2 .hs-form-field input[type=radio],
  .email-validation form .form-columns-3 .hs-form-field input[type=checkbox],
  .email-validation form .form-columns-3 .hs-form-field input[type=radio] {
    width: 24px;
  }
}

.hs-button,
.hs-form-field input[type=text],
.hs-form-field input[type=email],
.hs-form-field input[type=phone],
.hs-form-field input[type=number],
.hs-form-field input[type=tel],
.hs-form-field input[type=date],
.hs-form-field textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.hs-default-font-element,
.hs-main-font-element {
  font-family: Lato, serif;
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
menu items appear, including the link and hover effects.
*********************************************************************************
****************************************************************************** */

.hs-menu-wrapper ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.hs-menu-item a {
  display: block;
  text-decoration: none;
}

.hs-menu-item:hover a,
.hs-menu-item:focus a {
  text-decoration: none;
}

.hs-menu-item.active a {
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
tables look throughout your site.
*********************************************************************************
****************************************************************************** */

table {
  margin-bottom: 1rem;
  border: 1px solid #dee2e6;
}

th,
td {
  padding: 0.75rem;
  vertical-align: top;
  border: 1px solid #dee2e6;
}

thead th,
thead td {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
  border-bottom-width: 2px;
}

thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

tbody + tbody {
  border-top: 2px solid #dee2e6;
}

/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your landing pages
look if there is anything specific to your landing pages.
*********************************************************************************
****************************************************************************** */
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your landing pages
look if there is anything specific to your landing pages.
*********************************************************************************
****************************************************************************** */
html {
  scroll-behavior: smooth;
}

.product-service-content-wrap .page-center {
  max-width: 100em;
  width: 95%;
  margin: 0 auto;
}
.product-service-content-wrap .dnd-section,
.product-service-content-wrap .dnd-section > .row-fluid {
  width: 100%;
  max-width: 100%;
}
.product-service-sidebar-area {
  width: 25%;
  float: left;
  font-size: 16px;
  line-height: 1;
  font-family: 'Exo 2', sans-serif;
}
.product-service-content-area {
  width: 65%;
  float: right;
  margin-top: 0;
}
.subpage-sidebar .latest-news-wrap {
  background:url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/grey.png);
  padding-top: 60px;
  padding-bottom: 10px;
  position: relative;
  margin-bottom:40px;
}
.subpage-sidebar .sidebar-title {
  width: 100%;
  min-height: 102.5px;
  background: rgba(27, 86, 51, 0.8);
  display: table;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}
.subpage-sidebar .sidebar-title h3 {
  font-size: 2.2em;
  display: table-cell;
  vertical-align: middle;
  padding-left: 30px;
  color: #FFF;
  line-height: 1;
}
.subpage-sidebar .product-service-sidebar-area p {
  font-size: 17px;
  line-height: 27px;
}
.subpage-sidebar .latest-news-item {
  border-bottom: 1px solid white;
  display: block;
  min-height: 48px;
}
.subpage-sidebar .latest-news-item h4 {
  font-family: 'Bebas Neue W01 Regular';
  text-transform: uppercase;
  margin:0;
  line-height:1
}
.subpage-sidebar .latest-news-item a {
  font-size: 14.4px;
  font-family: 'Exo 2',sans-serif;
  color: #FFF;
  text-decoration: none;
  padding: 16px 16px 16px 30px;
  letter-spacing: 1px;
  display: block;
  letter-spacing: 1px;
  line-height: 1;
}
.subpage-sidebar .social {
  width: 266px;
  margin: 20px auto;
  padding: 0 3px;
}
.subpage-sidebar .social a {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-top: 20px;
  margin-right: 10px;
  text-decoration: none;
}
.socialicon {
  font-family: 'social', sans-serif;
  color: white;
  font-size: 40px;
}
.socialicon:hover {
  color: #9A8242;
}
.subpage-sidebar form h3 {
  color: white;
  font-size: 2.2em;
  padding: 30px 10px 20px 10px;
  line-height:1;
}
.hs-product-service-sidebar .widget-type-form{
  text-align: center;
  background:url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/grey.png);
}
.hs-product-service-sidebar .widget-type-form form{
  width: 88%;
  max-width: 308px;
  margin: 0 auto;
}
.hs-product-service-sidebar .widget-type-form .hs-error-msgs label {
  color: red;
  font-size: 16px;
  line-height: 1;
  font-family: 'Exo 2',sans-serif;
  font-weight: 400;
  margin-top: 5px !important;
}
.hs-product-service-sidebar .widget-type-form .field {
  padding: 10px 0;
  margin: 0;
}
.hs-product-service-sidebar .widget-type-form .hs-input {
  margin: 0;
  text-align: left;
  text-indent: 5px;
  padding: 10px 5px 5px 5px;
  font-family: 'Exo 2',sans-serif;
  font-size: 15.3px;
  border-style: none;
  height: auto;
  color: #000;
  font-weight: 400;
  line-height: normal;
}
.hs-product-service-sidebar .widget-type-form select.hs-input {
  border-radius: 0;
  color: #333;
  -webkit-appearance: none;
  appearance: none;
  height: 32px;
  font-size: 14.4px;
}
.hs-product-service-sidebar .widget-type-form .hs-input:focus {
  outline: auto;
  outline-color: #000;
}
.hs-product-service-sidebar .widget-type-form .hs-input::-webkit-input-placeholder { /* Webkit Browsers */
  color:#000;
}
.hs-product-service-sidebar .widget-type-form .hs-input:-moz-placeholder { /* Firefox 18- */
  color:#000;
}
.hs-product-service-sidebar .widget-type-form .hs-input::-moz-placeholder { /* Firefox 19+ */
  color:#000;
}
.hs-product-service-sidebar .widget-type-form .hs-input:-ms-input-placeholder { /* IE10 */
  color:#000;
}

.hs-product-service-sidebar .widget-type-form .form-title {
  color: white;
  font-size: 2.2em;
  padding: 30px 10px 20px 10px;
  line-height: 1;
  margin: 0;
}

.hs-product-service-sidebar .widget-type-form .hs_cos_wrapper_type_form {
  background-color: transparent;
  padding: 0;
  margin-bottom: 0;
  max-width: 100%;
}

.hs-product-service-sidebar .widget-type-form .hs-form-field > label {
  display: inline;
}

.hs-product-service-sidebar .widget-type-form .hs-form-field > label .hs-form-required {
  display: none;
}

.hs-product-service-sidebar .widget-type-form .field textarea {
  height: 165px;
}
.hs-product-service-sidebar .widget-type-form .field.hs-fieldtype-booleancheckbox {
  padding-top: 6px;
}
.hs-product-service-sidebar .widget-type-form .field label.hs-form-booleancheckbox-display span {
  color: #FFF;
  text-align: left;
  vertical-align: unset;
}
.hs-product-service-sidebar .widget-type-form .field label {
  font-size: 16px;
  line-height: 1;
  font-family: 'Exo 2', sans-serif;
  font-weight: 400;
}
.hs-product-service-sidebar .widget-type-form .field label.hs-form-booleancheckbox-display .hs-input {
  margin: 10px auto;
  text-align: left;
  text-indent: 5px;
  padding: 10px 5px 5px 5px;
  font-family: 'Exo 2', sans-serif;
  font-size: 0.9em;
  border-style: none;
  width: 30px !important;
  margin-right: 4px;
}
.hs-product-service-sidebar .inputs-list label > input, 
.hs-product-service-sidebar .inputs-list label > span {
  vertical-align: unset;
}

.hs-product-service-sidebar .widget-type-form .field label.hs-form-booleancheckbox-display {
  text-align: center;
}

.hs-product-service-sidebar .widget-type-form form .hs-button {
  background: none;
  border: none;
  padding: 0;
  color: white;
  cursor: pointer;
  font-family: 'Exo 2', sans-serif;
  font-size: 1em;
  margin-bottom: 30px;
  margin-top: 0;
}

.hs-product-service-sidebar .widget-type-form form .hs_recaptcha {
  margin: 20px auto;
  padding: 0;
  overflow: auto;
}

.hs-product-service-sidebar .widget-type-form .field ul {
  padding: 0;
  margin: 0;
}

.hs-product-service-sidebar .widget-type-form .field ul label {
  margin: 0;
}
.product-service-content-wrap .page-center .dnd-section {
  padding: 0;
}
.product-service-content-wrap {
  padding-top: 80px;
  font-size: 16px;
  line-height: 1;
}
.product-service-content-area h1 {
  font-size: 3.5em;
  text-align: center;
  position: relative;
  margin-bottom: 50px;
  padding-bottom: 30px;
  line-height: 1;
}
.product-service-content-area h1:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 1px;
  background: #1b1b1b;
}
.fullwidth-slider-wrap {
  max-width: 800px;
  margin: 0 auto;
}
.fullwidth-slider-wrap .fullwidth-slider-item {
  max-height: 380px;
  overflow: hidden;
}
.fullwidth-slider-wrap .fullwidth-slider-item img {
  display: block;
  width: 100%;
}
.fullwidth-slider-wrap .slick-dots {
  text-align: center;
  margin-top: 15px;
  position: static;
  bottom: 0;
  margin-left: 0;
  padding: 0;
  margin-bottom: 0;
}
.fullwidth-slider-wrap .slick-dots li {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid rgba(27, 86, 51, 1);
  display: inline-block;
  margin: 0 3px;
  cursor: pointer;
}
.fullwidth-slider-wrap .slick-dots li button {
  display: none;
}
.fullwidth-slider-wrap .slick-dots li.slick-active {
  background-color: rgba(27, 86, 51, 1);
}
.product-service-content-wrap p {
  font-size: 17px;
  line-height: 27px;
}
.subpage-content h3 {
  font-size: 2.7em;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-bottom: 30px;
  position: relative;
  text-align: center;
  line-height:1;
}
.subproduct-row h3 {
  margin-top: 40px;
  text-align: left;
}
.subproduct-row h3 a {
  text-align: left;
  text-decoration: none;
  color: #2B2B2B;
}
.subpage-content h3:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 1px;
  background: #1b1b1b;
}
.subproduct-row .left {
  float: left;
  width: 25%;
}
.subproduct-row .left img {
  width: 100%;
}
.subproduct-row .right {
  float: right;
  width: 70%;
}
.subpage-content p {
  margin: 20px auto 0;
}
.subproduct-row .read-more,
.subproduct-page .read-more{
  display: block;
  float: right;
  width: 150px;
  background: url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/green.png);
  font-family: "Bebas Neue W01 Regular";
  color: #FFF;
  margin-top: 35px;
  text-decoration: none;
  font-size: 1.3em;
  text-align: center;
  letter-spacing: 1px;
  padding: 7px 0;
  cursor: pointer;
}
.subproduct-row .left img {
  width: 100%;
}
.hs-product-service-bottom .dnd-section {
  padding: 0;
}
.logo-slider-wrap {
  width: 100%;
  height: 300px;
  background-size: cover;
  background-attachment: fixed;
  margin: 70px auto 50px;
  max-width: 1600px;
}
.logo-slider-grp {
  max-width: 135em;
  margin: 0 auto;
  text-align: center;
}
.logo-slider-wrap .client {
  margin: 0 auto 20px;
  height: 122px;
  width: 122px;
  border: 1px solid #b2b2b2;
  display: inline-block;
  margin-right: 30px;
  vertical-align: middle;
  margin-bottom: 20px;
  background: #FFF;
  box-shadow: none;
  margin-top: 70px;
}
.logo-slider-wrap .client .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.logo-slider-wrap .client img {
  max-width: 100px;
  width: 60% !important;
  margin: 0 auto;
  display: inline-block !important;
  vertical-align: middle;
}
.hs-product-layout div[class*="force-full-width-section"] {
  width: 100%;
  max-width: 100%;
}
.logo-slider-wrap .slick-arrow,
.fullwidth-slider-wrap .slick-arrow {
  display: none !important;
}

.subpage-sidebar .resources-wrap {
  background: url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/grey.png);
  padding-top: 60px;
  padding-bottom: 40px;
  position: relative;
}
.subpage-sidebar .resources-wrap.resources-list-wrap .sidebar-title {
  margin-bottom: 25px;
}
.subpage-sidebar .download {
  color: #FFF;
  text-decoration: none;
  background: url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/file.svg) no-repeat;
  font-size: 1em;
  padding-bottom: 5px;
  line-height: 1.4em;
  background-size: 20px;
  padding-left: 25px;
  width: 83.4%;
  display: block;
  margin: 0 auto 5px;
}
.subpage-sidebar .download:hover {
  text-decoration: underline;
}
.hs-product-inner-layout .fullwidth-slider-item{
  border: 3px solid rgba(27, 86, 51, 1);
}
.video-grp .video-wrap {
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
  max-width: 380px;
  width: 95%;
  height: 350px;
}
.video-grp {
  text-align: center;
  margin-bottom:30px;
}
.video-grp .video-wrap iframe {
  width: 95%;
  height: 250px;
  margin-bottom: 15px;
}
.video-grp .video-wrap h4 {
  font-size: 1.4em;
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
}
.subpage-content ul {
  margin: 0;
  padding: 0;
  margin-left: 40px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.subpage-content li {
  font-size: 17px;
  line-height: 27px;
  font-family: "HelveticaNeueW01-45Ligh";
  list-style: disc;
}
.subpage-content h4 {
  font-size: 2.0em;
  margin-top: 20px;
}
.webinars {
  margin-bottom: 80px;
}
.webinars .webinar {
  margin-bottom: 50px;
}
.webinars .left {
  float: left;
  width: 30%;
}
.webinars .left img {
  width: 100%;
}
.webinars .right {
  float: right;
  width: 65%;
}
.webinars .right h4 {
  margin-top: 10px;
}
.webinars .right p {
  max-width: 800px;
  width: 95%;
  margin: 30px auto;
  text-align: left;
  margin-left: 0;
  margin-top: 10px;
  font-size: 0.9em;
  margin-bottom: 10px;
}
.webinars .right a {
  color: #333;
  text-decoration: underline;
}
.hs-product-inner-layout .banner-area .dnd-section .row-fluid{
  max-width: 100%;
}
.hs-product-inner-layout .custom-body-menu .page-center {
  max-width: 100em;
}
.hs-product-inner-layout .custom-body-menu .hs-breadcrumb-menu {
  padding-top: 20px;
  padding-bottom: 30px;
  text-align: left;
  overflow: hidden;
}
.hs-product-inner-layout .custom-body-menu .hs-breadcrumb-menu-divider:before {
  content: '/';
  padding-left: 3.5px;
  padding-right: 4px;
}
.hs-product-inner-layout .product-service-sidebar-area,
.hs-product-inner-layout .product-service-content-area{
  margin-top: 50px;
}
.hs-product-inner-layout .product-service-content-wrap {
  padding-top: 0;
  margin-bottom: 30px;
}
.hs-product-inner-layout .custom-body-menu .hs-breadcrumb-menu-item a:hover {
  color: #a88e42;
}
.hs-product-inner-layout .subpage-content .webinars h3 {
  margin-top: 20px;
}
.hs-product-inner-layout .webinars .right a{
  font-family: 'Exo 2', sans-serif;
}
.hs-product-inner-layout .subpage-content h3[data-m0="cm-0"]{
  margin-top:0;
}
.resources-wrap .download:last-child {
  margin-bottom: 0;
}
.hs-product-inner-layout .fullwidth-slider-wrap {
  padding-bottom:10px;
}
.hs-product-service-content cite {
  font-family: 'Exo 2', sans-serif;
  color: #2B2B2B;
  font-style: normal;
}
.hs-two-col-left-layout .hs-brochures-data-sheets-group .hs-product-service-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.hs-resources-inner-layout .hs-register-to-get-group{
  margin-bottom:0;
}
.hs-two-col-left-layout .hs-brochures-data-sheets-group .hs-product-service-content ul li {
  list-style: none;
}
.hs-two-col-left-layout .hs-brochures-data-sheets-group .hs-product-service-content ul li a[href*=".pdf"] {
  margin-bottom: 10px;
  display: block;
  color: #1b1b1b;
  text-decoration: none;
  font-family: 'Exo 2', sans-serif;
}
.hs-two-col-left-layout .hs-brochures-data-sheets-group .hs-product-service-content ul li {
  font-size: 1.2em;
  line-height: 1;
}
.hs-resources-inner-layout .hs-register-to-get-group form input {
  border-radius: 2px;
}
.hs-two-col-left-layout .hs-product-service-content hr {
  height:0;
}
.hs-video-layout .video-grp h3 {
  font-size: 3.5em;
  text-align: center;
  position: relative;
  margin-bottom: 50px;
  padding-bottom: 30px;
  font-family: 'Bebas Neue W01 Regular';
  text-transform: uppercase;
}
.hs-video-layout .video-grp h3:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 1px;
  background: #1b1b1b;
}
.hs-video-layout .video-grp .video-wrap {
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
  max-width: 380px;
  width: 95%;
  height: 250px;
  margin-bottom: 130px;
}
.hs-video-layout .video-grp .video-wrap iframe {
  width: 95%;
  height: 100%;
  margin-bottom: 17px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.hs-video-layout .video-grp .video-wrap h4 {
  font-size: 1.4em;
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
  padding-bottom: 30px;
  position: relative;
}
.hs-video-layout .video-grp .video-wrap h4:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 1px;
  background: #1b1b1b;
}
.hs-video-layout .video-grp {
  font-size: 16px;
  margin-bottom: 0;
}
.accordion_wrap .dropdown-wrap {
  margin-bottom: 20px;
  cursor: pointer;
}
.accordion_wrap .dropdown-wrap .dropdown-title {
  width: 100%;
  height: 40px;
  background:url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/grey.png);
  display: table;
}
.accordion_wrap .dropdown-wrap .dropdown-title .plus-ico {
  vertical-align: middle;
  margin-top: 18px;
  margin-left: 15px;
  display: table-cell;
  transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
}
.accordion_wrap .dropdown-wrap .dropdown-title.open .plus-ico {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}
.accordion_wrap .dropdown-wrap .dropdown-title .plus-ico span {
  display: block;
  width: 15px;
  height: 2px;
  background: #FFF;
  margin: 0 auto;
}
.accordion_wrap .dropdown-wrap .dropdown-title .plus-ico .y {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-top: -2px;
}
.accordion_wrap .dropdown-wrap .dropdown-title h2 {
  font-family: 'Bebas Neue W01 Regular';
  text-transform: uppercase;
  margin-top: 20px;
  display: table-cell;
  width: 85%;
  color: #FFF;
  text-align: center;
  vertical-align: middle;
  font-size: 1.4em;
}
.accordion_wrap .dropdown-content {
  display: none;
  width: 90%;
  margin: 30px auto 0;
  text-align: center;
}
.accordion_wrap .videos-dropdown .video-wrap {
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
  max-width: 400px;
  width: 95%;
  height: 250px;
  margin-bottom: 130px;
}
.accordion_wrap .videos-dropdown iframe {
  width: 95%;
  height: 100%;
  margin-bottom: 15px;
}
.accordion_wrap .videos-dropdown h3 {
  padding-bottom: 30px;
  position: relative;
  font-size: 1.4em;
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
}
.accordion_wrap .videos-dropdown h3:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 1px;
  background: #1b1b1b;
}
.accordion_wrap {
  font-size: 16px;
  line-height: 1;
}

.hs-video-layout .body-container-wrapper .dnd-section {
  padding-bottom: 30px;
  padding-top: 80px;
  max-width: 1600px;
}
.hs-video-layout .body-container-wrapper .dnd-section > .row-fluid{
  width: 95%;
  max-width: 100%;
}
.our-people-listing-container {
  text-align: center;
  max-width: 47em;
  margin: 0px auto;
  font-size:16px;
  line-height:1;
  padding-top: 20px;
  font-family: 'Exo 2', sans-serif;
}
.hs-website-layout main .team-member h3 {
  font-size: 28.8px;
  line-height:1;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-bottom: 30px;
  position: relative;
  text-align: center;
}
.team-member h3 a {
  color: #1b1b1b;
  text-decoration: none;
}
.team-member h3:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 1px;
  background: #1b1b1b;
}
.team-member span {
  display: block;
}
.team-member {
  display: inline-block;
  width: 95%;
  margin: 0 auto 48px;
  vertical-align: top;
}
.case-study-listing-container {
  text-align: center;
  font-size: 16px;
  line-height: 1;
}
.case-study-listing-container h2 {
  font-size: 2.2em;
  margin: 60px auto;
}
.case-study-feed-item {
  width: 247px;
  height: 442px;
  display: inline-block;
  border: 1px solid #CCC;
  text-align: left;
  overflow: hidden;
  margin-bottom: 45px;
  position: relative;
  vertical-align: top;
  font-family: 'Exo 2', sans-serif;
}
.our-people-listing-container {
  margin-bottom: 80px;
}
.case-study-feed-item a {
  text-decoration: none;
  color: #1b1b1b;
}
.case-study-feed-item a:hover {
  text-decoration: none;
  color: #1b1b1b;
}
.case-study-feed-item .text-wrap {
  padding: 8px;
}
.case-study-feed-item img {
  margin-bottom: 20px;
  max-width: none;
}
.case-study-feed-item h3,
.hs-website-layout main .case-study-feed-item h3 {
  font-size: 1.2em;
  font-family: 'Exo 2', sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 1em;
  text-align: left;
  margin: 0;
  padding: 0;
}
.case-study-feed-item h3:after, 
.hs-website-layout main .case-study-feed-item h3:after {
  display: none;
}
.case-study-feed-item .desc {
  display: block;
  width: 100%;
  margin: 20px auto;
  line-height: 20px;
  font-family: 'Exo 2', sans-serif;
}
.case-study-feed-item .read-more {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.case-study-feed-item .read-more:hover {
  text-decoration: underline;
  color: #1b1b1b;
}
.dropdown-wrap .case-study-feed-item {
  width: auto;
  height: auto;
  text-align: left;
  display: block;
  border: none;
  margin: 0;
  box-shadow: none;
}
.hs-case-studies-layout .banner-area .dnd-section .row-fluid {
  width: 100% !important;
  padding: 0;
  max-width: 100% !important;
}
.hs-case-studies-layout .body-container-wrapper .dnd-section {
  padding-top: 20px;
  padding-bottom:80px;
}
.hs-case-studies-layout .body-container-wrapper hr {
  max-width: 700px;
  width: 95%;
  margin: 40px auto;
  background: #CCC;
  height: 1px;
  border: none !important;
}
.accordion_wrap .dropdown-wrap.case-studies-dropdown {
  margin-bottom: 0;
}
.hs-case-studies-layout .body-container-wrapper .case-studies-accordion-wrap hr {
  margin-bottom:0;
}
.career-inner-page .dnd-section blockquote {
  padding: 31px 0 23px;
}
.career-inner-page .dnd-section blockquote h2 {
  margin: 0 0 5px;
  line-height: 1;
}
.career-inner-page .dnd-section h5{
  display: block;
  font-weight: bold;
  font-size: 20.8px;
  line-height:1;
  padding-bottom: 15px;
  font-family: 'Exo 2', sans-serif;
  color: #2B2B2B;
  margin:0;
}
.hs-website-layout main h3[data-h3="cm-20"] {
  padding-top:20px;
}
.career-layout .subpage-sidebar .latest-news-wrap {
  min-height: 810px;
}
.latest-news-wrap .hs-menu-wrapper a {
  padding-right:10px;
}


img{
  max-width:100%;
  height:auto;
}
.hero .arrow {
  background-image: url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/arrow.png);
}
.map-section aside,
.news-feed .left {
  background: url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/top-bg.png);
}
.news-feed .news-view-all {
  background: url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/green.png);
}

.four-boxes .box.Gray {
  background: url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/grey.png);
}
.four-boxes .box.Golden {
  background: url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/gold.png);
}
.four-boxes .box.Green {
  background: url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/green.png);
}
.four-boxes .plus {
  background: url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/plus.png);
}
.map-img {
  background-image: url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/map-background.png);
}
.office {
  background: transparent  url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/grey.png) repeat scroll 0% 0%;
}
.office:before {
  background-image: url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/side-part.png);
}
.office .close {
  background: url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/close.png) no-repeat;
}
.point[data-id="asia-pacific"] .office:before {
  background: url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/side-part-right.png) no-repeat;
}
.hs-home-section5 .dnd-section > .row-fluid {
  max-width: 1600px;
}
.hs-home-section1-left {
  width: 30%;
  float: left;
}
.cm-case-study-inner-layout main img + p:nth-of-type(1) {
  margin-top: 20px;
}
.hs-resources-inner-layout .dnd-section {
  padding-bottom: 0;
}
.hs-website-layout main p:nth-of-type(1) img,
.cm-case-study-inner-layout main p:nth-of-type(1) img{
  padding-bottom: 32px;
  margin-top:10px;  
}
.cm-case-study-inner-layout main .hs_cos_wrapper_type_rich_text > img{
  padding-bottom: 40px;
  margin-top:10px;  
}
.hs-register-to-get-group {
  text-align: center;
  clear: both;
  margin-bottom: 30px;
}
.hs-register-to-get-group .download-button {
  background:url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/grey.png);
  padding: 10px 18px;
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 19.2px;
  margin-top: 0;
  display: inline-block;
  font-family: "Exo 2", sans-serif;
  margin-bottom: 80px;
  line-height: 1;
  font-weight: 300;
}
.container-fluid.button_with_form .dnd-section {
  padding-top: 30px;
}
.hs-resources-inner-layout main .widget-type-linked_image {
  font-size: 0;
  margin-bottom:2px;
}
.cm-case-study-inner-layout .custom-body-menu {
  padding-top: 80px;
  width: 95%;
  margin:0px auto 10px;
}
.cm-case-study-inner-layout .hs-breadcrumb-menu-divider:before {
  content: '/';
  padding-left: 3.5px;
  padding-right: 4px;
}
.custom-body-menu .hs-breadcrumb-menu-item {
  padding-top: 0;
  font-size: 16px;
  padding-bottom: 0;
  padding-left: 0;
  color: #2B2B2B;
  line-height: 1;
  font-family: "Exo 2", sans-serif;
  font-weight: 300;
}
.custom-body-menu .hs-breadcrumb-menu-item a {
  color: rgba(27, 86, 51, 1);
}
.custom-body-menu .hs-breadcrumb-menu-item a:hover{
  color: #a88e42;
}
.custom-body-menu .hs-breadcrumb-menu-item a[href="javascript:;"],
.custom-body-menu .hs-breadcrumb-menu-item a[href="javascript:;"]:hover{
  color: #2B2B2B;
  cursor: text;
}
.cm-case-study-inner-layout main .dnd-section {
  padding-top: 20px;
  padding-bottom: 80px;
}
.cm-case-study-inner-layout main p {
  letter-spacing: 1px;
}
.cm-case-study-inner-layout main p img {
  margin-top: 40px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.cm-case-study-inner-layout main p img + br {
  display: none;
}
.cm-case-study-inner-layout main h3 {
  font-size:43.2px;
  margin-top: 50px;
  line-height: 1;
  margin-bottom: 50px;
  padding-bottom: 30px;
  position: relative;
  text-align: center;
}
.hs-website-layout main h1,
.cm-case-study-inner-layout main h1 {
  font-size: 56px;
  line-height:1;
  text-align: center;
  position: relative;
  margin-bottom: 50px;
  padding-bottom: 30px;
}
.hs-website-layout main h3{
  line-height:1;
  text-align: center;
  position: relative;
  margin-bottom: 50px;
  padding-bottom: 30px;
}
.hs-website-layout main h1:after,
.hs-website-layout main h3:after,
.cm-case-study-inner-layout main h1:after,
.cm-case-study-inner-layout main h3:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 1px;
  background: #1b1b1b;
}
.home-section-two .dnd-section {
  width: 100%;
}
.cm-case-study-inner-layout main p:nth-of-type(1) {
  margin-top: 0;
}
.hs-home-section1-right {
  float: left;
  width: 65%;
  padding-bottom: 50px;
  border-left: 4px solid #333;
  padding-left: 20px;
  overflow:hidden;
}
.hs-home-section1-left img {
  display: block;
  margin: 0 auto;
  max-width: 212px !important;
  width: 95%;
}
.hs-home-section1 .dnd-section {
  width:100%;
  padding: 0;
}
.hs-home-section1 .dnd-section > .row-fluid {
  padding: 0;
  max-width: 100%;
  width: 100%;
}
.hs-home-section1 {
  padding: 80px 0px;
}
.hs-home-section1 .page-center{
  max-width:1600px;
}
.hs-home-section1-right h2 {
  margin: 30px auto;
  width: 95%;
  line-height:1;
  text-align: center;
  max-width: 800px;
  font-size:48px;
}
.hs-home-section1-right p {
  margin: 0 auto;
  width: 95%;
  margin-bottom: 20px;
}
.hs-home-section1-right ul {
  margin-left: 25px;
  margin-bottom: 20px;
  padding-left: 0;
}
.hs-home-section1-right ul li {
  list-style: inside;
  padding-left: 15px;
}
.hs-home-section1-right a {
  color: rgb(0, 0, 238);
  text-decoration: underline;
}
.hs-home-section1-right a:hover {
  color: rgb(0, 0, 238);
}
.hs-home-section1-right a:active {
  color: rgb(255, 0, 0);
}
.hs-home-section11 .dnd-section {
  width: 100%;
}
.hs-home-section2 .dnd-section {
  width:100%;
  padding: 0;
  background-attachment: fixed;
  min-height: 550px;
}
.hs-home-section2 .dnd-section > .row-fluid {
  max-width: 1120px;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom:25px;
}
.hs-home-section2 .dnd-section > .row-fluid > .span4 {
  margin-left: 2px;
  max-width: 369px !important;
  margin-right: 2px;
  width: 100% !important;
}
.hs-bottom-pane-section .row-fluid [class*="span"] {
  min-height: auto;
}
.hs-bottom-pane-section .dnd-section {
  padding: 0;
}
.cm-case-study-inner-layout .hs-bottom-pane-section .dnd-section {
  padding: 0;
  width: 100%;
  max-width: 100%;
}
.cm-case-study-inner-layout .hs-bottom-pane-section .dnd-section .row-fluid {
  max-width: 100%;
  width: 100%;
}
.hs-website-layout .body-container-wrapper .dnd-section {
  padding-top: 60px;
}
.hs-home-section4 .dnd-section,
.hs-home-section6 .dnd-section,
.hs-home-section4 .dnd-section,
.hs-home-section8 .dnd-section,
.hs-home-section10 .dnd-section {
  width: 100%;
}
.hs-home-section9 .dnd-section {
  width: 100%;
  max-width: 2160px;
}
.hs-website-layout main h6 {
  font-family: "Exo 2", sans-serif;
  font-size: 17.6px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1;
  margin-top: 20px;
  margin-bottom: 0;
}
.hs-website-layout main h5{
  margin-top: 20px;
}
/*
.hs-website-layout main h5{
font-family: "Exo 2",sans-serif;
font-size:20.8px;
font-weight: bold;
letter-spacing: 0;
line-height: 1;
margin-top: 20px;
padding-bottom: 15px;
} */

.hs-home-section12 .dnd-section {
  width: 100%;
}
.our-clients .slick-arrow {
  display: none !important;
}
.hs-home-layout main .dnd-section {
  width: 100%;
}
.container-fluid.bottom-section .dnd-section {
  width: 100%;
}
.hs-contact-layout .subpage-nav.desktop ul {
  margin: 0;
  padding: 0;
}
.hs-website-layout.career-page main ul {
  margin-bottom: 35px;
}
.hs-website-layout.career-page main ul li {
  margin-bottom: 10px;
}
.hs-product-inner-layout .custom-body-menu .page-center {
  max-width: 1600px;
}
.hs-product-service-sidebar .widget-type-form form .hs_recaptcha {
  height: 69px;
}
.hs-product-layout.hs-two-col-left-layout.career-layout .product-service-content-area {
  padding-bottom: 75px;
}
.career-layout .subpage-content ul {
  margin-bottom: 36px;
}
.hs-website-layout .body-container-wrapper .dnd-section h1:first-child {
  margin-top: 20px;
}
.cm-case-study-inner-layout .cm-bottom-pane-group {
  margin-bottom: 30px;	
}
.hs-resources-inner-layout .hs-register-to-get-group .members-form-wrap {	
  margin-bottom: 30px;
}
.hs-register-to-get-group .members-form-wrap p {
  line-height: 27px;
}
.hs-website-layout.career-page main ul li {
  word-break: break-all;
}
.team-member h3 a.no-link {
  cursor: text;
  pointer-events: none;
}
.hs-product-inner-layout .subpage-content h2 {
  margin-top: 20px;
  margin-bottom: 0;
}
.subpage-nav ul li.RecruitmentFraud {
  display: none !important;
}
.cm-contact-section-group select.hs-input option {
  font-family: "Bebas Neue W01 Regular";
  line-height: normal;
}

@media(max-width:1399px){
  .hs-product-inner-layout .hero,
  .hs-video-layout .hero,
  .hs-case-studies-layout .hero{
    min-height: 300px;
  }
}

@media(min-width:900px){
  .hs-contact-layout .subpage-inner-nav {
    margin-top: -40px;
  }
  .hs-contact-layout main .dnd-section {
    padding-top: 60px;
  }
  .hs-contact-layout .subpage-nav.desktop ul {
    margin: 0;
    padding: 0;
    position: relative;
    top: -40px;
  }
  .hs-home-section1-right h2{
    text-align: left;
    line-height:1;
    margin-left:20px;
    margin-top: 0;
    font-size:48px;
    max-width: 800px;
  }
  .team-member {
    width: 31%;
    margin-right: 14px;
    margin-bottom: 48px;
  }
  .case-study-feed-item {
    box-shadow: 0px 3px 5px #CCC;
    margin-right: 29.5px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
  }
  .case-study-feed-item:hover {
    box-shadow: none;
  }
}

@media screen and (max-width: 899px) and (min-width: 635px){
  .cm-case-study-inner-layout main p img,
  .cm-case-study-inner-layout main p:nth-of-type(1) img{
    width: auto;
    max-width: 60%;
  }
  
}

@media(max-width:899px){
  .disclaimer p {
    text-align: left;
  }
  .hs-contact-layout .hero {
    padding-bottom: 15px;
  }
  .hs-product-layout.hs-two-col-left-layout.career-layout .product-service-content-wrap {
    padding-top: 0;
  }
  .product-card-grp {
    padding-bottom: 30px;
  }
  .hs-product-layout.hs-two-col-left-layout.career-layout .product-service-content-area {
    margin-top: 0;
  }
  .our-people-listing-container {
    margin-bottom: 30px;
  }
  .hs-register-to-get-group .download-button {	
    margin-bottom: 30px;
  }
  .hs-contact-layout main .dnd-section {
    padding-top: 0;
  }
  .hs-website-layout .body-container-wrapper .dnd-section h1 {
    margin-top: 10px;
  }
  .hs-home-section2 .dnd-section {
    background-attachment: scroll;
  }
  .hs-home-section2 .dnd-section>.row-fluid>.span4 {
    margin: 0px auto;
    width: 350px !important;
    float: none;
    display: inline-block !important;
    max-width: 100% !important;
  }
  .hs-home-section2 .dnd-section > .row-fluid {
    width: 100%;
    text-align: center;
    display: block !important;
  }
  .cm-case-study-inner-layout .custom-body-menu {
    padding-top: 30px;
  }
  .hs-resources-inner-layout main .dnd-section {
    padding-bottom: 0;
    padding-top: 65px;
    text-align: center;
  }
  .hs-website-layout .body-container-wrapper .dnd-section {
    padding-top: 20px;
  }
  .hs-home-section1-right {
    width: 100%;
    float: none;
    border: 0;
    padding-left: 0;
  }
  .hs-home-section1 {
    padding: 80px 0px 10px;
  }
  .hs-home-section3 .dnd-section {
    padding-bottom: 0;
  }
  .hs-home-section9 .dnd-section,
  .hs-home-section7 .dnd-section,
  .hs-home-section5 .dnd-section {
    padding-bottom: 0;
  }
  .hs-home-section1-left {
    width: 100%;
    float: none;
  }
  .hs-home-section11 .dnd-section {
    padding-top: 10px;
  }
  .hs-case-studies-layout .body-container-wrapper .dnd-section {
    padding-top: 0;
    padding-bottom: 30px;
  }
  .hs-video-layout .body-container-wrapper .dnd-section {
    padding-bottom: 0px;
    padding-top: 30px;
  }
  .case-study-feed-item {
    margin-right: 29.5px;
  }

  .webinars .left {
    width: 100%;
    float: none;
  }
  .webinars .right {
    width: 100%;
    float: none;
    text-align: left;
  }
  .product-service-content-wrap {
    padding-top: 35px;
    padding-bottom: 20px;
  }
  .product-service-sidebar-area {
    display: none;
    width: 100%;
    float: none;
  }
  .product-service-content-area {
    float: none;
    width: 95%;
    margin: 30px auto 0;
  }
  .product-service-bottom-area {
    display: none;
  }
  .hs-product-inner-layout .product-service-content-wrap {
    padding-bottom: 0;
  }
  .hs-product-inner-layout .product-service-sidebar-area,
  .hs-product-inner-layout .product-service-content-area {
    margin-top: 20px;
  }
  .hs-product-inner-layout .product-service-content-area h3[data-head="caps-head"] {
    margin-top:0;
  }
  .hs-two-col-left-layout .product-service-content-wrap{
    padding-bottom:0;
  }
  .our-people-listing-container {
    padding-top: 10px;
  }
  .hs-website-layout main h3[data-h3="cm-20"] {
    padding-top: 30px;
  }

}

@media(max-width:635px){
  .hs-resources-inner-layout .hs-register-to-get-group form {
    width: 92.5%;
    margin: 0 auto;
  }
  .hs-register-to-get-group input.hs-button.primary.large {	
    width: 97%;
  }
  .hs-website-layout main p:nth-of-type(1) img,
  .cm-case-study-inner-layout main p:nth-of-type(1) img {
    padding-bottom: 40px;
    margin-top: 10px;
  }
  .cm-case-study-inner-layout main p img {
    max-width: 95%;
    height: auto;
  }
  .hs-resources-inner-layout main .widget-type-linked_image {
    width: 95%;
  }
  .hs-resources-inner-layout main .dnd-section {
    padding-bottom: 0;
    padding-top: 30px;
    text-align: center;
  }
  .product-service-content-wrap {
    padding-top: 0;
  }
  .case-study-feed-item {
    margin-right: 0;
  }
}
@media(max-width:479px){
  .subproduct-row .left {
    float: none;
    width: 100%;
  }
  .subproduct-row .right {
    float: none;
    width: 100%;
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your headers look
when it comes to the logo, search field, language switcher and navigation.
You will also find the mobile menu styles below.
*********************************************************************************
****************************************************************************** */

.header {
  background-color: #F8FAFC;
}
.header__logo img {
  max-width: 447px;
}
.header .search {
  width: 285px;
  height: 26px;
  float: none;
  background-size: cover;
}
.search .hs-search-field {
  background: transparent !important;
  padding: 0;
  margin: 0;
}
.custom-menu-primary .hs-menu-wrapper ul {
  display: block;
  margin: 0px;
  list-style: none;
  padding-right: 14px;
}
.custom-menu-primary .hs-menu-wrapper ul ul{
  padding-right:0;
}
.custom-menu-primary .hs-menu-wrapper > ul li {
  text-transform: uppercase;
  font-family: 'HelveticaNeueW01-45Ligh';
}
.custom-menu-primary .hs-menu-wrapper > ul li a {
  text-decoration: none;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a {
  padding-bottom: 8px;
  margin-top: 0;
  padding-top: 10px;
}
.search .hs-search-field .hs-search-field__input {
  display: block;
  border: none;
  height: 26px;
  width: 220px !important;
  background-image: url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/search-ico.png);
  background-repeat: no-repeat;
  background-size: 20px 18px;
  background-position: 5px center;
  padding-left: 35px;
  font-size: 17.6px;
  font-weight: 400;
  font-family: arial;
  margin-left: 0;
}
.search .hs-search-field .hs-search-field__input:focus {
  outline: -webkit-focus-ring-color auto 1px;
}
.hs-search-field--open .hs-search-field__suggestions {
  background: #fff;
  z-index: 9999;
  position: absolute;
  border-color: #333;
  border-radius: 0 0 10px 10px;
}
.hs-search-field--open .hs-search-field__suggestions a {
  padding: 7px 17px;
  font-size: 16px;
  line-height: 1.3;
}
.hs-search-field__suggestions #results-for {
  padding: 10px 16px 5px;
}
.custom-menu-primary .hs-menu-wrapper>ul ul li.RecruitmentFraud {
  display: none !important;
}


@media screen and (min-width: 900px) {
  .right-side.desktop {
    float: right;
  }
  .custom-menu-primary .hs-menu-wrapper>ul>li:nth-last-child(2) > ul {
    left: auto !important;
    right: 0 !important;
  }
  .custom-menu-primary.nav-mobile{
    display:none;
  }
  .custom-menu-primary .hs-menu-wrapper > ul li.goback{
    display:none;
  }
  .nav-ico{
    display:none;
  }
  .clear {
    clear: both;
  }
  .header .mobile {
    display: none;
  }
  .header__logo {
    float: left;
    display: block;
    font-size: 0;
    padding-bottom: 3px;
  }
  .header .search {
    float: right;
    background: url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/search.png) no-repeat;
    padding-left: 35px;
  }
  .custom-menu-primary .hs-menu-wrapper > ul > li {
    position: relative;
    margin-top: 0px;
    font-size:14.4px;
    padding-right: 16.5px;
    padding-left: 16.4px;
    float: left;
  }
  .custom-menu-primary .hs-menu-wrapper > ul > li > a {
    display: block;
    margin-top: 0;
    padding-bottom: 3px;
    margin-top: 0;
    padding-top: 0px;
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul {
    display: none;
    position: absolute;
    top: 24px;
    left: 0px;
    z-index: 11;
    width: 275px;
    background:  url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/grey.png);
  }
  .custom-menu-primary .hs-menu-wrapper > ul > li:hover ul {
    display: block;
  } 
  .custom-menu-primary .hs-menu-wrapper > ul ul li {
    display: inline-block;
    position: relative;
    margin-top: 0;
    font-size: 0.9em;
    width:100%;
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul li a {
    display: block;
    min-width: 260px;
    padding-top: 14px;
    font-size: 16px;
    line-height: normal;
    padding-left: 15px;
    padding-bottom: 18px;
  }
  .search .hs-search-field .hs-search-field__input {
    display: block;
    margin-top: 0;
  }
  .custom-menu-primary.desktop {
    margin-top: 17px;
  }
}


@media screen and (min-width: 1400px) {
  .custom-menu-primary .hs-menu-wrapper > ul > li {
    font-size: 16px;
  }
  .custom-menu-primary .hs-menu-wrapper > ul > li > a {
    padding-bottom: 8px;
    margin-top: 0;
    padding-top: 10px;
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul {
    display: none;
    position: absolute;
    top: 43px;
  }
  .custom-menu-primary.desktop {
    margin-top: 17px;
  }
}


@media screen and (max-width: 1399px) {
  .header__logo img {
    max-width: 350px;
  }
}


@media screen and (max-width: 899px) {
  .custom-menu-primary .hs-menu-wrapper > ul ul li {
    margin-top: 30px;
  }
  .custom-menu-primary .hs-menu-wrapper>ul ul li.goback.GoBack {
    margin-top: 26px;
  }
  .hs-resources-layout main .dnd-section {
    padding-top: 30px;
  }
  .subpage-nav.desktop {
    display: none;
  }
  .search .hs-search-field .hs-search-field__input {
    width: 220px !important;
  }
  .custom-menu-primary .hs-menu-wrapper ul{
    padding-right: 0px;
    padding-top: 34px;
  }
  .custom-menu-primary .hs-menu-wrapper ul ul.hs-menu-children-wrapper{
    width: 100%;
    height: 100%;
    top: 0;
    left: 100%;
    position: absolute;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    background:  url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/top-bg.png) #333;
  }
  .custom-menu-primary .hs-menu-wrapper ul ul.hs-menu-children-wrapper.triggered {
    left: 0;
  }
  .header .search {
    margin: 0px auto;
    max-width: 220px;
    width: 100%;
    padding-top: 30px;
  }
  .custom-menu-primary .hs-menu-wrapper > ul li {
    text-transform: none;
    font-size: 25.6px;
    margin-top: 12px;
    font-family: "Exo 2", sans-serif;
    text-align: center;
    line-height: 1;
  }
  .nav-ico {
    display: block;
    width: 28px;
    height: 28px;
    float: right;
    margin-right: 15px;
    margin-top: 10px;
    position: absolute;
    top: 0;
    cursor:pointer;
    z-index: 999;
    right: 0;
  }
  .nav-ico span {
    transition: opacity 0.3s ease-in, transform 0.3s ease-in;
    -webkit-transition: opacity 0.3s ease-in, transform 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in, transform 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in, transform 0.3s ease-in;
  }
  .nav-ico.close span {
    margin:0;
    position: relative;
    top:8px;
  }
  .nav-ico.close .top-bun {
    opacity:0;
  }
  .nav-ico.close .middle-bun {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
  }
  .nav-ico.close .bottom-bun {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    margin-top:-3px;
  }
  .nav-ico span {
    display: block;
    width:30px;
    height:3px;
    background:#FFF;
    margin-bottom:6px;
  }
  .header__logo img {
    max-width: 200px;
    width: 95% !important;
  }
  .custom-menu-primary.nav-mobile{
    display:none;   
    height: 100vh;
    text-align: center;
    padding-bottom: 30px;
    position: relative;
    overflow: hidden;
    max-height: 606px;
  }
  .right-side.desktop {
    display: none;
  }
  .header__logo {
    font-size: 0;
    padding-bottom: 2px;
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
footer looks when it comes to spacing and other general styles.
*********************************************************************************
****************************************************************************** */

.footer {
  background-color: transparent;
}



.footer {
  padding: 40px 0;
  text-align: center;
  margin-top: 0;
  font-family: 'Exo 2', sans-serif;
  font-size: 16px;
  line-height: 1;
}

.footer__copyright {
  text-align: center;
  padding-top: 20px;
  line-height: 1;
  padding-left: 15px;
  padding-right: 15px;
}

.footer__copyright p {
  font-size: 17px;
  line-height: 27px;
  font-family: 'HelveticaNeueW01-45Ligh';
  margin: 0;
}

.footer__container {
  margin: 0 auto;
}

.footer hr {
  border: none;
  width: 100%;
  max-width: none;
  height: 1px;
  margin: 0 auto;
}

.footer__logo,
.footer_social_icons {
  width: 90%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: 20px auto;
}

.footer_menu {
  width: 90%;
  display: none;
  vertical-align: top;
}

.footer__logo img {
  max-width: 100px;
  width: 80% !important;
}

.footer_menu .hs-menu-wrapper ul {
  margin: 0;
  padding: 0;
  text-align: left;
}

.footer_menu .hs-menu-wrapper > ul > li {
  width: 33.33%;
  display: inline-block;
  margin: 20px auto;
}

.footer_menu .hs-menu-wrapper > ul ul {
  display: block;
}

.footer_menu .hs-menu-wrapper>ul ul li a {
  text-decoration: none;
  font-size: 1.2em;
  text-transform: uppercase;
  line-height: 1.3em;
}

.footer_social_icons h3 {
  text-transform: uppercase;
  font-family: 'Exo 2', sans-serif;
  margin: 0;
  line-height: 1;
  font-size: inherit;
}

.footer_social_icons a {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-top: 20px;
  margin-right: 10px;
}

.footer_social_icons a span {
  font-family: 'social', sans-serif;
  font-size: 40px;
}

.back-to-top {
  display: none;
  position: fixed;
  z-index: 9;
  right: 5px;
  bottom: 7%;
  width: 50px;
  height: 50px;
  background: url(https://7717268.fs1.hubspotusercontent-na1.net/hubfs/7717268/raw_assets/public/StatsGroup_August2020/images/arrowup.png);
  background-size: contain;
  right: -100px;
  transition: all 0.5s ease-in;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
}
html.remodal-is-locked {
  overflow: hidden;
  touch-action: none;
}
.lp-footer .footer__copyright {
  padding-top:0;
}

.back-to-top.active {
  right: 5px;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;

  display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: none;
  overflow: auto;

  text-align: center;

  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;

  height: 100%;
  margin-left: -0.05em;

  content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
  position: relative;

  outline: none;

  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}
/* ==========================================================================
Remodal's default mobile first theme
========================================================================== */

/* Default theme styles for the background */

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  animation-name: remodal-overlay-closing-keyframes;
}
.remodal-wrapper {
  padding: 10px 10px 0;
  font-family:"Exo 2", sans-serif;
}
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff;
}
.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}
.remodal.remodal-is-opening {
  animation-name: remodal-opening-keyframes;
}
.remodal.remodal-is-closing {
  animation-name: remodal-closing-keyframes;
}
.terms-conditions a {
  color: rgba(27,86,51,1);
  text-decoration: none;
  font-size: 16px;
  display: inline-block;
  margin-top: 15px;
  line-height: 1;
}
.terms-conditions a:hover {
  text-decoration: underline;
}
.remodal h2 {
  line-height: 1;
  font-size: 16px;
}
.remodal hr {
  display: block;
  unicode-bidi: isolate;
  overflow: hidden;
  border-style: inset;
  height: 0;
  border-width: 1px;
  margin-top: 25px;
  margin-bottom: 13px;
}
.remodal h6 {
  margin-bottom: 20px;
  font-family: HelveticaNeueW01-45Ligh;
  margin-top: 16px;
  font-size: 17px;
  line-height: 27px;
}
.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}
.remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}
.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}
.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "\00d7";
  text-align: center;
}
.remodal-confirm,
.remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0;
}
.remodal-confirm {
  color: #fff;
  background: #81c784;
}
.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}
.remodal-cancel {
  font-size: 16px;
  color: #fff;
  background: #e57373;
  line-height: 1;
  margin-top: 46px;
  font-family: "Exo 2", sans-serif;
}
.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.remodal p {
  font-family: "Exo 2", sans-serif;
  font-size: 16px;
  line-height: 1;
  margin-top: 0;
}

/* Keyframes
========================================================================== */

@keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    transform: none;

    opacity: 1;
  }
}

@keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);

    opacity: 1;
  }
  to {
    transform: scale(0.95);

    opacity: 0;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* Media queries
========================================================================== */

@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}

/* IE8
========================================================================== */

.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}


@media screen and (min-width: 900px) and (max-width: 1100px) {
  .footer_menu .hs-menu-wrapper>ul ul li a {
    padding-right: 5px;
  }
}

@media screen and (min-width: 900px) {
  .footer__logo,
  .footer_social_icons {
    width: 19%;
    text-align: left;
    margin: 40px auto;
  }
  .footer__copyright p {
    font-size: 0.8em;
  }
  .footer_menu {
    width: 57.5%;
    display: inline-block;
  }
  .footer_menu .hs-menu-wrapper > ul > li {
    margin: 40px auto;
  }
  .footer h3,
  .footer_menu .hs-menu-wrapper>ul ul li a {
    font-size: 1em;
  }
  .back-to-top {
    display: block;
  }
}

@media screen and (min-width: 1400px) {
  .footer__logo,
  .footer_social_icons {
    width: 19%;
  }
  .footer__copyright p {
    font-size: 1em;
  }
  .footer h3,
  .footer_menu .hs-menu-wrapper>ul ul li a {
    font-size: 1.3em;
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles for your blog. The styles included
are for the listing and post templates, featured images and pagination.
Also for the post meta infromation like tags, author and published date
*********************************************************************************
****************************************************************************** */

/* TODO: Find a better place for this */
.content-wrapper {
  max-width: 1240px;
  padding: 0 20px;
  margin: 0 auto;
}
.blog-comments {
  max-width: 680px;
  margin: 30px auto;
}
.blog-comments form {
  max-width: 100%;
}
.blog-comments .hs-submit {
  text-align: center;
}
.blog-comments .comment-reply-to {
  border: 0 none;
}
.blog-comments .comment-reply-to:hover {
  background-color: transparent;
  text-decoration: underline;
  color: #494A52;
}
#comments-listing {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
  margin-top: 30px;
}
.custom_listing_comments {
  border: 1px solid #e2e2e2;
  display: block;
  line-height: 165%;
  padding: 15px;
}

#comments-listing {
  border: 1px solid #ccc;
  margin-bottom: 30px;
  margin-top: 30px;
}
.comment {
  margin: 10px 0;
  border-top: 1px solid #ccc;
  padding: 15px 0;
}
.comment.depth-0 {
  border-bottom: 1px solid #000 !important;
  border-top: medium none !important;
  margin: 0 10px 10px !important;
  padding: 0 15px !important;
}

.comment-body {
  border-bottom: medium none;
  display: block;
  padding: 0;
}

.comment-reply-to{
  margin-bottom: 15px;
}

.comment-from h4 {
  margin: 0;
  padding-top: 15px;
  font-weight:normal;
}

#comments-listing.no-comments {
  border: none;
}

#comment-form {
  background: #fff;
  border: 1px solid #000;
  margin: 15px 0;
  padding: 30px;
}

.comment-date { 
  font-size: 13px;
  text-align: left;
  display: block !important;
  margin-top: 5px;
}
.comment-from { font-weight: bold; }
.comment-body { padding: 10px 0; }
.hero.blog-banner {
  width: 100%;
  min-height: 300px;
  position: relative;
  overflow: visible;
  margin-top: -1px;
  height: 100%;
  padding-bottom: 35px;
  background-size: cover;
  box-sizing:content-box;    
}
.hero.blog-banner .hero-text {
  margin: 0 auto;
  padding-top: 10%;
  color: #FFF;
  text-align: center;
  font-size:112px;
  line-height:1;
}
.hero.blog-banner .hero-text h1,
.hero.blog-banner .hero-text .h1 {
  margin: 0 auto;
  letter-spacing: -2px;
  line-height: 0.8em;
  width: 95%;
  font-size: 0.5em;
  color: #fff;
}
.hero.blog-banner * {
  box-sizing: content-box;
}
.cm-blog-wrap {
  max-width: 100em;
  width: 95%;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1;
}
.cm-blog-wrap .content-wrapper {
  margin: 60px auto;
}


.blog-index__post {
  width: 247px;
  min-height: 442px;
  display: inline-block;
  border: 1px solid #CCC;
  text-align: left;
  overflow: hidden;
  margin-right: 0px;
  margin-bottom: 45px;
  position: relative;
  vertical-align: top;
  padding-bottom: 30px;
}
@media screen and (min-width: 900px){
  .cm-blog-wrap .content-wrapper {
    margin: 80px auto;
    max-width: 80em;
    width: 100%;
    margin-top: 30px;
  }
  .blog-index__post {
    margin-right: 30px;
    box-shadow: 0px 3px 5px #CCC;
  }
}
.post-footer .hs-form .hs-error-msgs label {
  color: red;
}
.blog-index {
  text-align: center;
}

.blog-index__post a,
.blog-index__post a:hover{
  text-decoration: none;
  color: #1b1b1b;
}

.blog-index__post:hover {
  box-shadow: none;
}
.blog-index__post img {margin-bottom: 22px;}
.blog-index__post a.blog-index__post-image {
  background-size: cover;
  min-height: 150px;
  display: block;
  margin-bottom:22px;
}
.blog-index__post-content {
  padding: 8px;
}

.blog-index__post-content h2 {
  font-size: 1.2em;
  font-family: 'Exo 2', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.3em;
  margin-top: 20px;
  margin-bottom: 0;
}

.blog-index__post-description {
  font-size: 1em;
  margin-top: 15px;
}
.blog-index__post-description p {
  margin: 16px 0 0;
  line-height: 27px;
  font-family: 'HelveticaNeueW01-45Ligh';
}
.blog-index__post-content .read-more {
  position: absolute;
  right: 18px;
  bottom: 10px;
  display: block;
  font-family: 'Exo 2', sans-serif;
}
.blog-index__post-content .read-more:hover{
  text-decoration:underline;
}
.blog-pagination a {
  color: #a88e42;
  text-decoration: none;
  margin: 0 20px;
}
.blog-pagination {
  text-align: center;
  font-family: 'Exo 2', sans-serif;
}
.blog-pagination a:hover {
  color: #a88e42;
  text-decoration: underline;
}
.blog-pagination a.next-link:after {
  content: ">";
  margin-left: 3px;
}
.blog-pagination a.prev-link:before {
  content: "<";
  margin-right: 3px;
}
.cm-blog-post-wrap {
  font-size: 16px;
  line-height: 1;
  font-family: 'Exo 2', sans-serif;
}
.cm-blog-post-wrap .content-wrapper{
  margin: 60px auto;
}
.blog-breadcrumbs {
  margin-top: 20px;
  margin-bottom: 30px;
  text-align: left;
}
.blog-breadcrumbs a {
  color: rgba(27, 86, 51, 1);
  text-decoration: none;
}
.blog-breadcrumbs a:hover {
  color: #a88e42;
  text-decoration: none;
}
.blog-post__body{
  margin-top: 20px;
  text-align: left;
}
.blog-post__body p {
  margin: 20px 0 0;
  font-size: 17px;
  line-height: 27px;
  font-family: 'HelveticaNeueW01-45Ligh';
}

.hs_cos_wrapper_type_social_sharing {
  display: flex;
    gap: 0.5rem;
}
.icon-social-sharing {
  background: #ac8e35;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  display: flex;
  flex-direction: column;
  height: 40px;
  justify-content: center;
  text-align: center;
  width: 40px;
}
.icon-social-sharing svg {
  fill: #fff;
}
.icon-social-sharing:hover {
  background: #fff;
}
.icon-social-sharing:hover svg {
  fill: #ac8e35;
}

@media (max-width: 1300px) and (min-width:901px){
  .cm-blog-post-wrap .content-wrapper {
    padding-left:10px;
    padding-right:10px;
  }
}

@media screen and (min-width: 900px) {
  .hero.blog-banner {
    height: 40vh;
  }
  .hero.blog-banner .hero-text {
    padding-top: 10%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-top: 2px;
  }
  .hero.blog-banner .hero-text {
    padding-top: 7vh;
  }
  .hero.blog-banner .hero-text h1,
  .hero.blog-banner .hero-text .h1 {
    border-left: 26px solid #a88e42;
    width: auto;
    max-width: 90%;
    display: inline-block;
    padding-left: 26px;
    text-align: left;
    line-height: 1em;
    font-size:89.6px;
  }
  .desktop {
    display: block;
  }
  .cm-blog-post-wrap .content-wrapper{
    margin: 80px auto;
    max-width: 80em;
    width: 100%;
    margin-top: 30px;
  }
}
@media screen and (min-width: 1401px) {
  .hero.blog-banner {
    height: 30vh;
  }  
}

@media screen and (max-width: 899px) and (min-width: 635px){
  .hero.blog-banner {
    height: 400px;
    min-height: 300px;
    background-size: auto;
    background-repeat: no-repeat;
  }
  .blog-index__post {
    margin-right:29px;
  }
}

@media (max-width: 634px){
  .hero.blog-banner {
    height: 100%;
    min-height: 300px;
    background-size: auto;
    box-sizing: content-box;
  }

}

@media(max-width: 480px){
  .blog-post img {
    width: 100% !important;
    float: none !important;
  }
  .blog-post__body img {
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: none !important;
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
system pages look. These pages include the error pages (404 and 500),
password protected content and search listing results.
*********************************************************************************
****************************************************************************** */

.error-page {
  padding: 20px 0 30px;
  text-align: center;
  position: relative;
}
.error-page:before {
  content: attr(data-error);
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: Lato, sans-serif;
  font-size: 40vw;
  font-weight: bold;
  color: #F3F6F9;
  z-index: -1;
}
.error-page h3 {
  font-size: 32px;
  line-height: 1;
}
.error-page p {
  margin-top: 60px;
}

@media screen and (min-width: 1100px) {
  .error-page:before {
    font-size: 20rem;
  }
}
.error-page_heading {
  margin-bottom: 1rem;
}

.systems-page {
  padding: 3rem 20px;
}
.systems-page .success {
  display: inline-block;
  margin: 2rem 0;
  min-width: 650px;
  background-color: #CDE3CC;
  border: 1.5px solid #4F7D24;
  border-radius: 6px;
  font-size: .75rem;
  color: #4F7D24;
  padding: .1rem .75rem;
}

.hs-search-results {
  margin-top: 2rem;
}
ul.hs-search-results__listing li {
  margin-bottom: 2rem;
}
.hs-search-results__title {
  font-family: Merriweather, serif;
  font-size: 1.25rem;
  color: #494a52;
  text-decoration: underline;
  margin-bottom: .25rem;
}
.hs-search-results__title:hover {
  text-decoration: none;
}
.hs-search-results__description {
  padding-top: .5rem;
}
.hs-search-highlight {
  font-weight: bold;
}
.hs-search-results__pagination a {
  color: #494a52;
}

.email-prefs .item.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.email-prefs .item.disabled input:disabled {
  cursor: not-allowed;
}
p.header {
  background-color: transparent;
  position: static;
}
.cm-subscription-pref .hs-button,
.cm-subscription-pref .hs-button:hover{
  color: rgba(43,43,43,1.0);
}
.systems-page input#hs-pwd-widget-password {
  height: 58px !important;
  margin-top: 0 !important;
}
.form-container .hs-error-msgs{
  padding-left:0;
}
.system-page-area .hero {
  width: 100%;
  min-height: 300px;
  position: relative;
  margin-top: -1px;
  height: 100%;
  padding-bottom: 35px;
  background-size: cover;
  box-sizing:content-box;    
}
.system-page-area .hero-text {
  margin: 0 auto;
  padding-top: 10%;
  color: #FFF;
  text-align: center;
  font-size:112px;
  line-height:1;
}
.system-page-area .hero-text h1,
.system-page-area .hero-text .h1 {
  margin: 0 auto;
  letter-spacing: -2px;
  line-height: 0.8em;
  width: 95%;
  font-size: 145.6px;
  color: #fff;
}
.system-page-area .hero * {
  box-sizing: content-box;
}
.cm-search-page .systems-page h1 {
  font-size: 56px;
  text-align: center;
  position: relative;
  margin-bottom: 50px;
  padding-bottom: 30px;
  line-height: 1;
}

.cm-search-page .systems-page h1:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 1px;
  background: #1b1b1b;
}

.cm-search-page .systems-page {
  padding: 80px 0;
}

.cm-search-page .hs-search-results ul {
  margin-left: 40px;
  margin-bottom: 20px;
  margin-top: 20px;
  list-style: none;
}
.cm-search-page .hs-search-results {
  margin: 0;
}
.cm-search-page ul.hs-search-results__listing li {
  font-size: 17px;
  line-height: 27px;
  font-family: "HelveticaNeueW01-45Ligh";
  list-style: disc;
}
.cm-search-page ul.hs-search-results__listing li > a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 48.96px;
  line-height: 1;
  margin-top: 20px;
  font-family: 'Bebas Neue W01 Regular';
  text-transform: uppercase;
  color: #000;
  text-decoration: none;
  display: block;
}
.cm-search-page ul.hs-search-results__listing li > p {
  font-size: 17px;
  line-height: 27px;
  font-family: 'HelveticaNeueW01-45Ligh';
  margin: 20px 0 0;
}
.cm-search-page .hs-search-results__pagination a {
  color: #a88e42;
  text-decoration: none;
  margin: 0 20px;
  font-family: 'Exo 2', sans-serif;
  font-size: 16px;
  line-height: 1;
}
.cm-505-error .error-page {
  padding: 100px 0 100px;
}

@media screen and (min-width: 900px) {
  .system-page-area .hero {
    height: 40vh;
  }
  .system-page-area .hero-text {
    padding-top: 10%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-top: 2px;
  }
  .system-page-area .hero-text {
    padding-top: 7vh;
  }
  .system-page-area .hero-text h1,
  .system-page-area .hero-text .h1 {
    border-left: 26px solid #a88e42;
    width: auto;
    max-width: 90%;
    display: inline-block;
    padding-left: 26px;
    text-align: left;
    line-height: 1em;
    font-size: 145.6px;
  }
  .desktop {
    display: block;
  }
}
@media screen and (min-width: 1401px) {
  .system-page-area .hero {
    height: 30vh;
  }  
}

@media screen and (max-width: 899px) and (min-width: 635px){
  .system-page-area .hero {
    height: 400px;
    min-height: 300px;
    background-size: auto;
    background-repeat: no-repeat;
  }
  .cm-search-page .systems-page {
    padding: 30px 0;
  }
}
@media(max-width:767px){
  .systems-page .success{
    min-width:100%;
  }
}

@media (max-width: 634px){
  .cm-search-page .systems-page {
    padding: 30px 0;
  }
  .system-page-area .hero {
    height: 100%;
    min-height: 300px;
    background-size: auto;
    box-sizing: content-box;
  }

}