/* Theme base styles */

/* Tools
Any animations, or functions used throughout the project.
Note: _macros.css needs to be imported into each stylesheet where macros are used and not included here
*/
 
/* Generic
This is where reset, normalize & box-sizing styles go.
*/

*, *:before, *:after {
  box-sizing: border-box;
}
/*! 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;
}

/* Objects
Non-cosmetic design patterns including grid and layout classes)
*/

/* Responsive grid */

.row-fluid {
  width: 100%;
}

.row-fluid:before, .row-fluid:after {
  display: table;
  content: '';
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*='span'] {
  display: block;
  float: left;
  width: 100%;
  min-height: 1px;
  margin-left: 2.127659574%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.row-fluid [class*='span']:first-child {
  margin-left: 0;
}

.row-fluid .span12 {
  width: 99.99999998999999%;
}

.row-fluid .span11 {
  width: 91.489361693%;
}

.row-fluid .span10 {
  width: 82.97872339599999%;
}

.row-fluid .span9 {
  width: 74.468085099%;
}

.row-fluid .span8 {
  width: 65.95744680199999%;
}

.row-fluid .span7 {
  width: 57.446808505%;
}

.row-fluid .span6 {
  width: 48.93617020799999%;
}

.row-fluid .span5 {
  width: 40.425531911%;
}

.row-fluid .span4 {
  width: 31.914893614%;
}

.row-fluid .span3 {
  width: 23.404255317%;
}

.row-fluid .span2 {
  width: 14.89361702%;
}

.row-fluid .span1 {
  width: 6.382978723%;
}

.container-fluid:before, .container-fluid:after {
  display: table;
  content: '';
}

.container-fluid:after {
  clear: both;
}

@media (max-width: 767px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid [class*='span'] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: '';
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*='span'] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.762430939%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*='span']:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 99.999999993%;
  }

  .row-fluid .span11 {
    width: 91.436464082%;
  }

  .row-fluid .span10 {
    width: 82.87292817100001%;
  }

  .row-fluid .span9 {
    width: 74.30939226%;
  }

  .row-fluid .span8 {
    width: 65.74585634900001%;
  }

  .row-fluid .span7 {
    width: 57.182320438000005%;
  }

  .row-fluid .span6 {
    width: 48.618784527%;
  }

  .row-fluid .span5 {
    width: 40.055248616%;
  }

  .row-fluid .span4 {
    width: 31.491712705%;
  }

  .row-fluid .span3 {
    width: 22.928176794%;
  }

  .row-fluid .span2 {
    width: 14.364640883%;
  }

  .row-fluid .span1 {
    width: 5.801104972%;
  }
}

@media (min-width: 1280px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: '';
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*='span'] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.564102564%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*='span']:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 100%;
  }

  .row-fluid .span11 {
    width: 91.45299145300001%;
  }

  .row-fluid .span10 {
    width: 82.905982906%;
  }

  .row-fluid .span9 {
    width: 74.358974359%;
  }

  .row-fluid .span8 {
    width: 65.81196581200001%;
  }

  .row-fluid .span7 {
    width: 57.264957265%;
  }

  .row-fluid .span6 {
    width: 48.717948718%;
  }

  .row-fluid .span5 {
    width: 40.170940171000005%;
  }

  .row-fluid .span4 {
    width: 31.623931624%;
  }

  .row-fluid .span3 {
    width: 23.076923077%;
  }

  .row-fluid .span2 {
    width: 14.529914530000001%;
  }

  .row-fluid .span1 {
    width: 5.982905983%;
  }
}

/* Clearfix */

.clearfix:before, .clearfix:after {
  display: table;
  content: '';
}

.clearfix:after {
  clear: both;
}

/* Visibilty classes */

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.hidden {
  display: none;
  visibility: hidden;
}

/* Responsive visibilty classes */

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important;
  }

  .hidden-phone {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .visible-tablet {
    display: inherit !important;
  }

  .hidden-tablet {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }
}h2
.content-wrapper {
  margin: 0 auto;
  padding: 0 1rem;
}

.max1100{max-width:1100px !important;}

@media screen and (min-width: 1380px) {
  .content-wrapper {
    padding: 0;
  }
}

.dnd-section > .row-fluid {
  margin: 0 auto;
}

.dnd-section .dnd-column {
  padding: 0 1rem;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}

/* Elements
Base HMTL elements are styled in this section (<body<, <h1>, <a>, <p>, <button> etc.)
*/

body {
  line-height: 1.4;
  overflow-wrap: break-word;
}

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
  line-break: strict;
  overflow-wrap: normal;
  word-break: break-all;
}

/* Paragraphs */

p {
  font-size: 1rem;
  margin: 0 0 1.4rem;
}

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 1.4rem;
}

/* Lists */

ul,
ol {
  margin: 0 0 1.4rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}

ul.no-list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  border-left: 2px solid;
  margin: 0 0 1.4rem;
  padding-left: 0.7rem;
}

/* Horizontal rules */

hr {
  border: none;
  border-bottom: 1px solid #CCC;
}

/* Image alt text */

img {
  font-size: 0.583rem;
  word-break: normal;
}
button,
.button, .hs-button{
  background: #fc6721;border-radius: 4px;color: #fff !important;display: inline-block;font-family: proxima-nova,sans-serif!important;font-size: 16px;
  font-weight: 600;line-height: 32px;padding: 10px 20px;text-decoration: none;text-transform: uppercase;transition:all ease-in-out 0.7s
}

.hs-button:hover,
.hs-button:focus,
.hs-button:active{
  background:#000!important;
}
  
button:disabled,
.button:disabled {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  color: #E6E6E6;
}

/* No button */

.no-button,
.no-button:hover,
.no-button:focus,
.no-button:active {
  background: none;
  border: none;
  border-radius: 0;
  color: initial;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  transition: none;
}
/* Fields */

.hs-form-field {
  margin-bottom: 1.4rem;
}

/* Labels */

form label {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 0.35rem;
}
form select {
 -webkit-appearance:none; 
}

/* Help text */

form legend {
  font-size: 0.875rem;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  display: inline-block;
  font-size: 0.875rem;
  padding: 0.4rem 0.7rem ;
  width: 100%;
}

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

/* Inputs - checkbox/radio */

form .inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

form .inputs-list > li {
  display: block;
  margin: 0.7rem 0;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}

form input[type=checkbox],
form input[type=radio] {
  cursor: pointer;
  margin-right: 0.35rem;
}

/* Inputs - date picker */

.hs-dateinput {
  position: relative;
}

.hs-dateinput:before {
  content:'\01F4C5';
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
}

.fn-date-picker .pika-table thead th {
  color: #FFF;
}

.fn-date-picker td.is-selected .pika-button {
  border-radius: 0;
  box-shadow: none;
}

.fn-date-picker td .pika-button:hover,
.fn-date-picker td .pika-button:focus {
  border-radius: 0 !important;
  color: #FFF;
}

/* Inputs - file picker */

form input[type=file] {
  background-color: transparent;
  border: initial;
  padding: initial;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  font-size: 0.875rem;
  margin: 0 0 1.4rem;
}

form .hs-richtext img {
  max-width: 100% !important;
}

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  margin-left: 1rem !important;
}

/* Validation */

.hs-form-required {
  color: #EF6B51;
}

.hs-input.invalid.error {
  border-color: #EF6B51;
}

.hs-error-msg {
  color: #EF6B51;
  margin-top: 0.35rem;
}

/* Submit button */


form .hs-button, form input[type=submit]{
      border: 0;width:auto !important;
  background: #fc6721 !important;border-radius: 4px;color: #fff !important;display: inline-block;font-family: proxima-nova,sans-serif!important;font-size: 16px;
  font-weight: 600;line-height: 32px;padding: 10px 20px;text-decoration: none;text-transform: uppercase;transition:all ease-in-out 0.7s
}

form .hs-button, form input[type=submit]:hover,
form .hs-button, form input[type=submit]:focus,
form .hs-button, form input[type=submit]:active{
  background:#000!important;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}


.formDesign span{
  font-size: 15px;
  font-family: proxima-nova,sans-serif;
  color: #333;
}
.formDesign textarea{
  height: auto;
  min-height: 100px;
}
.formDesign .hs-form-field {
  margin-bottom: 12px;
}
.formDesign .hs-button{
  background: #ff6700;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-family: proxima-nova,sans-serif!important;
  font-size: 16px;
  font-weight: 600;
  line-height: 32px;
  padding: 10px 20px;
  text-decoration: none;
  text-transform: uppercase;
  border: 0;
}

.formDesign .hs-input{
  border: 0;
  padding: 10px 10px;
  background-color: #e4e4e4;
  border-radius: 0;
  height: 40px;
  font-size: 15px;
}
.formDesign .hs-error-msgs .hs-error-msg{
    font-size: 15px;
  margin-top: 0!important;
  color:#ef6b51!important
  }
.formDesign .hs-error-msgs .hs-main-font-element{
    font-size: 15px; color:#ef6b51!important
}
.formDesign form .inputs-list>li{margin:0;}
.formDesign form {max-width: 700px;}

@media screen and (max-width:567px){
  .formDesign .input{margin:0 !important;}
}
/* Table */

table {
  border-collapse: collapse;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table cells */

td,
th {
  vertical-align: top;
}

/* Table header */

thead th {
  vertical-align: bottom;
}

/* Components
Specific pieces of UI that are stylized. Typically used for global partial styling
*/

/* Header DND sections */


#main-content{margin-top:84px;}
#main-content.mgmTop0{margin-top:0px !important;}

.header .dnd-section {
  padding: 0;
}

/* Header container */

.header__container {
  display: flex;
  justify-content: space-between;
}

.header__row-1 {
  padding-top: 1rem;
}

.header__row-1,
.header__row-2 {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

@media (max-width: 1150px) and (min-width: 767px) {
  .header__column {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .header__container {
    flex-direction: column;
  }

  .header__column {
    position: relative;
  }

  .header__row-1 {
    padding-top: 0;
  }

  .header__row-2 {
    padding: 1.05rem;
  }
}

/* Navigation skipper */

.header__skip {
  height: 1px;
  left: -1000px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -1000px;
  width: 1px;
}

.header__skip:hover,
.header__skip:focus,
.header__skip:active {
  height: auto;
  left: 0;
  overflow: visible;
  top: 0;
  width: auto;
}

/* Logo */

.header__logo {
  align-items: center;
  display: flex;
  height: auto;
  margin-right: auto;
  max-width: 200px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .header__logo {
    margin: 0 auto;
    width: 100%;
  }
}

.header__logo img {
  max-width: 100%;height:50px !important;width:100% !important;
}

.header__logo .logo-company-name {
  font-size: 1.167rem;
  margin-top: 0.7rem;
}

.header__logo--main {
  padding-top: 1rem;
}

/* Search bar */

.header__search {
  padding: 0 1rem;
  width: auto;
}

.header__search .hs-search-field__input {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TZWFyY2g8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNOS4xMzg2MTUzNCwxNS44OTI1Njg1IEM1LjQxMzk1NzQyLDE1Ljg5MjU2ODUgMi4zODM4ODUyNywxMi44NjM0NDc1IDIuMzgzODg1MjcsOS4xMzkwMDM3NiBDMi4zODM4ODUyNyw1LjQxNDU2MDA1IDUuNDEzOTU3NDIsMi4zODM4ODUyNyA5LjEzODYxNTM0LDIuMzgzODg1MjcgQzEyLjg2MzI3MzMsMi4zODM4ODUyNyAxNS44OTI1Njg1LDUuNDE0NTYwMDUgMTUuODkyNTY4NSw5LjEzOTAwMzc2IEMxNS44OTI1Njg1LDEyLjg2MzQ0NzUgMTIuODYzMjczMywxNS44OTI1Njg1IDkuMTM4NjE1MzQsMTUuODkyNTY4NSBNOS4xMzg3NTI0NSwyLjQzMzYwODg3ZS0xMyBDMTQuMTc3OTk1NSwyLjQzMzYwODg3ZS0xMyAxOC4yNzY0NTM3LDQuMTAwMzI0NzEgMTguMjc2NDUzNyw5LjEzOTI3Nzk2IEMxOC4yNzY0NTM3LDExLjIyOTgyMTEgMTcuNTcxMDE2OSwxMy4xNTg0NDM0IDE2LjM4NTYzMTMsMTQuNjk5NjY5NiBMMjMuNjUwODg4MSwyMS45NjUyMjY2IEMyNC4xMTYzNzA2LDIyLjQzMDcwOTIgMjQuMTE2MzcwNiwyMy4xODU0MDU1IDIzLjY1MDg4ODEsMjMuNjUwODg4MSBDMjMuMTg1NDA1NSwyNC4xMTYzNzA2IDIyLjQzMDcwOTIsMjQuMTE2MzcwNiAyMS45NjUyMjY2LDIzLjY1MDg4ODEgTDE0LjY5OTgxMzMsMTYuMzg1NDcxMyBDMTMuMTU4NDQwNSwxNy41NzA5NTA5IDExLjIyOTU3MzgsMTguMjc2NDUzNyA5LjEzODc1MjQ1LDE4LjI3NjQ1MzcgQzQuMDk5NTA5MzgsMTguMjc2NDUzNyAtMy43MzAzNDkzNmUtMTQsMTQuMTc4MjMxMiAtMy43MzAzNDkzNmUtMTQsOS4xMzkyNzc5NiBDLTMuNzMwMzQ5MzZlLTE0LDQuMTAwMzI0NzEgNC4wOTk1MDkzOCwyLjQzMzYwODg3ZS0xMyA5LjEzODc1MjQ1LDIuNDMzNjA4ODdlLTEzIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4gICAgPC9kZWZzPiAgICA8ZyBpZD0iU2VhcmNoIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgPC9tYXNrPiAgICAgICAgPHVzZSBpZD0iSWNvbnMvQWN0aW9ucy9TZWFyY2giIGZpbGw9IiM0OTRBNTIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICA8L2c+PC9zdmc+);
  background-position: center right 15px;
  background-repeat: no-repeat;
  height: 45px;
  padding: 0 0.7rem;
}

.header__search .hs-search-field--open .hs-search-field__input {
  border-bottom: none;
  border-radius: 6px 6px 0 0;
  max-width: 100%;
}

.header__search .hs-search-field--open .hs-search-field__suggestions {
  background-color: #FFF;
  border: 2px solid #D1D6DC;
  border-radius: 0 0 6px 6px;
  border-top-width: 1px;
  position: absolute;
  width: 100%;
  z-index: 10;
}

.header__search .hs-search-field__suggestions li {
  border-top: 1px solid #D1D6DC;
  font-size: 0.875rem;
}

.header__search .hs-search-field__suggestions li a {
  color: #494A52;
  padding: 0.35rem 0.7rem;
  text-decoration: none;
  transition: background-color 0.3s;
}

.header__search .hs-search-field__suggestions #results-for {
  display: none;
}

@media (min-width: 767px) {
  .header__search form {
    align-items: center;
    display: flex;
    flex-direction: row;
  }

  .header__search label {
    margin: 0 1rem 0 0;
  }

  .header__search .hs-search-field__input {
    width: auto;
  }
}

@media (max-width: 767px) {
  .header__search {
    border-top: 2px solid #CED4DB;
    order: 1;
    padding: 1.05rem;
  }
}

/* Language switcher */

.header__language-switcher {
  cursor: pointer;
  padding-right: 1.4rem;
}

.header__language-switcher .lang_switcher_class {
  position: static;
}

.header__language-switcher .lang_list_class {
  border: 2px solid;
  border-radius: 3px;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.2);
  display: block;
  left: calc(100% - 24px);
  opacity: 0;
  min-width: 100px;
  padding-top: 0;
  text-align: left;
  top: 100%;
  transition: opacity 0.3s;
  visibility: hidden;
}

.header__language-switcher:hover .lang_list_class,
.header__language-switcher:focus .lang_list_class {
  opacity: 1;
  transition: opacity 0.3s;
  visibility: visible;
}

.header__language-switcher .lang_list_class:before {
  left: 70%;
  top: -25px;
}

.header__language-switcher .lang_list_class:after {
  left: 70%;
  top: -22px;
}

.header__language-switcher .lang_list_class.first-active::after {
  top: -22px;
  transition: 0.3s;
}

.header__language-switcher .lang_list_class li {
  border: none;
  font-size: 18px;
  padding: 0.35rem 0.7rem;
}

.header__language-switcher .lang_list_class li:first-child {
  border-radius: 6px 6px 0 0;
  border-top: none;
}

.header__language-switcher .lang_list_class li:last-child {
  border-bottom: none;
  border-radius: 0 0 6px 6px;
}

.header__language-switcher .lang_list_class li:hover {
  transition: background-color 0.3s;
}

.header__language-switcher--label {
  display: flex;
  position: relative;
}

.header__language-switcher--label-current {
  align-items: center;
  display: flex;
  font-size: 0.75rem;
  margin-bottom: 0.175rem;
  margin-left: 0.7rem;
}

.header__language-switcher--label-current:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #494A52;
  content: "";
  display: block;
  height: 0px;
  margin-left: 0.7rem;
  margin-top: 0.175rem;
  width: 0px;
}

@media (max-width: 767px) {
  .header__language-switcher {
    border-top: 2px solid #CED4DB;
    padding-left: 1.05rem;
    padding-right: 0;
  }

  .header__language-switcher .lang_list_class {
    border: none;
    box-shadow: unset;
    display: block;
    left: 30px;
    opacity: 1;
    padding: 0 1.05rem;
    top: 0;
    visibility: visible;
  }

  .header__language-switcher .lang_list_class li {
    background-color: inherit;
    font-size: 0.917rem;
  }

  .header__language-switcher--label-current {
    display: none;
  }

  .header__language-switcher .globe_class {
    background-image: none;
  }

  .header__language-switcher .lang_list_class li:hover{
    background-color: inherit;
  }

  .header__language-switcher .lang_list_class:before,
  .header__language-switcher .lang_list_class:after {
    content: none;
  }
}

/* Navigation */

#nav-toggle {
  display: none;
}

/* Mobile toggles */

@media (max-width: 767px) {
  .header__navigation,
  .header__search,
  .header__language-switcher {
    display: none;
    width: 100%;
  }
/* 
  .header__navigation.open,
  .header__search.open,
  .header__language-switcher.open {
    background-color: #F8FAFC;
    display: block;
    left: 0;
    min-height: calc(100vh - 115px);
    position: absolute;
    right: 0;
    top: 75px;
    z-index: 2;
  } */

  .header__navigation--toggle,
  .header__search--toggle,
  .header__language-switcher--toggle,
  .header__close--toggle {
    cursor: pointer;
    margin: 0 5vw;
    position: relative;
  }

  .header__navigation--toggle.hide,
  .header__search--toggle.hide,
  .header__language-switcher--toggle.hide {
    display: none;
  }

  .header__navigation--toggle.open,
  .header__search--toggle.open,
  .header__language-switcher--toggle.open {
    display: block;
    margin-left: 0;
    margin-right: auto;
  }

  .header__navigation--toggle:after,
  .header__search--toggle:after,
  .header__language-switcher--toggle:after {
    display: none;
    font-size: 1.083rem;
    font-weight: 600;
    position: absolute;
    left: 40px;
    text-transform: uppercase;
    top: -10px;
  }

  .header__navigation--toggle.open:after,
  .header__search--toggle.open:after,
  .header__language-switcher--toggle.open:after {
    display: block;
    word-break: normal;
  }

  .header__navigation--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5oYW1idXJnZXI8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9ImhhbWJ1cmdlciIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iR3JvdXAiIHN0cm9rZT0iIzQ5NEE1MiIgc3Ryb2tlLXdpZHRoPSIzIj4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktNCIgeD0iMS41IiB5PSI5LjUiIHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiByeD0iMC41Ij48L3JlY3Q+ICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5LTUiIHg9IjEuNSIgeT0iMTcuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__navigation--toggle:after {
    content: "Menu";
  }

  .header__language-switcher--toggle {
    background-image: url(//static.hsappstatic.net/cos-LanguageSwitcher/static-1.1/img/globe.png);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__language-switcher--toggle:after {
    content: "Language";
  }

  .header__search--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TZWFyY2g8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNOS4xMzg2MTUzNCwxNS44OTI1Njg1IEM1LjQxMzk1NzQyLDE1Ljg5MjU2ODUgMi4zODM4ODUyNywxMi44NjM0NDc1IDIuMzgzODg1MjcsOS4xMzkwMDM3NiBDMi4zODM4ODUyNyw1LjQxNDU2MDA1IDUuNDEzOTU3NDIsMi4zODM4ODUyNyA5LjEzODYxNTM0LDIuMzgzODg1MjcgQzEyLjg2MzI3MzMsMi4zODM4ODUyNyAxNS44OTI1Njg1LDUuNDE0NTYwMDUgMTUuODkyNTY4NSw5LjEzOTAwMzc2IEMxNS44OTI1Njg1LDEyLjg2MzQ0NzUgMTIuODYzMjczMywxNS44OTI1Njg1IDkuMTM4NjE1MzQsMTUuODkyNTY4NSBNOS4xMzg3NTI0NSwyLjQzMzYwODg3ZS0xMyBDMTQuMTc3OTk1NSwyLjQzMzYwODg3ZS0xMyAxOC4yNzY0NTM3LDQuMTAwMzI0NzEgMTguMjc2NDUzNyw5LjEzOTI3Nzk2IEMxOC4yNzY0NTM3LDExLjIyOTgyMTEgMTcuNTcxMDE2OSwxMy4xNTg0NDM0IDE2LjM4NTYzMTMsMTQuNjk5NjY5NiBMMjMuNjUwODg4MSwyMS45NjUyMjY2IEMyNC4xMTYzNzA2LDIyLjQzMDcwOTIgMjQuMTE2MzcwNiwyMy4xODU0MDU1IDIzLjY1MDg4ODEsMjMuNjUwODg4MSBDMjMuMTg1NDA1NSwyNC4xMTYzNzA2IDIyLjQzMDcwOTIsMjQuMTE2MzcwNiAyMS45NjUyMjY2LDIzLjY1MDg4ODEgTDE0LjY5OTgxMzMsMTYuMzg1NDcxMyBDMTMuMTU4NDQwNSwxNy41NzA5NTA5IDExLjIyOTU3MzgsMTguMjc2NDUzNyA5LjEzODc1MjQ1LDE4LjI3NjQ1MzcgQzQuMDk5NTA5MzgsMTguMjc2NDUzNyAtMy43MzAzNDkzNmUtMTQsMTQuMTc4MjMxMiAtMy43MzAzNDkzNmUtMTQsOS4xMzkyNzc5NiBDLTMuNzMwMzQ5MzZlLTE0LDQuMTAwMzI0NzEgNC4wOTk1MDkzOCwyLjQzMzYwODg3ZS0xMyA5LjEzODc1MjQ1LDIuNDMzNjA4ODdlLTEzIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4gICAgPC9kZWZzPiAgICA8ZyBpZD0iU2VhcmNoIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgPC9tYXNrPiAgICAgICAgPHVzZSBpZD0iSWNvbnMvQWN0aW9ucy9TZWFyY2giIGZpbGw9IiM0OTRBNTIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICA8L2c+PC9zdmc+);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__search--toggle:after {
    content: "Search";
  }

  .header__close--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAyNCAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5jbG9zZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iY2xvc2UiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjAwMDAwMCwgLTEuMDAwMDAwKSIgc3Ryb2tlPSIjNDk0QTUyIiBzdHJva2Utd2lkdGg9IjMiPiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTAuNTAwMDAwKSByb3RhdGUoLTQ1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC4wMDAwMDAsIC0xMC41MDAwMDApICIgeD0iLTAuNSIgeT0iMTAuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCAxMC41MDAwMDApIHJvdGF0ZSg0NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTAuMDAwMDAwLCAtMTAuNTAwMDAwKSAiIHg9Ii0wLjUiIHk9IjEwLjUiIHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiByeD0iMC41Ij48L3JlY3Q+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: contain;
    display: none;
    height: 25px;
    margin-right: 15px;
    width: 25px;
    z-index:3;
  }

  .header__close--toggle.show {
    display: block;
  }
}




.header{padding: 15px 0;border-bottom:1px solid #f2f2f2;  position: fixed;width: 100%;background: #fff !important;z-index: 2; top:0px;}
.header ul li .menu__link{color: #222;font-size: 17px;line-height:24px;font-family:proxima-nova,sans-serif!important;}
/* .header ul li:first-child{display:none;}  */
.header ul li .menu__link:hover{color:#fc6721!important;}
.menu__item--depth-1>.menu__link--active-link{color:#fc6721!important;font-weight:400}
.menu__item--depth-1>.menu__link--active-link:after{display:none;}

.header ul li.menu__item{padding:0;text-transform:capitalize;margin-left: 25px;line-height: inherit;font-size: inherit;}
.header__logo{padding:0;}
.header__logo a{display:flex;}
.header__container{align-items:center;}
/*.header ul li:nth-last-child(2) .menu__link{background:#3970e6 !important;color:#fff;padding: 12px 20px !important;
    font-weight: 600;text-transform: uppercase;line-height: 24px;font-size: 16px;display:block;border-radius:4px;}
.header ul li:nth-last-child(2) .menu__link:hover{background:#000!important;color:#fff!important;}
.header ul li:nth-last-child(2) .menu__link--active-link{background:#000!important;color:#fff!important;}
*/
.header ul li:last-child .menu__link{color: #3970e6;font-weight: bold;text-transform: uppercase;position:relative;}
.header ul li:last-child .menu__link:before{ content:'';background:url(https://4899891.fs1.hubspotusercontent-na1.net/hubfs/4899891/new_images/loginarrow.svg) no-repeat;
    position: absolute;
    height: 15px;
    width: 15px;
    right: -20px;
    top: 2px;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: contain;
}
.header ul li:last-child .menu__link:hover::before{
  content:'';background:url(https://4899891.fs1.hubspotusercontent-na1.net/hubfs/4899891/new_images/loginarrowhover.svg) no-repeat;
}

@media (max-width: 991px) {
  
  .header ul li.menu__item{margin-left:13px;}
  /*.header ul li .menu__link ,   .header ul li:nth-last-child(2) .menu__link{
    font-size: 14px!important;
  }
  .header ul li:nth-last-child(2) .menu__link{padding:10px 15px!important;}*/
  
  .header ul li.menu__item {margin-left: 7px;}
  
}

@media (max-width: 767px) {
  .header ul li:first-child{display:block;}
  .header ul li.menu__item{margin-left:30px;}
   .header ul li .menu__link {
    font-size: 20px!important;line-height: 20px;margin-bottom: 20px!important;display: block;color:#979797;
   }
  /*.header ul li:nth-last-child(2) .menu__link{ background: transparent!important;
    color: #979797;padding: 0!important;font-size: 20px!important;line-height: 20px;
    margin-bottom: 20px!important;display: block;text-transform: capitalize;font-weight: 400;
  }*/
  
  .header__row-2{padding:0;}
  .header__logo {padding: 0;margin-left: 0;margin-right: auto;}
  .header__container{flex-direction:row;}
  .header__navigation {
    background-color: #000 !important;
    display: block;
    height: calc(100vh - 115px);
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2;
    height: 100vh !important;
    overflow-y: auto;
    overflow-x: hidden;
    transform: translateX(100%);
    transition: .3s;
}
  .header__navigation.open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
  .menu--mobile ul{
    margin-top:100px;
  }
  .header ul li .menu__link{padding:0;}
  .header ul li.menu__item{border:none;}
 
  /*.header ul li:nth-last-child(2) .menu__link  */
  .header ul li:last-child .menu__link{display:inline-block;color:#fff;}
  .menu--mobile ul li:last-child .menu__link{color: #979797;font-size: 20px!important;line-height: 20px;}
  .menu--mobile ul li:last-child .menu__link:before{display:none;}
  
  .menu--mobile ul{display:flex;flex-direction:column;}
  
  .menu--mobile ul li:nth-last-child(2){order:2;}
}
/* Menu and simple menu */

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

/* Horizontal menu */

.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper {
  flex-direction: column;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    flex-direction: column;
  }
}

/* Vertical menu */

.hs-menu-wrapper.hs-menu-flow-vertical ul {
  flex-direction: column;
}

/* Flyouts */

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul {
  display: inline-flex;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-vertical ul {
    display: flex;
  }
}

.hs-menu-wrapper.flyouts .hs-item-has-children {
  position: relative;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  left: -9999px;
  opacity: 0;
  position: absolute;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
  display: block;
  white-space: nowrap;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
  left: 0;
  opacity: 1;
  top: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
  left: 100%;
  opacity: 1;
  top: 0;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
    left: 0;
    opacity: 1;
    position: relative;
    top: auto;
  }
}

/* CTA, logo, and rich text images */

.hs_cos_wrapper_type_cta img,
.hs_cos_wrapper_type_logo img,
.hs_cos_wrapper_type_rich_text img {
  height: auto;
  max-width: 100%;
}



.image-content-module-wrapper .img-content-item {
  padding: 80px 0; 
}
.image-content-module-wrapper .img-content-item:nth-child(even) {
  background: #f8f8f8;
}

.image-content-module-wrapper p {
  font-weight: 300; 
}

.image-content-module-wrapper .img-container {
  text-align: center;
}


@media (min-width: 768px) {
  .image-content-module-wrapper .img-content-item.image-left .row-fluid {
    display: flex;
    flex-direction: row-reverse;
  }
  .image-content-module-wrapper .img-content-item.image-left {
    
  }
  .image-content-module-wrapper .img-content-item.image-left .img-container {
   
    margin-left: 0px !important;  
    
  }
  .image-content-module-wrapper .img-content-item.image-left .content-container {
    margin-left: 2.564102564% !important;
  }
  
}

/* Utilities
Helper classes with ability to override anything that comes before it
*/

/* For content that needs to be visually hidden but stay visible for screenreaders */

.show-for-sr {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

@media (max-width: 767px) {
  .show-for-sr--mobile {
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
}
.innerBanner{
  position: relative;
 
}
/* .innerBanner::before{
  content:'';
  background:rgba(0,0,0,0.6);
      position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
  border-bottom: 16px solid #ff6700;
} */
.innerBanner img{
  height: 300px;
  width: 100%;
  object-fit: cover;
   
}

/* .innerBanner .banner-text{
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(0,0,0,0.6);
  border-bottom: 16px solid #ff6700;
}
 */
.subInnerText{
      position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}


.innerBanner .banner-text h1{
  color: white;
  margin-bottom: 0!important;
  font-weight:bold;
}
.innerBanner .sub-banner-text p{
  color: white;    margin: 0;
    margin-top: 25px;
}
/* .innerBanner .sub-banner-text{
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  font-size: 20px;
  left: 0;
  right: 0;
  bottom: 0;
  top: 70px;
} */
.servicesGrowth .growthTitle{
  text-align: center;
}

.aboutCards .noImgCard{
  background-color: #ff6700!important;
  color: white;
  padding: 40px 20px;
  text-align: left!important;
}
.aboutCards .noImgCard .sectionTitle{
  color: white !important;text-align:center;
}
.aboutCards .noImgCard .noImgcardContent p{
  margin-bottom: 0;text-align:center;
}
.aboutCards{
  background-color: rgba(238, 238, 238, 1) !important;
}
.aboutCards .cards{
  margin-bottom: 80px !important;
  max-width: 1080px;
  margin: 0 auto;
}
.aboutCards .cards:last-child{margin-bottom:0!important;}
.aboutCards .imgCard{
  display: flex;
  background-color: white;
  align-items:center;
}
.aboutCards .cards:nth-child(odd) .imgCard{
  flex-direction: row-reverse;
  padding: 0;
}
.aboutCards .cards:nth-child(odd) .cardImage{
  display: flex;
}

.aboutCards .cards .cardImage{
  text-align:center;
}
.aboutCards .imgCard .card-image{
  flex: 0 0 50%;
 max-width:100%;
}
/* .aboutCards .cards .imgCard .card-image .cardImage{
  width: 100%;
  text-align: center !important;
  height: 100%;
  object-fit: cover;
} */
.aboutCards .cards .imgCard .card-content .cardTitle .sectionTitle{
  text-align: left !important;
}
.aboutCards .imgCard .card-content{
  flex: 0 0 50%;padding:40px;
}
.aboutCards .imgCard .card-content p{
  margin-bottom:0;}
/* .aboutCards .cards:nth-child(odd) .imgCard .card-content{
  padding: 20px 40px;
} */
.aboutHeader .aboutTitle{
  text-align: left;
}
.aboutHeader .aboutSection{
  max-width: 1000px;
  margin: 0 auto;
}
.growthSection ul{
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.growthSection ul li{
  flex: 0 0 25%;
  max-width: 100%;
}
.growthSection li{
  padding-bottom: 20px;
}
.growthSection ul li a{
  color: #ff6700;
  font-size: 20px;
  font-weight:600;
  line-height:20px;
}
.growthSection li a:hover{
  text-decoration: underline!important;
}
.servicesCards .module-container{
  display: flex;
  background-color: #f8f8f8;
  align-items:center;
}
.servicesCards .module-container:nth-child(even){
  flex-direction: row-reverse;
}
.servicesCards .content-container{
  flex: 0 0 50%;
  max-width: 100%;
  padding: 80px 40px 80px 105px;
}

.servicesCards .module-container .card-content p{
  color:#333;}
.servicesCards .image-container{
  flex: 0 0 50%;
  max-width: 100%;
}
.servicesCards .card-image{
  display: flex;
  height: 100%;
}
.servicesCards .card-image img{
  object-fit:cover;}

.servicesCards .sectionTitle{
  text-align: left;
}
.contactPage .contactTitle{
  font-weight: 400;
  letter-spacing: 0;
  color: #333;
  margin: 0;
  text-align: center;
  font-size: 40px;
  max-width: 500px;
  margin: 0 auto;
}
.contactPage .contactForm{
  margin: 0 auto;
  max-width: 500px;
}
.contactPage .contactForm span{
  font-size: 15px;
  font-family: proxima-nova,sans-serif;
  color: #333;
}
.contactPage .contactForm textarea{
  height: auto;
  min-height: 274px;
}
.contactPage .contactForm .hs-form-field {
  margin-bottom: 12px;
}
.contactPage .contactForm .hs-button{
  background: #ff6700;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-family: proxima-nova,sans-serif!important;
  font-size: 16px;
  font-weight: 600;
  line-height: 32px;
  padding: 10px 20px;
  text-decoration: none;
  text-transform: uppercase;
  border: 0;
  cursor:pointer;
}

.submitted-message{
      background: rgba(173 ,237 ,173,0.5);
    padding: 20px;
    font-size: 16px;
}
.contactPage .contactForm .hs-input{
  border: 0;
  padding: 10px 10px;
     height: 50px;
    font-size: 16px;
       border: none;
    background-color: #e4e4e4;
    color: #425b76;
    border-radius: 0;
}

.contactPage .hs-error-msgs .hs-error-msg{
    font-size: 15px;
  margin-top: 0!important;
  color:#ef6b51!important
  }
.contactPage .hs-error-msgs .hs-main-font-element{
    font-size: 15px; color:#ef6b51!important
}
.contactPage form .inputs-list>li{margin:0;}
.contactCards{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  max-width: 1000px;
  margin: 0 auto;
}
.contactCards .cards-container{
  flex: 0 0 33.33%;
  margin-bottom: 30px;
  text-align: center;
}
.contactCards .cards-container .cardBox{margin:15px;}
.contact-cards-parent .sectionPadding .aboutCTA{
  text-align: center;
}
.contactCards .cards-container .contactImage img{
  border-radius: 50%;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.contactCards .cards-container .contactName h4{
  margin-bottom: 10px;
  margin-top: 18px;
  font-size: 18px;
  color: #333 !important;
  font-weight: 700 !important;
}
.contactCards .cards-container .contactTitle p{
  margin-bottom: 20px !important;
}
.contact-cards-parent .sectionPadding{
  padding-top: 0px !important;
}
.contact-cards-parent .sectionPadding{
  background-color: rgba(238, 238, 238, 1) !important;
}
.legal-content .legalTopic p{
  font-size: 24px;
  margin-bottom: 20px !important;
}
.legal-content .legalContent p{
  font-size: 14px;
  margin: 0 !important;
}
.legal-content .legalSubContent p{
  font-size: 14px !important;
  line-height: 1.25 !important;
  margin: 0 !important;  
  margin-bottom: 15px !important;
}
.legal-content .legalSubContent{
  margin-bottom: 40px !important;
}
.legal-content .legalSubContent ol{
  counter-reset: item 
}
.legal-content .legalSubContent ol li{
  position: relative;
}
.legal-content .nonBlock li:before { 
  content: counters(item, ".")".";
  counter-increment: item;
  position: absolute;
  margin-right: 100%;
  right: 10px;
  font-family: proxima-nova !important;
  font-size: 17px !important;
  line-height: 17px !important;
  font-weight: 400;
  top: 4px;
  color: #434344 !important;
}
.legal-content .nonBlock .smallFnt li:before{
  font-size: 14px !important;
  line-height: 14px !important;
  font-weight: 600;
}
.legal-content .privacyPolicy ol > li{
  font-size: 17px !important;
  line-height: 17px !important;
}

.legal-content .nonBlock ol li{
  list-style: none !important;
}
.legal-content .paddedContent{
  padding-left: 40px;
  margin-bottom: 30px !important;
}
.legal-content .legalSubHeader p{
  font-size: 20px !important;
  margin-bottom: 25px !important;
  color: #434343 !important;
}
.legal-content .securityContent ol > li{
  font-size: 17px !important;
  line-height: 17px !important;
}
.legal-content .pointer-height p{
  line-height: 1.55 !important;
  font-size: 14px !important;
}
.legal-content .pointer-height li{
  list-style: decimal !important;
  line-height: 1.55 !important;
  font-size: 14px !important;
}
.legal-content .pointer-height table{
  border: 0px !important;
}
.legal-content .pointer-height table th{
    color: black !important;
}
.legal-content .pointer-height table td{
    color: black !important;
}
.legal-content .pointer-height .list_title{
  font-size: 17px !important;
}
.legal-content .legalSubContent .pointer-height ul li{
  list-style: none !important;
}
.legal-content .pointer-height ul li{
  list-style: none !important;
}
.legal-content .pointer-height p{
  margin-bottom: 20px !important;
}
.legal-content .circleBullet p{
  margin: 0px !important;
}
.legal-content .circleBullet li p{
  margin: 0px !important;
  line-height: 20px !important;
}
.legal-content .circleBullet li{
  list-style: none !important;
}
.legal-content .circleBullet{
  margin-bottom: 20px !important;
  margin-left: 20px !important;
}
.legalSubContent .pointer-height .list_title{
  font-size: 17px !important;
}
.legalSubContent .list_title{
  font-size: 17px !important;
}
.legalSubContent .pointer-height ul li{
  list-style: circle !important;
}
.legal-content .circleBullet li:before{
  display: none;
}
 .circleBullet li:after{
content:'';
    height: 6px;
    width: 6px;
    position: absolute;
    border: 1px solid;
    border-radius: 50px;
    left: 0;
    top: 7px;
}
.circleBullet li{
   position: relative;
 list-style:none!important;
  padding-left:15px;
  padding-bottom:10px;
}
.legalSubContent .pointer-height .biggerStyling{
  font-size: 17px !important;
}
@media (max-width: 1400px){
  .servicesCards .sectionTitle{
    line-height: 54px;
    font-size: 46px;
    margin-bottom: 30px;
  }
  .servicesCards .content-container{
    padding: 60px 40px 60px 85px;
  }
}

.introSection .sectionStyling .sectionTitle{text-align:left;font-weight:600;font-size:54px;}
/* .introSection .sectionStyling{
  display: flex;
  justify-content: space-between;
} */
.introSection .sectionStyling {margin-bottom:50px;}

.introSection .sectionStyling:last-child {margin-bottom:0;}

.introSection .sectionStyling .content-section{
  flex: 0 0 80%;
  margin-bottom: 30px;
}
.introSection .sectionStyling .content-section h2{
  color: #333;font-weight:600;
}


.content p span{    font-family: proxima-nova,sans-serif!important;font-weight:400!important}
.section3 .content ul {    
  color: #333;
  font-size: 20px;
  line-height: 30px;
  margin-left: 45px;
  margin-bottom: 22px;
}
.section3 .content li{
  list-style: disc !important;
}
.content p , .subpage-section p{margin-bottom:22px!important;}
.content a:hover , .subpage-section a:hover{color:#ff6700;}
.content p:last-child , .subpage-section p:last-child{margin:0;}
.content a{color:#ff6700;}
.subpage-section a , .content-section a{color:#ff6700;}
.title h3{font-size:40px;line-height:53px;color:#333333;margin-bottom:25px;font-weight: 600;}
 .subTitle{margin-bottom:10px;}
.page-section{
  box-shadow:inherit!important;
  padding:0!important;
}



.subpage-section{
  padding:120px 0 0px 0px!important;
  border-bottom:1px solid #d6d6d6;
}
.page-section:last-child .subpage-section{border-bottom:none;}
.subpage-section h2{
    font-size: 40px;
    font-weight: 500;
    line-height: 48px;
}
.page-section .sectionTitle{text-align:left;font-weight:600;}
.subTitle p{color: #fa6621!important;
  font-weight: 600;font-size:18px;margin-bottom:25px;line-height:20px;text-transform:uppercase;letter-spacing:2px;    line-height: 20px!important;}
.center{text-align:center!important;}
.section2 , .section3 , .section4{padding-top:80px!important;}
.section4{background:#f8f8f8;margin-top:80px;}
.sectionHeader, .section1 .secContentbox, .section2 .secContentbox , .section3 .secContentbox , .section4 .secContentbox{max-width: 1100px;margin: 0 auto;}
#s1_1{padding-bottom:90px !important;}

.page-content .font30{font-size: 30px;
  font-weight: 500;color:#393939;line-height:46px;}

.imagetestiBox .font30{color:#656565;font-weight:300;}
.imagetestiBox .font15{font-size:15px;line-height:18px;}
.imagetestiBox .font15 span{display:block;padding-top:10px;}

@media (max-width: 1199px){
  .servicesGrowth .growthTitle{
    text-align:left;}
  .servicesCards .card-image img{
    height: 100vh;
    object-fit: cover;
  }
  .servicesCards .content-container{
    padding: 30px 40px 60px 30px;
  }
  .servicesCards .content-container p{
    font-size: 16px;
  }
  
  .content-wrapper1{padding:0 1rem;}
  .section4{position:relative;} 
  .section4::before{content:'';background:#f8f8f8;height:100%;width:1rem;position:absolute;left:-1rem;top:0px;}
  .section4::after{content:'';background:#f8f8f8;height:100%;width:1rem;position:absolute;right:-1rem;top:0px;}
}
@media (max-width: 992px){

  .title h3 {
    font-size: 32px;
    line-height: 36px;}
  .subpage-section {
    padding: 70px 0 0px 0px!important;}
  .section2, .section3, .section4{padding-top:40px!important;}
  .page-content .font30 {
    font-size: 24px;
    line-height: 36px;
}
  .center{text-align:left!important;}
  .subTitle{margin-bottom:20px;}
  .imagetestiBox{padding-top:30px;}
  .section1-video{margin-bottom:30px;}
  .section4-image{margin-top:30px;text-align:center;}
/*   .page-section, .subpage-section{padding-top:0!important;} */
  .subpage-section .span6{width:100%;margin:0;}
  
  .aboutCards .noImgCard{text-align:left;}
  .servicesCards .module-container{
    padding: 0px 20px;
    flex-direction: column-reverse;
  }
  .servicesCards .card-image img{
    height: inherit;
    width:100%;
  }
  .servicesCards .content-container{
    padding: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .servicesCards .module-container:nth-child(even){
    flex-direction: column-reverse;
  }
  .servicesCards .sectionTitle{
    font-size: 40px;
  }
  .servicesCards .card-content p{
    margin-bottom: 20px;
  }
  .servicesCards .module-container{
    margin-bottom: 50px;
  }

  .growthSection ul li {
    flex: 0 0 50%;
  }
  .contactPage .contactForm .hs_submit{
    text-align: center;
  }
  .footer .socialIcon{
    min-width: inherit;
  }
   .aboutCards .cards .imgCard{
    flex-direction: column;display:block;
  }
  .aboutCards .cards:nth-child(odd) .imgCard {
    flex-direction: column;display:block;
  }
   .aboutCards .cards .imgCard  img{margin: 0 auto;display: block;padding-top:30px;}
  .aboutCards .cards:nth-child(odd) .cardImage img{padding-top:0;}
  
   .aboutCards .imgCard .card-content{padding:20px;}
  .aboutCards .cards .imgCard .card-content .cardTitle .sectionTitle{margin-top:30px;}
  .aboutCards .cards{margin-bottom:60px!important}
  
  
}
@media(max-width: 767px){

  
  .contactCards .cards-container{flex:0 0 50%;max-width:100%;}
  .innerBanner .sub-banner-text .sectionSubTitle{
    text-align: center;
    margin-top: 10px;
    font-size:18px;
    line-height:20px;
  }
  .section4 {margin:0px;}
 
}

@media(max-width: 576px){
  .section4-image img{margin-bottom:30px;}
   .section4-image img:last-child{margin-bottom:0;}
  .page-content .font30 {
    font-size: 20px;
    line-height: 28px;
}
  .innerBanner .sub-banner-text .sectionSubTitle{
    text-align: center;
    margin-top: 10px;
    font-size:14px;
    line-height:20px;
  }
  .noImgCard .noImgcardContent p{
    text-align: left;
  }
  

  .noImgcardTitle{
    margin-left: 16px;
  }
  .noImgcardTitle h3{
    text-align: left;
  }
  .aboutCards .cards .imgCard .card-content{padding:20px;}
}

@media(max-width: 480px){
  
    
  
/*   .content .dispFlx li .techniqueBox p {
    font-size: 11px!important;
    line-height: 16px!important;
    padding-top: 10px;
} */
  .contactCards .cards-container .cardBox{margin:0;}
  .contactCards .cards-container{flex:0 0 100%;max-width:100%;}
/*   .growthSection p{
    text-align: center;
    font-size: 16px;
  } */
  .growthSection ul li {
    flex: 0 0 50%;
    line-height: inherit!important;
  }
  .growthSection ul li a {
    font-size: 15px;
    line-height: 25px;
    display: inline-block;
  }
  .growthSection ul li a {
    padding-right: 20px;
  }
  .contactPage .contactForm {
    max-width: 100%;
  }
  .contactPage .contactTitle{
    font-size: 27px;
  }
  .innerBanner .sub-banner-text{
    text-align: center;
  }
  .sectionTitle{
    font-size: 30px;
  }
  .aboutCards .imgCard{
    flex-direction: column;
  }
 
  .aboutCards .noImgCard .noImgcardContent p{
    text-align: left;
  }
  .noImgcardTitle{
    margin-left: 16px;
  }
  .noImgcardTitle h3{
    text-align: left;
  }
  
  #s1_1{padding-bottom:50px !important;}
  
}

@media(max-width: 320px){
  .servicesCards .sectionTitle{
    font-size: 25px;
    line-height: 34px;
  }
  .aboutCards p{
    font-size: 15px !important;
  }
  .aboutSection p{
    font-size: 15px !important;
  }
  .servicesCards .content-container p {
    font-size: 14px;
    line-height: 20px;
  }
  .innerBanner .sub-banner-text .sectionSubTitle{
    margin-top: 40px;
    font-size: 17px;
  }
}

body {
    overflow-x: hidden;
    font-family:proxima-nova,sans-serif !important;
}


.bgGray{background:#f8f8f8!important;}
ul,li{padding:0;margin:0;list-style:none;}
a{ font-family:proxima-nova,sans-serif!important;}
a:hover{text-decoration:none!important;}
h1,h2,h3,h4{font-family:proxima-nova,sans-serif!important;}
p{font-size:20px;line-height:32px;margin-bottom:30px;font-family: proxima-nova,sans-serif!important;}
.img-fluid{max-width:100%;height:auto;}
.sectionPadding{padding:80px 0;}
.orangeBtn {background: #fc6721;border-radius: 4px;color: #fff !important;display: inline-block;font-family: proxima-nova,sans-serif!important;font-size: 16px;
font-weight: 600;line-height: 32px;padding: 10px 20px;text-decoration: none;text-transform: uppercase;transition:all ease-in-out 0.7s}
.orangeBtn:hover{background:#000!important;}
  
.sectionTitle{font-size: 56px;font-weight: 500;color: #393939;text-align: center;font-family: proxima-nova,sans-serif;line-height: 58px;
    margin-bottom: 35px;}
.sectionTitle img{width:90px;}

.sectionTitle.title1{font-size: 50px;}

.textLeft{text-align: left !important;}
.cta_button {background: #fc6721;border-radius: 4px;color: #fff !important;display: inline-block;font-family: proxima-nova,sans-serif!important;font-size: 16px;
font-weight: 600;line-height: 32px;padding: 10px 20px;text-decoration: none;text-transform: uppercase;transition:all ease-in-out 0.7s}

.cta_button:hover{background:#000!important;}
a#cta_button_4899891_992d9379-c28f-4627-a2cd-3c2f3c47ac78:hover,
a#cta_button_4899891_c97db388-873e-4ea1-9161-41479177a5e8:hover,
a#cta_button_4899891_da6c9f0d-2a32-4de5-8290-31cce51dc2e0:hover,
a#cta_button_4899891_e6ff4d05-d3b5-4c64-896d-9ad3e7be3309:hover{background:#000!important;}



.valuationGrowth iframe{width:100%;height:750px;}
.valuationGrowth .tagline{font-size: 30px;line-height: 48px;text-align: center;font-weight: 600;}

.equityvalueSec{background:url('https://4899891.fs1.hubspotusercontent-na1.net/hubfs/4899891/new_images/key-benefits-bg.webp') no-repeat;
background-size:cover;}
.equityvalueSec .sectionTitle{color:#fff;text-align:left;margin:0;}
.equityvalueSec  .row-fluid{display:flex;align-items:center;}
.benefit-item {
    background: #fff;
    border-radius: 5px;
    margin-bottom: 22px;
    padding: 20px 40px 20px 80px;
    position: relative;    min-height: 244px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.benefit-item .check {
  left: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.benefit-content h3{font-size: 30px;line-height: 48px;font-weight:600;margin:0;color:#393939}

.hostSec .sectionTitle{text-align:left;}
.hostSec{background:rgba(248, 248, 248, 1) !important}

/* New Homepage */
.deskcta{display:block;}
  .mobcta{display:none;}
.stepSection{margin-top:90px;}
.hmbannersecNew .bannerVideo{max-width:inherit!important;margin-top:20px;}
.hmbannersecNew .font30{font-size:30px;line-height:36px;color:#393939;font-weight:500;margin-bottom:20px;color:#393939}
.hmbannersecNew p{font-weight:300;margin-bottom:20px;color:#393939}
.hmbannersecNew .orange{font-weight:500;}
.newvideoContent {background:#F8F8F8!important}
.newvideoContent p{font-weight:300;color:#393939}
.newvideoContent .sectionTitle{font-weight:500;margin-bottom:45px!important;}
.newvideoContent .row-fluid{display:inherit!important;}
.newvideoContent .sectionTitle .orange{font-weight:500;}
.newrightContent{background: #f8f8f8;}
.newrightContent .sectionTitle{text-align:left;}
.newrightContent  p{color:#393939;}
.whatthrvSec .sectionTitle{text-align:left!important;}
.whatthrvSec .sectionTitle .orange{font-weight:500;}
.whatthrvSec .thrvsection p{font-size: 20px;
    line-height: 32px;color:#393939;font-weight: 300;}
.stepContent {
  border: 1px solid #707070;border-radius: 15px;padding: 70px 35px;
  position:relative;
}
.stepContent .title{margin: 0;
    font-weight: 600;font-size: 30px;text-align: left;color: #fff;
    border-radius: 15px;background: #ff6700;padding: 26px 20px;display:block;
}
.orangeBox{
   position: absolute;top: -45px;max-width: 81%;width: 100%;left: 0;right: 0;margin: auto;
}
.stepContent .label {
    font-weight: 400;font-size: 20px;line-height: 35px;color: #fff;background: #ff6700;border-radius: 20px;display:inline-block;padding: 9px 18px;line-height: 20px;text-transform: uppercase;margin-bottom: 15px!important;
}
/* .borderBox{border: 0.5px solid #d5d5d5;padding: 20px;border-radius: 10px;} */

.casetitle{color: #ff6700;font-weight: 500;font-size: 20px;line-height: 32px;text-transform: uppercase;margin-bottom:5px;}
.casetitle span{font-style: normal;font-weight: 400;color:#000;text-transform:initial}
.borderBox p{margin:0!important;padding:0!important;}
.borderBox{margin-bottom:30px;}
.stepBox {margin-bottom: 30px;}
.stepBtn{margin-top:30px;}
.mobBlock{display:none;}
.stepBox:last-child{margin-bottom:0;}
.stepContent p{font-weight:300;    padding-left: 20px;margin-bottom:20px;}
.stepContent ul{display: flex;margin-left:40px;align-items:center;}
.stepContent ul li{font-size: 20px;font-weight: 300;font-size: 20px;line-height: 34px;text-align: left;color: #393939;}
.stepContent ul li span{display:block;}
.stepContent ul li:last-child{padding-left:20px;}
.stepContent .tagline{font-weight: 600;font-size: 20px;line-height: 35px;color: #393939;}
.stepContent ul li:last-child p{margin:0!important;padding:0!important;padding-right:5px!important;font-size: 16px;line-height: 22px;display:block}
.stepContent ul li:last-child p.fntBold{font-size: 20px;line-height: 24px;font-weight:600;}
.stepContent ul li img{border:1px solid #ff6700;border-radius:50%;height:80px;display: flex;}

.nav.stepList ul{display:flex;flex-wrap:wrap;}
.nav.stepList li {  
    border: 1px solid #707070;border-radius: 15px;padding: 30px 40px;margin-bottom: 15px;
    font-weight: 500;font-size: 30px;color: #ff6700;max-width: 535px;width: 100%;
}
/* .stepContent { display: none; } */
.nav.stepList li{cursor:pointer;}
.nav.stepList li.show { display: block;background: #fff;box-shadow: 0px 3px 36px rgba(240, 78, 5, 0.19); border-color:transparent;}
.stepContent.show{display:block;}
.stepRow .row-fluid{margin-bottom:80px;}
.stepRow .row-fluid:last-child{margin-bottom:0px;}
.stepRow .title{font-weight: 500;font-size: 35px;color: #ff6700;margin-bottom:30px;display: flex;align-items: center;}
.stepRow .title img{margin-right:15px;max-height: 57px;max-width: 57px !important;object-fit: contain;}
.stepRow .stepBox p.label{color: #ff6700;margin-bottom:5px;font-weight: 500;text-transform:uppercase;}
.stepRow .stepBox p{font-weight: 300;margin-bottom: 20px;color: #393939;}
.stepRow .stepBox .tagline{color: #393939;font-size: 20px;font-weight: 600;line-height: 32px;}
.stepRow .borderBox{position:relative;padding:10px 40px;    margin-bottom: 20px;}
.stepRow .borderBox::before{
  content:'';display:block;background:url('https://4899891.fs1.hubspotusercontent-na1.net/hubfs/4899891/new_images/quote-left.png') no-repeat;
  width: 30px;height: 30px;position: absolute;left: 0;top: 0;background-size:contain;
}
.stepRow .borderBox::after{
  content:'';display:block;background:url('https://4899891.fs1.hubspotusercontent-na1.net/hubfs/4899891/new_images/quote-right.png') no-repeat;
  width: 30px;height: 30px;position: absolute;right: 0;bottom: 20px;background-size:contain;
}




/* home banner css */
.hmBannerSec .row-fluid{display:flex;}
.hmBannerSec .bannerTagline{font-size: 20px;font-weight: 400;font-style: normal;line-height:30px;}
.hmBannerSec{background:#f8f8f8;}
.hmBannerSec .sectionTitle{text-align:left;margin-bottom:30px;}
.bannerVideo{height:100%!important;    max-width: 560px;

    margin-left: auto;
    margin-right: 0;}
.bannerVideo .hs-embed-wrapper{width:100%!important;max-width:100%!important;height:100%!important;}
.bannerVideo .hs-embed-wrapper iframe{height:100%!important;    width: 100%!important;
    left: 0!important;
    border: 0!important;}

.bannerVideo .hs-embed-wrapper iframe img.w-css-reset{width: 100%;border:0!important;height:auto!important;}


.blog-pagination__link{background:#fc6721;height: 40px;width: 40px;display: inline-flex;align-items: center;justify-content: center;
    flex-direction: row;color:#fff;}
.blog-pagination__link:hover{color:#fff;background:#000;}
.blog-pagination__link svg{fill:#fff;}
nav.blog-pagination {
    text-align: center;    margin-top: 30px;
}
.blog-pagination__link:active{color:#fff;background:#000;}
.blog-pagination__link--active{color:#fff;background:#000;}
 
.blogContent h2{
  display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blogContent .description h3{
  font-size: 20px;
  line-height: 32px;
}

.blogContent .description h2{
  font-size: 20px;
  line-height: 32px;
}

.blogcmntForm .hs-input{    padding: 10px;
    height: 50px;
    font-size: 16px;
    border: 2px solid #d1d6dc;
    background-color: #fff;
    color: #425b76;
  border-radius: 3px;}
.blogcmntForm .hs-button{cursor:pointer;}


.bannerVideo .hs-embed-content-wrapper{height:100%;}

.orange{color:#ff6700;font-weight: 600;}

.tyTitle h2{
font-weight: 600;
font-size: 40px;
line-height: 32px;
text-align: left;
color: #fe6602;
  margin-bottom:20px;

}
.tyTitle{
  margin-bottom:30px;}
.landingTy a#cta_button_4899891_e6ff4d05-d3b5-4c64-896d-9ad3e7be3309{display:block!important;}
.landingContent p{font-size:18px;line-height:24px;}
.landingContent h3{color: #333;font-weight: normal;font-size: 24px;margin-bottom:25px;}
.landingContent .formTitleSec.tyTitle h3{margin-bottom:20px;}

.landingContent .tyTitle a{color:#fa6621}

.leadingcompanySec ul{display:flex;flex-wrap:wrap;justify-content: center;}
.leadingcompanySec ul li{flex:0 0 12.5%;max-width:100%;}
.leadingcompanySec ul li .companylogoBox{margin:12px 12px;}
.formContent{background:#f8f8f8;position:relative;padding:40px;}
.formContent::before{content:'';position: absolute;
    background: #f8f8f8;
    height: 100%;
    width: 100%;
    right: 100%;top:0;}

.casestudyHm{background:#f8f8f8;}
.casestudyHm ul{display:flex;flex-wrap:wrap;justify-content: center;}
.casestudyHm ul li{flex:0 0 33.33%;max-width:100%;}
.casestudyHm ul li .videoBox{margin:0 15px;}

.casestudynewHome{background:#fff !important}

.benefits-container {padding-bottom: 20px;}
.resourcesHm{background:#f8f8f8;}
.resourcesHm .resourceBox .resourceText .title{color: #ff6700;font-weight: 600;letter-spacing: 0.2px;text-transform: uppercase;
  font-size:20px;line-height:28px;margin-bottom:15px}
.resourcesHm .resourceBox .resourceText p{margin-bottom:0;}
.resourcesHm .resourceBox .resourceText{padding:20px;min-height:200px;}
.resourcesHm .row-fluid .span3{margin-left:1.5%;}
.resourcesHm .resourceBox {box-shadow:0px 0px 10px 0px rgba(0, 0, 0,0.3);background:#fff;border-radius:6px;}
.resourcesHm .resourceBox .resourceBtn{padding:10px 20px 15px 20px;line-height: inherit;font-size: inherit;}
.resourcesHm .resourceBox .resourceBtn a{color: #ff6700;font-size: 16px;line-height: 24px;display: block;}

.videoHm{background:#fff;}
.bgGrey{background:#f8f8f8;}

.columnContent .columnImage{background:#f8f8f8;}
.columnContent .columnImage .span6{margin:0;}
.columnContent .columnImage:nth-child(even){background:#ffffff;}
.columnContent .columnImage .row-fluid{display: flex;align-items: center;justify-content:space-between}
.columnContent .columnImage:nth-child(even) .row-fluid{flex-direction: row-reverse;}
.columnContent .columnImage .imageContent{padding-left: 30px}
.columnContent .columnImage .imageContent .sectionTitle{text-align:left;margin-bottom:30px;}
.columnContent .columnImage:nth-child(even) .imageContent{padding-right: 30px;padding-left:0;}
.columnContent .columnImage .imageContent p{margin-bottom:0;}



.landingContent img{width:100px;}
.landingContent .sectionTitle{
font-weight: 600;
font-size: 40px;
text-align: left;
color: #000;margin-bottom:20px;line-height: 46px;
}

.hs_accept_terms_conditions ul li{margin-bottom:0px !important;}
.hs_accept_terms_conditions ul li label{margin-bottom:0px !important;}

.margtop30{margin-top:30px;}
.sectionPadding.landingContent{padding:50px 0px !important;}
.landingContent p{color: #333;margin-bottom:20px;}
.landingContent ul li{font-size:16px;line-height:32px;position:relative;padding-left:15px;text-align:left;}
.landingContent ul li::before{content:'';background:#FE6800;position:absolute;height:6px;width:6px;border-radius: 50px;top: 12px;left: 0;}
/* .landingContent .row-fluid{display: flex;align-items: center;} */
.landingContent .formTitle{font-size: 22px;line-height: 26px;}
.landingContent .formTitleSec h3{
font-weight: 600;
font-size: 20px;
line-height: 32px;
text-align: left;
color: #333;
} 
/* .formsec{background: #F8F8F8;padding: 30px;} */
.formsec .hs-error-msgs li::before{display:none;}
.formsec .hs-error-msgs li{margin:0;    padding: 0;
    line-height: 18px;}
.formsec .hs-error-msgs li .hs-error-msg{margin: 0;
  font-size: 12px;}

.landingContent .formTitleSec .sectionTitle{
font-weight: 600;
font-size: 25px!important;
line-height: 32px!important;
text-align: left;
  color: #333;margin-bottom:10px!important;}
.landingContent .form input{width:100%!important;height:50px;font-size:16px;    background: #f8f8f8;
    border: 2px solid #d2d5db;}
.landingContent .form label{font-size: 14px;}
.landingContent fieldset .input select, .landingContent fieldset .input textarea{width:100% !important;}
.landingContent fieldset .input select, .landingContent fieldset .input textarea{font-size:16px;    background: #f8f8f8;
    border: 2px solid #d2d5db;}
.landingContent form input[type=text], 
.landingContent form input[type=email], 
.landingContent form input[type=password], 
.landingContent form input[type=tel], 
.landingContent form input[type=number], 
.landingContent form input[type=file], 
.landingContent form select{height: 50px;padding: 10px 15px;line-height: 20px;font-size: 16px !important;}
.landingContent form textarea{padding: 10px 15px;line-height: 20px;font-size: 16px !important;}

.landingContent .form .hs-form-field{margin-bottom:5px;}
.landingContent .form .hs-button{background: #fc6721!important;border-radius: 4px;color: #fff !important;display: inline-block;font-family: proxima-nova,sans-serif!important;font-size: 16px;
font-weight: 600;line-height: 32px;padding: 12px 20px;text-decoration: none;text-transform: uppercase;transition:all ease-in-out 0.7s;
border:none!important;margin-top:30px;height:inherit;cursor:pointer;}
.landingContent .hs-button:hover{background:#000!important;}

.landingLogo{    padding: 15px 0;
    border-bottom: 1px solid #f2f2f2;}
.landingLogo img{width:120px;}
.contactpage.landingContent .form .hs-form-field{margin-bottom:10px;}
.contactpage.landingContent ul li{font-size: 20px;line-height: 30px;}
.contactpage.landingContent .span7 p, .contactpage.landingContent p span{font-size: 20px;line-height: 30px;}
.contactpage.landingContent .sectionTitle{margin-bottom:30px;}
 
.customersayHm ul{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:140px;}
.customersayHm ul:last-child{margin-bottom:0;}
.customersayHm ul .authorImage{flex:0 0 25%;max-width:100%;text-align:center;border-right: 2px solid #bbb;padding-right:10px;}
.customersayHm ul .authorImage img{margin-bottom:30px; border-radius: 50px;}
.customersayHm ul .authorContent{flex:0 0 75%;max-width:100%;}
.customersayHm ul .authorImage p {color: #393939;font-size: 16px;line-height: 24px;margin-bottom:5px;
text-align:center;}
.customersayHm ul .authorImage p:last-child{margin-bottom:0;}
.customersayHm ul .authorContent p{font-size: 30px;font-weight: 300;line-height: 42px;color: #656565;margin:0;
  max-width: 830px;margin-left: auto;}
.customersayHm ul .authorContent p span span{font-weight:600;}
.customersayHm ul:nth-child(odd){flex-direction:row-reverse;}
.customersayHm ul:nth-child(odd) .authorImage{border-right:0;border-left:2px solid #bbb;}
.customersayHm ul:nth-child(odd) .authorContent p{margin-right:auto;}
.customerSayBtn{text-align:center;margin-top:80px}
.customerSayBtn a{color:#ff6700;}
.customerSayBtn a:hover{color:#000;}

.trainingBanner{
/*   background-attachment: fixed!important; */
  background-size: cover!important;background-repeat:no-repeat !important;
}
.trainingBanner .sectionTitle{color:#fff;text-align:left;}
.trainingBanner p{color:#fff;text-align:left;}
.trainingBanner .trainingText{max-width:480px;margin-left:13%;}

.newtrainingBanner.trainingBanner .trainingText{max-width:830px;margin-left:0%;}
.newtrainingBanner.trainingBanner .sectionTitle{font-size: 52px;}
.newtrainingBanner.trainingBanner h4{font-weight: 600;font-size: 38px;text-align: left;color: #ff6700;margin-bottom: 10px;}



.stepOnline >ul{display:flex;flex-wrap:wrap;}
.stepOnline >ul>li{flex:0 0 25%;max-width:100%;display:flex}
.stepOnline >ul>li .stepBox{box-shadow:0px 0px 10px 0px rgba(0, 0, 0 ,0.3);border-radius:5px;margin:10px;padding: 20px;width: 100%;background:#fff;}
.stepOnline >ul>li .stepBox .title{color: #fa6621;font-size: 20px;font-weight: 500;text-transform: uppercase;margin-bottom: 10px;min-height:inherit}
.stepOnline >ul>li .stepBox p{color:#333;font-size:20px;line-height:26px;margin-bottom:15px;}
.stepOnline >ul>li .stepBox ul li{color:#333;font-size:20px;line-height:32px;}


.newstepOnline.stepOnline > ul > li .stepBox{background: #f8f8f8;box-shadow:none}
.newstepOnline.stepOnline > ul > li .stepBox .title{color: #fa6621;font-size: 20px;font-weight: 500;text-transform: uppercase;margin-bottom: 10px;min-height:inherit}
.newstepOnline.stepOnline > ul > li .stepBox p{color:#333;font-size:20px;line-height:26px;margin-bottom:15px;    font-weight: 600;}
.newstepOnline.stepOnline > ul > li .stepBox ul li{font-weight: normal;font-size: 19px;line-height: 30px;text-align: left;color: #393939;}
.newstepOnline.stepOnline > ul > li .stepBox ol li{font-weight: normal;font-size: 19px;line-height: 30px;text-align: left;}
.newstepOnline.stepOnline > ul > li .stepBox ul li a{font-weight: normal;font-size: 19px;line-height: 30px;text-align: left;color: #393939;}
.newstepOnline.stepOnline > ul > li .stepBox ol li a{font-weight: normal;font-size: 19px;line-height: 30px;text-align: left;}

.newstepOnline.stepOnline > ul > li .stepBox ul,.newstepOnline.stepOnline > ul > li .stepBox ol{padding-left: 0px;}
.ctaBtn.textleft{padding:0px 20px;margin-top:40px;}

.lessonlisting .lessonbox:nth-child(odd){background:#F8F8F8;}
.lessonlisting .lessonbox .content{padding-right:20px;}
.contentthrv{padding-right:120px;}
.lessonTitle{font-weight: 500;font-size: 42px;    line-height: 52px;text-align: left;color: #393939;margin:0px;}
.lessonHeading{font-weight: 600;font-size: 50px;line-height: 50px;text-align: left;color: #ff6700;margin-bottom:35px;}
.lessonlisting .lessonbox .span3 img{margin-top:-15px;}
.lessonlisting .lessonbox .content p{font-size: 20px;line-height: 32px;    font-weight: 300;}
.lessonlisting .lessonbox .content ul li{font-size: 20px;line-height: 32px;list-style:disc;    font-weight: 300;}
.lessonlisting .lessonbox .content ol li{font-size: 20px;line-height: 32px;list-style:number;    font-weight: 300;}
.lessonlisting .lessonbox .content h4{font-weight: 500;font-size: 26px;text-align: left;color: #ff6700;margin-bottom:10px;}
.lessonlisting .lessonbox .content ul{margin-bottom:35px;padding-left: 20px;}
.lessonlisting .lessonbox .content ol{margin-bottom:35px;padding-left: 20px;}



.trainingStep1{background:#f8f8f8;}
.trainingStep1 .content{text-align:left;margin-top:50px;}
.trainingStep1 .ctaBtn{text-align:center;}
.sessionBox .sessionText {max-width: 550px;margin-left: auto;}
.sessionBox .sessionText .sectionTitle{text-align:left;}
.sessionBox{background-attachment: fixed!important;background-size: cover!important;}
.sessionBox:nth-child(even) .sessionText p{color:#fff;}
.sessionBox:nth-child(even) .sessionText{margin-right: auto;margin-left: 0;}

.textLeft{text-align:left;}

.pricingPage .pricingBox .priceContent{box-shadow:0px 0px 10px 0px rgba(0 ,0 ,0, 0.3);}
.pricingPage .pricingBox .priceContent .header-container{text-align:center;padding:20px;}
.pricingPage .pricingBox .priceContent .header-container h3{color: #393939;font-size: 30px;font-weight: 600;margin-bottom: 10px;}
.pricingPage .pricingBox .priceContent .header-container h4.price {color: #fa6621;font-size: 24px;font-weight: 600;margin-bottom: 0px;}
.pricingPage .pricingBox .priceContent .benefit-header {
    background: #f7f7f7;padding: 10px 0;text-align: center;margin-top: 25px;margin-bottom:20px;
}
.benefit-content {
    padding: 0 20px;
}
.pricingPage .pricingBox .priceContent .benefit-header p{margin-bottom:0;font-weight:600;}
.pricingPage .pricingBox .priceContent .benefit-content ul li{color:#999;font-size:20px;position:relative;padding-left:15px;
padding-bottom:10px;}
.pricingPage .pricingBox .priceContent .benefit-content ul li:last-child{padding-bottom:0;}
.pricingPage .pricingBox .priceContent .benefit-content ul li::before{content:'';background:#999;position:absolute;
  height:6px;width:6px;left:0;top:10px;border-radius:50px;}
.pricingPage .pricingBox .priceContent .header-container .cta_button{margin-top:25px;}



.innercutomerSay{max-width:820px;margin:0 auto;}
.innercutomerSay ul{margin-bottom:40px;}
.innercutomerSay ul:last-child{margin-bottom:0;}
.innercutomerSay ul li.authorContent p{color:#656565;margin-bottom:15px;font-weight:300;}
.innercutomerSay ul li.authorContent .authorName{color: #393939;text-transform: uppercase;font-size: 16px;font-weight: bold;}

.podcastListing {display:flex;flex-wrap:wrap;justify-content:center}
.podcastListing li{flex:0 0 33.33%;max-width:100%;display:flex;}
.podcastListing .podcastcontent {padding:10px 20px 40px 20px;text-align:center;}
.podcastBtn {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.podcastListing .podcastcontent .title{font-weight:700;margin-bottom: 15px;}
.podcastListing .podcastcontent .description p{font-size:18px;font-weight:400;line-height:26px;margin-bottom: 15px;}
.podcastListing .podcastcontent .description p a{color:#ff6700;display:initial;}
.podcastListing .podcastBox{box-shadow: 0px 1px 6px  rgba(0 ,0 ,0 ,0.35);margin:15px;position:relative}
.podcastListing .podcastBox .podcastImg{width: 100%;object-fit: cover;}
.podcastListing .podcastcontent a.orangeBtn{display: flex;align-items: center;font-size: 16px;justify-content: center;
  line-height: 20px;width:100%;padding:10px;}
.podcastListing .podcastcontent a.orangeBtn img{padding-left:10px;height:15px;}


.serviceMenu {margin: 0;background:#ff6700;transition:all 0.5s ease-in-out;}
.serviceMenu.sticky{position:fixed;top:0px;width: 100%;}
.serviceMenu .accordionMenu {
  background-color: #ff6700;
  color: #fff;
  width: 100%;top:0px;display: flex;justify-content: center;margin:0px;
  flex-wrap: wrap;
}
.serviceMenu .btn-primary {
  padding: 20px;font-size: 16px;font-weight: bold;
  outline: none !important;background: #ff6700 !important;color:#fff !important;
  border-radius: 0;border: 0 !important;width: 100%;box-shadow: none !important;
  display: flex;justify-content: space-between;align-items: center;
  display:none;
}
.serviceMenu .accordionMenu li a{
    display: block;color: #fff;text-decoration: none;padding: 1em;
    text-decoration: none;font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}

.content-wrapper1{max-width:100%;margin:0 auto;}
.content-wrapper{margin-left:auto;margin-right:auto;padding:0 20px;}

.hs-form-booleancheckbox::before{display:none;}


.landingContent .formsec .sectionTitle {text-align:center;}
.landingContent .formsec .sectionTitle.tyTitle h2 {text-align:center;}
.landingContent .form .hs-form-booleancheckbox input{width:auto!important;height: auto;}

.landingContent .form .hs-form-booleancheckbox span{font-size:14px;}
.landingContent .form .hs-form-booleancheckbox span .hs-form-required{display:none;}
.landingContent .form .hs-form-booleancheckbox span a{color:#fc6721;}
.landingContent .hs-error-msgs .hs-main-font-element{margin: 0;font-size: 12px;color: #ef6b51;display:none;}

.appFooter ul{    display: flex;
    justify-content: space-between;}
.appFooter ul li{font-size:16px;line-height:18px;color:#333333;}
.appFooter ul li a{color:#333333;}
.appFooter ul li a{margin-left:15px;}
.appFooter ul li a:hover{color:#fc6721;}

.footer{background: #f8f8f8;border-top: 2px solid #e6e6e6;padding: 50px 0;}
.footer nav > ul{display:flex;}
.footer nav > ul >li{margin-right:100px;}
.footer .footerDet{    display: flex;justify-content: space-between;flex-wrap:wrap;}
.footer .footerTitle {color: #fc6721!important;font-size: 18px!important;font-weight: 600;line-height:32px;
    margin-bottom: 5px;letter-spacing: 2px; font-family:proxima-nova,sans-serif;}

.footer .menu__wrapper li a{color: #fc6721!important;font-size: 18px!important;font-weight: 600;line-height:32px;
  margin-bottom: 5px;letter-spacing: 2px; font-family:proxima-nova,sans-serif;}

.footer .footLink{padding:0;}
.footer .footLink li{list-style:none;}
.footer .menu__wrapper .footLink li a{font-size: 18px !important;line-height: 34px;color: #888 !important;font-weight: normal;font-family: proxima-nova,sans-serif!important;
letter-spacing:0;}
.footer .menu__wrapper .footLink li a:hover{color:#fc6721!important;}
.footer .menu__wrapper .footLink li a.menu__link--active-link{color:#fc6721!important;}
.socialIcon{min-width:220px;}
.socialIcon ul{padding:0;margin:0;display:flex;margin-top:15px;}
.socialIcon ul li{margin-right:15px;list-style:none;;}

.jtbd-messaging .num-list{
  color: #000;
  font-size: 20px;
}



/* New Services Page */
/* .max900{max-width:1100px;} */
.contentarea{margin-top:45px}
.contentarea ul,.contentarea ol{padding-left: 25px;    margin-bottom: 15px;}
.contentarea ul li{font-size: 20px;line-height: 32px;margin-bottom: 5px;list-style: inherit;color: #393939;font-weight: 300;}
.contentarea ol li{font-size: 20px;line-height: 32px;margin-bottom: 5px;list-style: inherit;color: #393939;font-weight: 300;}
.contentarea .font30{font-size:28px;line-height: 34px;margin-bottom: 25px;}
.contentarea .font30 .orange{font-weight:normal;}
.contentarea a{color: #ff6700;font-weight: 300;}

.slisting p{color: #393939;}
.slisting .row-fluid p{font-weight: 300;margin-bottom: 15px;}
.slisting p.orange{color: #ff6700;font-weight: 500;}
.slisting a{color: #ff6700;font-weight: 500;}
.slisting .sectionPadding:nth-child(even){    background: #f8f8f8;}

.desktoptitle{display:block}
.mobtitle{display:none}
.slisting .sectionPadding .sectionTitle .orange{font-weight:500}
.slisting .bannerImage img{border-radius: 32px;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6);}

.slisting.softwareList .bannerImage img{box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.16);border-radius: 0px;}
.slisting.softwareList .sectionPadding:nth-child(odd){    background: #f8f8f8;}
.slisting.softwareList .sectionPadding:nth-child(even){    background: #fff;}
.slisting.softwareList .bannerBtn{margin-top:30px;}

.clickImage{cursor:pointer;}


.imagebannermodule{background:#000000;}
.imagebannermodule .sectionTitle{color:#fff;}
.imagebannermodule p{color:#fff;}
.imagebannermodule .row-fluid{min-height:695px;}


/* .popupBox{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 9;overflow-x: hidden;overflow-y: auto;outline: 0;display:none;}
.popupBox.active{display:block;}
.popupBox .mybody{
  -webkit-transform: translate(0, 0);transform: translate(0, 0);min-height: calc(100% - (1.75rem * 2));max-width: 800px;margin:0 auto;
  display: flex;align-items: center;position:relative;padding:30px;width: auto;display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.popupBox .modal-content{    position: relative;display: -ms-flexbox;
    display: flex;-ms-flex-direction: column;flex-direction: column;width: 100%;pointer-events: auto;outline: 0;}
 */


.myclickableSection.showPopup .popupBox{display:block;overflow-x: hidden;
    overflow-y: auto;}

.popupBox {
    position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;display: none;overflow: hidden;outline: 0;
  background:rgba(0,0,0,0.6);
}
.popupBox .sectionTitle{text-align:left;}
.modal-dialog {position: relative;width: auto;max-width:80%;margin:0.rem auto;pointer-events: none}
.popupBox.fade .modal-dialog { 
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%)
}
.popupBox.show .modal-dialog {
    -webkit-transform: translate(0, 0);transform: translate(0, 0)
}
.modal-dialog-centered {
    display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;min-height: calc(100% - (.5rem * 2))
}
.modal-dialog-centered::before {
    display: block;height: calc(100vh - (.5rem * 2));content: ""
}
.modal-content {
    position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;width: 100%;
    pointer-events: auto;background-color: #fff;background-clip: padding-box;outline: 0;
    padding:80px;
}
.modal-backdrop {
    position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: #000
}
.modal-body {
    position: relative;-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 1rem
}
.modal-body p{font-weight: 300;}
.popupBox .close{color:#ff6700;position:absolute;right:20px;top:20px;cursor:pointer}





@media screen and (min-width:1500px){
  .trainingBanner{background-size:contain !important;}
}

@media (max-width:1199px){
  
  .sectionTitle {font-size:40px;line-height:50px;margin-bottom: 30px!important}
  .hmBannerSec .bannerTitle{font-size:40px;line-height:50px;margin-bottom: 30px!important}
  
  .trainingBanner{background-position: right 20% center!important;}
  .stepOnline>ul>li {flex: 0 0 50%;max-width: 100%;display: flex;}
  .content p{text-align:left;}
   
  .customersayHm ul .authorContent{padding-left:30px;}
  .customersayHm ul:nth-child(odd) .authorContent{padding-right:30px;}
  
  .lessonTitle{font-size:35px;line-height:45px;}
  .lessonHeading{font-size:40px;line-height:50px;}
  
  .imagebannermodule .row-fluid {min-height: 600px;}
}


@media (max-width: 991px) {
  
  .mgmMobtop30{margin-top:30px;}
  
  .equityvalueSec .row-fluid{flex-direction:column;}
  .equityvalueSec .row-fluid .span6{width:100%;}
  .equityvalueSec .sectionTitle{text-align:center;}
  .valuationGrowth .tagline {
    font-size: 24px;
    line-height: 24px;}
  .benefit-item{min-height:inherit;padding:30px 40px 30px 80px}
  .benefit-content h3 {font-size: 26px;line-height: 40px;margin: 0;}
  .hostSec p{font-size:16px;line-height:24px;}
  
  .hmbannersecNew{text-align:left !important;}
  .hmbannersecNew .font30{font-size:22px;line-height:30px;}
  .hmbannersecNew .row-fluid {display: flex;flex-wrap: wrap;flex-direction: column;justify-content: center;align-items: center;}
  .hmbannersecNew .row-fluid .span6{width:100%;margin:0}
  .hmbannersecNew{text-align:center;}
  .hmbannersecNew .sectionTitle{margin-top:30px}
   .hmbannersecNew .bannerVideo{margin: 40px auto 0px !important;}
  
  
  .whatthrvSec .thrvsection p{font-size: 20px;line-height: 30px;}
  
   .newvideoContent  .row-fluid {display: flex!important;flex-direction: column;}
   .newvideoContent  .bannerVideo{margin: 40px auto 0px !important;max-width: 100%;}
    .newvideoContent  .row-fluid .span6{width:100%;margin:0}
    /*   .newvideoContent , .newvideoContent .sectionTitle{text-align:center;}
      .whatthrvSec, .whatthrvSec .sectionTitle{text-align:center!important;} */
  
  .stepSection {margin-top: 60px;}
  .stepSection .row-fluid .span6:first-child{width:100%;    margin: 0;}
  .stepSection .row-fluid .span6{width:100%;    margin: 0;}
  .stepContent{padding:55px 20px;margin: 30px 0;}
  .nav.stepList li{max-width:100%!important;font-size:20px!important;padding: 20px!important;text-align: left;}
  .stepContent .title{    padding: 20px 20px;}
  
  
  
  nav.blog-pagination{margin-bottom:70px;}
  .landingContent .row-fluid .span7{width:100%;}
  .landingContent .row-fluid .span5{width:100%;margin-left:0;}
  .hs-search-field__bar{margin-top:60px;}
  
  .formsec{margin-top:50px;}
  .landingContent .span6{width:100%;margin: 0;}
  .landingTy .span3{width:100%;margin: 0;}
  .landingTy .span9{width:100%;margin: 0;}
  .formContent:before{display:none;}
  .formContent{background:transparent;padding:0;}
  .landingContent .formTitleSec h3 {
    font-size: 20px;
    line-height: 30px;}
  .landingContent .form .hs-button{width:auto!important;}
  .podcastListing li{flex:0 0 50%;max-width:100%;}
  .resourcesHm .resourceBox .resourceText{min-height:inherit;}
  
  .sectionPadding {padding: 60px 0;}
  .sectionTitle {font-size: 34px!important;line-height: 40px!important;}


  .socialIcon {margin-top: 50px;text-align: center;min-width: 100%;}
  .footer .footerDet {flex-wrap: wrap;align-items: center;justify-content: center;}
  .socialIcon ul {justify-content: center;}
  .footer nav>ul>li {margin-right: 50px;}
  .socialIcon ul li{margin:0 15px;}
  .hmBannerSec p{margin-bottom:20px;}
  .hmBannerSec .bannerTitle {font-size: 34px;line-height: 44px;}
  .hmBannerSec .bannerTagline{font-size: 14px;line-height: 26px;}
  .orangeBtn{font-size: 14px!important;font-weight: 600;line-height: 24px!important;padding: 8px 10px;}
  .podcastListing .podcastcontent a img{padding-left:15px;height:15px;}
  .leadingcompanySec ul li {flex: 0 0 20%;max-width: 100%;}
  .resourcesHm .span3{width:48%;}
  .resourcesHm .span3{margin:0 7px!important;}
  .resourcesHm .resourceBox .resourceText .title{min-height:inherit;}
  .resourcesHm .resourceBox .resourceText p{min-height:90px;}
  .resourcesHm .resourceBox{margin-bottom:20px;}
  
  .columnContent .columnImage .imageContent .sectionTitle {font-size: 28px;line-height: 38px;}
  .columnContent .columnImage .imageContent p{font-size:14px;line-height:22px;}
  
  .customersayHm ul .authorContent p{font-size:20px;line-height:30px;}
  .sessionBox {background-position: center right!important;}
  
  .sessionBox:nth-child(even) {background-position: left center!important;}
  .sessionBox:nth-child(2n) {background-position: left center!important;}
  .trainingBanner {    background-position: left !important; background: #252525 !important;}
  .trainingBanner .trainingText{max-width:100%;margin-left:0;}
  .customersayHm ul .authorImage p{font-size:13px;line-height:16px;}
  
  .customersayHm ul .authorImage img {margin-bottom: 20px;}
  
  .pricingPage .pricingBox .priceContent{width:48%;margin-bottom:20px;}
  
    .serviceMenu img{height: 10px;}
  .serviceMenu .accordionMenu{background: #f8f8f8;padding: 20px 0}
  .serviceMenu{background: transparent;margin-bottom: 30px;}
  .serviceMenu .sidebar-offcanvas {border: 1px solid transparent;display: none;}
  .serviceMenu.active .sidebar-offcanvas {display: block;}
  .pageWrap1 {overflow-x: auto}

  .serviceMenu .accordionMenu{position: inherit;}
  .serviceMenu .accordionMenu{display: block;}
  .serviceMenu .accordionMenu ul{position: relative;}
  .serviceMenu .accordionMenu li.active ul{display: block;}
  .serviceMenu .accordionMenu li a{padding: 15px 15px;color: #000}
  .serviceMenu .btn-primary{display:flex}
  
  .casetitle{display:none;}
  
  
    .desktoptitle{display:none}
    .mobtitle{display:block}
    .mobReverse{display: flex;flex-direction:column-reverse !important;}
    .mobReverse .bannerImage{margin-bottom:20px;}
    .mobReverse .span6{margin:0px;width:100%}
  
    .max900 .sectionTitle br{display:none;}
  
  
  .lessonTitle{font-size: 30px!important;line-height: 36px!important;}
  .lessonHeading{font-size: 34px!important;line-height: 40px!important;margin-bottom:5px;}
  
  .imagebannermodule .row-fluid .span6{max-width: 500px;margin-left: 0;margin-right: auto;}
  .imagebannermodule .row-fluid{min-height:580px;justify-content:flex-end;}
  
  .imagebannermodule .desktoptitle{display:block}
  .imagebannermodule .mobtitle{display:none}
  
  
  .contactpage .row-fluid{display:flex;flex-direction:column-reverse;}
  .contactpage .formsec{margin:0px;margin-bottom:50px;}
  .contactpage .formsec .sectionTitle {min-height:inherit !important;}
  
  .modal-content{padding:40px;}
}

@media (max-width: 767px){
  
  .benefit-content h3 {
    font-size: 22px;
    line-height: 32px;
    margin: 0;
}
  .benefit-content {
    padding: 0;
}
  .hostSec img{max-width:250px;margin-bottom:30px;}
  .valuationGrowth iframe{height:auto;}
  
  .mobBlock{display:block;}
  .mobNone{display:none;}
  
  .newrightContent{text-align:center;}
  .newrightContent .sectionTitle{text-align:left;}
  .imageContent{margin-top:30px;}

  
  .orangeBox{position: relative;max-width: 100%;}
  
  
  .nav ul li {flex: 0 0 27%;margin: 0 5px 10px;}
  .nav ul {justify-content: center;}
  
  
  .customersayHm ul{margin-bottom:60px;}

  .sectionPadding{padding:50px 0;}
  .hmBannerSec{text-align:center;}
  .hmBannerSec .row-fluid{display:flex;flex-direction:column;align-items: inherit;}
  .hmBannerSec .bannerVideo{margin:0 auto;margin-bottom:40px;}
  
  .resourcesHm .row-fluid{display: flex;flex-wrap: wrap;}
  .resourcesHm .row-fluid .span3{flex: 0 0 48%;max-width: 100%;margin-left: 0!important;}
  .resourcesHm .resourceBox .resourceText p {min-height: 120px;}
  .resourcesHm .resourceBox {margin: 10px;}
  
  .columnContent .columnImage .row-fluid{display:block;}
  .columnContent .columnImage img{height: 250px;margin: 0 auto;display: block;object-fit: contain;}
  .columnContent .columnImage .imageContent .sectionTitle{text-align:center;margin-bottom:10px!important;margin-top:30px;}
  .columnContent .columnImage .imageContent {padding-left: 0;text-align: center;}
  
  .hmBannerSec .sectionTitle {text-align: center;}

  .pricingPage .pricingBox .priceContent{width:100%;margin-bottom:30px;}
  .pricingPage .pricingBox .priceContent .benefit-content ul{display:flex;flex-wrap:wrap;}
  .pricingPage .pricingBox .priceContent .benefit-content ul li{flex: 0 0 50%;max-width:100%;font-size:16px;line-height:24px;}
  
  
  
  .stepContent{margin:30px 0px;padding: 30px 20px}
  .stepContent p{padding-left:0;}
  .stepContent ul{margin-left:0;}
  .contentNew{margin-top:40px;}
  .stepSection .row-fluid .span6:first-child{width:100%;}
  .stepSection .row-fluid .span6{width:100%;}
  .stepContent .label{font-size: 16px;}
  .stepContent .title{font-size: 24px;text-align: center !important;}
   
  .deskcta{display:none;}
  .mobcta{display:block;}
  
  
  .hmbannersecNew{text-align:left !important;}
  .hmbannersecNew .sectionTitle{margin-top: 0;margin-bottom: 20px !important;text-align:left !important;}
  .hmbannersecNew .row-fluid{flex-direction:column;}
 
  .newvideoContent{text-align:left;}
  .newvideoContent .sectionTitle{text-align:left;}
  .newvideoContent .sectionTitle br{display:none;}
  .newrightContent{text-align:left;}
  
  .lessonbox .row-fluid {display: flex;flex-direction: column-reverse;}
  .lessonlisting .lessonbox .span3 img {margin-top: 0px;max-width: 200px !important;}
  .lessonTitle{font-size: 20px!important;line-height: 27px!important;}
  .lessonHeading{font-size: 24px!important;line-height: 32px!important;margin-bottom:5px;}
  
  .sectionTitle.textLeft{font-size: 24px!important;line-height: 32px!important;}
  .newtrainingBanner.trainingBanner h4{font-size: 22px;line-height: 32px;}
  .newtrainingBanner .sectionTitle {font-size: 30px!important;line-height: 36px!important;margin-bottom: 15px !important;}
  .newtrainingBanner p{font-size: 16px;line-height: 24px;}
  
   
  .imagebannermodule .desktoptitle{display:none}
  .imagebannermodule .mobtitle{display:block}
  .imagebannermodule .row-fluid .span6{max-width: 100%;}
  .imagebannermodule .row-fluid{min-height:inherit;justify-content:flex-end;background:none !important;    flex-direction: column !important;}
  
  
}
@media (max-width: 576px){

  .nav ul li{flex:0 0 100%;}
  .footer nav>ul {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;text-align: center;flex-direction: column;}
  .footer nav>ul>li {margin-right: 0;}
  .footer nav>ul>li {margin-bottom:20px;}
  .footer nav>ul>li:last-child {margin-bottom:0;}
  .footer .footerDet {flex-wrap: wrap;align-items: center;justify-content: center;flex-direction: column;}
  .hmBannerSec .bannerTitle {font-size: 28px;line-height: 36px;}
  
  .leadingcompanySec ul li {flex: 0 0 33.33%;max-width: 100%;}
  
  
  .customersayHm ul{justify-content:center;text-align:center;margin-bottom:70px;}
  .customersayHm ul .authorImage img{margin-bottom:10px;}
  .customersayHm ul .authorImage {flex: 0 0 100%;max-width: 100%;border:inherit!important;}
  .customersayHm ul .authorContent {flex: 0 0 100%;max-width: 100%;margin-top:30px;padding:0!important;}
  .trainingBanner .trainingText {max-width: 100%;margin-left: 0;}
  .stepOnline>ul>li{flex: 0 0 100%;max-width: 100%;}

  .sessionBox .sessionText {max-width: 100%;margin-left: 0;}
  .sessionBox:nth-child(2n) .sessionText {margin-right: 0;margin-left: 0;}
  
  .newstepOnline.stepOnline>ul>li .stepBox{margin: 8px 0px;}
  .lessonlisting .lessonbox .span3 img{max-width:110px !important;}

  
  .modal-dialog{margin: 30px auto;max-width: 90%;}
}


@media (max-width: 480px){
   
  .podcastListing .podcastBox{margin:0 0px 50px 0;}
  .podcastListing li{flex:0 0 100%;max-width:100%;}
  .casestudyHm ul li {flex: 0 0 100%;max-width: 100%;}
  .casestudyHm ul li .videoBox{margin-bottom:30px;}
  .resourcesHm .row-fluid .span3 {flex: 0 0 100%;max-width: 100%;}
  
  .pricingPage .pricingBox .priceContent .benefit-content ul li{flex: 0 0 100%;max-width:100%;}
  .pricingPage .pricingBox .priceContent .header-container .cta_button {margin-top: 0;}
  
  .stepRow .title{flex-direction: column;align-items: flex-start;}
  .stepRow .title img{margin-bottom:10px;}
}
@media (max-width: 320px){
  .sectionTitle {font-size:28px;line-height:34px;margin-bottom: 30px!important}
  .appFooter ul{flex-wrap:wrap;    justify-content: center;}
  .appFooter ul li:first-child{margin-bottom:15px;}
  .appFooter ul li a{margin:0 15px;}
  
  .lessonTitle{font-size:22px;line-height:32px;}
  .lessonHeading{font-size:28px;line-height:34px;}
}