






*, *: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;
}



/* Responsive Grid */

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.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%;
    *margin-left: 2.0744680846382977%;
    -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%;
    *width: 99.94680850063828%;
}

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

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

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

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

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

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

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

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

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

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

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

.container-fluid {
    *zoom: 1;
}

.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%;
        *zoom: 1;
    }

    .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%;
        *margin-left: 2.709239449638298%;
        -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%;
        *width: 99.9468085036383%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .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%;
        *margin-left: 2.510911074638298%;
        -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%;
        *width: 99.94680851063829%;
    }

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

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

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

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

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

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

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

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

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

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

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

/* Clearfix */

.clearfix {
    *zoom: 1;
}

.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 ;
    }
}
/* .dnd-section {
padding: 80px 20px;
}

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

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

@media (max-width: 767px) {
.dnd-section .widget-type-cell {
padding-left: 0;
padding-right: 0;
}
}
*/

.section-spacing{
  padding: 80px 0;
}

.page-center {
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1370px;
}
@media screen and (max-width: 767px) {
  .page-center {
    padding: 0 15px;
  }
  .section-spacing{
  padding: 60px 0;
}
}/*-------- 767 ends here ----------*/




@font-face {
  font-family: 'aeonikpro';
  src: url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Fonts/aeonikpro-medium/aeonikpro-medium-webfont.eot');
  src: url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Fonts/aeonikpro-medium/aeonikpro-medium-webfont.eot#iefix') format('embedded-opentype'),
    url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Fonts/aeonikpro-medium/aeonikpro-medium-webfont.woff') format('woff'),
    url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Fonts/aeonikpro-medium/aeonikpro-medium-webfont.ttf') format('truetype'),
    url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Fonts/aeonikpro-medium/aeonikpro-medium-webfont.svg#aeonikpro-medium') format('svg');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'aeonikpro';
  src: url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Fonts/aeonikpro-regular/aeonikpro-regular-webfont.eot');
  src: url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Fonts/aeonikpro-regular/aeonikpro-regular-webfont.eot#iefix') format('embedded-opentype'),
    url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Fonts/aeonikpro-regular/aeonikpro-regular-webfont.woff') format('woff'),
    url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Fonts/aeonikpro-regular/aeonikpro-regular-webfont.ttf') format('truetype'),
    url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Fonts/aeonikpro-regular/aeonikpro-regular-webfont.svg#aeonikpro-regular') format('svg');
  font-weight: 400;
  font-style: normal;
}


body {
  line-height: 1.4;
  word-break: break-word;
  font-weight: 400;
  font-family: 'aeonikpro';
}

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

/* Paragraphs */

p {
  margin: 0 0 10px;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.6px;
      hyphens: auto;
}

strong {
  font-weight: 500;
}

/* Links */
a {
  cursor: pointer;
}
p a {
  display: inline-block;
  border-bottom: 1px solid;
  padding-bottom:1px;
  border-color: inherit;
}
/* p a:hover {
  border-color: inherit;
  transform: translate(0px, -2px);   
} */
a{
  transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
}

/* p a {
  border-bottom: 1px solid;
  background-color: transparent;
} */

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  /*   line-height: 1.25; */
  margin: 0 0 1.5rem;
}

h1.big, .h1.big {
  font-size: 85px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.04;
  letter-spacing: 1.42px;
}
h1 {
  font-size: 60px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 1px;
}
h2 {
  font-size: 44px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 1px;
}
h3 {
  font-size: 34px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.18;
  letter-spacing: 1px;
}
h4 {
  font-size: 26px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: 1px;
}
h5 {
  font-size: 21px;
  font-weight: 500;
  line-height: 1.29;
  letter-spacing: 0.5px;
}


.intro-text {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.72px;
}
.small-text, figcaption {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.48px;
}
/* Lists */

ul li,
ol li {
  font-size: 1rem;
  line-height: 2;
}

ul ul,
ol ul,
ul ol,
ol ol {
  padding-left: 2.8rem;
}

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

/* Code Blocks */

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0;
  padding: 1.5rem 2.8rem;
}

/* Horizontal Rules */

hr {
  border: 0 none;
  border-bottom: 2px solid;
}

/* Subscripts and Superscripts */

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Focus State */

:focus {
  outline: auto;
}

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



.large-numerals {
  font-family: aeonikpro,sans-serif;
  font-size: 153px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.78;
  letter-spacing: 5.1px;
  color: #333031;
}
.numerals {
  font-size: 114px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.81;
  letter-spacing: 3.8px;
  color: #333031;
}
/* Primary Button */

button,
.button {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  letter-spacing: 0.6px;
  margin: 0 0 1.5rem;
  text-align: center;
  transition: all 0.15s linear;
}

button:disabled,
.button:disabled,
.button.button--secondary:disabled,
.button.button--simple:disabled {
  border: 1px solid #d0d0d0;
  pointer-events: none;
}

.button.button--secondary:disabled {
  background-color: inherit;
}

.button.button--simple:disabled {
  background-color: inherit;
  border: inherit;
}

/* Simple Button */

.button.button--simple {
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 0 !important;
  position: relative;
  padding: 7px 0 2px;
  position: relative;
  text-decoration: none;
  border: 0;
  border-bottom: 2px solid;
  background-color: transparent;
}

.button.button--simple:after {
  content: none;
  left: 0;
  position: absolute;
  width: 100%;
}

.button.button--simple:hover,
.button.button--simple:focus {
  background-color: transparent;
  border: none;
  text-decoration: none;
  border: 0;
  border-bottom: 2px solid;
  background-color: transparent;
}

.button.button--simple:active {
  background-color: transparent;
  border: none;
}

/* Button Icons */

.button .button__icon svg {
  display: block;
  fill: inherit;
  height: 1.25rem;
  margin-right: 1rem;
}

.button.button--icon-right .button__icon {
  order: 1;
}

.button.button--icon-right .button__icon svg {
  margin-left: 1rem;
  margin-right: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .button .button__icon svg {
    width: 1.25rem;
  }
}
/* Base */

.hs-form-field {
  position: relative;
}

/* Form Title */

.form-title {
  margin: 0;
  text-align: center;
}

.form-title ~ div > form {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* Labels */

/* .hs-form-field > label {
  display: block;
  margin-bottom: 0.35rem;
  text-align: left;
  width: auto;
} */

.hs-form-field > label {
  font-size: 15px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.6px;
}

/* Inputs */

.input {
  position: relative;
}

input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='number'],
input[type='file'],
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: 100% !important;
}

select::-ms-expand {
  display: none;
}

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

/* Inputs - Checkbox/Radio */

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

.inputs-list > li {
  display: block;
  margin: 0.7rem 0 0.7rem 0.7rem;
  padding: 0;
  width: 100%;
}

input[type='checkbox'],
input[type='radio'] {
  border: none;
  cursor: pointer;
  height: auto;
  line-height: normal;
  margin-right: 0.35rem;
  padding: 0;
  width: auto;
}

/* Inputs - Select */

.hs-fieldtype-select .input:after {
  content: '\25BE';
  pointer-events: none;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

/* Inputs - Datepicker */

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

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

.fn-date-picker td .pika-button:hover {
  border-radius: 0 !important;
}

/* Headings and Text */

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

form .header {
  background-color: transparent;
  border: none;
}

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  line-height: 1.25;
}

/* Validation */

.hs-error-msg,
.hs-error-msgs {
  margin-top: 0.35rem;
}

/* Submit */

form input[type='submit'],
form .hs-button {
  cursor: pointer;
  display: block;
  letter-spacing: 0;
  margin: 0 0 1.5rem;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
  width: 100%;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}

/* Inline Thank You Message */

.submitted-message {
  color: #fff;
}
/* Tables */

table {
  border-spacing: 0;
  margin-bottom: 1rem;
}

th,
td {
  vertical-align: top;
}

tr:nth-child(odd) {
  background-color: #eff7ff;
}

thead th,
thead td {
  border: none;
  border-bottom-width: 2px;
}

thead th {
  vertical-align: bottom;
}



/* Header Container */
.lcp-issue{opacity:0;}
.header .dnd-section {
  padding: 0;
}
body {
  overflow-x: hidden;
}
.header__container {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 0 15px;
  position: relative;
  width:100%;
}
/*#top-nav {
position: relative;
}
#top-nav li {
display: inline-block;
}*/
.header--landing-page .header__container {
  justify-content: center;
}

.submenu-link-block h5 a {
    display: inline-block !important;
    border-bottom: 1px solid;
    border-color: transparent;
}
.submenu-link-block h5 a:hover {
    border-color: inherit;
    transform: translate(0px, -2px);
}
.sub-navigation-container.active {
    background: #f2753a;
}
@media screen and (max-width: 767px) {
  .header__container {
    padding: 20px;
  }
}

/* Logo */

.header__logo {
  margin-right: 20px;
  max-width: 212px;
  margin: 34px 0 18px 0;
  width: 100%;
}

.header__logo .logo-company-name {
  font-size: 28px;
  margin-bottom: 0;
}

/* Navigation Menu */

.header__menu {
  margin-left: auto;
}

@media screen and (max-width: 767px) {
  /*   .header__navigation {
  box-shadow: 0 23px 50px -14px rgba(0, 0, 0, 0.21);
  display: none;
  margin: 10px 10px 0;
  position: absolute;
  right: 0;
  top: 100%;
  width: calc(100% - 20px);
  z-index: 99;
} */

  /*   .header__menu {
  margin-left: 0;
  min-height: 0;
  order: 3;
} */
}

/* Language Switcher */

.header__language-switcher {
  cursor: pointer;
  margin-left: 50px;
}

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

.header__language-switcher .lang_switcher_class .globe_class {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  margin-top: 5px;
}

.header__language-switcher .lang_list_class {
  border-radius: 0 0 18px 18px;
  box-shadow: 0 23px 50px -14px rgba(0, 0, 0, 0.21);
  display: block;
  left: auto;
  min-width: 100%;
  opacity: 0;
  overflow: hidden;
  padding-top: 0;
  right: 0;
  text-align: left;
  top: 100%;
  transform: none;
  visibility: hidden;
}

.header__language-switcher:hover .lang_list_class {
  opacity: 1;
  visibility: visible;
}

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

.header__language-switcher .lang_list_class li {
  background-color: transparent;
  border: none;
  line-height: 2;
  margin: 0;
  padding: 10px;
}

.header__language-switcher .lang_list_class li:first-child {
  border-top: none;
  padding-top: 10px;
}

.header__language-switcher .lang_list_class li:last-child {
  border-bottom: none;
}

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

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

.header__language-switcher-label-current {
  align-items: center;
  display: flex;
  line-height: 2;
  margin-left: 10px;
  text-transform: uppercase !important;
}

.header__language-switcher-label-current:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid;
  content: '';
  display: block;
  height: 0;
  margin: 0 0 0 10px;
  width: 0;
}

@media (max-width: 767px) {
  .header__language-switcher {
    margin-left: auto;
    margin-right: 20px;
    order: 2;
  }

  .header__language-switcher .lang_switcher_class .globe_class {
    height: 24px;
    margin-top: 0;
    width: 24px;
  }

  .header__language-switcher .lang_list_class {
    border-radius: 0 0 18px 18px;
  }

  .header__language-switcher:hover .lang_list_class {
    opacity: 0;
    visibility: hidden;
  }

  .header__language-switcher .lang_list_class li {
    padding: 10px 30px;
  }

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

  .header__language-switcher.open .lang_list_class {
    opacity: 1;
    visibility: visible;
  }
}








#magic-line { 
  position: absolute;
  bottom: -1px; 
  left: 0; 
  width: 100px; 
  height: 2px;
  background: #585a5c;
}

.ie6 #top-nav li, .ie7 #top-nav li { 
  display: inline; 
}
.ie6 #magic-line {
  bottom: -3px;
}
.header-v2 header.header{position:relative}
.header-v2 header.header:after {
  border-bottom: solid 1px #323031;
  opacity: 0.34;
  content: '';
  bottom: 1px;
  left: 0px;
  position: absolute;
  width: 100%;
}
.header-v2 .header__container:before{display:none;}
.header-v2 header.header {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  background: transparent;
}

.header {
  background-color: transparent;
  border-bottom: 0px none #edede8;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  transition: 0.3s all;
}
.header__menu ul li {
  margin: 0 !important;
  /*position:relative;*/
}
.header__menu .hs-menu-flow-horizontal > ul > li > a {
  padding: 40px 0 25px !important;
  font-weight: 500;
  font-size: 12px;
  margin: 0;
  word-break: normal;
  color: #323031;
  display: inline-block;
  letter-spacing: 0.4px;
  line-height: normal;
  min-width: 135px;
  text-align: center;
  position:relative;
}
.header__menu ul li a:hover {
  text-decoration: none;
}
.header__container:before {
  border-bottom: solid 1px #585a5c;
  opacity: 0.34;
  content: '';
  bottom: 0;
  left: 15px;
  position: absolute;
  width: calc(100% - 30px);
}
.header__container {
  position: relative;
}
.header__menu .hs-menu-flow-horizontal > ul > li.hs-menu-depth-1 > a:before {
  content: '';
  width: 1px;
  height: 29px;
  opacity: 0.34;
  border-right: solid 1px #585a5c;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translate(0px, -23%);
}
.header__menu .hs-menu-flow-horizontal > ul li.hs-item-has-children > a:after {
  margin: 0px 0 0px 15px;
  content: '\f078';
  font-family: fontawesome;
  font-size: 11px;
  font-weight: 600;
  line-height: normal;
  display: inline-block;
  position: absolute;
  top: 52%;
  transform-origin: center;
}
.header__menu  .hs-menu-wrapper.flyouts  > ul li.hs-item-has-children >  a {
  margin-right: 0;
  padding-right: 11px !important;
}
.header__menu ul li a:focus {
  outline: none;
  text-decoration: none;
}

/* megamenu style */
.header__menu .hs-menu-wrapper.flyouts .hs-item-has-children {
  position: inherit;

}

ul.hs-menu-children-wrapper {
  text-align: left;
  width: 100%;
  min-width: 180px;
  max-width: none;
  padding: 0;
}
.sub-menu-container {
  padding: 76px 44px 100px;
  background: #ffdd00;
  margin:0 60px;
}

.submenu-inner-container {
  display: flex;
  flex-wrap: wrap;
}
.submenu-title-container {
  width: 100%;
  max-width: 218px;
}
.submenu-links-container {
  width: 100%;
  max-width: calc(100% - 218px);
  padding-left: 6.3%;
}
.submenu-title-container h2 {
  color: #323031;
}
.submenu-link-block ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.header__menu .hs-menu-wrapper.flyouts ul li.hs-menu-depth-2 ul > li > a {
  display: block;
  white-space: nowrap;
  font-size: 15px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.6px;
  color: #323031;
  padding: 0 !important;
  margin: 0;
}
.header__menu .hs-menu-wrapper.flyouts ul li.hs-menu-depth-2 ul > li > a {
    font-size: 15px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: 0.5px;
    color: #323031;
    white-space: break-spaces;
}
.navigation-primary .menu-item a:hover, .header__menu .hs-menu-wrapper.flyouts>ul>li.hs-menu-depth-1>a:hover, .navigation-primary .menu-item a:focus, .header__menu .hs-menu-wrapper.flyouts>ul>li.hs-menu-depth-1>a:focus {
  font-weight: 400 !important;
}
.header__menu .hs-menu-wrapper.flyouts>ul>li.hs-menu-depth-1>a:hover {
    font-weight: 500  !important;
}
.submenu-link-block h5{
  color: #323031;
  margin-bottom: 12px;
}
.submenu-link-block {
  flex: 1;
  width: 33.33%;
  padding:0 9%;
  position: relative;
}
.submenu-link-block:first-child {
  padding-left: 0;
}
.submenu-link-block ul li a {
  display: inline-block !important;
  border-bottom: 1px solid;
  padding-bottom: 2px;
  border-color: transparent;
}
.submenu-link-block ul li a:hover{
  border-color: inherit;
  transform: translate(0px, -2px)
}
.submenu-links-container {
  display: flex;
  flex-wrap: wrap;
}
.submenu-link-block:not(:last-child):after {
  opacity: 0.26;
  border-right: solid 1px #fff;
  position: absolute;
  height: 100%;
  width: 1px;
  right: 0;
  top: 0;
  content: '';
}
.header__menu .hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  left: -9999px;
  opacity: 0;
  position: absolute;
  margin-top: -15px !important;
  transition: 0.3s all;
  margin: 0;
  width: 100%;
  max-width: none;
  left: 50% !important;
  transform: translateX(-50%);
  visibility: hidden;
}

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


.about-sub-menu .submenu-links-container, .insight-sub-menu .submenu-links-container {
  justify-content: flex-end;
}
.about-sub-menu .submenu-link-block, .insight-sub-menu .submenu-link-block {
  padding: 0 3%;
  position: relative;
  max-width: max-content;
  text-align: center;
}
.about-sub-menu .submenu-link-block h5, .insight-sub-menu .submenu-link-block h5 {
  margin: auto;
}
.about-sub-menu .submenu-link-block, .insight-sub-menu .submenu-link-block {
  padding-top: 5px;
  padding-bottom: 18px;
}
.about-sub-menu .submenu-inner-container, .insight-sub-menu .submenu-inner-container {
  align-items: flex-start;
}
.about-sub-menu .sub-menu-container, .insight-sub-menu .sub-menu-container {
  padding: 37px 44px 47px;
}
.submenu-title-container h2 {
  margin: 0;
}
.header__menu .hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > a:after {
  transform: rotate(180deg);
}

.header__language-switcher {
  margin: 0;
}
.header__language-switcher-label-current {
  margin: 0;
  line-height: normal;
}
.header__language-switcher-label:after {
  content: '';
  width: 1px;
  height: 29px;
  opacity: 0.34;
  border-right: solid 1px #323031;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translate(0px, -23%);
}
.header__language-switcher-label {
  align-items: center;
  display: flex;
  position: relative;
  font-family: aeonikpro,sans-serif;
  font-style: normal;
  text-decoration: none;
  color: #323031;
  text-transform: none;
  padding: 40px 0 25px !important;
  font-weight: 500;
  font-size: 12px;
  margin: 0;
  word-break: normal;
  display: inline-block;
  letter-spacing: 0.4px;
  line-height: normal;
  text-align: center;
  position: relative;
  align-items: center;
  padding-left: 18px !important;
}
ul.lang_list_class {
  background-color: #fd0 !important;
  border: none !important;
  border-radius: 0 !important;
}
.header__language-switcher .lang_list_class li:hover, .header__language-switcher .lang_list_class li:focus {
  background: transparent !important;
}
a.lang_switcher_link {
  font-family: aeonikpro,sans-serif;
  font-style: normal;
  text-decoration: none;
  color: #323031;
  text-transform: none;
  font-weight: 500;
  font-size: 12px;
  margin: 0;
  word-break: normal;
  display: inline-block;
  letter-spacing: 0.4px;
  line-height: normal;
  text-align: center;
  position: relative;
  display: inline-block !important;
  border-bottom: 1px solid;
  padding-bottom: 2px;
  border-color: transparent;
  width: 100%;
}
a.lang_switcher_link:hover {
  border-color: inherit;
  transform: translate(0px, -2px);
}
.header__language-switcher .lang_list_class {
  box-shadow: none;
  width: 70px;
}
.header__language-switcher .lang_switcher_class {
  position: absolute;
}
.globe_class {
  background: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 0 !important;
  height: 0 !important;
  border: none !important;
}
.lang_list_class li a {
  width: auto;
  display: block !important;
}
.lang_list_class {
  display: none;
  position: absolute;
  top: 36px !important;
  left: 50% !important;
  -webkit-transform: translateX(-32%) !important;
  transform: translateX(-32%) !important;
  text-align: left !important;
  z-index: 100;
  list-style-type: none !important;
  padding: 15px 0 0;
  margin: 0 !important;
}
.header__logo img {
  display: inline-block;
  height: 26px;
  max-width: 212px;
  padding: 0 !important;
  line-height: normal;
  width: 100%;
  vertical-align: middle;
}
.header__logo a {
  display: inline-block;
}
.header__language-switcher {
  margin: 0;
  width: 74px;
}
.header__language-switcher-label-current:after {
  border-top-color: #323031;
  margin: 0px 0 0px 15px;
  content: '\f078';
  font-family: fontawesome;
  font-size: 11px;
  font-weight: 600;
  line-height: normal;
  display: inline-block;
  position: absolute;
  top: 52%;
  transform-origin: center;
  border: none;
  right: -11px;
}


/* header.header.on-scroll .sub-navigation-container {
  display: block !important;
} */
.header.on-scroll .header__container:before {
    border: none;
  display:none
}
.sub-navigation-title-container h6 {
  margin: 0;
}
.sub-navigation-container-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  padding: 22px 0 24px;
}
.sub-navigation-title-container {
  width: auto;
  margin-right: 34px;
}
.sub-navigation-items-container .hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul {
  flex-direction: revert;
  align-items: center;
}
.sub-navigation-items-container .hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul li.hs-menu-item.hs-menu-depth-1 {
  margin: 0;
  margin-right: 53px;
}
.sub-navigation-items-container .hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul li.hs-menu-item.hs-menu-depth-1:last-child {
  margin-right: 0px;
}
.sub-navigation-container .header__container:before {
  display: none;
}
.sub-navigation-items-container .hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul li.hs-menu-item.hs-menu-depth-1 a {
  display: inline-block !important;
  border-bottom: 1px solid;
  padding-bottom: 2px;
  border-color: transparent;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.6px;
  color: #323031;
}
.sub-navigation-items-container .hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul li.hs-menu-item.hs-menu-depth-1 a:hover,
.sub-navigation-items-container .hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul li.hs-menu-item.hs-menu-depth-1.active  a{
  border-color: inherit;
  transform: translate(0px, -2px);
}



@media(max-width:1440px){
  .sub-menu-container.service-sub-menu {
    margin: 0 50px;
  }
}/*-------- 1440 ends here ----------*/

@media(max-width:1199px){
  .submenu-title-container {
    max-width: 200px;
  }
  .submenu-links-container {
    max-width: calc(100% - 200px);
    padding-left: 3%;
  }
  .submenu-link-block {
    padding: 0 7%;
  }
  .header__menu .hs-menu-flow-horizontal > ul > li > a {
    min-width: 105px;
  }
  .header__logo {
    margin-right: 20px;
    max-width: 130px;
  }
  .header__menu .hs-menu-flow-horizontal > ul li.hs-item-has-children > a:after {
    margin: 0px 0 0px 10px;
  }
}/*-------- 1199 ends here ----------*/

@media(max-width:991px){
  .sub-menu-container {
    padding: 50px 30px 60px;
  }
  .submenu-inner-container {
    flex-direction: column;
  }
  .submenu-title-container h2 {
    margin: 0;
  }
  .submenu-title-container {
    max-width: 100%;
    padding-bottom: 30px;
  }
  .submenu-links-container {
    max-width: 100%;
    padding-left: 0;
  }
  .header__menu .hs-menu-flow-horizontal > ul li.hs-item-has-children > a:after {
    margin: 0px 0 0px 8px;
  }
  .about-sub-menu .submenu-links-container, .insight-sub-menu .submenu-links-container {
    justify-content: flex-start;
  }
  .header__menu .hs-menu-flow-horizontal > ul > li > a {
    min-width: 89px;
    font-size: 11px;
  }
  .navigation-primary .menu-item a, .header__menu .hs-menu-wrapper.flyouts>ul>li.hs-menu-depth-1>a {
    font-size: 10px !important;
  }
  .sub-navigation-items-container .hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul li.hs-menu-item.hs-menu-depth-1 {
    margin: 0;
    margin-right: 30px;
}
  .sub-navigation-items-container .hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul li.hs-menu-item.hs-menu-depth-1 a {
    font-size: 12px;
  }
  .sub-navigation-container-inner {
    padding: 18px 0 20px;
}
    
}/*-------- 991 ends here ----------*/


@media (min-width: 881px){  /*  used to be 961 - need to change back? */

  .mobile-trigger-new, .child-trigger-new {
    display: none !important; /* Hide button on Desktop */
  }
  .header__menu .hs-menu-wrapper.flyouts .hs-menu-children-wrapper{
    display:block !important;
  }
  .header.header.on-scroll {
    position: fixed;
    top: 0;
    left: 0;
    background: #FFFFFF;
  }
}
@media (max-width: 880px){   /* used to be 960 - need to change back?  */

  /* Variables
  ========================================================================== */

     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */
  /* Toggle Button
  ========================================================================== */

  .mobile-trigger-new {
    display: inline-block !important;
    cursor: pointer;
    position: absolute;
    top: 24px;
    right: 50px;
    width: auto;
    height: auto;
    padding: 0;
    background: transparent;
    z-index: 99999999999;
    -webkit-transition: background-color 0.2s linear;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    -webkit-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    transition: color .2s ease-in;
    border: 0px solid #E2E2E2;
  }

  .mobile-trigger-new:hover {
    text-decoration: none; /* Removes link text underline on button */
    color: #E2E2E2;
    border-color: #E2E2E2 !important;
  }

  .mobile-trigger-new span{
    display: inline;
  }

  .mobile-trigger-new span:before{
    position: absolute;
    content: 'Menu'; /* Change the text on the closed toggle button */
    display: none;
  }

  .mobile-trigger-new span:after{
    position: relative;
    right: 2px;
    content: 'Close'; /* Change the text on the open toggle button */
    background-color: #000;
    opacity: 0;
    transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out; 
    display: none
  }

  /* Change button when menu is open */
  .mobile-open .mobile-trigger-new{
    -webkit-transition:background-color 0.2s linear; /* Button color transition effect */
    -moz-transition:background-color 0.2s linear; /* Button color transition effect */
    transition:background-color 0.2s linear; /* Button color transition effect */
    background: transparent; /* Changes button background to be slightly darker than open menu color */  
  }

  .mobile-open .mobile-trigger-new span:after{
    opacity: 1; 
  }


  /* Toggle Button Icon & Animations
  ========================================================================== */

  .mobile-trigger-new i {
    display: inline;
    position: relative;
    top: -5px;
    margin-left: 5px;
    -webkit-transition-duration: 0s;
    -webkit-transition-delay: .2s;
    -moz-transition-duration: 0s;
    -moz-transition-delay: .2s;
    transition-duration: 0s;
    transition-delay: .2s;
  }
  .mobile-trigger-new  i:before, .mobile-trigger-new i:after {
    position: absolute;
    content: '';
  }
  .mobile-trigger-new  i, .mobile-trigger-new  i:before, .mobile-trigger-new  i:after {
    width: 26px; /* Icon line width */
    height: 2px; /* Icon line height */
    background-color: #323031; /* Icon color */
    display: inline-block;
  }
   .mobile-open .mobile-trigger-new i,  .mobile-open .mobile-trigger-new i:before,  .mobile-open .mobile-trigger-new i:after{
        background-color: #323031;
  }
  .mobile-trigger-new  i:before {
    margin-top: -8px; /* Position top line */
    -webkit-transition-property: margin, -webkit-transform;
    -webkit-transition-duration: .2s;
    -webkit-transition-delay: .2s, 0;
  }
  .mobile-trigger-new  i:after {
    margin-top: 8px; /* Position bottom line */
    -webkit-transition-property: margin, -webkit-transform;
    -webkit-transition-duration: .2s;
    -webkit-transition-delay: .2s, 0;
  }
  .mobile-open .mobile-trigger-new i {
    background-color: rgba(0,0,0,0.0);
    -webkit-transition-delay: .2s;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
    -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
    box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }
  .mobile-open .mobile-trigger-new i:before {
    margin-top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition-delay: 0, .2s;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
    -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
    box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }
  .mobile-open .mobile-trigger-new i:after {
    margin-top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition-delay: 0, .2s;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
    -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
    box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }
  /* Child Toggle Button
  ========================================================================== */

  .child-trigger-new {
    display: block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute !important;
    top: 0px;
    right: 0px;
    width: 55px !important; /* Button width */
    min-width: 55px !important;
    height: 40px !important; /* Button height */  
    padding: 0 !important;
    border-left: 1px dotted rgba(255, 255, 255, .20);
    margin:0px !important;
  }
  .child-trigger-new:hover {
    text-decoration: none;
  }


  /* Child Toggle Button Icon & Animations
  ========================================================================== */

  
  /*   .header__container {
  padding: 0 15px;
}
  .header__menu .hs-menu-flow-horizontal {
  position: absolute;
  left: 0;
  width: 100%;
  top: 100%;
  background: transparent;
  display:none;
}
  .header__menu .hs-menu-flow-horizontal > ul > li:after,
  .header__menu .hs-menu-flow-horizontal > ul li.hs-item-has-children > a:after
  {display:none;}

  .header__menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  margin:  0 50px;
  background: #fff;
}
  .header__menu .hs-menu-flow-horizontal > ul > li > a:before {
  display: none;
}
  .header__menu .hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  opacity: 1 !important;
  position: static !important;
  margin-top: 0px !important;
  transform: none;
  visibility: visible !important;
  padding: 0;
}
  .sub-menu-container.service-sub-menu {
  margin: 0;
}
  .header__menu .hs-menu-flow-horizontal > ul > li > a {
  padding: 14px 15px !important;
  margin: 0 !important;
  font-size: 15px;
  width: 100%;
  text-align: left;
}
  .hs-menu-wrapper.flyouts .hs-item-has-children {
  position: relative !important;
}
  li#magic-line {
  display: none;
}
  .header__language-switcher.desktop-hide .header__language-switcher-label:after {
  left: auto;
  right: 0;

}
  .header__language-switcher.desktop-hide  .header__language-switcher-label {
  padding-left: 0 !important;
  padding-right: 25px !important;
}
  .header__language-switcher.desktop-hide .header__language-switcher-label-current {
  position: relative;
}
  .header__language-switcher.desktop-hide  .header__language-switcher-label-current:after{
  top:0px;
  right: -5px;
}
  .header__language-switcher.desktop-hide {
  margin: 0;
  width: 74px;
  float: right;
  margin-right: 14px;
}

  .header__menu .hs-menu-wrapper.flyouts>ul#top-nav>li.hs-menu-depth-1:not(:nth-last-child(2) ){
  width: 100%;
  border-bottom: 1px solid rgba(50, 48, 49, 0.34);
}

  .navigation-primary .menu-item a, .header__menu .hs-menu-wrapper.flyouts>ul>li.hs-menu-depth-1>a {
  font-size: 14px !important;
}
  .header__menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > span {
  display: none !important;
} */

  
}/*-------- 880 ends here ----------*/

@media(max-width:880px){
   header.header.on-scroll .sub-navigation-container {
    display: none !important;
}
 
  .submenu-links-container {
    flex-direction: column;
  }
  .submenu-link-block {
    padding: 20px 0;
    flex: none;
    width: 100%;
  }
  .submenu-links-container .submenu-link-block:after {
    opacity: 0.26;
    border-bottom: solid 1px #979797;
    position: absolute;
    height: 1px;
    width: 100%;
    right: 0;
    top: auto;
    top:0;
    content: '';
    border-right: none;
  }
  .submenu-title-container {
    padding-bottom: 18px;
  }

  .about-sub-menu .submenu-link-block, .insight-sub-menu .submenu-link-block  {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    text-align: left;
    width: 100%;
    max-width: 100%;
  }
  .mobile-trigger-new {
        right: 24px
    }
 
}/*-------- 767 ends here ----------*/

@media(max-width:480px){
  .header__language-switcher.desktop-hide {
    margin-right: 30px;
  }
  .submenu-link-block {
    padding: 18px 0;
  }
  .submenu-link-block ul li {
    line-height: 1.5;
  }

  .sub-menu-container {
    padding: 30px 17px 35px;
  }
  .mobile-trigger-new {
    right: 32px;
  }
  .header__language-switcher.desktop-hide {
    margin-right: 13px;
  }
  .sub-menu-container {
    margin: 0;
  }
  .header__logo {
    margin: 22px 0 15px 0;

  }
  .about-sub-menu .submenu-link-block, .insight-sub-menu .submenu-link-block {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .slinky-menu.menu-open .hs-menu-children-wrapper.active {
    display: block !important;
  }
}
/* Footer Container */

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

.footer__container {
  margin: 0 auto;
  padding: 0 15px;
}

/* Footer Rows */

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

.footer__navigation {
  width: 22%;
}

.footer .hs-menu-wrapper ul {
  list-style: none;
  margin: 0.5rem 0 2rem;
  padding-left: 0;
}

.footer .hs-menu-wrapper li {
  margin: 0.7rem 0;
}

.footer .hs-menu-wrapper li a:hover {
  text-decoration: none;
}

.footer__form {
  width: 25%;
}

@media (max-width: 767px) {
  /*   .footer__row {
  flex-wrap: wrap;
}
  */

  .footer__navigation,
  .footer__form,
  .footer__follow-me,
  .footer .widget-type-header,
  .footer .widget-type-simple_menu,
  .footer .social-links {
    text-align: left;
    width: 100%;
  }
}

/* Footer Form */

.footer--site-page .footer__form form,
.footer--site-page .widget-type-form form {
  margin-bottom: 1.5rem;
  padding: 0;
}

/* Landing Page Footer */

.footer--landing-page {
  border-top: 2px solid #eff7ff;
}

.footer--landing-page .footer__container {
  padding: 2.8rem 0 1.5rem;
}

/* Footer Form */

.footer--site-page form {
  background-color: transparent;
  border: none;
  padding: 0;
}

.footer--site-page .footer__form .form-title {
  background-color: transparent;
  font-size: 1rem;
  padding: 0 0 1rem;
  text-align: left;
}

@media (max-width: 980px) {
  .footer--site-page .footer__form {
    clear: both;
    float: none;
    margin: 0 auto;
    padding: 0.75rem 0 0;
    width: 75%;
  }

  .footer--site-page .footer__form .form-title {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .footer--site-page .widget-type-form {
    margin: 0 auto;
    width: 75%;
  }
}




footer.footer.footer--site-page {
  padding: 54px 0 37px;
}
.footer__row.footer__row--one {
  padding-bottom: 35px;
  border-bottom: 1pX solid #979797;
  align-items: flex-end;
}
.email-info p {
  margin: 0;
  line-height: 1.4;
  letter-spacing: 0.6px;
}
.footer__follow-me #hs_cos_wrapper_footer__follow-me .social-links__icon {
  background-color: #323031;
  border-radius: 50%;
  margin-bottom: 0;
  height: 32px;
  width: 32px;
  text-align: center;
  padding: 0;
  line-height: 39px;
  transition: 0.3s all;
  border: 1px solid #323031;
}
.footer__follow-me #hs_cos_wrapper_footer__follow-me .social-links__icon svg {
  fill: rgb(255 255 255);
  width: 16px;
  height: 16px;
}
.footer__follow-me {
  margin-top: 20px;
}

.footer__row.footer__row--two {
  padding: 40px 0;
  margin: 0 -10px;
}
.footer__row.footer__row--two ul{
  margin: 0;
  width: 100%;
}
.footer .hs-menu-wrapper li{
  margin: 0
}
.footer .hs-menu-item a {
  letter-spacing: 0.6px;
  line-height: normal;
}
.footer__navigation {
  padding: 0 10px;
}
.footer__row.footer__row--three {
  padding: 40px 0 0;
  border-top: solid 1px #979797;
}
.footer__row.footer__row--three ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
}
.footer__row.footer__row--three ul li {
  margin: 0;
  padding-right: 23px;
}
.footer__row.footer__row--three ul li a:hover{
  text-decoration: none;
}
/* .footer__row.footer__row--three ul li:last-child {
padding-right: 0px;
} */

.footer--site-page h4{margin-bottom:12px;}
.email-info a {
  border-bottom: none;
  display: inline-block;
  padding-bottom:2px;
  border-bottom: 1px solid;
  border-color: transparent;
}
.email-info a:hover {
  text-decoration: none;   
  border-color: inherit;
  transform: translate(0px, -2px);   
}
.footer .hs-menu-item a {
  display: inline-block;
  border-bottom: 1px solid;
  padding-bottom:2px;
  border-color: transparent;
}
.footer .hs-menu-item a:hover {
  border-color: inherit;
  transform: translate(0px, -2px);   
}


.footer__row.footer__row--three ul li a, .footer__row.footer__row--three ul li {
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.75;
  letter-spacing: 0.48px;
  color: #323031;
}
.footer__row.footer__row--three ul li a:hover {
  opacity: 0.7;
}
.footer__follow-me #hs_cos_wrapper_footer__follow-me .social-links__icon {
  margin-right: 20px;
}
.foter_logo img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 123px;
  position: relative;
  bottom: -9px;
}
.email-info span {
  display: block;
  margin-bottom: 16px;
}

.social-links a {
  margin-right: 20px;
  display: inline-block;
}



.footer-language-block .globe_class {
  width: auto !important;
  height: auto !important;
}
.footer-language-block ul.lang_list_class {
  background: transparent !important;
  position: static;
  transform: none !important;
}
.footer-language-block a.lang_switcher_link:after {
  display: block;
  content: attr(data-language);
  text-indent: 0;
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 12px;
  padding-right: 23px;
}
.footer-language-block .header__language-switcher-label-current {
  display: none;
}
.footer-language-block .header__language-switcher-label:after {
  display: none;
}
.footer-language-block .lang_list_class:before {
  display: none !important;
}
.footer-language-block .header__language-switcher-label {
  padding: 0 !important;
  margin: 0;
}
.footer-language-block .lang_list_class li a {
  font-size: 0 !important;
  border: none;
}
.footer-language-block .globe_class:hover .lang_list_class {
  display: flex;
}
.footer-language-block .lang_list_class:after {
  display: none;
}
.footer-language-block .lang_list_class li {
  border: none;
  padding: 0 !important;
  margin: 0;
}
.footer-language-block .lang_list_class li:last-child, .header__language-switche_footer .lang_list_class li:first-child {
  border: none;
}



@media(max-width:991px){
  .footer__row.footer__row--two {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .footer__navigation {
    width: 33.33%;
    margin-bottom: 32px;
  }
  .footer__row.footer__row--two {
    padding: 40px 0 20px;
  }
  .footer__row.footer__row--three {
    padding: 35px 0 0;
  }
  footer.footer.footer--site-page {
    padding: 54px 0 35px;
  }
}


@media(max-width:767px){
  .footer__navigation {
    width: 50%;
    margin-bottom: 28px;
  }
  .footer__row.footer__row--three {
    padding: 25px 0 0;
    flex-wrap: wrap;
  }

  .language-link-block, .copyright-link-block {
    width: 100%;
    text-align: center;
  }

  footer.footer.footer--site-page {
    padding: 40px 0 25px;
  }
  .footer__row.footer__row--three ul {
    justify-content: center;
    flex-wrap: wrap;
  }
  .language-link-block ul {
    margin-top: 12px !important;
  }
  .foter_logo, .social-email-block {
    width: 100%;
    text-align: left;
  }
  .footer__navigation {
    padding: 0;
  }
  .social-links {
    justify-content: flex-start;
  }
  .foter_logo img {
    margin: 0 0 10px;
    max-width: 94px;
  }
  .email-info br+br {
    display: none;
  }
  .footer__row.footer__row--one > div {
    flex: 1;
  }
  .footer__row.footer__row--two {
    width: 100%;
    margin-left: auto;
  }
  .footer__row.footer__row--one{
    align-items: flex-start;
  }
  .foter_logo img {
    bottom: 0;
  }
}
@media(max-width:480px){
  .social-links a {
    margin-right: 6px;
  }
  .social-links a {
    width: 28px;
  }
}
/* 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;
  }
}


@font-face {
	font-family: 'font-icons';
	src:url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/font-icons.eot');
	src:url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/font-icons.eot') format('embedded-opentype'),
		url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/font-icons.woff') format('woff'),
		url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/font-icons.ttf') format('truetype'),
		url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/font-icons.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'lined-icons';
	src:url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/lined-icons.eot');
	src:url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/lined-icons.eot') format('embedded-opentype'),
		url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/lined-icons.woff') format('woff'),
		url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/lined-icons.ttf') format('truetype'),
		url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/lined-icons.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Simple-Line-Icons';
	src:url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/Simple-Line-Icons.eot');
	src:url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/Simple-Line-Icons.eot#iefix') format('embedded-opentype'),
		url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/Simple-Line-Icons.woff') format('woff'),
		url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/Simple-Line-Icons.ttf') format('truetype'),
		url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/Simple-Line-Icons.svg#Simple-Line-Icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Keen-Reg';
	src:url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/Keen-Reg.eot');
	src:url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/Keen-Reg.eot#iefix') format('embedded-opentype'),
		url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/Keen-Reg.woff') format('woff'),
		url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/Keen-Reg.ttf') format('truetype'),
		url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/Keen-Reg.svg#Keen-Reg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Keen-bold';
	src:url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/Keen-Bold.eot');
	src:url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/Keen-Bold.eot#iefix') format('embedded-opentype'),
		url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/Keen-Bold.woff') format('woff'),
		url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/Keen-Bold.ttf') format('truetype'),
		url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Hackathon/fonts/Keen-Bold.svg#Keen-Reg') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"],
[class^="icon-line-"], [class*=" icon-line-"],
[class^="icon-line2-"], [class*=" icon-line2-"],
.side-header #primary-menu ul > li.sub-menu > a:after {
	display: inline-block;
	font-family: 'font-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-line-"], [class*=" icon-line-"] { font-family: 'lined-icons'; }

[class^="icon-line2-"], [class*=" icon-line2-"] { font-family: 'Simple-Line-Icons'; }

.icon-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.icon-2x {
  font-size: 2em;
}
.icon-3x {
  font-size: 3em;
}
.icon-4x {
  font-size: 4em;
}
.icon-5x {
  font-size: 5em;
}
.icon-fw {
  width: 1.2857142857142858em;
  text-align: center;
}

.iconlist {
	padding-left: 0;
	margin-left: 1.75em;
	list-style-type: none;
}

.iconlist li { position: relative; }

.iconlist ul {
	list-style-type: none;
	margin: 5px 0 5px 25px;
}

.iconlist > li [class^="icon-"]:first-child, .iconlist > li [class*=" icon-"]:first-child {
	position: absolute;
	left: -1.75em;
	width: 1.75em;
	text-align: center;
	top: 1px;
	width: 14px;
}

.iconlist.iconlist-large { font-size: 16px; }

.iconlist.iconlist-large li { margin: 4px 0; }

.iconlist.iconlist-large > li [class^="icon-"], .iconlist.iconlist-large > li [class*=" icon-"] {
	width: 16px;
	margin-right: 5px;
}

.iconlist-color li i { color: #538657; }

.icon-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.icon.pull-left {
  margin-right: .3em;
}
.icon.pull-right {
  margin-left: .3em;
}
.icon-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.icon-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.icon-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.icon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.icon-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.icon-stacked {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.icon-stacked-1x,
.icon-stacked-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.icon-stacked-1x {
  line-height: inherit;
}
.icon-stacked-2x {
  font-size: 2em;
}
.icon-inverse {
  color: #ffffff;
}

.icon-type:before {
	content: "\e600";
}
.icon-box:before {
	content: "\e601";
}
.icon-archive:before {
	content: "\e602";
}
.icon-envelope:before {
	content: "\e603";
}
.icon-email:before {
	content: "\e604";
}
.icon-files:before {
	content: "\e605";
}
.icon-printer2:before {
	content: "\e606";
}
.icon-folder-add:before {
	content: "\e607";
}
.icon-folder-settings:before {
	content: "\e608";
}
.icon-folder-check:before {
	content: "\e609";
}
.icon-wifi-low:before {
	content: "\e60a";
}
.icon-wifi-mid:before {
	content: "\e60b";
}
.icon-wifi-full:before {
	content: "\e60c";
}
.icon-connection-empty:before {
	content: "\e60d";
}
.icon-battery-full:before {
	content: "\e60e";
}
.icon-settings:before {
	content: "\e60f";
}
.icon-arrow-left:before {
	content: "\e610";
}
.icon-arrow-up:before {
	content: "\e611";
}
.icon-arrow-down:before {
	content: "\e612";
}
.icon-arrow-right:before {
	content: "\e613";
}
.icon-reload:before {
	content: "\e614";
}
.icon-download:before {
	content: "\e615";
}
.icon-tag:before {
	content: "\e616";
}
.icon-trashcan:before {
	content: "\e617";
}
.icon-search:before {
	content: "\e618";
}
.icon-zoom-in:before {
	content: "\e619";
}
.icon-zoom-out:before {
	content: "\e61a";
}
.icon-chat:before {
	content: "\e61b";
}
.icon-clock:before {
	content: "\e61c";
}
.icon-printer:before {
	content: "\e61d";
}
.icon-home:before {
	content: "\e61e";
}
.icon-flag:before {
	content: "\e61f";
}
.icon-meter:before {
	content: "\e620";
}
.icon-switch:before {
	content: "\e621";
}
.icon-forbidden:before {
	content: "\e622";
}
.icon-phone-landscape:before {
	content: "\e623";
}
.icon-tablet:before {
	content: "\e624";
}
.icon-tablet-landscape:before {
	content: "\e625";
}
.icon-laptop:before {
	content: "\e626";
}
.icon-camera:before {
	content: "\e627";
}
.icon-microwave-oven:before {
	content: "\e628";
}
.icon-credit-cards:before {
	content: "\e629";
}
.icon-map-marker:before {
	content: "\e62a";
}
.icon-map:before {
	content: "\e62b";
}
.icon-support:before {
	content: "\e62c";
}
.icon-newspaper2:before {
	content: "\e62d";
}
.icon-barbell:before {
	content: "\e62e";
}
.icon-stopwatch:before {
	content: "\e62f";
}
.icon-atom:before {
	content: "\e630";
}
.icon-image:before {
	content: "\e631";
}
.icon-cube:before {
	content: "\e632";
}
.icon-bars:before {
	content: "\e633";
}
.icon-chart:before {
	content: "\e634";
}
.icon-pencil:before {
	content: "\e635";
}
.icon-measure:before {
	content: "\e636";
}
.icon-eyedropper:before {
	content: "\e637";
}
.icon-file-settings:before {
	content: "\e638";
}
.icon-file-add:before {
	content: "\e639";
}
.icon-file:before {
	content: "\e63a";
}
.icon-align-left:before {
	content: "\e63b";
}
.icon-align-right:before {
	content: "\e63c";
}
.icon-align-center:before {
	content: "\e63d";
}
.icon-align-justify:before {
	content: "\e63e";
}
.icon-file-broken:before {
	content: "\e63f";
}
.icon-browser:before {
	content: "\e640";
}
.icon-windows:before {
	content: "\e641";
}
.icon-window:before {
	content: "\e642";
}
.icon-folder:before {
	content: "\e643";
}
.icon-connection-25:before {
	content: "\e644";
}
.icon-connection-50:before {
	content: "\e645";
}
.icon-connection-75:before {
	content: "\e646";
}
.icon-connection-full:before {
	content: "\e647";
}
.icon-list:before {
	content: "\e648";
}
.icon-grid:before {
	content: "\e649";
}
.icon-stack3:before {
	content: "\e64a";
}
.icon-battery-charging:before {
	content: "\e64b";
}
.icon-battery-empty:before {
	content: "\e64c";
}
.icon-battery-25:before {
	content: "\e64d";
}
.icon-battery-50:before {
	content: "\e64e";
}
.icon-battery-75:before {
	content: "\e64f";
}
.icon-refresh:before {
	content: "\e650";
}
.icon-volume:before {
	content: "\e651";
}
.icon-volume-increase:before {
	content: "\e652";
}
.icon-volume-decrease:before {
	content: "\e653";
}
.icon-mute:before {
	content: "\e654";
}
.icon-microphone:before {
	content: "\e655";
}
.icon-microphone-off:before {
	content: "\e656";
}
.icon-book:before {
	content: "\e657";
}
.icon-checkmark:before {
	content: "\e658";
}
.icon-checkbox-checked:before {
	content: "\e659";
}
.icon-checkbox:before {
	content: "\e65a";
}
.icon-paperclip:before {
	content: "\e65b";
}
.icon-chat-1:before {
	content: "\e65c";
}
.icon-chat-2:before {
	content: "\e65d";
}
.icon-chat-3:before {
	content: "\e65e";
}
.icon-comment:before {
	content: "\e65f";
}
.icon-calendar:before {
	content: "\e660";
}
.icon-bookmark:before {
	content: "\e661";
}
.icon-email2:before {
	content: "\e662";
}
.icon-heart:before {
	content: "\e663";
}
.icon-enter:before {
	content: "\e664";
}
.icon-cloud:before {
	content: "\e665";
}
.icon-book2:before {
	content: "\e666";
}
.icon-star:before {
	content: "\e667";
}
.icon-lock:before {
	content: "\e668";
}
.icon-unlocked:before {
	content: "\e669";
}
.icon-unlocked2:before {
	content: "\e66a";
}
.icon-users:before {
	content: "\e66b";
}
.icon-user:before {
	content: "\e66c";
}
.icon-users2:before {
	content: "\e66d";
}
.icon-user2:before {
	content: "\e66e";
}
.icon-bullhorn:before {
	content: "\e66f";
}
.icon-share:before {
	content: "\e670";
}
.icon-screen:before {
	content: "\e671";
}
.icon-phone:before {
	content: "\e672";
}
.icon-phone-portrait:before {
	content: "\e673";
}
.icon-calculator:before {
	content: "\e674";
}
.icon-bag:before {
	content: "\e675";
}
.icon-diamond:before {
	content: "\e676";
}
.icon-drink:before {
	content: "\e677";
}
.icon-shorts:before {
	content: "\e678";
}
.icon-vcard:before {
	content: "\e679";
}
.icon-sun:before {
	content: "\e67a";
}
.icon-bill:before {
	content: "\e67b";
}
.icon-coffee:before {
	content: "\e67c";
}
.icon-tv2:before {
	content: "\e67d";
}
.icon-newspaper:before {
	content: "\e67e";
}
.icon-stack:before {
	content: "\e67f";
}
.icon-syringe:before {
	content: "\e680";
}
.icon-health:before {
	content: "\e681";
}
.icon-bolt:before {
	content: "\e682";
}
.icon-pill:before {
	content: "\e683";
}
.icon-bones:before {
	content: "\e684";
}
.icon-lab:before {
	content: "\e685";
}
.icon-clipboard:before {
	content: "\e686";
}
.icon-mug:before {
	content: "\e687";
}
.icon-bucket:before {
	content: "\e688";
}
.icon-select:before {
	content: "\e689";
}
.icon-graph:before {
	content: "\e68a";
}
.icon-crop:before {
	content: "\e68b";
}
.icon-heart2:before {
	content: "\e68c";
}
.icon-cloud2:before {
	content: "\e68d";
}
.icon-star2:before {
	content: "\e68e";
}
.icon-pen:before {
	content: "\e68f";
}
.icon-diamond2:before {
	content: "\e690";
}
.icon-display:before {
	content: "\e691";
}
.icon-paperplane:before {
	content: "\e692";
}
.icon-params:before {
	content: "\e693";
}
.icon-banknote:before {
	content: "\e694";
}
.icon-vynil:before {
	content: "\e695";
}
.icon-truck:before {
	content: "\e696";
}
.icon-world:before {
	content: "\e697";
}
.icon-tv:before {
	content: "\e698";
}
.icon-sound:before {
	content: "\e699";
}
.icon-video:before {
	content: "\e69a";
}
.icon-trash:before {
	content: "\e69b";
}
.icon-user3:before {
	content: "\e69c";
}
.icon-key:before {
	content: "\e69d";
}
.icon-search2:before {
	content: "\e69e";
}
.icon-settings2:before {
	content: "\e69f";
}
.icon-camera2:before {
	content: "\e6a0";
}
.icon-tag2:before {
	content: "\e6a1";
}
.icon-lock2:before {
	content: "\e6a2";
}
.icon-bulb:before {
	content: "\e6a3";
}
.icon-location:before {
	content: "\e6a4";
}
.icon-eye:before {
	content: "\e6a5";
}
.icon-bubble:before {
	content: "\e6a6";
}
.icon-stack2:before {
	content: "\e6a7";
}
.icon-cup:before {
	content: "\e6a8";
}
.icon-phone2:before {
	content: "\e6a9";
}
.icon-news:before {
	content: "\e6aa";
}
.icon-mail:before {
	content: "\e6ab";
}
.icon-like:before {
	content: "\e6ac";
}
.icon-photo:before {
	content: "\e6ad";
}
.icon-note:before {
	content: "\e6ae";
}
.icon-clock2:before {
	content: "\e6af";
}
.icon-data:before {
	content: "\e6b0";
}
.icon-music:before {
	content: "\e6b1";
}
.icon-megaphone:before {
	content: "\e6b2";
}
.icon-study:before {
	content: "\e6b3";
}
.icon-lab2:before {
	content: "\e6b4";
}
.icon-food:before {
	content: "\e6b5";
}
.icon-t-shirt:before {
	content: "\e6b6";
}
.icon-fire:before {
	content: "\e6b7";
}
.icon-clip:before {
	content: "\e6b8";
}
.icon-shop:before {
	content: "\e6b9";
}
.icon-calendar2:before {
	content: "\e6ba";
}
.icon-wallet:before {
	content: "\e6bb";
}
.icon-duckduckgo:before {
	content: "\e830";
}
.icon-lkdto:before {
	content: "\e896";
}
.icon-delicious:before {
	content: "\e832";
}
.icon-paypal:before {
	content: "\e833";
}
.icon-flattr:before {
	content: "\e834";
}
.icon-android:before {
	content: "\e835";
}
.icon-eventful:before {
	content: "\e836";
}
.icon-smashmag:before {
	content: "\e837";
}
.icon-gplus:before {
	content: "\e838";
}
.icon-wikipedia:before {
	content: "\e839";
}
.icon-lanyrd:before {
	content: "\e83a";
}
.icon-calendar-1:before {
	content: "\e83b";
}
.icon-stumbleupon:before {
	content: "\e83c";
}
.icon-bitcoin:before {
	content: "\e83f";
}
.icon-w3c:before {
	content: "\e840";
}
.icon-foursquare:before {
	content: "\e841";
}
.icon-html5:before {
	content: "\e842";
}
.icon-ie:before {
	content: "\e843";
}
.icon-call:before {
	content: "\e844";
}
.icon-grooveshark:before {
	content: "\e845";
}
.icon-ninetyninedesigns:before {
	content: "\e846";
}
.icon-forrst:before {
	content: "\e847";
}
.icon-digg:before {
	content: "\e848";
}
.icon-spotify:before {
	content: "\e849";
}
.icon-reddit:before {
	content: "\e84a";
}
.icon-guest:before {
	content: "\e84b";
}
.icon-blogger:before {
	content: "\e84e";
}
.icon-cc:before {
	content: "\e84f";
}
.icon-dribbble:before {
	content: "\e850";
}
.icon-evernote:before {
	content: "\e851";
}
.icon-flickr:before {
	content: "\e852";
}
.icon-google:before {
	content: "\e853";
}
.icon-viadeo:before {
	content: "\e854";
}
.icon-instapaper:before {
	content: "\e855";
}
.icon-weibo:before {
	content: "\e856";
}
.icon-klout:before {
	content: "\e857";
}
.icon-linkedin:before {
	content: "\e858";
}
.icon-meetup:before {
	content: "\e859";
}
.icon-vk:before {
	content: "\e85a";
}
.icon-rss:before {
	content: "\e85d";
}
.icon-skype:before {
	content: "\e85e";
}
.icon-twitter:before {
	content: "\e85f";
}
.icon-youtube:before {
	content: "\e860";
}
.icon-vimeo:before {
	content: "\e861";
}
.icon-windows2:before {
	content: "\e862";
}
.icon-aim:before {
	content: "\e831";
}
.icon-yahoo:before {
	content: "\e864";
}
.icon-chrome:before {
	content: "\e865";
}
.icon-email3:before {
	content: "\e866";
}
.icon-macstore:before {
	content: "\e867";
}
.icon-myspace:before {
	content: "\e868";
}
.icon-podcast:before {
	content: "\e869";
}
.icon-cloudapp:before {
	content: "\e86c";
}
.icon-dropbox:before {
	content: "\e86d";
}
.icon-ebay:before {
	content: "\e86e";
}
.icon-facebook:before {
	content: "\e86f";
}
.icon-github:before {
	content: "\e870";
}
.icon-github-circled:before {
	content: "\e871";
}
.icon-googleplay:before {
	content: "\e872";
}
.icon-itunes:before {
	content: "\e873";
}
.icon-plurk:before {
	content: "\e874";
}
.icon-songkick:before {
	content: "\e875";
}
.icon-lastfm:before {
	content: "\e876";
}
.icon-gmail:before {
	content: "\e877";
}
.icon-pinboard:before {
	content: "\e878";
}
.icon-soundcloud:before {
	content: "\e87b";
}
.icon-tumblr:before {
	content: "\e87c";
}
.icon-eventasaurus:before {
	content: "\e87d";
}
.icon-wordpress:before {
	content: "\e87e";
}
.icon-yelp:before {
	content: "\e87f";
}
.icon-intensedebate:before {
	content: "\e880";
}
.icon-eventbrite:before {
	content: "\e881";
}
.icon-scribd:before {
	content: "\e882";
}
.icon-posterous:before {
	content: "\e883";
}
.icon-stripe:before {
	content: "\e884";
}
.icon-opentable:before {
	content: "\e885";
}
.icon-cart:before {
	content: "\e886";
}
.icon-print:before {
	content: "\e887";
}
.icon-dwolla:before {
	content: "\e88a";
}
.icon-appnet:before {
	content: "\e88b";
}
.icon-statusnet:before {
	content: "\e88c";
}
.icon-acrobat:before {
	content: "\e88d";
}
.icon-drupal:before {
	content: "\e88e";
}
.icon-buffer:before {
	content: "\e88f";
}
.icon-pocket:before {
	content: "\e890";
}
.icon-bitbucket:before {
	content: "\e891";
}
.icon-lego:before {
	content: "\e892";
}
.icon-login:before {
	content: "\e893";
}
.icon-stackoverflow:before {
	content: "\e894";
}
.icon-hackernews:before {
	content: "\e895";
}
.icon-xing:before {
	content: "\e863";
}
.icon-instagram:before {
	content: "\e889";
}
.icon-angellist:before {
	content: "\e888";
}
.icon-quora:before {
	content: "\e87a";
}
.icon-openid:before {
	content: "\e879";
}
.icon-steam:before {
	content: "\e86b";
}
.icon-amazon:before {
	content: "\e86a";
}
.icon-disqus:before {
	content: "\e85c";
}
.icon-plancast:before {
	content: "\e85b";
}
.icon-appstore:before {
	content: "\e84d";
}
.icon-gowalla:before {
	content: "\e84c";
}
.icon-pinterest:before {
	content: "\e83e";
}
.icon-fivehundredpx:before {
	content: "\e83d";
}
.icon-glass:before {
	content: "\e6bc";
}
.icon-music2:before {
	content: "\e6bd";
}
.icon-search3:before {
	content: "\e6be";
}
.icon-envelope2:before {
	content: "\e6bf";
}
.icon-heart3:before {
	content: "\e6c0";
}
.icon-star3:before {
	content: "\e6c1";
}
.icon-star-empty:before {
	content: "\e6c2";
}
.icon-user4:before {
	content: "\e6c3";
}
.icon-film:before {
	content: "\e6c4";
}
.icon-th-large:before {
	content: "\e6c5";
}
.icon-th:before {
	content: "\e6c6";
}
.icon-th-list:before {
	content: "\e6c7";
}
.icon-ok:before {
	content: "\e6c8";
}
.icon-remove:before {
	content: "\e6c9";
}
.icon-zoom-in2:before {
	content: "\e6ca";
}
.icon-zoom-out2:before {
	content: "\e6cb";
}
.icon-off:before {
	content: "\e6cc";
}
.icon-signal:before {
	content: "\e6cd";
}
.icon-cog:before {
	content: "\e6ce";
}
.icon-trash2:before {
	content: "\e6cf";
}
.icon-home2:before {
	content: "\e6d0";
}
.icon-file2:before {
	content: "\e6d1";
}
.icon-time:before {
	content: "\e6d2";
}
.icon-road:before {
	content: "\e6d3";
}
.icon-download-alt:before {
	content: "\e6d4";
}
.icon-download2:before {
	content: "\e6d5";
}
.icon-upload:before {
	content: "\e6d6";
}
.icon-inbox:before {
	content: "\e6d7";
}
.icon-play-circle:before {
	content: "\e6d8";
}
.icon-repeat:before {
	content: "\e6d9";
}
.icon-refresh2:before {
	content: "\e6da";
}
.icon-list-alt:before {
	content: "\e6db";
}
.icon-lock3:before {
	content: "\e6dc";
}
.icon-flag2:before {
	content: "\e6dd";
}
.icon-headphones:before {
	content: "\e6de";
}
.icon-volume-off:before {
	content: "\e6df";
}
.icon-volume-down:before {
	content: "\e6e0";
}
.icon-volume-up:before {
	content: "\e6e1";
}
.icon-qrcode:before {
	content: "\e6e2";
}
.icon-barcode:before {
	content: "\e6e3";
}
.icon-tag3:before {
	content: "\e6e4";
}
.icon-tags:before {
	content: "\e6e5";
}
.icon-book3:before {
	content: "\e6e6";
}
.icon-bookmark2:before {
	content: "\e6e7";
}
.icon-print2:before {
	content: "\e6e8";
}
.icon-camera3:before {
	content: "\e6e9";
}
.icon-font:before {
	content: "\e6ea";
}
.icon-bold:before {
	content: "\e6eb";
}
.icon-italic:before {
	content: "\e6ec";
}
.icon-text-height:before {
	content: "\e6ed";
}
.icon-text-width:before {
	content: "\e6ee";
}
.icon-align-left2:before {
	content: "\e6ef";
}
.icon-align-center2:before {
	content: "\e6f0";
}
.icon-align-right2:before {
	content: "\e6f1";
}
.icon-align-justify2:before {
	content: "\e6f2";
}
.icon-list2:before {
	content: "\e6f3";
}
.icon-indent-left:before {
	content: "\e6f4";
}
.icon-indent-right:before {
	content: "\e6f5";
}
.icon-facetime-video:before {
	content: "\e6f6";
}
.icon-picture:before {
	content: "\e6f7";
}
.icon-pencil2:before {
	content: "\e6f8";
}
.icon-map-marker2:before {
	content: "\e6f9";
}
.icon-adjust:before {
	content: "\e6fa";
}
.icon-tint:before {
	content: "\e6fb";
}
.icon-edit:before {
	content: "\e6fc";
}
.icon-share2:before {
	content: "\e6fd";
}
.icon-check:before {
	content: "\e6fe";
}
.icon-move:before {
	content: "\e6ff";
}
.icon-step-backward:before {
	content: "\e700";
}
.icon-fast-backward:before {
	content: "\e701";
}
.icon-backward:before {
	content: "\e702";
}
.icon-play:before {
	content: "\e703";
}
.icon-pause:before {
	content: "\e704";
}
.icon-stop:before {
	content: "\e705";
}
.icon-forward:before {
	content: "\e706";
}
.icon-fast-forward:before {
	content: "\e707";
}
.icon-step-forward:before {
	content: "\e708";
}
.icon-eject:before {
	content: "\e709";
}
.icon-chevron-left:before {
	content: "\e70a";
}
.icon-chevron-right:before {
	content: "\e70b";
}
.icon-plus-sign:before {
	content: "\e70c";
}
.icon-minus-sign:before {
	content: "\e70d";
}
.icon-remove-sign:before {
	content: "\e70e";
}
.icon-ok-sign:before {
	content: "\e70f";
}
.icon-question-sign:before {
	content: "\e710";
}
.icon-info-sign:before {
	content: "\e711";
}
.icon-screenshot:before {
	content: "\e712";
}
.icon-remove-circle:before {
	content: "\e713";
}
.icon-ok-circle:before {
	content: "\e714";
}
.icon-ban-circle:before {
	content: "\e715";
}
.icon-arrow-left2:before {
	content: "\e716";
}
.icon-arrow-right2:before {
	content: "\e717";
}
.icon-arrow-up2:before {
	content: "\e718";
}
.icon-arrow-down2:before {
	content: "\e719";
}
.icon-share-alt:before {
	content: "\e71a";
}
.icon-resize-full:before {
	content: "\e71b";
}
.icon-resize-small:before {
	content: "\e71c";
}
.icon-plus:before {
	content: "\e71d";
}
.icon-minus:before {
	content: "\e71e";
}
.icon-asterisk:before {
	content: "\e71f";
}
.icon-exclamation-sign:before {
	content: "\e720";
}
.icon-gift:before {
	content: "\e721";
}
.icon-leaf:before {
	content: "\e722";
}
.icon-fire2:before {
	content: "\e723";
}
.icon-eye-open:before {
	content: "\e724";
}
.icon-eye-close:before {
	content: "\e725";
}
.icon-warning-sign:before {
	content: "\e726";
}
.icon-plane:before {
	content: "\e727";
}
.icon-calendar3:before {
	content: "\e728";
}
.icon-random:before {
	content: "\e729";
}
.icon-comment2:before {
	content: "\e72a";
}
.icon-magnet:before {
	content: "\e72b";
}
.icon-chevron-up:before {
	content: "\e72c";
}
.icon-chevron-down:before {
	content: "\e72d";
}
.icon-retweet:before {
	content: "\e72e";
}
.icon-shopping-cart:before {
	content: "\e72f";
}
.icon-folder-close:before {
	content: "\e730";
}
.icon-folder-open:before {
	content: "\e731";
}
.icon-resize-vertical:before {
	content: "\e732";
}
.icon-resize-horizontal:before {
	content: "\e733";
}
.icon-bar-chart:before {
	content: "\e734";
}
.icon-twitter-sign:before {
	content: "\e735";
}
.icon-facebook-sign:before {
	content: "\e736";
}
.icon-camera-retro:before {
	content: "\e737";
}
.icon-key2:before {
	content: "\e738";
}
.icon-cogs:before {
	content: "\e739";
}
.icon-comments:before {
	content: "\e73a";
}
.icon-thumbs-up:before {
	content: "\e73b";
}
.icon-thumbs-down:before {
	content: "\e73c";
}
.icon-star-half:before {
	content: "\e73d";
}
.icon-heart-empty:before {
	content: "\e73e";
}
.icon-signout:before {
	content: "\e73f";
}
.icon-linkedin-sign:before {
	content: "\e740";
}
.icon-pushpin:before {
	content: "\e741";
}
.icon-external-link:before {
	content: "\e742";
}
.icon-signin:before {
	content: "\e743";
}
.icon-trophy:before {
	content: "\e744";
}
.icon-github-sign:before {
	content: "\e745";
}
.icon-upload-alt:before {
	content: "\e746";
}
.icon-lemon:before {
	content: "\e747";
}
.icon-phone3:before {
	content: "\e748";
}
.icon-check-empty:before {
	content: "\e749";
}
.icon-bookmark-empty:before {
	content: "\e74a";
}
.icon-phone-sign:before {
	content: "\e74b";
}
.icon-twitter2:before {
	content: "\e74c";
}
.icon-facebook2:before {
	content: "\e74d";
}
.icon-github2:before {
	content: "\e74e";
}
.icon-unlock:before {
	content: "\e74f";
}
.icon-credit:before {
	content: "\e750";
}
.icon-rss2:before {
	content: "\e751";
}
.icon-hdd:before {
	content: "\e752";
}
.icon-bullhorn2:before {
	content: "\e753";
}
.icon-bell:before {
	content: "\e754";
}
.icon-certificate:before {
	content: "\e755";
}
.icon-hand-right:before {
	content: "\e756";
}
.icon-hand-left:before {
	content: "\e757";
}
.icon-hand-up:before {
	content: "\e758";
}
.icon-hand-down:before {
	content: "\e759";
}
.icon-circle-arrow-left:before {
	content: "\e75a";
}
.icon-circle-arrow-right:before {
	content: "\e75b";
}
.icon-circle-arrow-up:before {
	content: "\e75c";
}
.icon-circle-arrow-down:before {
	content: "\e75d";
}
.icon-globe:before {
	content: "\e75e";
}
.icon-wrench:before {
	content: "\e75f";
}
.icon-tasks:before {
	content: "\e760";
}
.icon-filter:before {
	content: "\e761";
}
.icon-briefcase:before {
	content: "\e762";
}
.icon-fullscreen:before {
	content: "\e763";
}
.icon-group:before {
	content: "\e764";
}
.icon-link:before {
	content: "\e765";
}
.icon-cloud3:before {
	content: "\e766";
}
.icon-beaker:before {
	content: "\e767";
}
.icon-cut:before {
	content: "\e768";
}
.icon-copy:before {
	content: "\e769";
}
.icon-paper-clip:before {
	content: "\e76a";
}
.icon-save:before {
	content: "\e76b";
}
.icon-sign-blank:before {
	content: "\e76c";
}
.icon-reorder:before {
	content: "\e76d";
}
.icon-list-ul:before {
	content: "\e76e";
}
.icon-list-ol:before {
	content: "\e76f";
}
.icon-strikethrough:before {
	content: "\e770";
}
.icon-underline:before {
	content: "\e771";
}
.icon-table:before {
	content: "\e772";
}
.icon-magic:before {
	content: "\e773";
}
.icon-truck2:before {
	content: "\e774";
}
.icon-pinterest2:before {
	content: "\e775";
}
.icon-pinterest-sign:before {
	content: "\e776";
}
.icon-google-plus-sign:before {
	content: "\e777";
}
.icon-google-plus:before {
	content: "\e778";
}
.icon-money:before {
	content: "\e779";
}
.icon-caret-down:before {
	content: "\e77a";
}
.icon-caret-up:before {
	content: "\e77b";
}
.icon-caret-left:before {
	content: "\e77c";
}
.icon-caret-right:before {
	content: "\e77d";
}
.icon-columns:before {
	content: "\e77e";
}
.icon-sort:before {
	content: "\e77f";
}
.icon-sort-down:before {
	content: "\e780";
}
.icon-sort-up:before {
	content: "\e781";
}
.icon-envelope-alt:before {
	content: "\e782";
}
.icon-linkedin2:before {
	content: "\e783";
}
.icon-undo:before {
	content: "\e784";
}
.icon-legal:before {
	content: "\e785";
}
.icon-dashboard:before {
	content: "\e786";
}
.icon-comment-alt:before {
	content: "\e787";
}
.icon-comments-alt:before {
	content: "\e788";
}
.icon-bolt2:before {
	content: "\e789";
}
.icon-sitemap:before {
	content: "\e78a";
}
.icon-umbrella:before {
	content: "\e78b";
}
.icon-paste:before {
	content: "\e78c";
}
.icon-lightbulb:before {
	content: "\e78d";
}
.icon-exchange:before {
	content: "\e78e";
}
.icon-cloud-download:before {
	content: "\e78f";
}
.icon-cloud-upload:before {
	content: "\e790";
}
.icon-user-md:before {
	content: "\e791";
}
.icon-stethoscope:before {
	content: "\e792";
}
.icon-suitcase:before {
	content: "\e793";
}
.icon-bell-alt:before {
	content: "\e794";
}
.icon-coffee2:before {
	content: "\e795";
}
.icon-food2:before {
	content: "\e796";
}
.icon-file-alt:before {
	content: "\e797";
}
.icon-building:before {
	content: "\e798";
}
.icon-hospital:before {
	content: "\e799";
}
.icon-ambulance:before {
	content: "\e79a";
}
.icon-medkit:before {
	content: "\e79b";
}
.icon-fighter-jet:before {
	content: "\e79c";
}
.icon-beer:before {
	content: "\e79d";
}
.icon-h-sign:before {
	content: "\e79e";
}
.icon-plus-sign2:before {
	content: "\e79f";
}
.icon-double-angle-left:before {
	content: "\e7a0";
}
.icon-double-angle-right:before {
	content: "\e7a1";
}
.icon-double-angle-up:before {
	content: "\e7a2";
}
.icon-double-angle-down:before {
	content: "\e7a3";
}
.icon-angle-left:before {
	content: "\e7a4";
}
.icon-angle-right:before {
	content: "\e7a5";
}
.icon-angle-up:before {
	content: "\e7a6";
}
.icon-angle-down:before {
	content: "\e7a7";
}
.icon-desktop:before {
	content: "\e7a8";
}
.icon-laptop2:before {
	content: "\e7a9";
}
.icon-tablet2:before {
	content: "\e7aa";
}
.icon-mobile:before {
	content: "\e7ab";
}
.icon-circle-blank:before {
	content: "\e7ac";
}
.icon-quote-left:before {
	content: "\e7ad";
}
.icon-quote-right:before {
	content: "\e7ae";
}
.icon-spinner:before {
	content: "\e7af";
}
.icon-circle:before {
	content: "\e7b0";
}
.icon-reply:before {
	content: "\e7b1";
}
.icon-github-alt:before {
	content: "\e7b2";
}
.icon-folder-close-alt:before {
	content: "\e7b3";
}
.icon-folder-open-alt:before {
	content: "\e7b4";
}
.icon-expand-alt:before {
	content: "\e7b5";
}
.icon-collapse-alt:before {
	content: "\e7b6";
}
.icon-smile:before {
	content: "\e7b7";
}
.icon-frown:before {
	content: "\e7b8";
}
.icon-meh:before {
	content: "\e7b9";
}
.icon-gamepad:before {
	content: "\e7ba";
}
.icon-keyboard:before {
	content: "\e7bb";
}
.icon-flag-alt:before {
	content: "\e7bc";
}
.icon-flag-checkered:before {
	content: "\e7bd";
}
.icon-terminal:before {
	content: "\e7be";
}
.icon-code:before {
	content: "\e7bf";
}
.icon-reply-all:before {
	content: "\e7c0";
}
.icon-star-half-full:before {
	content: "\e7c1";
}
.icon-location-arrow:before {
	content: "\e7c2";
}
.icon-crop2:before {
	content: "\e7c3";
}
.icon-code-fork:before {
	content: "\e7c4";
}
.icon-unlink:before {
	content: "\e7c5";
}
.icon-question:before {
	content: "\e7c6";
}
.icon-info:before {
	content: "\e7c7";
}
.icon-exclamation:before {
	content: "\e7c8";
}
.icon-superscript:before {
	content: "\e7c9";
}
.icon-subscript:before {
	content: "\e7ca";
}
.icon-eraser:before {
	content: "\e7cb";
}
.icon-puzzle:before {
	content: "\e7cc";
}
.icon-microphone2:before {
	content: "\e7cd";
}
.icon-microphone-off2:before {
	content: "\e7ce";
}
.icon-shield:before {
	content: "\e7cf";
}
.icon-calendar-empty:before {
	content: "\e7d0";
}
.icon-fire-extinguisher:before {
	content: "\e7d1";
}
.icon-rocket:before {
	content: "\e7d2";
}
.icon-maxcdn:before {
	content: "\e7d3";
}
.icon-chevron-sign-left:before {
	content: "\e7d4";
}
.icon-chevron-sign-right:before {
	content: "\e7d5";
}
.icon-chevron-sign-up:before {
	content: "\e7d6";
}
.icon-chevron-sign-down:before {
	content: "\e7d7";
}
.icon-html52:before {
	content: "\e7d8";
}
.icon-css3:before {
	content: "\e7d9";
}
.icon-anchor:before {
	content: "\e7da";
}
.icon-unlock-alt:before {
	content: "\e7db";
}
.icon-bullseye:before {
	content: "\e7dc";
}
.icon-ellipsis-horizontal:before {
	content: "\e7dd";
}
.icon-ellipsis-vertical:before {
	content: "\e7de";
}
.icon-rss-sign:before {
	content: "\e7df";
}
.icon-play-sign:before {
	content: "\e7e0";
}
.icon-ticket:before {
	content: "\e7e1";
}
.icon-minus-sign-alt:before {
	content: "\e7e2";
}
.icon-check-minus:before {
	content: "\e7e3";
}
.icon-level-up:before {
	content: "\e7e4";
}
.icon-level-down:before {
	content: "\e7e5";
}
.icon-check-sign:before {
	content: "\e7e6";
}
.icon-edit-sign:before {
	content: "\e7e7";
}
.icon-external-link-sign:before {
	content: "\e7e8";
}
.icon-share-sign:before {
	content: "\e7e9";
}
.icon-compass:before {
	content: "\e7ea";
}
.icon-collapse:before {
	content: "\e7eb";
}
.icon-collapse-top:before {
	content: "\e7ec";
}
.icon-expand:before {
	content: "\e7ed";
}
.icon-euro:before {
	content: "\e7ee";
}
.icon-gbp:before {
	content: "\e7ef";
}
.icon-dollar:before {
	content: "\e7f0";
}
.icon-rupee:before {
	content: "\e7f1";
}
.icon-yen:before {
	content: "\e7f2";
}
.icon-renminbi:before {
	content: "\e7f3";
}
.icon-won:before {
	content: "\e7f4";
}
.icon-bitcoin2:before {
	content: "\e7f5";
}
.icon-file3:before {
	content: "\e7f6";
}
.icon-file-text:before {
	content: "\e7f7";
}
.icon-sort-by-alphabet:before {
	content: "\e7f8";
}
.icon-sort-by-alphabet-alt:before {
	content: "\e7f9";
}
.icon-sort-by-attributes:before {
	content: "\e7fa";
}
.icon-sort-by-attributes-alt:before {
	content: "\e7fb";
}
.icon-sort-by-order:before {
	content: "\e7fc";
}
.icon-sort-by-order-alt:before {
	content: "\e7fd";
}
.icon-thumbs-up2:before {
	content: "\e7fe";
}
.icon-thumbs-down2:before {
	content: "\e7ff";
}
.icon-youtube-sign:before {
	content: "\e800";
}
.icon-youtube2:before {
	content: "\e801";
}
.icon-xing2:before {
	content: "\e802";
}
.icon-xing-sign:before {
	content: "\e803";
}
.icon-youtube-play:before {
	content: "\e804";
}
.icon-dropbox2:before {
	content: "\e805";
}
.icon-stackexchange:before {
	content: "\e806";
}
.icon-instagram2:before {
	content: "\e807";
}
.icon-flickr2:before {
	content: "\e808";
}
.icon-adn:before {
	content: "\e809";
}
.icon-bitbucket2:before {
	content: "\e80a";
}
.icon-bitbucket-sign:before {
	content: "\e80b";
}
.icon-tumblr2:before {
	content: "\e80c";
}
.icon-tumblr-sign:before {
	content: "\e80d";
}
.icon-long-arrow-down:before {
	content: "\e80e";
}
.icon-long-arrow-up:before {
	content: "\e80f";
}
.icon-long-arrow-left:before {
	content: "\e810";
}
.icon-long-arrow-right:before {
	content: "\e811";
}
.icon-apple:before {
	content: "\e812";
}
.icon-windows3:before {
	content: "\e813";
}
.icon-android2:before {
	content: "\e814";
}
.icon-linux:before {
	content: "\e815";
}
.icon-dribbble2:before {
	content: "\e816";
}
.icon-skype2:before {
	content: "\e817";
}
.icon-foursquare2:before {
	content: "\e818";
}
.icon-trello:before {
	content: "\e819";
}
.icon-female:before {
	content: "\e81a";
}
.icon-male:before {
	content: "\e81b";
}
.icon-gittip:before {
	content: "\e81c";
}
.icon-sun2:before {
	content: "\e81d";
}
.icon-moon:before {
	content: "\e81e";
}
.icon-archive2:before {
	content: "\e81f";
}
.icon-bug:before {
	content: "\e820";
}
.icon-renren:before {
	content: "\e821";
}
.icon-weibo2:before {
	content: "\e822";
}
.icon-vk2:before {
	content: "\e823";
}

.icon-line-eye:before {
	content: "\e000";
}
.icon-line-paper-clip:before {
	content: "\e001";
}
.icon-line-mail:before {
	content: "\e002";
}
.icon-line-toggle:before {
	content: "\e003";
}
.icon-line-layout:before {
	content: "\e004";
}
.icon-line-link:before {
	content: "\e005";
}
.icon-line-bell:before {
	content: "\e006";
}
.icon-line-lock:before {
	content: "\e007";
}
.icon-line-unlock:before {
	content: "\e008";
}
.icon-line-ribbon:before {
	content: "\e009";
}
.icon-line-image:before {
	content: "\e010";
}
.icon-line-signal:before {
	content: "\e011";
}
.icon-line-target:before {
	content: "\e012";
}
.icon-line-clipboard:before {
	content: "\e013";
}
.icon-line-clock:before {
	content: "\e014";
}
.icon-line-watch:before {
	content: "\e015";
}
.icon-line-air-play:before {
	content: "\e016";
}
.icon-line-camera:before {
	content: "\e017";
}
.icon-line-video:before {
	content: "\e018";
}
.icon-line-disc:before {
	content: "\e019";
}
.icon-line-printer:before {
	content: "\e020";
}
.icon-line-monitor:before {
	content: "\e021";
}
.icon-line-server:before {
	content: "\e022";
}
.icon-line-cog:before {
	content: "\e023";
}
.icon-line-heart:before {
	content: "\e024";
}
.icon-line-paragraph:before {
	content: "\e025";
}
.icon-line-align-justify:before {
	content: "\e026";
}
.icon-line-align-left:before {
	content: "\e027";
}
.icon-line-align-center:before {
	content: "\e028";
}
.icon-line-align-right:before {
	content: "\e029";
}
.icon-line-book:before {
	content: "\e030";
}
.icon-line-layers:before {
	content: "\e031";
}
.icon-line-stack:before {
	content: "\e032";
}
.icon-line-stack-2:before {
	content: "\e033";
}
.icon-line-paper:before {
	content: "\e034";
}
.icon-line-paper-stack:before {
	content: "\e035";
}
.icon-line-search:before {
	content: "\e036";
}
.icon-line-zoom-in:before {
	content: "\e037";
}
.icon-line-zoom-out:before {
	content: "\e038";
}
.icon-line-reply:before {
	content: "\e039";
}
.icon-line-circle-plus:before {
	content: "\e040";
}
.icon-line-circle-minus:before {
	content: "\e041";
}
.icon-line-circle-check:before {
	content: "\e042";
}
.icon-line-circle-cross:before {
	content: "\e043";
}
.icon-line-square-plus:before {
	content: "\e044";
}
.icon-line-square-minus:before {
	content: "\e045";
}
.icon-line-square-check:before {
	content: "\e046";
}
.icon-line-square-cross:before {
	content: "\e047";
}
.icon-line-microphone:before {
	content: "\e048";
}
.icon-line-record:before {
	content: "\e049";
}
.icon-line-skip-back:before {
	content: "\e050";
}
.icon-line-rewind:before {
	content: "\e051";
}
.icon-line-play:before {
	content: "\e052";
}
.icon-line-pause:before {
	content: "\e053";
}
.icon-line-stop:before {
	content: "\e054";
}
.icon-line-fast-forward:before {
	content: "\e055";
}
.icon-line-skip-forward:before {
	content: "\e056";
}
.icon-line-shuffle:before {
	content: "\e057";
}
.icon-line-repeat:before {
	content: "\e058";
}
.icon-line-folder:before {
	content: "\e059";
}
.icon-line-umbrella:before {
	content: "\e060";
}
.icon-line-moon:before {
	content: "\e061";
}
.icon-line-thermometer:before {
	content: "\e062";
}
.icon-line-drop:before {
	content: "\e063";
}
.icon-line-sun:before {
	content: "\e064";
}
.icon-line-cloud:before {
	content: "\e065";
}
.icon-line-cloud-upload:before {
	content: "\e066";
}
.icon-line-cloud-download:before {
	content: "\e067";
}
.icon-line-upload:before {
	content: "\e068";
}
.icon-line-download:before {
	content: "\e069";
}
.icon-line-location:before {
	content: "\e070";
}
.icon-line-location-2:before {
	content: "\e071";
}
.icon-line-map:before {
	content: "\e072";
}
.icon-line-battery:before {
	content: "\e073";
}
.icon-line-head:before {
	content: "\e074";
}
.icon-line-briefcase:before {
	content: "\e075";
}
.icon-line-speech-bubble:before {
	content: "\e076";
}
.icon-line-anchor:before {
	content: "\e077";
}
.icon-line-globe:before {
	content: "\e078";
}
.icon-line-box:before {
	content: "\e079";
}
.icon-line-reload:before {
	content: "\e080";
}
.icon-line-share:before {
	content: "\e081";
}
.icon-line-marquee:before {
	content: "\e082";
}
.icon-line-marquee-plus:before {
	content: "\e083";
}
.icon-line-marquee-minus:before {
	content: "\e084";
}
.icon-line-tag:before {
	content: "\e085";
}
.icon-line-power:before {
	content: "\e086";
}
.icon-line-command:before {
	content: "\e087";
}
.icon-line-alt:before {
	content: "\e088";
}
.icon-line-esc:before {
	content: "\e089";
}
.icon-line-bar-graph:before {
	content: "\e090";
}
.icon-line-bar-graph-2:before {
	content: "\e091";
}
.icon-line-pie-graph:before {
	content: "\e092";
}
.icon-line-star:before {
	content: "\e093";
}
.icon-line-arrow-left:before {
	content: "\e094";
}
.icon-line-arrow-right:before {
	content: "\e095";
}
.icon-line-arrow-up:before {
	content: "\e096";
}
.icon-line-arrow-down:before {
	content: "\e097";
}
.icon-line-volume:before {
	content: "\e098";
}
.icon-line-mute:before {
	content: "\e099";
}
.icon-line-content-right:before {
	content: "\e100";
}
.icon-line-content-left:before {
	content: "\e101";
}
.icon-line-grid:before {
	content: "\e102";
}
.icon-line-grid-2:before {
	content: "\e103";
}
.icon-line-columns:before {
	content: "\e104";
}
.icon-line-loader:before {
	content: "\e105";
}
.icon-line-bag:before {
	content: "\e106";
}
.icon-line-ban:before {
	content: "\e107";
}
.icon-line-flag:before {
	content: "\e108";
}
.icon-line-trash:before {
	content: "\e109";
}
.icon-line-expand:before {
	content: "\e110";
}
.icon-line-contract:before {
	content: "\e111";
}
.icon-line-maximize:before {
	content: "\e112";
}
.icon-line-minimize:before {
	content: "\e113";
}
.icon-line-plus:before {
	content: "\e114";
}
.icon-line-minus:before {
	content: "\e115";
}
.icon-line-check:before {
	content: "\e116";
}
.icon-line-cross:before {
	content: "\e117";
}
.icon-line-move:before {
	content: "\e118";
}
.icon-line-delete:before {
	content: "\e119";
}
.icon-line-menu:before {
	content: "\e120";
}
.icon-line-archive:before {
	content: "\e121";
}
.icon-line-inbox:before {
	content: "\e122";
}
.icon-line-outbox:before {
	content: "\e123";
}
.icon-line-file:before {
	content: "\e124";
}
.icon-line-file-add:before {
	content: "\e125";
}
.icon-line-file-subtract:before {
	content: "\e126";
}
.icon-line-help:before {
	content: "\e127";
}
.icon-line-open:before {
	content: "\e128";
}
.icon-line-ellipsis:before {
	content: "\e129";
}

.icon-line2-user-female:before {
	content: "\e000";
}
.icon-line2-user-follow:before {
	content: "\e002";
}
.icon-line2-user-following:before {
	content: "\e003";
}
.icon-line2-user-unfollow:before {
	content: "\e004";
}
.icon-line2-trophy:before {
	content: "\e006";
}
.icon-line2-screen-smartphone:before {
	content: "\e010";
}
.icon-line2-screen-desktop:before {
	content: "\e011";
}
.icon-line2-plane:before {
	content: "\e012";
}
.icon-line2-notebook:before {
	content: "\e013";
}
.icon-line2-moustache:before {
	content: "\e014";
}
.icon-line2-mouse:before {
	content: "\e015";
}
.icon-line2-magnet:before {
	content: "\e016";
}
.icon-line2-energy:before {
	content: "\e020";
}
.icon-line2-emoticon-smile:before {
	content: "\e021";
}
.icon-line2-disc:before {
	content: "\e022";
}
.icon-line2-cursor-move:before {
	content: "\e023";
}
.icon-line2-crop:before {
	content: "\e024";
}
.icon-line2-credit-card:before {
	content: "\e025";
}
.icon-line2-chemistry:before {
	content: "\e026";
}
.icon-line2-user:before {
	content: "\e005";
}
.icon-line2-speedometer:before {
	content: "\e007";
}
.icon-line2-social-youtube:before {
	content: "\e008";
}
.icon-line2-social-twitter:before {
	content: "\e009";
}
.icon-line2-social-tumblr:before {
	content: "\e00a";
}
.icon-line2-social-facebook:before {
	content: "\e00b";
}
.icon-line2-social-dropbox:before {
	content: "\e00c";
}
.icon-line2-social-dribbble:before {
	content: "\e00d";
}
.icon-line2-shield:before {
	content: "\e00e";
}
.icon-line2-screen-tablet:before {
	content: "\e00f";
}
.icon-line2-magic-wand:before {
	content: "\e017";
}
.icon-line2-hourglass:before {
	content: "\e018";
}
.icon-line2-graduation:before {
	content: "\e019";
}
.icon-line2-ghost:before {
	content: "\e01a";
}
.icon-line2-game-controller:before {
	content: "\e01b";
}
.icon-line2-fire:before {
	content: "\e01c";
}
.icon-line2-eyeglasses:before {
	content: "\e01d";
}
.icon-line2-envelope-open:before {
	content: "\e01e";
}
.icon-line2-envelope-letter:before {
	content: "\e01f";
}
.icon-line2-bell:before {
	content: "\e027";
}
.icon-line2-badge:before {
	content: "\e028";
}
.icon-line2-anchor:before {
	content: "\e029";
}
.icon-line2-wallet:before {
	content: "\e02a";
}
.icon-line2-vector:before {
	content: "\e02b";
}
.icon-line2-speech:before {
	content: "\e02c";
}
.icon-line2-puzzle:before {
	content: "\e02d";
}
.icon-line2-printer:before {
	content: "\e02e";
}
.icon-line2-present:before {
	content: "\e02f";
}
.icon-line2-playlist:before {
	content: "\e030";
}
.icon-line2-pin:before {
	content: "\e031";
}
.icon-line2-picture:before {
	content: "\e032";
}
.icon-line2-map:before {
	content: "\e033";
}
.icon-line2-layers:before {
	content: "\e034";
}
.icon-line2-handbag:before {
	content: "\e035";
}
.icon-line2-globe-alt:before {
	content: "\e036";
}
.icon-line2-globe:before {
	content: "\e037";
}
.icon-line2-frame:before {
	content: "\e038";
}
.icon-line2-folder-alt:before {
	content: "\e039";
}
.icon-line2-film:before {
	content: "\e03a";
}
.icon-line2-feed:before {
	content: "\e03b";
}
.icon-line2-earphones-alt:before {
	content: "\e03c";
}
.icon-line2-earphones:before {
	content: "\e03d";
}
.icon-line2-drop:before {
	content: "\e03e";
}
.icon-line2-drawer:before {
	content: "\e03f";
}
.icon-line2-docs:before {
	content: "\e040";
}
.icon-line2-directions:before {
	content: "\e041";
}
.icon-line2-direction:before {
	content: "\e042";
}
.icon-line2-diamond:before {
	content: "\e043";
}
.icon-line2-cup:before {
	content: "\e044";
}
.icon-line2-compass:before {
	content: "\e045";
}
.icon-line2-call-out:before {
	content: "\e046";
}
.icon-line2-call-in:before {
	content: "\e047";
}
.icon-line2-call-end:before {
	content: "\e048";
}
.icon-line2-calculator:before {
	content: "\e049";
}
.icon-line2-bubbles:before {
	content: "\e04a";
}
.icon-line2-briefcase:before {
	content: "\e04b";
}
.icon-line2-book-open:before {
	content: "\e04c";
}
.icon-line2-basket-loaded:before {
	content: "\e04d";
}
.icon-line2-basket:before {
	content: "\e04e";
}
.icon-line2-bag:before {
	content: "\e04f";
}
.icon-line2-action-undo:before {
	content: "\e050";
}
.icon-line2-action-redo:before {
	content: "\e051";
}
.icon-line2-wrench:before {
	content: "\e052";
}
.icon-line2-umbrella:before {
	content: "\e053";
}
.icon-line2-trash:before {
	content: "\e054";
}
.icon-line2-tag:before {
	content: "\e055";
}
.icon-line2-support:before {
	content: "\e056";
}
.icon-line2-size-fullscreen:before {
	content: "\e057";
}
.icon-line2-size-actual:before {
	content: "\e058";
}
.icon-line2-shuffle:before {
	content: "\e059";
}
.icon-line2-share-alt:before {
	content: "\e05a";
}
.icon-line2-share:before {
	content: "\e05b";
}
.icon-line2-rocket:before {
	content: "\e05c";
}
.icon-line2-question:before {
	content: "\e05d";
}
.icon-line2-pie-chart:before {
	content: "\e05e";
}
.icon-line2-pencil:before {
	content: "\e05f";
}
.icon-line2-note:before {
	content: "\e060";
}
.icon-line2-music-tone-alt:before {
	content: "\e061";
}
.icon-line2-music-tone:before {
	content: "\e062";
}
.icon-line2-microphone:before {
	content: "\e063";
}
.icon-line2-loop:before {
	content: "\e064";
}
.icon-line2-logout:before {
	content: "\e065";
}
.icon-line2-login:before {
	content: "\e066";
}
.icon-line2-list:before {
	content: "\e067";
}
.icon-line2-like:before {
	content: "\e068";
}
.icon-line2-home:before {
	content: "\e069";
}
.icon-line2-grid:before {
	content: "\e06a";
}
.icon-line2-graph:before {
	content: "\e06b";
}
.icon-line2-equalizer:before {
	content: "\e06c";
}
.icon-line2-dislike:before {
	content: "\e06d";
}
.icon-line2-cursor:before {
	content: "\e06e";
}
.icon-line2-control-start:before {
	content: "\e06f";
}
.icon-line2-control-rewind:before {
	content: "\e070";
}
.icon-line2-control-play:before {
	content: "\e071";
}
.icon-line2-control-pause:before {
	content: "\e072";
}
.icon-line2-control-forward:before {
	content: "\e073";
}
.icon-line2-control-end:before {
	content: "\e074";
}
.icon-line2-calendar:before {
	content: "\e075";
}
.icon-line2-bulb:before {
	content: "\e076";
}
.icon-line2-bar-chart:before {
	content: "\e077";
}
.icon-line2-arrow-up:before {
	content: "\e078";
}
.icon-line2-arrow-right:before {
	content: "\e079";
}
.icon-line2-arrow-left:before {
	content: "\e07a";
}
.icon-line2-arrow-down:before {
	content: "\e07b";
}
.icon-line2-ban:before {
	content: "\e07c";
}
.icon-line2-bubble:before {
	content: "\e07d";
}
.icon-line2-camcorder:before {
	content: "\e07e";
}
.icon-line2-camera:before {
	content: "\e07f";
}
.icon-line2-check:before {
	content: "\e080";
}
.icon-line2-clock:before {
	content: "\e081";
}
.icon-line2-close:before {
	content: "\e082";
}
.icon-line2-cloud-download:before {
	content: "\e083";
}
.icon-line2-cloud-upload:before {
	content: "\e084";
}
.icon-line2-doc:before {
	content: "\e085";
}
.icon-line2-envelope:before {
	content: "\e086";
}
.icon-line2-eye:before {
	content: "\e087";
}
.icon-line2-flag:before {
	content: "\e088";
}
.icon-line2-folder:before {
	content: "\e089";
}
.icon-line2-heart:before {
	content: "\e08a";
}
.icon-line2-info:before {
	content: "\e08b";
}
.icon-line2-key:before {
	content: "\e08c";
}
.icon-line2-link:before {
	content: "\e08d";
}
.icon-line2-lock:before {
	content: "\e08e";
}
.icon-line2-lock-open:before {
	content: "\e08f";
}
.icon-line2-magnifier:before {
	content: "\e090";
}
.icon-line2-magnifier-add:before {
	content: "\e091";
}
.icon-line2-magnifier-remove:before {
	content: "\e092";
}
.icon-line2-paper-clip:before {
	content: "\e093";
}
.icon-line2-paper-plane:before {
	content: "\e094";
}
.icon-line2-plus:before {
	content: "\e095";
}
.icon-line2-pointer:before {
	content: "\e096";
}
.icon-line2-power:before {
	content: "\e097";
}
.icon-line2-refresh:before {
	content: "\e098";
}
.icon-line2-reload:before {
	content: "\e099";
}
.icon-line2-settings:before {
	content: "\e09a";
}
.icon-line2-star:before {
	content: "\e09b";
}
.icon-line2-symbol-female:before {
	content: "\e09c";
}
.icon-line2-symbol-male:before {
	content: "\e09d";
}
.icon-line2-target:before {
	content: "\e09e";
}
.icon-line2-volume-1:before {
	content: "\e09f";
}
.icon-line2-volume-2:before {
	content: "\e0a0";
}
.icon-line2-volume-off:before {
	content: "\e0a1";
}
.icon-line2-users:before {
	content: "\e001";
}
.container-fluid.body-container {
  margin-top: 0px;
}

/*--------- Slick Slider CSS ---------*/
.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.slick-slide, .slick-slide * {
  outline: none;
}
.slick-slider {
  margin-bottom: 0 !important;
}
ul.slick-dots {
  margin: 0 !important;
  bottom: 40px !important;
  left: 0 !important;
}
.slick-dots li.slick-active button {
  opacity: 1 !important;
}
.slick-dots li button {
  background: #272d44 !important;
  border-radius: 100px !important;
  width: 10px !important;
  height: 10px !important;
  opacity: .5 !important;
}
.slick-dots li.slick-active button:before, .slick-dots li button:before{
  display: none !important;
}
.slick-dots li {
  margin: 0 !important;
}

.slick-prev:before {
  content: "" !important;
   background-image: url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Images/slider-arrow.png');
  background-size: contain;
      width: 22px !important;
    height: 24px !important;
  position: absolute;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
}


.slick-next:before {
  content: "" !important;
    background-image: url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Images/slider-arrow.png');
  background-size: contain;
      width: 22px !important;
    height: 24px !important;
  position: absolute;
  background-repeat: no-repeat;
  transform: rotate(180deg);
  top: 0;
  right: 0;
}
.slick-prev:before, .slick-next:before {
  font-family: FontAwesome !important;
  font-size: 26px !important;
  line-height: 1 !important;
  opacity: 1 !important;
  color: #fff !important;
}

.slick-prev, .slick-next {
  width: 32px !important;
  height: 32px !important;
  background: transparent;
  margin: 0 !important;
  z-index:1;
}
.slick-prev {
  left: 0px !important;
}
.slick-next {
  right: 0px !important;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  outline: none;
  border: none;
}
/*--------- Home Banner Slider  ---------*/
.home-banner-slider-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
.home-banner-slider-row .home-banner-slider-content-block {
  width: 34%;
  padding-right: 15px;
}
.home-banner-slider-row .home-banner-slider-image-block {
  width: 66%;
}
.home-banner-slider-content-block h5 {
  margin-bottom: 11px;
  font-weight: 400;
}
.home-banner-slider-button-block {
  margin-top: 50px;
}
.home-banner-slider-image-block img {
  width: 100%;
  height: auto;
}
.home-banner-slider-section {
  margin-top: 47px;
  margin-bottom: 38px;
}
.home-banner-slider-image-block img {
  width: 100%;
  height: auto;
  /*   height: calc(100vh - 80px - 47px) !important; */
  object-fit: cover;
  /*   min-height: 600px !important; */
}
.home-banner-slider-section {
  margin-top: 47px;
  /*   height: calc(100vh - 80px - 47px); */
  overflow: hidden;
  /*   min-height: 600px !important; */
  padding: 126px 0 38px;
  margin: 0;
}
.our-methodology-tow-column-item a {
    display: block;
    width: 100%;
}

/*------------ Contact cta Bottom ------------ */
.contact-cta-bottom-row {
  display: flex;
  flex-wrap: wrap;

}
.contact-cta-bottom-row {
  display: flex;
  
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 50px;
  position: relative;
  z-index: 1;

}
.contact-cta-bottom-image-block {
  width: 27.8%;
}
.contact-cta-bottom-content-block {
  width: 42.6%;
}
.contact-cta-bottom-button-block {
  width: 23.3%;
}

.contact-cta-bottom-button-block h6 {
  margin: 0;
}
.contact-cta-bottom-button-block p {
  margin: 0;
}
.contact-cta-bottom-button-block .cta-button-block {
  padding-top: 17px;
}
.contact-cta-bottom-content-block, .contact-cta-bottom-image-block {
  padding-right: 15px;
}

.contact-cta-bottom-content-block h6 {
  margin-bottom: 8px;
}
.contact-cta-bottom-image-block img {
  display: block;
  max-width: 275px !important;
  width: 100% !important;
  margin: 0 0 0 29px;
}
.cta-button-block .button {
  margin: 0;
}
.contact-cta-bottom-content-block h2 {
  margin: auto;
}
.contact-cta-bottom-inner {
  position: relative;
}
.contact-cta-bottom-button-block, .contact-cta-bottom-content-block {
  padding-bottom: 32px;
  min-height: 133px;
}
.contact-cta-bottom-section {
  padding: 80px 0 94px;
}


/* ----------------------   Explore Further Section  ------------------------  */
.explore-further-section {
  padding: 90px 0;
}
.explore-further-box-row {
  display: flex;
  flex-wrap: wrap;
  margin:0 -15px
}
.explore-further-box-row .explore-further-box-item {
  width: 50%;
  padding: 0 15px;
}
.explore-further-box-row {
  /*   max-width: 51%;
  margin-left: 41%; */
  max-width: 683px;
  margin-left: 0;
  width: 100%;
  margin-left: auto;
  margin-right: 85px;
}
.explore-further-inner .small-heading-container h5 {
  margin: 0;
}
.explore-further-inner .small-heading-container {
  padding-bottom: 120px;
}
.explore-further-box-item-image-block img {
  display: block;
}
.explore-further-box-item-image-block {
  min-height: 229px;
  background: #e6e2dd;
}
.explore-further-box-item-content-block {
  padding-top: 30px;
}
.explore-further-box-item-content-block h4 {
  margin-bottom: 18px;
}
.explore-further-box-item-content-block p {
  margin: 0;
}
.explore-further-button-block {
  padding-top: 30px;
}
.explore-further-button-block .button{
  margin:0px;
}

/* -----------left right image text Section ----------------*/
.left-right-image-text-container {
  padding: 112px 0 96px;
}
.left-right-image-text-container .page-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.left-right-image-text-container .page-center .image-container {
  width: 51.1%;
  padding-right: 15px;
}
.left-right-image-text-container .page-center .text-main-container {
  width: 48.9%;
}
.image-container img {
  max-width: 538px !important;
  width: 100%;
  height: auto;
}
.title-container h5 {
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 18px;
}
.title-container h5:after {
  opacity: 0.51;
  border-bottom: solid 1px #979797;
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  content: '';
}
.text-content-container {
  display: flex;
  flex-wrap: wrap;
}
.button-container {
  width: 32.03%;
  padding-right: 12px;
}
.right-text-container {
  width: 67.97%;
}
.right-text-container p:last-child {
  margin-bottom: 0;
}
.right-text-container p {
  margin-bottom: 20px;
}
.title-container h2 {
  margin-bottom: 40px;
}
.two-column-with-numbers-container {
  padding: 100px 0;
}
.small-title-container {
  padding-bottom: 45px;
}
.small-title-container h5 {
  color: #edede8;
  margin: 0;
}
.large-number:after {
  opacity: 0.51;
  border-bottom: solid 1px #979797;
  margin-bottom: 21px;
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  margin: 0;
}
.large-number {
  position: relative;
}
.large-number.large-numerals span {
  display: block;
  padding-bottom: 10px;
  line-height: normal;
}
.two-column-title-container .large-number.large-numerals {
  margin-bottom: 21px;
}
.two-column-title-container {
  padding-bottom: 45px;
}

.two-column-wrapper {
  display: flex;
  flex-wrap: wrap;
  /*   margin: 0 -15px; */
  max-width: 1234px;
  margin-left: auto;
  align-items: center;
}
.two-column-wrapper  .two-column-text {
  width: 54.7%;
}
.two-column-wrapper .two-column-button-container {
  width: 45.03%;
  padding-right:12px;
}
.two-column-content-container {
  display: flex;
  flex-wrap: wrap;
}

.two-column-title-container, .two-column-content-container {
  max-width: 501px;
  width: 100%;
}
.two-column-right-container {
  width: 53.8%;
}
.two-column-left-container{
  width: 46.2%;
  padding-right:15px;
}
.two-column-right-container img {
  display: block;
  width:100%;
  height:auto;
}

/* .our office our clients  */

.our-office-our-clients-container {
  padding: 75px 0 105px;
}
.our-office-our-clients-container .small-heading-container h5 {
  margin: auto;
}
.our-office-our-clients-container .small-heading-container {
  padding-bottom: 30px;
}
.our-office-container, .our-clients-container {
  width: 50%;
}
.our-office-image-container img, .our-office-image-container svg {
  max-width: 414px !important;
  margin: 0 auto !important;
  width: 100%;
  display: block;
}
.our-office-image-container:after {
  content: '';
  opacity: 0.3;
  border-right: solid 1px #323031;
  position: absolute;
  right: 0;
  height: 100%;
  width: 1px;
  top: 0;
}
.our-office-image-container {
  position: relative;
}
.our-clients-container .small-heading-container {
  max-width: 456px;
  margin: 0 auto;
  width: 100%;
}
.our-office-our-clients-wrapp {
  display: flex;
  flex-wrap: wrap;
}
.our-clients-logos-container {
  display: flex;
  width: 100%;
  margin: 7% auto;
  flex-wrap: wrap;
  max-width: 456px;
  align-items: center;
}
.our-clients-logos-container .logo-image:nth-child(2), .our-clients-logos-container .logo-image:nth-child(4) {
  text-align: right  !important;
}
.our-clients-logos-container .logo-image {
  width: 50%;
  margin-bottom: 60px;
  text-align: left !important;
  padding: 0 10px;
}



.left-right-image-text-container.right-align .page-center .text-main-container {
  width: 51.1%;
}
.left-right-image-text-container.right-align .page-center .image-container {
  width: 49.9%;
  padding-right: 0;
  padding-left: 15px;
}
.left-right-image-text-container.right-align .page-center .image-container {
  text-align: right;
}

/* ---------- New UX Concepts ------------ */
.new-ux-concepts-section {
  padding: 59px 0 0;
  background-size: cover;
  margin-bottom: 85px;
  background-position: 24%;
}
.new-ux-concepts-content-box {
  background-color: #f5f5f5;
  padding: 30px;
  max-width: 632px;
  width: 100%;
  margin-left: auto;
  margin-bottom: -83px;
}
.new-ux-concepts-content-box-title-block h6 {
  margin: 0;
  padding-bottom: 6px;
}
.new-ux-concepts-content-box-title-block {
  position: relative;
  margin-bottom: 20px;
}
.new-ux-concepts-content-box-title-block:after {
  content: '';
  opacity: 0.51;
  border-bottom: solid 1px #323031;
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
}
.new-ux-concepts-content-box-text-block .button-block a.button {
  margin: 0;
}
.new-ux-concepts-row {
  display: flex;
  flex-wrap: wrap;
}
.new-ux-concepts-content-block {
  width: 59.5%;
  padding-right: 4.33%;
  align-self: flex-end;
}
.new-ux-concepts-image-block {
  width: 40.5%;
}
.new-ux-concepts-content-box-text-block {
  display: flex;
  flex-wrap: wrap;
}
.new-ux-concepts-content-box {
  background-color: #f5f5f5;
  padding: 30px;
  max-width: 632px;
  width: 100%;
  margin-left: auto;
}
.new-ux-concepts-content-box-text-block .text-block {
  width: 52.79%;
}
.new-ux-concepts-content-box-text-block .button-block {
  width: 42.84%;
  padding-right: 10px;
}
.new-ux-concepts-content-box-text-block .text-block h4 {
  margin-bottom: 0;
      color: #323031;
}
.new-ux-concepts-image-block {
  padding-top: 114px;
  padding-bottom: 112px;
}
.new-ux-concepts-image-block .image-one-block img {
  width: 100%;
  height: auto;
  display: block;
}
.new-ux-concepts-image-block .image-two-block img {
  max-width: 306px !important;
  width: 100%;
  display: block;
  margin: 0 auto;
}
.new-ux-concepts-image-block .image-one-block {
  padding-bottom: 57px;
}

.slide-count-wrap span {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.72px;
  color: #edede8;
  display: inline-block;
  padding: 0 4px;
}
.slide-count-wrap {
  max-width: 110px;
  text-align: center;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  position: relative;
  position: absolute;
  bottom: calc(0px - -25px);
  left: 32%;
  top: auto;
  transform: translate(-100%, 0px);
}
.explore-further-section {
  background-image: url(https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Images/white-arrow.svg);
  background-repeat: no-repeat;
  background-position: 9.5% 62%;
      background-size: 632px;
}


a.lang_switcher_link{
  position:relative;
  text-indent: -999px;
}
a.lang_switcher_link:after {
  display: block;
  content: attr(data-language);
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 10px;
  text-transform: uppercase;
}

.left-right-image-text-container.right-align .title-container h2 {
  /*font-size: 60px;
  letter-spacing: 1px;
  line-height: 1.1;*/
}

.two-column-with-numbers-container.small-title-section-padding {
  padding-bottom: 120px;
}



.left-right-image-text-container.right-align .page-center{
  max-width: 95%;
  margin-right: 0;
}



.home-banner-slider-row {
  padding: 0 5px;
}
.slider {
  opacity: 0;
}

[data-animate=fade-up-in] {
  -webkit-animation: jsFailFallback 3s linear;
  animation: jsFailFallback 3s linear;
}
[data-animate=fade-up-in] {
  -webkit-animation: none;
  animation: none;
  -webkit-transform: translateY(1.875rem);
  -ms-transform: translateY(1.875rem);
  transform: translateY(1.875rem);
  opacity: 0;
}
[data-animate=fade-up-in].animate--show {
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: opacity,transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform;
  -webkit-transition-duration: .4s;
  -o-transition-duration: .4s;
  transition-duration: .4s;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  /*     opacity: 1; */
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  opacity: 1;
  transition: all 1.5s !important;
}


/* -----------  Portfolio Banner  ------------- */
.portfolio-banner-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.portfolio-banner-content-block {
  width: 34%;
  padding-right: 3%;
  position: relative;
}
.portfolio-banner-slider-inner{
  position: relative;
}
.portfolio-banner-image-block {
  width: 66%;
}
.portfolio-banner-slider-section {
  margin-top: 0;
  padding-bottom: 38px;
  padding-top: 127px;
}
.portfolio-banner-content-block h5 {
  margin: 0;
  margin-bottom: 11px;
  font-weight: 400;
}
.portfolio-banner-content-block h1 {
  margin: 0;
}
.portfolio-banner-bottom-text-block p {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.72px;
  margin:0px;
}
.portfolio-banner-bottom-text-block {
  position: absolute;
  width: 40%;
  left: 0;
  bottom: -38px;
}
.portfolio-banner-bottom-text-inner {
  padding: 38px 50px;
}
.portfolio-banner-image-block img {
  display: block;
  width: 100%;
  height: auto;
}




.quote-block-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: 86px;
  margin-right: 30px;
}
.quote-block-image-block-inner {
  position: relative;
  top: -80px;
}
.quote-block-image-block img {
  width: 100%;
  height: auto;
  display:block;
}
.quote-block-content-block {
  width: 67.5%;
  padding-bottom: 45px;
  padding-right: 9%;
  padding-top: 45px;
  padding-left: 2.3%;
}
.quote-block-image-block {
  width: 32.5%;
}
/* .quote-block-content-block-inner {
max-width: 590px;
width: 100%;
} */
.quote-block-content-block p {
  font-size: 17px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.35;
  letter-spacing: 1px;
  margin: 0;
}
.quote-block-section:after {
  content: '';
  position: absolute;
  width: 100%;
  height: calc(100% - 80px);
  left: 0;
  bottom: 0;
  z-index: 1;
}
.quote-block-section {
  /*   padding-bottom: 60px; */
  position: relative;
  background: #e7e7e1;
}
.quote-block-content-block h2 {
  position: relative;
}
.quote-block-content-block h2:before, .quote-block-content-block h3:before {
  content: '“';
  /* background: url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Images/quote-icon.png'); */
  position: absolute;
  top: 1px;
  left: -28px;
  background-repeat: no-repeat;
  background-size: contain;
  font-family: aeonikpro,sans-serif;
  font-size: 44px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1px;
}


.quote-block-inner {
  position: relative;
  z-index: 2;
}



.three-column-number-inner .top-block-links a {
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.53;
  letter-spacing: 0.88px;
  color: #edede8;
  border-bottom: solid 1px transparent ;
  padding: 0 0 8px;
  display: inline-block;
}
.three-column-number-inner .top-block-links a:hover{
  border-color: #979797;
  transform: translate(0px, -2px);
}
.three-column-number-inner .top-block-links span.divider-line {
  margin: 0 30px;
  display: inline-block;
  border-right: solid 1px #979797;
  height: 44px;
  width: 1px;
}
.three-column-number-inner .top-block-links {
  display: flex;
  align-items: center;
}
.three-column-number-inner  .top-block-image-icon img {
  height: 44px;
  width: auto;
}
.three-column-number-top-block {
  display: flex;
  align-items: center;
}
.three-column-number-top-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.three-column-number-section {
  padding: 90px 0 40px;
}
.three-column-numberbox-wrapp {
  padding-top: 84px;
  margin-left: 8.5%;
}
.three-column-number-block span {
  display: inline-block;
  color: #5e5a5c;
}
.three-column-number-block {
  margin-bottom: 22px;
}
.three-column-title-block h4 {
  margin-bottom: 26px;
  position: relative;
  padding-bottom: 24px;
}
.three-column-title-block h4:after {
  opacity: 0.51;
  border-bottom: solid 1px #e7e7e1;
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  content: '';
}
.three-column-number-row {
  display: flex;
  flex-wrap: wrap;
}
.three-column-number-item {
  width: calc(33.33% - 97px);
  margin-right: 145px;
  margin-bottom: 40px;
}
.three-column-number-item:nth-child(3n) {
  margin-right: 0;
}



.result-text-with-image-wrapp {
  margin-left: 8.5%;
}
.result-text-with-image-row {
  display: flex;
  flex-wrap: wrap;
}
.result-image-column {
  width: 35%;
}
.result-text-list-block-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.result-image-column img {
  width: 100%;
}
.result-text-content-column {
  width: 53.3%;
  margin-left: 11.7%;
}
.result-text-list-counter {
  width: 52.5%;
  padding-right: 15px;
}
.result-text-list-text {
  width: 47.5%;
}
.result-text-list-text p {
  /*   font-size: 17px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.35;
  letter-spacing: 1px; */
  margin: 0;
}
.result-text-list-block-row:not(:last-child):after {
  content: '';
  border-bottom: solid 1px #ababa8;
  opacity: 0.52;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
}
.result-text-list-block-row:not(:last-child) {
  margin-bottom: 60px;
  padding-bottom: 60px;
  position: relative;
}
.result-image-column img {
  display: block;
}
.result-image-column p.info-text {
  margin: 14px 0 0;
}
.result-text-with-image-section {
  padding: 80px 0;
}

.center-image-slider .slick-list img {
  width: auto;
  height: auto;
  margin: 0 17.95px;
}

.slider-caption {
  margin-left: 23.5%;
  margin-bottom: 0px;
  padding-top: 0px;
  display: flex !important;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.slider-caption .slick-list {
  width: 44.1%;
}
.center-image-slider ul.slick-dots li a,
.slider-caption ul.slick-dots li a{
  font-size: 15px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.6px;
  color: #b3b3ab;
  display: inline-block;
}
.center-image-slider ul.slick-dots li a:after,
.slider-caption ul.slick-dots li a:after{
  content: '';
  border-bottom: solid 1px #888989;
  width: 21px;
  height: 1px;
  position: absolute;
  top: 50%;
  transform: translate(0px, -1px);
  left: 24px;
}
.center-image-slider ul.slick-dots,
.slider-caption ul.slick-dots{
  position: absolute;
  right: 0 !important;
  width: auto !important;
  left: auto !important;
  bottom: -60px !important;
  z-index: 5;
  padding-right: 50px;
}
.center-image-slider  ul.slick-dots li,
.slider-caption  ul.slick-dots li{
  position: relative;
  margin-right: 31px !important;
  display: inline-block;
  line-height: normal;
}
.center-image-slider ul.slick-dots li:last-child a:after, 
.slider-caption ul.slick-dots li:last-child a:after{
  display:none;
}
.center-image-slider ul.slick-dots li:last-child,
.slider-caption ul.slick-dots li:last-child{margin-right:0px !important;}
.center-image-slider ul.slick-dots li.slick-active a,
.slider-caption ul.slick-dots li.slick-active a{
  color: #323031;
}
.slider-caption .slick-list p {
  margin: 0;
}
.center-image-slider-section {
  padding: 65px 0 0px;
  background: #323031;
}
.center-image-slider-section .slick-prev:before, .center-image-slider-section .slick-next:before {
  width: 55px !important;
  height: 55px !important;
}
.center-image-slider-section .slick-prev, .center-image-slider-section .slick-next {
  width: 55px !important;
  height: 55px !important;
}
.center-image-slider-section .slick-next {
  right: 55px !important;
}
.center-image-slider-section .slick-prev {
  left: 55px !important;
}
.center-image-slider-section  button.slick-next, 
.center-image-slider-section  button.slick-next:hover,
.center-image-slider-section  button.slick-prev, 
.center-image-slider-section  button.slick-prev:hover{
  top: 50% !important;
}
.center-image-slider-section .slick-next:before, .center-image-slider-section .slick-prev:before {
  background: url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Images/Down%20arrow.svg');
  background-size: contain;

}
.center-image-slider-section .slick-next:hover:before, .center-image-slider-section .slick-prev:hover:before{
  background: url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/Sep2021/Image/Down%20arrow%20Tangerine.svg');
  background-size: contain;
}
.two-column-text-with-image-container .two-column-text-with-image-wrapp {
  margin-left: 8.5%;
}
.two-column-text-with-image-container .two-column-text-with-image-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.two-column-text-with-image-container .two-column-text-main-container {
  width: 44.5%;
  margin-right: 11.5%;
}
.two-column-text-with-image-container .two-column-image-container {
  width: 44%;
}
.two-column-text-with-image-container .two-column-image-container img {
  /*width: auto;*/
  height: auto;
  display: block;
}

.two-column-text-with-image-container.left-align .two-column-text-main-container {
  margin-left: 7%;
  margin-right: 0;
}
.two-column-text-container h3 {
  margin-bottom: 24px;
}
.two-column-text-with-image-container.left-align  .two-column-text-container h3+p+h3 {
  margin-top: 50px;
}
.two-column-text-with-image-container.left-align .two-column-text-with-image-row {
  align-items: center;
}

.two-column-text-with-image-sub-heading {
  margin-bottom: 94px;
  margin-left: -21%;
}
.two-column-text-with-image-container.right-align {
  padding: 50px 0;
}
.two-column-text-with-image-container.left-align {
  padding: 100px 0;
}


.tools-used-slider .slick-list {
  margin-left: 8.5%;
  margin-right: 8.5%;
}
.tool-used-slider-heading {
  max-width: 260px;
  width: 100%;
  margin-bottom: 60px;
}
.tools-used-slider-module-container {
  padding: 77px 0 88px;
}
.tools-used-slider-image-container {
  margin-bottom: 35px;
}
.tools-used-slider-heading {
  margin-bottom: 25px;
}
.tools-used-slider-image-container img {
  max-width: 112px !important;
  width: 100%;
  height: auto;
}
.tools-used-slider-inner {
  margin: 0 14%;
}
.tools-used-slider-module-container .slick-prev:before, .tools-used-slider-module-container .slick-next:before {
  width: 55px !important;
  height: 55px !important;
}
.tools-used-slider-module-container .slick-prev, .tools-used-slider-module-container .slick-next {
  width: 55px !important;
  height: 55px !important;
}
.tools-used-slider-module-container .slick-next {
  right: 2px !important;
}
.tools-used-slider-module-container .slick-prev {
  left: 2px !important;
}
.tools-used-slider-module-container  .slick-next:before, .tools-used-slider-module-container  .slick-prev:before {
  background: url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Images/Down%20arrow%2001.svg');
  background-size: contain;
}
.tools-used-slider-module-container  .slick-next:hover:before, .tools-used-slider-module-container  .slick-prev:hover:before {
  background: url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Images/grey%20arrow.svg');
  background-size: contain;
}

.share-project-module-container {
  padding: 70px 0;
}
.share-project-wrapper {
  margin-left: 8.5%;
  display: flex;
  align-items: center;
}
.share-project-image-container {
  width: 261px;
}
.share-project-right-container {
  width: calc(100% - 261px);
  padding-left: 10.5%;
}
.share-project-icons-container a {
  display: inline-block;
  margin-right: 30px;
}
.share-project-icons-container a:hover > span {
  background-color: transparent;
}
.share-project-icons-container a:hover > span svg {
  fill: rgb(50, 48, 49);
}
.share-project-icons-container a > span {
  background-color: #323031;
  border-radius: 50%;
  margin-bottom: 0;
  height: 44px;
  width: 44px;
  text-align: center;
  padding: 0;
  line-height: 54px;
  transition: 0.3s all;
  border: 1px solid #323031;
  display: inline-block;
}
.share-project-icons-container a > span >svg {
  fill: rgb(255 255 255);
  width: 21px;
  height: 21px;
}



.related-project-section {
  padding: 80px 0;
}
.small-heading-container {
  margin-bottom: 60px;
}
.related-project-content-wrapp {
  margin-left: 8.5%;
}
.related-project-box-row {
  display: flex;
  flex-wrap: wrap;
}
.related-project-box-item-image-block img {
  width: 100%;
  height: auto;
  display:block;
}
.related-project-box-item {
  width: 35%;
  margin-right: 11.5%;
}
.related-project-box-item-content-block {
  padding: 42px 0 0;
}
.related-project-button-block a {
  margin: 0;
}
.related-project-box-item-content-block h3 {
  margin: auto;
}
.related-project-box-item-inner {
  margin-bottom: 25px;
}
.related-project-button-block {
  text-align: right;
  margin-right: 11.5%;
}

.two-column-text-with-image-container.with-number-section .large-number:after {
  display: none;
}
.two-column-text-with-image-container.with-number-section .two-column-text-with-image-sub-heading.title-container {
  margin: 0 0 15px;
}
.two-column-text-with-image-container.with-number-section .two-column-text-with-image-sub-heading {
  margin-bottom: 40px;
}

.quote-block-section.left-img .quote-block-inner {
  flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 0;
}
.quote-block-section.left-img  .quote-block-content-block-inner {
  max-width: 655px;
}
.quote-block-section.left-img .quote-block-content-block {
  padding-left: 14%;
  padding-right: 0;
}


.two-column-with-numbers-container.two-column-with-numbers-first-section .large-number:after {
  display: none;
}
.two-column-with-numbers-container.two-column-with-numbers-first-section  .small-title-container h5:after {
  opacity: 0.51;
  border-bottom: solid 1px #979797;
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  content: '';
}
.two-column-with-numbers-container.two-column-with-numbers-first-section .small-title-container {
  margin-bottom: 18px;
  position: relative;
  padding-bottom: 17px;
}
.two-column-with-numbers-container.two-column-with-numbers-first-section  .large-number.large-numerals {
  margin-bottom: 22px;
}
.two-column-with-numbers-container.two-column-with-numbers-first-section .two-column-wrapper {
  max-width: none;
  margin-left: 8.5%;
}
.two-column-with-numbers-container.two-column-with-numbers-first-section  .two-column-left-container {
  width: 56%;
}
.two-column-with-numbers-container.two-column-with-numbers-first-section  .two-column-right-container {
  width: 40.8%;
}
.two-column-with-numbers-container.two-column-with-numbers-first-section .two-column-button-container {
  width: 36.03%;
  padding-right: 12px;
}
.two-column-with-numbers-container.two-column-with-numbers-first-section   .two-column-text {
  width: 59.7%;
}
.two-column-with-numbers-container.two-column-with-numbers-first-section  .left-right-main-title h2 {
  font-size: 60px;
  letter-spacing: 1px;
}
.two-column-with-numbers-container.two-column-with-numbers-first-section .two-column-title-container, 
.two-column-with-numbers-container.two-column-with-numbers-first-section .two-column-content-container {
  max-width: none;
}
.two-column-with-numbers-container.two-column-with-numbers-first-section  .two-column-text-with-image-sub-heading {
  margin-left: -19%;
}
.body-container--service-page .contact-cta-bottom-section {
  padding-top: 0;
}
.quote-block-section-wrapp {
  padding-top: 80px;
}


.explore-our-solutions {
  padding: 77px 0 100px;
}
.explore-our-solutions-row {
  display: flex;
  flex-wrap: wrap;
}
.explore-our-solutions-nummber-column {
  width: 27.5%;
  padding-right: 6%;
}
.explore-our-solutions-list-column {
  width: 72.5%;
  padding-top: 10px;
}
.explore-our-solutions-item-block {
  display: flex;
  flex-wrap: wrap;
}
.explore-our-solutions-icon-block {
  width: 21%;
  padding-right: 3%;
}
.explore-our-solutions-content-block {
  width: 59%;
  padding-right: 3%;
}
.explore-our-solutions-button-block {
  align-self: center;
}
.explore-our-solutions-inner .large-number:after {
  display: none;
}
.explore-our-solutions-item-block:after {
  content: '';
  border-top: solid 1px #ffffff;
  position: absolute;
  width: 100%;
  height: 1px;
  top: 0;
}
.explore-our-solutions-item-block {
  position: relative;
  padding: 50px 0;
}
.center-image-slider img {
  height: calc(80vh - 80px) !important;
  object-fit: cover;
}
.slider-caption {
  height: 20vh;
}



.two-column-with-numbers-container.product-page-section .two-column-wrapper {
  margin-left: 8.5%;
  max-width:none;
}
.two-column-with-numbers-container.product-page-section .two-column-left-container {
  width: 56.4%;
}
.two-column-with-numbers-container.product-page-section .two-column-title-container, 
.two-column-with-numbers-container.product-page-section .two-column-content-container {
  max-width: initial;
}
.two-column-with-numbers-container.product-page-section .two-column-wrapper .two-column-button-container {
  width: 36.03%;
}
.two-column-with-numbers-container.product-page-section .two-column-wrapper  .two-column-text {
  width: 59.7%;
}
.two-column-with-numbers-container.product-page-section .two-column-right-container {
  width: 43.6%;
}


/* experience-product-section */

.experience-product-section {
  padding: 80px 0 60px;
}
.experience-product-heading h3 {
  margin: 0;
}
.experience-product-heading {
  max-width: 350px;
  padding-bottom: 65px;
}
.experience-product-item-image img {
  margin-bottom: 35px;
  display: block;
}
.experience-product-content-title h5 {
  margin-bottom: 22px;
}
.experience-product-content-text {
  margin-bottom: 25px;
}
.experience-product-content-text p {
  margin: 0;
}
.experience-product-content-list p {
  margin: 0;
  padding: 14px 0;
  border-top: solid 2px #ffffff;
}
.experience-product-content-list p:last-child {
  border-bottom: solid 2px #ffffff;
}
.experience-product-item {
  width: 25.33%;
}
.experience-product-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.experience-product-item-inner {
  margin-bottom: 20px;
}
/* .experience-product-item.aos-init.aos-animate {
  margin-bottom: 40px;
} */
.experience-product-list-wrapp {
  margin-left: 8.5%;
}

.redesign-banner-section {
  padding: 180px 0 90px;
}
.redesign-banner-row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.redesign-banner-image-block {
  width: 41%;
  text-align: center;
}

.redesign-banner-image-block img {
  max-width: 460px !important;
  width: 90%;
}
.redesign-banner-content-block {
  width: 59%;
  padding-left: 2%;
}
.redesign-banner-content-headinges h1 {
  font-size: 99px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.93;
  letter-spacing: 3.3px;
  color: #323031;
  margin: 0;
}
.redesign-banner-content-text-info {
  max-width: 55%;
  width: 100%;
  margin-left: 45%;
}
.redesign-banner-content-headinges {
  padding-bottom: 80px;
}
.redesign-banner-content-text-info p {
  margin: 0;
}
.redesign-banner-content-headinges h1 span {
  padding-right: 12px;
}
span.resp-arrow:after {
  content: '';
  margin-left: 1em;
  float: right;
  background-image: url(https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Images/menu-arrow.svg);
  position: absolute;
  width: 15px;
  height: 15px;
  background-size: contain;
  right: 6px;
  transform: rotate(270deg) translate(50%,0%);
  top: 50%;
}

.resp-tabs-container .resp-arrow, .resp-tabs-container h2.resp-tab-active span.resp-arrow  {
  border: none !important;
}
.resp-tabs-container h2.resp-tab-active span.resp-arrow::after {
  transform: rotate(90deg);
}

.more-solution-section-sub-heading {
  margin-bottom: 110px;
}
.more-solution-column-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: 8.5%;
}
.more-solution-left-column {
  width: 44%;
}
.more-solution-left-column-block {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.more-solution-left-column-block-image {
  width: 23%;
}
.more-solution-left-column-block-content {
  width: 77%;
  padding-left: 8%;
}
.more-solution-left-column-block:not(:last-child):after {
  content: '';
  opacity: 0.52;
  border-bottom: solid 1px #ababa8;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}
.more-solution-left-column-block:not(:last-child) {
  margin-bottom: 40px;
  padding-bottom: 40px;
}
.more-solution-right-column {
  width: 44%;
  margin-left: 12%;
}
.more-solution-left-column-block-content .button {
  margin-bottom: 0;
}
.moresolution-container {
  padding: 90px 0;
}
.more-solution-left-column-block-content a.button {
  margin-top: 30px;
  display: inline-block;
  float: right;
}
.more-solution-left-column-block-content p {
  margin: 0;
}

.two-column-text-with-image-container.about-text-image-block .two-column-text-with-image-sub-heading {
  margin-left: 0;
  margin-bottom: 45px;
}
.our-methodology-tow-column-row {
  display: flex;
  flex-wrap: wrap;
}
.our-methodology-tow-column-wrapp {
  margin-left: 12.5%;
}

.our-methodology-tow-column-icon-block {
  width: 21.2%;
}
.our-methodology-tow-column-item {
  display: flex;
  flex-wrap: wrap;
}
.our-methodology-tow-column-text-block {
  width: calc(100% - 21.2%);
  padding-left: 12%;
}
.our-methodology-tow-column-item {
  width: 41%;
  margin-right: 8%;
  margin-bottom: 40px;
}
.our-methodology-tow-column-item:nth-child(2n) {
  margin-right: 0;
}
.our-methodology-tow-column-section {
  padding: 80px 0 40px;
}
.our-methodology-tow-column-title {
  margin-bottom: 75px;
}
.our-methodology-tow-column-title h5 {
  margin: 0px;
}
.our-methodology-tow-column-icon-block img {
  width: 100%;
  height: auto;
  display: block;
}

.our-leads-profile-section {
  padding: 71px 0 90px;
}
.our-leads-profile-small-title {
  margin-bottom: 50px;
}

.our-leads-profile-small-title h5 {
  margin: 0;
}
.our-leads-profile-wrap {
  margin-left: 8.5%;
}
.our-leads-profile-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.our-leads-profile-item {
  width: 44%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.our-leads-profile-info-text-block {
  width: 42%;
  padding-right: 5.5%;
}
.our-leads-profile-image-block {
  width: 58%;
}
.our-leads-profile-image-block img {
  width: 100%;
  height: auto;
  display: block;
}
.our-leads-profile-name h5 {
  margin-bottom: 0;
}
.our-leads-profile-name {
  margin-bottom: 28px;
}
.our-leads-profile-info-text {
  margin-bottom: 32px;
}
.social-links a span {
  background-color: #323031;
  border-radius: 50%;
  margin-bottom: 0;
  height: 32px;
  width: 32px;
  text-align: center;
  padding: 0;
  line-height: 39px;
  transition: 0.3s all;
  border: 1px solid #323031;
  margin-right: 11px;

}
.social-links a span svg {
  fill: #edede8;
}
.contact-us-form-two-text-inner {
  padding: 67px 0 84px;
}
.contact-us-form-two-text-section {
  padding: 55px 0 90px;
  background: #e7e7e1;
}
.contact-us-form-two-text-row {
  display: flex;
  flex-wrap: wrap;
  max-width: 94%;
  margin: 0 auto;
}
.contact-us-form-two-text-content-block {
  width: 33%;
  padding-right: 5%;
}
.contact-us-form-two-text-form-block {
  width: 67%;
}
.form-block-inner .hs-form-field>label {
  display: none;
}
.hs-form-field {
  margin-bottom: 26px !important;
}
textarea {
  height: 180px;
  resize: none;
}
/*----------- custom checkbox ------------------*/
form .hs-form-booleancheckbox label {
  position: relative;
}
form input[type="checkbox"] {
  position: absolute; 
  opacity: 0; 
  width: 20px !important;
  height: 20px;
  top: 0;
  left: 0;
  margin: 0;
}
form input[type="checkbox"] + span {
  position: relative;
  cursor: pointer;
  padding-left: 40px;
  display: inline-block;
  font-size: 13px;
}
form .legal-consent-container .hs-form-booleancheckbox-display>span {
  margin-left: 0;
}
form input[type="checkbox"] + span:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 22px;
  height: 22px;
  background: #fff;
  border: 0px solid #464646;
  position: absolute;
  left: 0;
  top: 4px;
}
form input[type="checkbox"]:checked + span:before {
  background: #fff;
}
form input[type="checkbox"]:disabled + span {
  color: #b8b8b8;
  cursor: auto;
}
form input[type="checkbox"]:disabled + span:before {
  box-shadow: none;
  background: #ddd;
}
form input[type="checkbox"]:checked + span:after {
  content: '';
  position: absolute;
  left: 8px;
  top: 8px;
  width: 7px;
  height: 12px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.inputs-list > li {
  margin: 0 !important;
}
form input[type='submit'], form .hs-button {
  padding: 11px 22px !important;
}
input.hs-button.primary.large {
  margin: 0;
  max-width: 147px;
  margin-left: auto;
}
.contact-us-form-two-text-content-block p {
  width: 66%;
}
.contact-us-form-two-text-form-block form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.contact-us-form-two-text-form-block form .boxContainer {
  width: 48%;
}
form .inputs-list:not(.no-list) label, form .inputs-list:not(.no-list) label>span, form .inputs-list:not(.no-list) label>span p {
  font-size: 12px !important;
  font-weight: normal !important;
  font-stretch: normal;
  font-style: normal !important;
  line-height: 1.75;
  letter-spacing: 0.48px;
}


.body-container--ux-academy-page .two-column-with-numbers-container.product-page-section .two-column-left-container {
  padding-top: 55px;
}
.body-container--ux-academy-page .two-column-with-numbers-container.product-page-section .small-title-container {
  padding-bottom: 0;
  margin-bottom: -20px;
}
.contact-us-form-two-text-row .submitted-message {
  color: #323031;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
  font-size: 21px;
  letter-spacing: .5px;
  text-transform: none;
  text-align: center;
}
.our-locations-tab-container {
  padding: 67px 0 55px;
}
.our-locations-tab-container #parentVerticalTab:after {
  content: '';
  clear: both;
  display: table;
}
.resp-vtabs li.resp-tab-active {
  position: relative;
  z-index: 1;
  margin-right: 0;
  padding: 0;
  border-top: none;
  border: none !important;
  border-left: oldlace;
  margin-bottom: 0 !important;
  border-right: none !important;
  border: none !important;
  background: transparent !important;
}

.resp-vtabs  li.resp-tab-item.hor_1.resp-tab-active {
  border: none !important;
  border-bottom: solid 1px #979797 !important;
  margin: 0 !important;
}
.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 15px 15px !important;
  margin: 0 0 4px;
  cursor: pointer;
  float: none;
  border-bottom: solid 1px #979797 !important;
}
li.resp-tab-item.hor_1 {
  font-size: 21px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: 0.5px;
  color: #787871;
  background: transparent !important;
}
.resp-tabs-container.hor_1 {
  border: none;
  background: transparent;
}
li.resp-tab-item.hor_1.resp-tab-active, li.resp-tab-item.hor_1:hover {
      color: #323031;
}
.our-locations-tab-wrapp {
  margin-left: 6.5%;
}
.our-locations-tab-wrapp .resp-vtabs .resp-tabs-container {
  width: 82%;
  background: transparent;
  border: none;
  padding: 0;
  padding-left: 11.5%;
}
.more-center-width .our-locations-tab-wrapp .resp-vtabs .resp-tabs-container { 
 padding-left: 5.5%;
  width: 79%;
}
.location-middle-container p a {
    color: inherit;
}
.our-locations-tab-wrapp ul.resp-tabs-list.hor_1 {
  width: 18%;
}
.location-middle-right-row {
  display: flex;
  flex-wrap: wrap;
}
.more-center-width .location-middle-right-row { 
  justify-content: space-between;
}
.location-middle-container {
  width: 23%;
}
.location-right-container {
  width: 77%;
}
.resp-vtabs .resp-tab-content {
  padding: 0;
}
.location-right-container img {
  display: block;
}
.location-right-container {
  width: 77%;
  padding-left: 16%;
}
.more-center-width .location-right-container {
  width: 55%;
  padding-left: 10%;
}
.more-center-width .location-middle-container {
  width: 45%;
}
.location-name h4 {
  margin-bottom: 18px;
}
.location-middle-container p {
  margin-bottom: 10px;
}
.location-address a[href^="tel:"] {
  border: navajowhite;
  padding: 0;
}
.location-address {
  margin-bottom: 40px;
}
.location-middle-container, .our-locations-tab-wrapp ul.resp-tabs-list.hor_1 {
  padding-top: 43px;
}
.our-locations-tab-wrapp .resp-vtabs .resp-tabs-list li{
  padding: 11px 0 !important;
  margin: 0;
}
input.hs-button.primary.large {
    border: none;
    border: 2px solid #ffff;
}
.our-leads-profile-small-title h3 {
  margin-top: 12px;
}
.our-leads-profile-name.has-border h5 {
  margin-bottom: 15px;
  padding-bottom: 17px;
  border-bottom: solid 1px #323031;
}
.our-leads-profile-name.has-border {
  margin-bottom: 0;
}
.text-over-image-text-container p {
  color: #f3f3ef;
}
.text-over-image-wrapper {
  position: relative;
}
.text-over-image-text-container {
  position: absolute;
  padding: 21px 13px 14px 18px;
  background: #323031;
  right: 0;
  bottom: 0;
}
.our-leads-profile-info-text-block.aos-init.aos-animate a.button {
  margin-bottom: 0;
}
.our-experts-title {
  margin-bottom: 60px;
}
.our-experts-container {
  padding: 70px 0 40px;
}
.our-experts-title h5 {
  margin-bottom: 0;
}
.our-experts-blocks-container {
  margin-left: 8.5%;
}
.our-experts-blocks-inner-container {
  display: flex;
  flex-wrap: wrap;
}
.our-experts-block {
    width: calc(25% - 75px);
    margin-right: 100px;
    padding: 0;
}
.our-experts-block-image img {
  display: block;
  margin-bottom: 25px;
}
.our-experts-block-image img {
    display: block;
    margin-bottom: 25px;
    width: 100%;
    height: auto;
}
.our-experts-block-name {
  margin-bottom: 28px;
}
.our-experts-block-about-text {
  margin-bottom: 30px;
}
.our-experts-block-name p {
  margin: 0;
}
.our-experts-block:nth-child(4n) {
  margin-right: 0;
}
.our-experts-block {
  margin-bottom: 40px;
}
.our-experts-block-name h4 {
  margin-bottom: 0;
}
.two-column-with-numbers-container.with-section-sub-title .two-column-wrapper {
  max-width: 100%;
  margin-left: 8.5%;
}
.two-column-with-numbers-container.with-section-sub-title .left-right-main-title h2 {
  margin-bottom: 0;
}
.two-column-with-numbers-container.with-section-sub-title .two-column-left-container {
  padding-right: 0;
  padding-left: 6%;
}
.two-column-with-numbers-container.with-section-sub-title.left-align-image .two-column-wrapper {
  margin-left: 0;
  margin-right: 8.5%;
}
.two-column-with-numbers-container.with-section-sub-title.right-align-image .two-column-left-container {
  padding-left: 0;
  padding-right: 5%;
}
.two-column-with-numbers-container.with-tab.two-column-with-numbers-first-section {
  padding: 91px 0 107px;
}

.two-column-with-numbers-container.with-tab.two-column-with-numbers-first-section .left-right-main-title h3 {
  margin: 0;
}
.two-column-tabs-wrapper a {
  font-size: 15px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.6px;
  text-align: center;
  color: #f3f3ef;
  min-width: 262px;
  margin-bottom: -1px;
  background: #323031;
  padding: 21px 10px;
  margin-right: 13px;
  display: inline-block;
  border: solid 1px #e7e7e1;
  border-bottom: none;
}
.two-column-tabs-wrapper a.active, .two-column-tabs-wrapper a:hover {
    border: solid 1px rgba(0, 0, 0, 0.36);
    border-bottom: none;
    background: #e7e7e1;
    font-weight: 500;
      color: #323031;
}
.two-column-tabs-wrapper {
  border-bottom: solid 1px #e7e7e1;
}
.two-column-with-numbers-container.with-tab.two-column-with-numbers-first-section .small-title-container {
  margin: 0;
  padding: 0;
}
.two-column-with-numbers-container.with-tab.two-column-with-numbers-first-section .small-title-container h5:after{
  display:none;
}
/* .two-column-with-numbers-container.with-tab.two-column-with-numbers-first-section .two-column-right-container img {
width: 100%;
} */
.two-column-with-numbers-container.with-tab.two-column-with-numbers-first-section .two-column-left-container {
  width: 56%;
  padding-right: 12%;
}
.two-column-with-numbers-container.with-tab.two-column-with-numbers-first-section .two-column-right-container {
  width: 44%;
}
.two-column-with-numbers-container.with-tab.two-column-with-numbers-first-section .two-column-content-container .two-column-text {
  width: 100%;
}
.two-column-with-numbers-container.with-tab.two-column-with-numbers-first-section .two-column-tabs-wrapper {
  margin-bottom: 75px;
}
.two-column-with-numbers-container.with-tab.two-column-with-numbers-first-section .two-column-title-container .small-title-container h5 {
  border-bottom: solid 1px #979797;
  margin-bottom: 18px;
  padding-bottom: 18px;
}
.two-column-with-numbers-container.with-tab.with-number .two-column-wrapper {
  align-items: flex-start;
}

.quote-block-section-wrapp.with-concepts-case-quote .quote-block-section {
  padding: 130px 0;
}
.quote-block-section-wrapp.with-concepts-case-quote {
  padding: 0;
}
.quote-block-section-wrapp.with-concepts-case-quote .quote-block-content-block {
  padding: 0;
  padding-right: 16%;
}
.quote-block-section-wrapp.with-concepts-case-quote .quote-block-image-block-inner {
  position: static;
}
.quote-block-section-wrapp.with-concepts-case-quote .quote-block-inner {
  align-items: flex-start;
}
.quote-block-section-wrapp.with-concepts-case-quote .quote-block-content-block h3 {
  margin-bottom: 0;
}
.quote-block-section-wrapp.with-concepts-case-quote .quote-block-inner .quote-block-image-block-inner img {
  max-width: 280px !important;
}
.two-column-text-with-image-container.with-concepts-case.about-text-image-block .two-column-text-with-image-wrapp {
  margin-right: 8.5%;
}
.two-column-text-with-image-container.with-concepts-case.about-text-image-block .two-column-text-main-container {
  width: 40%;
}
.two-column-text-with-image-container.with-concepts-case.about-text-image-block .button-container {
  width: 100%;
  margin-top: 38px;
}
.two-column-text-with-image-container.with-concepts-case.about-text-image-block .two-column-image-container{
  width: 48%;
}
.two-column-text-with-image-container.with-concepts-case.about-text-image-block .button-container .button {
  margin-bottom: 0;
}
.two-column-with-numbers-container.with-50-section .two-column-top-number-section {
  display: flex;
  align-items: center;
  margin-bottom: 80px;
}
.two-column-with-numbers-container.with-50-section  .large-number.large-numerals {
  width: 26%;
}
.two-column-with-numbers-container.with-50-section  .two-column-top-number-section h5 {
  border-bottom: solid 1px #979797;
  margin-bottom: 17px;
  padding-bottom: 17px;
}
.two-column-with-numbers-container.with-50-section  .two-column-top-number-section h2 {
  margin: 0;
}
.two-column-with-numbers-container.with-50-section .large-number:after {
  display: none;
}
.two-column-with-numbers-container.with-50-section .two-column-title-with-number {
  width: 76%;
}
.two-column-with-numbers-container.with-50-section{
  padding: 60px 0;
}
.two-column-half-inner-section {
  display: flex;
  align-items: center;
}
.two-column-half-left-section {
  width: 51%;
  padding-right: 12.5%;
}
.two-column-half-right-section {
  width: 49%;
}
.two-column-half-left-section ul {
  list-style: none;
  padding: 0;
  margin: auto;
}
.two-column-half-left-section ul li {
  margin: auto;
}
.two-column-half-left-section ul li {
  margin: 0;
  position: relative;
  padding-left: 28px;
  margin-bottom: 16px;
}
.two-column-half-left-section ul li:after {
  content: '';
  background: url(https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Images/Path%202%20Copy%206.png);
  position: absolute;
  width: 16px;
  height: 16px;
  background-size: contain;
  left: 0;
  top: 5px;
  background-repeat: no-repeat;
}
.two-column-half-section-wrapper.left-align-image .two-column-half-inner-section {
  flex-direction: row-reverse;
}
.two-column-half-section-wrapper.left-align-image  .two-column-half-left-section {
  width: 51%;
  padding-right: 0;
  padding-left: 10.5%;
}
.two-column-half-section-wrapper {
  margin: 0 8.5%;
}
.two-column-title-container .intro-text span {
  display: inline-block;
  padding-bottom: 15px;
}
.left-logo-container {
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.left-logo-container img {
  max-width: 247px !important;
  height: 87px !important;
  object-fit: contain;
}
.two-column-half-right-section img {
  width: 100%;
  height: auto;
}
.related-project-box-item-content-block h3 a {
  font-weight: inherit;
  display: inline-block;
  padding-bottom: 2px;
  border-bottom: 1px solid;
  border-color: transparent;
}
.related-project-box-item-content-block h3:hover a {
  text-decoration: none;
  border-color: inherit;
  transform: translate(0px, -2px);
}
.tools-used-slider-heading h5 {
  margin: 0;
}
.tools-used-slider-heading {
  margin-bottom: 15px;
}

.share-project-icons-container a:hover img, .post-social-wrapper .social-links a:hover img, .social-links a:hover img{
  transform: translate(0px, -2px);
  display: inline-block;
}
.share-project-icons-container a img, .post-social-wrapper .social-links a img, .social-links a img {
  transition: 0.3s all;
  overflow: visible;
}
.two-column-text-with-image-container.with-number-section.small-title-number-text-image-section .large-number.large-numerals:after {
  display: block !important;
}
.small-title-number-text-image-section .large-number.large-numerals span {
  padding: 0;
}
.small-title-number-text-image-section .large-number.large-numerals {
  margin-bottom: 20px;
  padding: 0;
}

.small-title-number-text-image-section .two-column-image-container {
  width: 53%;
}
.small-title-number-text-image-section  .two-column-text-main-container {
  width: 40%;
  margin-right: 7%;
}
.our-approach-row {
  display: flex;
  flex-wrap: wrap;
  padding-left: 4%;
  align-items: center;
}
.our-approach-content-block {
  width: 33%;
  margin-left: 10%;
}
.our-approach-image-block {
  width: 48%;
}
.our-approach-section .two-column-text-with-image-sub-heading-block h5 {
  margin: 0;
}
.our-approach-section .two-column-text-with-image-sub-heading-block {
  margin-bottom: 85px;
}
.our-approach-section {
  padding: 77px 0 140px;
}
.talent-development-section .more-solution-column-wrapper {
  margin-left: 0%;
}
.talent-development-section .more-solution-right-column {
  width: 34%;
  margin-right: 9%;
  margin-left: 0;
}
.talent-development-section .more-solution-left-column {
  width: 50%;
}
.more-solution-left-column-block-image {
  width: 18%;
}
.talent-development-section .more-solution-column-wrapper {
  align-items: flex-start;
}
.talent-development-section .more-solution-content-block {
  margin-left: 18.5%;
  max-width: 69%;
}
.talent-development-section .more-solution-content-block p{
  margin-bottom: 20px;
}
.talent-development-section .more-solution-section-sub-heading {
  margin-bottom: 47px;
}
.with-animated .redesign-banner-image-block div#lottie {
  max-width: 465px !important;
  width: 100%;
  margin: 0 auto;
}

.with-persion-info-section .two-column-left-container {
  width: 53%;
  padding-right: 15px;
}
.with-persion-info-section .two-column-title-container, .with-persion-info-section .two-column-content-container {
  max-width: none;
  width: 100%;
}
.with-persion-info-section .two-column-left-container {
  width: 53%;
}
.with-persion-info-section .two-column-right-container {
  width: 25.8%;
  margin-left: 12%;
}
.with-persion-info-section .small-title-container {
  padding-bottom: 0;
}
.with-persion-info-section .two-column-wrapper {
  max-width: none;
  margin-left: 8.5%;
}
.with-persion-info-section .two-column-wrapper  .two-column-text {
  width: 62.7%;
}
.with-persion-info-section  .two-column-wrapper .two-column-button-container {
  width: 37.03%;
}
.two-column-right-image-block {
  margin-bottom: 19px;
}
.name-info-block p, .name-info-block h5 {
  color: #fff;
  margin: 0;
  margin-bottom: 6px;
}
.name-info-block {
  margin-bottom: 10px;
  padding-bottom: 8px;
  border-bottom: solid 1px #585a5c;
}
.name-info-block h5+p {
  margin-bottom: 0;
}
.our-experts-block-social.social-links {
  margin-top: 20px;
}
.contact-info-block a:hover {
  border-color: inherit;
  transform: translate(0px, -2px);
}
.contact-info-block a {
  border-color: transparent;
}
.our-locations-tab-wrapp .resp-vtabs .resp-tabs-list li:first-child {
  padding-top: 0 !important;
}

.meeting-module-container {
  padding: 45px 0 67px;
}
.meeting-section-title h5 {
  margin: 0;
}
.meeting-module-middle-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: 8.5%;
  align-items: center;
}
.meeting-module-left-container {
  width: 28%;
  margin-right: 9.5%;
}
.meeting-module-right-container {
  width: 53%;
}
.two-column-text-container p +h5 {
  margin-top: 30px;
  margin-bottom: 20px;
}
.current-vacancies-small-title, .keen-colleagues-small-heading {
  margin-bottom: 75px;
}
.current-vacancies-small-title h5, .keen-colleagues-small-heading h5 {
  margin: 0;
}
.current-vacancies-container {
  padding: 75px 0 65px;
}
.current-vacancies-blocks-container {
  display: flex;
  flex-wrap: wrap;
  margin-left: 8.5%;
}
.current-vacancies-block-image {
  margin-bottom: 39px;
}
.current-vacancies-block-image img {
  display: block;
}
.current-vacancies-block-title {
  margin-bottom: 30px;
}
.current-vacancies-block-button {
  margin-top: 40px;
}
.current-vacancies-block {
  margin-bottom: 40px;
  width: 25.33%;
  margin-right: 12%;
}
.current-vacancies-block:nth-child(3n) {
  margin-right: 0;
}
.current-vacancies-block-button a.button {
  margin-bottom: 0;
}
.current-vacancies-block-title h4 {
  margin: 0;
}




.keen-colleagues-container {
  padding: 71px 0 96px;
}
.keen-colleagues-slider-inner-container .slick-list {
  margin-left: 8.5%;
  margin-right: 8.5%;
}
.keen-colleagues-quote-block-content {
  width: 50%;
  margin-left: 11%;
}
.keen-colleagues-quote-block-image {
  width: 39%;
}
.keen-colleagues-quote-block {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.keen-colleagues-container   .slick-prev, .keen-colleagues-container  .slick-next {
  width: 55px !important;
  height: 55px !important;
}
.keen-colleagues-container .slick-next:before,
.keen-colleagues-container .slick-prev:before {
  width: 55px !important;
  height: 55px !important;
    background-image: url('https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Images/Down%20arrow%2001.svg');
}
.current-vacancies-block-title h5 {
  margin: 0;
}
.why-work-keen-section.current-vacancies-container .current-vacancies-block-title {
  margin-bottom: 20px;
}
.why-work-keen-section .current-vacancies-block-image {
  margin-bottom: 29px;
}
.why-work-keen-section .current-vacancies-small-title {
  margin-bottom: 90px;
  max-width: 400px;
}
.current-vacancies-small-title h3 {
  margin: 0;
}
.why-work-keen-section.current-vacancies-container {
  padding: 90px 0 60px;
}
.current-vacancies-block-image img {
  width: 100%;
  height: auto;
}

.project-details-container {
  padding: 100px 0;
}
.project-details-container .page-center {
  display: flex;
  flex-wrap: wrap;
}
.project-details-left-container {
  width: 26%;
}
.project-details-right-container {
  width: 65.5%;
  margin-left: 8.5%;
}
.project-block-image {
  width: 22%;
}
.project-block-right-container {
  width: 56%;
  margin-left: 13%;
}
.project-block .project-block-heading {
  display: flex;
  flex-wrap: wrap;
  padding: 45px 0;
  border-top: solid 1px #ffffff;
  align-items: center;
}
.project-block:last-child {
    border-bottom: solid 1px #ffffff;
}
.three-column-number-section.four-col .three-column-numberbox-wrapp {
    padding-top: 0;
    margin-left: 0;
}
.three-column-number-section.four-col .three-column-number-item {
    width: 23%;
    margin-right: 2.6% !important;
}
.three-column-number-section.four-col .three-column-number-item:nth-child(4n) {
    margin-right: 0 !important;
}
.keen-colleagues-quote-block-content .quote-text h4 {
    position: relative;
}
.keen-colleagues-quote-block-content .quote-text h4::before {
    content: '“';
    /* background: url(https://4478085.fs1.hubspotusercontent-na1.net/hubfs/4478085/May%202021/Images/quote-icon.png); */
    position: absolute;
    top: 1px;
    left: -16px;
    background-repeat: no-repeat;
    background-size: contain;
    font-family: aeonikpro,sans-serif;
    font-size: 32px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1px;
}
.project-block-right-arrow-block {
    width: 9%;
  display: flex;
    justify-content: center;
}
.project-block-right-arrow-block img {
    transform: rotate(-90deg);
    width: 20px;
    display: block;
    margin: 0;
    transform-origin: center center;
}


.blog-subscribe-wrapper {
  padding: 71px 0 64px;
  padding-left: 4.5%;
  padding-right: 8.5%;
}
.blog-subscribe-wrapper form input[type=checkbox]+span:before {
    background: #edede8;
}
.blog-subscribe-wrapper form input[type=checkbox]:checked+span:before {
    background: #edede8;
}
.blog-subscribe-form-container .form-title {
  padding: 0;
  margin: 0;
  border: none;
}
.blog-subscribe-form-container form {
  background: transparent;
  padding: 0;
  margin: 0;
}
.blog-subscribe-form-container form input[type='email'] {
  border-radius: 0;
  background: #f3f3ef;
  padding: 13px 22px;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.6px;
  color: #323031;
  border: 1px solid #ffff;
}
.blog-subscribe-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
}
.blog-subscribe-left-container {
  width: 41%;
}
.blog-subscribe-right-container {
  width: 46.5%;
}
.blog-subscribe-form-container .hs-form-field>label {
  display: none;
}
input.hs-button.primary.large {
  font-family: aeonikpro,sans-serif;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
  background-color: rgba(50,48,49,0.0);
  border: ;
  border-radius: 0px;
  color: #323031;
  fill: #323031;
  padding:11px 22px;
  text-transform: none;
  max-width: 147px;
  width: 100%;
  margin-bottom: 0;
}
input.hs-button.primary.large:hover, input.hs-button.primary.large:focus, input.hs-button.primary.large:active {
  font-family: aeonikpro,sans-serif;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
  background-color: rgba(50,48,49,1.0);
  border: 2px solid #323031;
  color: #f3f3ef;
  fill: #f3f3ef;
}
.blog-subscribe-form-container  .hs-form-field {
  margin-bottom: 28px;
}
.blog-subscribe-form-container input.hs-button.primary.large {
  margin-left: auto;
}
.blog-subscribe-form-container ::-webkit-input-placeholder { /* Edge */
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.6px;
  color: #323031;

}

.blog-subscribe-form-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.6px;
  color: #323031;
}

.blog-subscribe-form-container ::placeholder {
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.6px;
  color: #323031;
}
.blog-subscribe-left-container h2 {
  margin-bottom: 32px;
}
.blog-subscribe-container {
  padding: 65px 0 93px;
}
.bottom-quote-button-block {
    margin-top: 40px;
}


/*.white-button-border  a.button, .form-block-inner input.hs-button.primary.large,
 .hs-blog-listing .blog-subscribe-wrapper input.hs-button.primary.large, .contact-cta-bottom-section a.button{
    border-color: #ffffff;
    color: #323031;
    background: transparent;
} 

.white-button-border a.button:hover, .form-block-inner input.hs-button.primary.large:hover,
.hs-blog-listing .blog-subscribe-wrapper  input.hs-button.primary.large:hover, .contact-cta-bottom-section a.button:hover{
    border-color: #ffffff;
  background-color:#323031;
   color: #ffffff;
} */
/* .white-button-border .explore-our-solutions-button-block a.button.button--border:hover {
    background: #fff;
    color: #323031;
} */

.experience-product-content-button a.button {
    margin: 0;
}

.quote-block-content-block h3:after {
    content: '”';
    position: relative;
    top: 5px;
    left: 2px;
    background-repeat: no-repeat;
    background-size: contain;
    font-family: aeonikpro,sans-serif;
    font-size: inherit;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1px;
}
.on-scroll .sub-navigation-container.active {
  display: block !important;
  position: relative;
  z-index: -1;
}




.two-column-text-main-container.aos-init.aos-animate .two-column-text-container img {
    max-width: 190px;
    margin-bottom: 40px;
    margin-top: 10px;
}



/*--------------------------- responsive style -------------------------------*/

@media (max-height: 512px) and (min-aspect-ratio: 1 / 1){
  .slider-caption {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}


@media screen and (max-width: 1500px) {
  /* .left-right-image-text-container .page-center {
  max-width: 90%;
} */

  /*   .two-column-right-container {
  padding-right: 5%;
}
  .two-column-left-container {
  padding-right: 6.5%;
  padding-left: 5%;
} */

}

.two-column-text-with-image-container.with-number-section .two-column-text-with-image-sub-heading span {
    color: #edede8;
}

.two-column-text p:last-child {
    margin-bottom: 0;
}
.two-column-text {
    margin-bottom: 20px;
}

.project-details-container, .project-details-container h3, .project-details-container h4 {
    color: #323031;
}
.blog-subscribe-left-container h6 {
    color: #323031;
}
.body-container--about-page .blog-subscribe-form-container input.hs-button.primary.large {
    margin-left: auto;
    color: #323031;
    border-color: #323031;
}

.our-leads-profile-info-text p, .our-leads-profile-name.has-border h5 {
    color: #323031;
}

a .our-methodology-tow-column-text-block h4 + p {
    margin-top: 15px;
}
a .our-methodology-tow-column-text-block h4 {
    border-bottom: 1px solid;
    padding-bottom: 1px;
    border-color: inherit;
    display: inline;
    border-color: transparent;
}
a .our-methodology-tow-column-text-block h4:hover {
    border-color: inherit;
}



body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
    position: absolute;
    right: 24px;
    bottom: 18px;
    max-width: 527px !important;
    padding: 26px 26.5px 23px 28px !important;
    background: #323031 !important;
    display: flex;
    align-items: center;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
    font-size: 21px !important;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29 !important;
    letter-spacing: 0.5px !important;
    color: #f6f5f3 !important;
    margin: 0 !important;
    font-family: aeonikpro,sans-serif !important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
    padding: 10px 9px 10px!important;
    background-color: #f6f5f3 !important;
    font-size: 15px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: 0.6px;
    text-align: center !important;
    color: #323031 !important;
    border-color: #f6f5f3 !important;
    margin: 0 !important;
   font-family: aeonikpro,sans-serif;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a, div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a:hover{
	    font-size: 15px;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    color: #e7e7e1 !important;
    letter-spacing: 0.6px;
    border-bottom: solid 1px #979797 !important;
    text-decoration: none !important;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
    margin: 0;
    max-width: 132px !important;
    width: 100% !important;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording {
    margin-bottom: 0 !important;
    width: calc(100% - 132px) !important;
    padding-right: 38px !important;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-button-group a {
    width: 100% !important;
    text-align: center;
  border-radius: 0 !important;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {
  margin: 0 !important;
  padding: 9px 9px 9px!important;
  border: solid 2px #e7e7e1 !important;
  font-size: 15px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.6px;
  text-align: center;
  color: #f6f5f3;
  font-family: aeonikpro,sans-serif;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-button-group a + a {
    margin-top: 12px !important;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a, body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a:hover {
    font-size: 15px;
    font-weight: 400 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: .6px;
    text-decoration: none !important;
}
 body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a:hover {
    letter-spacing: .6px;
    border-bottom: 1px solid #979797!important;
    text-decoration: none!important;
}
@media screen and (max-width: 480px) {
  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
    position: absolute;
    right: 0px;
    bottom: 0px;
    max-width: 100% !important;
    padding: 20px !important;
    background: #323031!important;
    flex-direction: column;
  }
  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording {
    margin-bottom: 0!important;
    width: 100% !important;
    padding-right: 0 !important;
  }
  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
    text-align: center;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
    margin: 0;
    max-width: 100% !important;
    width: 100%!important;
    margin-top: 20px !important;
}
  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
    font-size: 16px!important;
}
}
@media screen and (max-width: 1440px) {
  h1.big, .h1.big {
    font-size: 62px;
  }

}


@media only screen and (max-width: 1366px) and (min-width: 1200px)  {
  .quote-block-content-block h2 {
    position: relative;
    font-size: 36px;
  }
  .numerals {
    font-size: 100px;
    letter-spacing: 3.0px;
  }
}
@media screen and (max-width: 1199px) {
  h1.big, .h1.big {
    font-size: 42px;
  }
  .large-numerals {
    font-size: 125px;
  }
  .numerals {
    font-size: 80px;
    letter-spacing: 2.5px;
  }
  .our-clients-logos-container {
    padding: 7%;
    margin: 0 auto;
  }
  .our-office-image-container {
    padding: 0 15px;
  }
  .our-clients-container .small-heading-container {
    max-width: 100%;
    padding-left:15px;
    padding-right:15px;
  }
  .contact-cta-bottom-image-block img {
    margin: 0;
  }
  .two-column-title-container, .two-column-content-container {
    max-width: 100%;
    width: 100%;
  }
  .left-right-image-text-container .button.button--border {
    padding: 8px 18px;
  }
  .left-right-image-text-container.right-align .title-container h2 {
    /*font-size: 50px;*/
  }

  .two-column-with-numbers-container.small-title-section-padding {
    padding-bottom: 90px;
  }
  .quote-block-inner {
    margin-left: 0;
    margin-right: 0px;
  }

  .quote-block-section:after {
    height: calc(100% - 60px);
  }
  .three-column-number-item {
    width: calc(33.33% - 50px);
    margin-right: 75px;
    margin-bottom: 40px;
  }
  .three-column-numberbox-wrapp {
    margin-left: 0;
  }

  .result-text-with-image-wrapp {
    margin-left: 0;
  }
  .result-text-content-column {
    width: 55.3%;
    margin-left: 9.7%;
  }
  .portfolio-banner-bottom-text-inner {
    padding: 25px 30px;
  }
  .center-image-slider .slick-list img {
    margin: 0px 12.95px;
  }
  /*   .slider-caption {
  padding-top: 40px;
} */
  .two-column-text-with-image-sub-heading {
    margin-bottom: 50px;
    margin-left: 0;
  }
  .two-column-text-with-image-container .two-column-text-with-image-wrapp {
    margin-left: 0;
  }
  /*   .portfolio-banner-row {
  align-items: flex-start;
} */
  /*   .portfolio-banner-content-block {
  padding-top: 8%;
} */
  .quote-block-image-block-inner {
    top: -60px;
  }
  .quote-block-section-wrapp {
    padding-top: 60px;
  }
  .explore-our-solutions-content-block {
    width: 57%;
  }
  .two-column-with-numbers-container.two-column-with-numbers-first-section  .left-right-main-title h2 {
    font-size: 50px;
  }
  .two-column-with-numbers-container.two-column-with-numbers-first-section .two-column-wrapper {
    margin-left: 0;
  }
  .two-column-with-numbers-container.two-column-with-numbers-first-section  .two-column-text-with-image-sub-heading {
    margin-left: 0;
  }
  .two-column-with-numbers-container.product-page-section .two-column-wrapper {
    margin-left: 0;
  }
  .experience-product-list-wrapp {
    margin-left: 0;
  }
  .redesign-banner-content-headinges h1 {
    font-size: 82px;
    letter-spacing: 2.3px;
  }
  .redesign-banner-content-headinges {
    padding-bottom: 65px;
  }
  .more-solution-column-wrapper {
    margin-left: 0;
  }
  .our-methodology-tow-column-wrapp {
    margin-left: 0;
  }
  .our-leads-profile-wrap {
    margin-left: 0;
  }
  .our-locations-tab-wrapp {
    margin-left: 0;
  }
  .location-middle-container, .our-locations-tab-wrapp ul.resp-tabs-list.hor_1 {
    padding-top: 0;
  }
  .our-experts-blocks-container {
    margin-left: 0;
  }
  .two-column-with-numbers-container.with-section-sub-title.left-align-image .two-column-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  .two-column-with-numbers-container.with-section-sub-title .two-column-wrapper {
    max-width: 100%;
    margin-left: 0;
  }
  .two-column-tabs-wrapper a {
    min-width: 225px;
  }
  .quote-block-section-wrapp.with-concepts-case-quote .quote-block-section {
    padding: 90px 0;
  }
  .two-column-text-with-image-container.with-concepts-case.about-text-image-block .two-column-text-with-image-wrapp {
    margin-right: 0;
  }
  .two-column-half-section-wrapper {
    margin: 0;
  }
  .our-approach-section .two-column-text-with-image-sub-heading-block {
    margin-bottom: 70px;
  }
  .our-approach-row {
    padding-left: 0;
  }
  .with-persion-info-section .two-column-wrapper {
    margin-left: 0;
  }
  .meeting-module-middle-wrapper {
    margin-left: 0;
  }
  .social-links a {
    margin-right: 12px;
  }
  .current-vacancies-blocks-container {
    margin-left: 0;
  }
  .current-vacancies-small-title, .keen-colleagues-small-heading {
    margin-bottom: 55px;
  }
  .blog-subscribe-container {
    padding: 120px 0 60px;
  }
   .our-experts-block {
    width: calc(25% - 53px);
    margin-right: 70px;
    padding: 0;
}
}/*-------- 1199 ends here ----------*/
@media screen and (max-width: 1100px) {

}/*-------- 1100 ends here ----------*/
@media screen and (max-width: 1024px) {
  .left-right-image-text-container .page-center .text-main-container {
    width: 54.9%;
  }
  .left-right-image-text-container .page-center .image-container {
    width: 45.1%;
  }
  .left-right-image-text-container.right-align .page-center .image-container {
    width: 45.1%;
  }
  .left-right-image-text-container.right-align .page-center .text-main-container {
    width: 54.9%;
  }
  .two-column-content-container {
    flex-direction: column-reverse;
  }
  .two-column-button-container a.button {
    margin-bottom: 0;
    margin-top: 30px;
  }
  .two-column-wrapper .two-column-button-container {
    width: 100%;
    padding-right: 0;
  }
  .two-column-wrapper  .two-column-text {
    width: 100%;
  }
  .left-right-main-title h2 {
    margin: 0;
  }
  .two-column-title-container {
    padding-bottom: 32px;
  }
  .new-ux-concepts-image-block {
    padding-top: 60px;
    padding-bottom: 60px;
    max-width: 500px;
    margin: 0 auto;
  }
  .new-ux-concepts-row {
    flex-direction: column-reverse;
  }
  .new-ux-concepts-image-block {
    width: 100%;
  }
  .new-ux-concepts-content-block {
    padding-right: 0;
    align-self: center;
    width: 100%;
  }
  .button-container a.button {
    margin-bottom: 0;
    margin-top: 30px;
  }
  .new-ux-concepts-content-box {
    margin-left: auto;
    margin-right: auto;
  }
  .text-content-container {
    flex-direction: column-reverse;
  }
  .button-container {
    width: 100%;
    padding-right: 0;
  }
  .right-text-container {
    width: 100%;
  }
  .two-column-with-numbers-container.two-column-with-numbers-first-section .two-column-button-container {
    width: 100%;
    padding-right: 0;
  }
  .two-column-with-numbers-container.two-column-with-numbers-first-section   .two-column-text {
    width: 100%;
  }
  .two-column-with-numbers-container.product-page-section .two-column-wrapper .two-column-button-container {
    width: 100%;
    padding: 0;
  }
  .two-column-with-numbers-container.product-page-section .two-column-wrapper  .two-column-text {
    width: 100%;
  }
  .with-persion-info-section .two-column-wrapper .two-column-button-container, .with-persion-info-section .two-column-wrapper .two-column-text {
    width: 100%;
  }
  .with-persion-info-section .two-column-content-container {
    flex-direction: column-reverse;
  }
  .with-persion-info-section  .two-column-text {
    margin-bottom: 15px;
  }

}/*-------- 1024 ends here ----------*/
@media screen and (max-width: 991px) {
  h1.big, .h1.big {
    font-size: 42px;
  }

  .left-right-image-text-container {
    padding: 75px 0 60px;
  }
  .two-column-with-numbers-container {
    padding: 80px 0;
  }
  .large-number.large-numerals span {
    padding-bottom: 0;
  }
  .two-column-title-container .large-number.large-numerals {
    margin-bottom: 15px;
  }
  .large-numerals {
    font-size: 100px;
  }
  .small-title-container {
    padding-bottom: 30px;
  }
  .our-office-our-clients-container {
    padding: 55px 0 80px;
  }
  .contact-cta-bottom-section {
    padding: 60px 0;
  }
  .explore-further-box-row {
    margin-right: 0;
  }
  .explore-further-box-row {
    margin: 0 auto;
  }
  .left-right-image-text-container.right-align .title-container h2 {
    /*font-size: 40px;*/
  }
  .home-banner-slider-button-block {
    margin-top: 30px;
  }
  .slick-prev:before, .slick-next:before {
    width: 14px !important;
    height: 18px !important;
  }
  .slick-prev, .slick-next {
    width: 14px !important;
    height: 18px !important;
  }
  .left-right-image-text-container.right-align .page-center {
    max-width: 100%;
    margin-right: 0;
  }
  .three-column-number-item {
    width: calc(50% - 38px);
    margin-right: 75px;
    margin-bottom: 40px;
  }
  .three-column-number-row {
    justify-content: center;
  }
  .three-column-number-item:nth-child(2n), .three-column-number-item:last-child {
    margin-right: 0;
  }
  .three-column-title-block h4 {
    margin-bottom: 18px;
    padding-bottom: 16px;
  }
  .slide-count-wrap {
    max-width: 90px;
  }
  .numerals {
    font-size: 72px;
    letter-spacing: 2.2px;
  }
  .result-text-with-image-section {
    padding: 60px 0;
  }
  .three-column-number-section {
    padding: 60px 0 40px;
  }
  .center-image-slider .slick-list img {
    margin: 0 8.95px;
  }
  .center-image-slider-section {
    padding: 50px 0 0;
  }
  .center-image-slider-section .slick-next {
    right: 40px !important;
  } 
  .center-image-slider-section .slick-prev {
    left: 40px !important;
  }
  .center-image-slider-section .slick-prev:before, .center-image-slider-section .slick-next:before {
    width: 40px !important;
    height: 40px !important;
  }

  .two-column-text-with-image-container.right-align {
    padding: 80px 0;
  }
  .two-column-text-with-image-container .two-column-text-main-container {
    width: 47.5%;
    margin-right: 8.5%;
  }
  .two-column-text-with-image-container.left-align .two-column-text-main-container {
    margin-left: 8.5%;
    margin-right: 0;
  }
  .two-column-text-with-image-container.left-align {
    padding: 80px 0;
  }
  .share-project-image-container {
    width: 180px;
  }
  .share-project-module-container {
    padding: 50px 0;
  }
  .share-project-icons-container a img {
    width: 35px;
  }
  .share-project-icons-container a {
    display: inline-block;
    margin-right: 10px;
  }
  .small-heading-container {
    margin-bottom: 48px;
  }
  .related-project-section {
    padding: 60px 0;
  }
  .related-project-box-item-content-block {
    padding: 32px 0 0;
  }
  .explore-our-solutions-row {
    flex-direction: column;
  }
  .explore-our-solutions-nummber-column {
    width: 100%;
    padding-right: 0;
  }
  .explore-our-solutions-list-column {
    width: 100%;
    padding-top: 0;
  }
  .explore-our-solutions-nummber-column {
    margin-bottom: 40px;
  }
  .two-column-with-numbers-container.two-column-with-numbers-first-section  .left-right-main-title h2 {
    font-size: 40px;
  }
  .experience-product-item {
    width: 27.33%;
  }
  .experience-product-content-list p {
    padding: 12px 0;
  }
  .redesign-banner-content-headinges {
    padding-bottom: 45px;
  }
  .redesign-banner-content-headinges h1 {
    font-size: 62px;
    letter-spacing: 1.3px;
  }
  .redesign-banner-content-text-info {
    max-width: 65%;
    margin-left: 35%;
  }
  .our-methodology-tow-column-title {
    margin-bottom: 55px;
  }
  .our-methodology-tow-column-section {
    padding: 60px 0 30px;
  }
  .our-leads-profile-section {
    padding: 50px 0;
  }
  .our-leads-profile-small-title {
    margin-bottom: 35px;
  }
  .our-leads-profile-row {
    max-width: 500px;
    margin: 0 auto;
  }
  .our-leads-profile-item {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    margin-bottom: 60px;
  }
  .location-middle-right-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .location-middle-container, .more-center-width .location-middle-container {
    width: 100%;
  }
  .location-right-container, .more-center-width .location-right-container {
    width: 100%;
    padding-left: 0;
  }
  .location-address {
    margin-bottom: 25px;
  }
  .location-link a {
    margin: 0;
  }
  .location-name h4 {
    margin-bottom: 12px;
  }
  .location-middle-container {
    width: 100%;
    margin-bottom: 40px;
  }
  li.resp-tab-item.hor_1 {
    font-size: 17px;
  }
  .our-locations-tab-container {
    padding: 58px 0 55px;
  }
  .our-experts-block-image img {
    margin-bottom: 15px;
  }
  .our-experts-block-name {
    margin-bottom: 12px;
  }
  .our-experts-block-about-text {
    margin-bottom: 25px;
  }
  .our-experts-block {
    width: 43%;
    margin-right: 12.5%;
  }
  .our-experts-block:nth-child(3n) {
    margin-right: 12.5%;
  }
  .our-experts-block:nth-child(2n) {
    margin-right: 0;
  }
  .two-column-with-numbers-container.with-tab.two-column-with-numbers-first-section .two-column-tabs-wrapper {
    margin-bottom: 40px;
  }
  .two-column-with-numbers-container.with-50-section {
    padding: 40px 0;
  }
  .small-title-number-text-image-section  .two-column-text-main-container {
    width: 40%;
    margin-right: 7%;
  }
  .our-approach-section {
    padding: 60px 0 80px;
  }
  .home-banner-slider-button-block {
    margin-top: 20px;
  }
  .home-banner-slider-content-block h1 {
    margin-bottom: 15px;
  }
  .current-vacancies-block {
    margin-bottom: 40px;
    width: 29.33%;
    margin-right: 6%;
  }
  .current-vacancies-small-title, .keen-colleagues-small-heading {
    margin-bottom: 40px;
  }
  .why-work-keen-section.current-vacancies-container {
    padding: 70px 0 50px;
  }
  .why-work-keen-section .current-vacancies-small-title {
    margin-bottom: 55px;
  }
  .keen-colleagues-container .slick-next:before, .keen-colleagues-container .slick-prev:before {
    width: 40px !important;
    height: 40px !important;
  }
  .keen-colleagues-container {
    padding: 55px 0 70px;
  }
  .project-details-container {
    padding: 80px 0;
}
  .three-column-number-section.four-col .three-column-number-item:nth-child(4n) {
    margin-right: 3.6% !important;
}
  .three-column-number-section.four-col .three-column-number-item:nth-child(2n) {
    margin-right: 0 !important;
}
  
  .three-column-number-section.four-col .three-column-number-item {
    width: 48%;
    margin-right: 3.6% !important;
}
  .blog-subscribe-container {
    padding: 90px 0 50px;
  }
 
}/*-------- 991 ends here ----------*/

@media only screen and (max-width: 991px) and (min-width: 768px)  {
  .portfolio-banner-bottom-text-block p {
    font-size: 15px;
  }
  .portfolio-banner-bottom-text-inner {
    padding: 17px 20px;
  }


}
@media screen and (max-width: 880px) {
  h1.big, .h1.big {
    font-size: 32px;
  }
  .contact-cta-bottom-button-block, .contact-cta-bottom-content-block {
    padding-bottom: 0;
    min-height: auto;
  }

  .quote-block-inner {
    flex-direction: column-reverse;
    align-items: center;
  }
  .quote-block-content-block-inner {
    margin: 0 auto;
  }
  .quote-block-image-block {
    width: 100%;
    max-width: 400px;
  }
  .quote-block-content-block h2:before, .quote-block-content-block h3:before {
    position: relative;
    top: 6px;
    left: 0px;
  }
  .quote-block-content-block {
    width: 100%;
    padding-right: 0;
    padding-top: 30px;
    padding-left: 0;
    text-align: center;
  }
  .result-text-with-image-row {
    flex-direction: column;
  }
  .result-image-column {
    width: 100%;
  }
  .result-text-content-column {
    width: 100%;
    margin-left: 0;
  }
  .result-image-column {
    max-width: 450px !important;
    margin: 0 auto 45px;
  }

  .result-text-list-block-row:not(:last-child) {
    margin-bottom: 35px;
    padding-bottom: 35px;
  }
  .result-text-list-counter {
    width: 40%;
  }
  .result-text-list-text {
    width: 60%;
  }
  .quote-block-section.left-img .quote-block-inner {
    flex-direction: column-reverse;
    align-items: center;
  }
  .quote-block-section.left-img .quote-block-content-block {
    padding-left: 0;
  }
  .quote-block-section.left-img {
    background: transparent !important;
  }
  .quote-block-image-block-inner {
    top: 0;
  }
  .quote-block-section {
    background: transparent !important;
  }
  .container-fluid.body-container {
    margin-top: 0px;
  }

  .more-solution-section-sub-heading {
    margin-bottom: 60px;
  }
  .more-solution-column-wrapper {
    flex-direction: column;
  }
  .more-solution-left-column {
    width: 100%;
    margin-bottom: 45px;
  }
  .more-solution-right-column {
    width: 100%;
    margin-left: 0;
  }
  .more-solution-left-column-block-image {
    text-align: center;
  }
  .more-solution-right-column-image {
    text-align: center;
  }
  .moresolution-container {
    padding: 60px 0;
  }
  .more-solution-left-column-block:not(:last-child) {
    margin-bottom: 35px;
    padding-bottom: 35px;
  }
  .more-solution-left-column-block-content h4 {
    margin-bottom: 15px;
  }
  .our-methodology-tow-column-item {
    width: 46%;
    margin-right: 7%;
    margin-bottom: 40px;
  }
  .contact-us-form-two-text-row {
    flex-direction: column;
  }
  .contact-us-form-two-text-content-block {
    width: 100%;
    padding-right: 0;
    margin-bottom: 40px;
  }
  .contact-us-form-two-text-form-block {
    width: 100%;
  }
  .two-column-tabs-wrapper a {
    min-width: 180px;
    padding: 12px 10px;
    margin-right: 8px;
  }
  .quote-block-section-wrapp.with-concepts-case-quote .quote-block-content-block {
    padding: 0;
    padding-right: 0;
  }
  .quote-block-section-wrapp.with-concepts-case-quote .quote-block-inner {
    align-items: center;
  }
  .quote-block-section-wrapp.with-concepts-case-quote .quote-block-image-block-inner {
    margin-bottom: 35px;
  }
  .quote-block-section-wrapp.with-concepts-case-quote .quote-block-inner .quote-block-image-block-inner img{
    margin:0 auto;
  }
  .talent-development-section .more-solution-left-column {
    width: 100%;
    margin-bottom: 0;
  }
  .talent-development-section .more-solution-right-column {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 45px;
  }
}/*-------- 880 ends here ----------*/

@media (min-width: 881px){  /*  used to be 961 - need to change back? */
  .header__language-switcher.desktop-hide {
    display: none;
  }
  .header__menu .hs-menu-flow-horizontal {
    display: block !important;
  }
}/*-------- min 768 ends here ----------*/


@media(max-width:768px){
  h2.resp-accordion.hor_1 {
    background: transparent !important;
    border: none !important;
    padding: 15px 8px !important;
    font-size: 21px;
    border-bottom: solid 1px #979797 !important;
  }
  .resp-vtabs .resp-tab-content {
    border: none;
  }
  .resp-tabs-container .resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 8px solid #323031;
    position: relative;
    top: 5px;
  }
  .resp-tabs-container h2.resp-tab-active span.resp-arrow{
    border: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 8px solid #323031;
    position: relative;
    top: 5px;
  }
  .resp-vtabs .resp-tab-content {
    padding: 20px 8px;
    border: none !important;
  }
  .our-locations-tab-container {
    padding: 40px 0 40px;
  }
  .our-locations-tab-wrapp .resp-vtabs .resp-tabs-container {
    width: 100%;
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  h1.big, .h1.big {
    font-size: 38px;
  }

  .home-banner-slider-section {
    height: auto;
    min-height: auto !important;
  }
  .home-banner-slider-row .home-banner-slider-content-block {
    width: 100%;
    padding-right: 0;
    padding: 0 20px;
    margin-top: 80px;
    margin-bottom: 70px;
  }
  .home-banner-slider-button-block .button {
    margin: 0;
  }
  .home-banner-slider-row .home-banner-slider-image-block {
    width: 100%;
  }
  .home-banner-slider-content-block {
    margin-top: 45px;
  }
  .home-banner-slider-button-block {
    margin-top: 30px;
  }
  .home-banner-slider-row {
    flex-direction: column;
    padding-bottom: 45px;
  }
  .home-banner-slider-image-block img {
    height: auto !important;
    min-height: auto !important;
  }
  .home-banner-slider-content-block {
    position: relative;
  }
  .slide-count-wrap {
    bottom: -30px;
    right: 20px;
    transform: none;
  }
  .slick-prev:before, .slick-next:before {
    width: 14px !important;
    height: 18px !important;
  }
  .slick-prev, .slick-next {
    width: 20px !important;
    height: 20px!important;
  }
  .slide-count-wrap {
    max-width: 90px;
  }
  .slide-count-wrap span {
    font-size: 12px;
  }
  .title-container h5 {
    margin-bottom: 18px;
    padding-bottom: 18px;
  }
  .title-container h2 {
    margin-bottom: 25px;
  }
  .left-right-image-text-container .page-center {
    flex-direction: column;
  }
  .left-right-image-text-container .page-center .image-container {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .left-right-image-text-container .page-center .text-main-container {
    width: 100%;
    padding-top: 40px;
  }
  .left-right-image-text-container.right-align .page-center .text-main-container {
    width: 100%;
  }
  .left-right-image-text-container.right-align .page-center .image-container {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .left-right-image-text-container.right-align .page-center {
    flex-direction: column-reverse;
  }
  .left-right-image-text-container {
    padding: 40px 0;
  }
  .two-column-with-numbers-container {
    padding: 60px 0;
  }
  .two-column-wrapper {
    flex-direction: column;
    margin: 0;
  }
  .two-column-left-container {
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
  }
  .two-column-right-container {
    width: 100%;
  }
  .two-column-right-container img {
    width: 100%;
    height: auto;
  }
  .two-column-title-container, .two-column-content-container {
    max-width: 100%;
    width: 100%;
  }
  .large-numerals {
    font-size: 90px;
  }
  .our-office-our-clients-wrapp {
    flex-direction: column;
  }
  .our-office-container, .our-clients-container {
    width: 100%;
  }
  .our-clients-logos-container {
    padding: 0;
  }
  .our-office-container {
    margin-bottom: 40px;
  }
  .our-office-image-container:after {
    border-bottom: solid 1px #323031;
    border-right: none;
    right: 0;
    height: 1px;
    width: 100%;
    top: auto;
    bottom: 0;
  }
  .our-office-image-container img {
    padding-bottom: 40px;
  }

  .our-office-our-clients-container {
    padding: 40px 0;
  }
  .new-ux-concepts-content-box {
    max-width: 532px;
    margin-bottom: -50px;
  }
  .new-ux-concepts-section {
    padding: 40px 0 0;
    margin-bottom: 54px;
  }
  .contact-cta-bottom-row {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 15px 35px;
  }
  .contact-cta-bottom-button-block, .contact-cta-bottom-content-block, .contact-cta-bottom-image-block {
    width: 100%;
    text-align: center;
  }
  .contact-cta-bottom-button-block, .contact-cta-bottom-content-block {
    min-height: auto;
  }
  .contact-cta-bottom-image-block img {
    margin: 0 auto;
    max-width: 250px !important;
  }
  .contact-cta-bottom-button-block {
    padding: 0 !important;
  }
  .contact-cta-bottom-content-block{
    padding-bottom: 35px;
  }
  .contact-cta-bottom-section {
    padding: 40px 0;
  }
  .contact-cta-bottom-image-block {
    margin-bottom: 35px;
  }
  .contact-cta-bottom-inner {
    max-width: 600px;
    margin: 0 auto;
  }
  .contact-cta-bottom-content-block, .contact-cta-bottom-image-block {
    padding-right: 0;
  }
  .contact-cta-bottom-button-block .cta-button-block {
    padding-top: 15px;
  }
  .contact-cta-bottom-button-block p {
    font-size: 13px;
  }
  .contact-cta-bottom-inner:after {
    height: calc(100% - 100px) !important;
  }
  .explore-further-inner .small-heading-container {
    padding-bottom: 50px;
  }
  .explore-further-box-row .explore-further-box-item {
    width: 100%;
    padding: 0;
    max-width: 340px;
    margin: 0 auto 40px;
  }
  .explore-further-box-row .explore-further-box-item:last-child {
    margin-bottom: 0;
  }
  .explore-further-box-row {
    flex-direction: column;
  }
  .explore-further-box-item-image-block img {
    width: 100%;
    height: auto;
  }
  .explore-further-section {
    padding: 60px 0;
    background-position: center center;
  }
  .explore-further-box-item-content-block {
    padding-top: 18px;
  }
  .explore-further-box-item-content-block h4 {
    margin-bottom: 12px;
  }
  .left-right-image-text-container.right-align .title-container h2 {
    /*font-size: 32px;*/
  }
  .image-container img{
    max-width: 100% !important;
  }
  .two-column-with-numbers-container.small-title-section-padding {
    padding-bottom: 75px;
  }
  .left-right-image-text-container.right-align .page-center .image-container {
    padding-left: 0;
  }
  .three-column-number-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 60px;
    max-width: 500px;
  }
  .quote-block-image-block {
    max-width: 300px;
  }
  .quote-block-section:after {
    height: calc(100% - 45px);
  }
  .three-column-number-top-block {
    flex-direction: column;
  }
  .three-column-number-top-block  .top-block-image-icon {
    margin-bottom: 35px;
  }
  .three-column-numberbox-wrapp {
    padding-top: 50px;
  }
  .result-text-list-counter {
    width: 100%;
    padding-right: 0;
    padding-bottom: 25px;
  }
  .result-text-list-text {
    width: 100%;
  }
  .result-text-with-image-section {
    padding: 40px 0;
  }
  .three-column-number-item:last-child{
    margin-bottom: 0;
  }
  .portfolio-banner-image-block {
    width: 100%;
    order: 3;
  }
  .portfolio-banner-slider-section .page-center {
    padding: 0;
  }
  .portfolio-banner-content-block {
    padding: 60px 24px 60px;
    width: 100%;
    order: 1;
  }
  .portfolio-banner-bottom-text-block {
    order: 2;
    padding: 0 24px;
    margin-bottom: -30px;
    position: relative;
    bottom: 0;
    width: 100%;
  }
  .portfolio-banner-bottom-text-block p {
    font-size: 16px;
  }
  .portfolio-banner-slider-section {
    margin-top: 0;
    margin-bottom: 0;
  }
  .three-column-number-section {
    padding: 40px 0 40px;
  }
  .slider-caption .slick-list {
    width: 100%;
  }
  .slider-caption {
    padding-top: 30px;
  }
  .center-image-slider .slick-list img {
    margin: 0 6.95px;
  }
  .center-image-slider ul.slick-dots {
    bottom: -37px !important;
    padding-right: 25px;
  }
  .slider-caption {
    padding-top: 20px;
    margin-left: 0;
  }
  .center-image-slider-section {
    padding: 40px 0;
  }
  .center-image-slider-section .slick-next{
    right: 30px !important;
    width: 30px !important;
    height: 30px !important;
  } 
  .center-image-slider-section .slick-prev {
    left: 30px !important;
    width: 30px !important;
    height: 30px !important;
  }
  .center-image-slider-section .slick-prev:before, .center-image-slider-section .slick-next:before {
    width: 30px !important;
    height: 30px !important;
  }
  .two-column-text-with-image-container .two-column-text-main-container {
    width: 100%;
    margin-right: 0;
  }
  .two-column-text-with-image-container .two-column-text-main-container {
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
  }
  .two-column-text-with-image-container .two-column-image-container {
    width: 100%;
  }
  .two-column-text-with-image-container.left-align {
    padding: 60px 0;
  }
  .two-column-text-with-image-container.left-align .two-column-text-main-container {
    margin-left: 0;
  }
  .two-column-text-with-image-container.left-align .two-column-text-with-image-row {
    flex-direction: column-reverse;
  }
  .two-column-text-container h3 {
    margin-bottom: 15px;
  }
  .two-column-text-with-image-container.left-align  .two-column-text-container h3+p+h3 {
    margin-top: 30px;
  }
  .two-column-text-with-image-container.right-align {
    padding: 65px 0;
  }
  .two-column-text-with-image-sub-heading {
    margin-bottom: 35px;
  }
  .tools-used-slider-module-container {
    padding: 55px 0 40px;
  }
  .tools-used-slider-heading, .tools-used-slider-heading h5 {
    margin-bottom: 15px;
  }
  .tools-used-slider-image-container {
    margin-bottom: 25px;
  }
  /*   .tools-used-slider-module-container .slick-prev:before, .tools-used-slider-module-container .slick-next:before {
  width: 30px !important;
  height: 30px !important;
} */
  .tools-used-slider-module-container .slick-prev, .tools-used-slider-module-container .slick-next {
    width: 30px !important;
    height: 30px !important;
  }
  .tool-used-slider-heading {
    margin-bottom: 45px;
  }
  .share-project-wrapper {
    margin-left: 0;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }
  .share-project-right-container {
    width: 100%;
    padding-left: 0;
    text-align: left;
    margin-top: 25px;
  }
  .share-project-heading-container h5 {
    margin-bottom: 15px;
  }
  .share-project-icons-container a img {
    width: 28px;
  }
  .share-project-icons-container a {
    display: inline-block;
    margin-right: 8px;
  }
  .share-project-icons-container a:last-child {
    margin-right: 0px;
  }
  .share-project-module-container {
    padding: 30px 0;
  }
  .home-banner-slider-section .page-center, .portfolio-banner-slider-section .page-center {
    padding: 0 !important;
  }
  .home-banner-slider-row {
    padding: 0;
  }
  .home-banner-slider-section{
    margin-top: 0;
    margin-bottom: 0;
    padding: 64px 0 38px;
  }
  .related-project-box-row {
    flex-direction: column;
    max-width: 350px;
    margin: 0 auto;
  }
  .related-project-section {
    padding: 40px 0;
  }
  .small-heading-container {
    margin-bottom: 40px;
  }
  .related-project-box-item-content-block {
    padding: 21px 0 0;
  }
  .related-project-box-item-content-block p {
    margin-bottom: 6px;
  }
  .related-project-button-block {
    text-align: right;
    margin-right: 0;
    margin-top: 30px;
  }
  .related-project-box-item {
    width: 100%;
    margin-right: 0;
  }
  .related-project-box-item-inner {
    margin-bottom: 30px;
  }
  .related-project-content-wrapp {
    margin-left: 0;
  }

  .quote-block-image-block-inner {
    top: 0;
  }
  .right-text-container {
    order: 1;
    margin-bottom: 20px;
  }
  .button-container {
    order: 2;
  }
  .text-inner-container .button-container a {
    margin: 0;
  }
  .center-image-slider ul.slick-dots {
    display: none !important;
  }
  .center-image-slider-section .slider-caption ul.slick-dots{
    position: static;
    margin-top: 18px !important;
    text-align: right;
    padding: 0 !important;
  }
  .quote-block-section-wrapp {
    padding-top: 0px;
    /*     background: transparent !important; */
  }
  .explore-our-solutions-content-block h4 {
    margin-bottom: 15px;
  }
  .explore-our-solutions-item-block {
    flex-direction: column;
    max-width: 100%;
    margin: 0 auto;
  }
  .explore-our-solutions-sub-title-block h5 {
    margin-bottom: 18px;
  }
  .explore-our-solutions-icon-block img {
    max-width: 110px;
    width: 100%;
  }
  .explore-our-solutions-icon-block {
    width: 100%;
    padding-right: 0;
    margin-bottom: 25px;
  }
  .explore-our-solutions-content-block {
    width: 100%;
    padding-right: 0;
    margin-bottom: 25px;
  }
  .explore-our-solutions-item-block:last-child {
    padding-bottom: 0;
  }
  .explore-our-solutions {
    padding: 60px 0 70px;
  }
  .explore-our-solutions-button-block a {
    margin-bottom: 0;
  }
  .explore-our-solutions-button-block {
    align-self: baseline;
  }
  .two-column-with-numbers-container.two-column-with-numbers-first-section  .left-right-main-title h2 {
    font-size: 32px;
  }
  .two-column-with-numbers-container.two-column-with-numbers-first-section  .two-column-left-container {
    width: 100%;
    padding: 0;
  }
  .two-column-with-numbers-container.two-column-with-numbers-first-section  .two-column-right-container {
    width: 100%;
  }
  .two-column-with-numbers-container.two-column-with-numbers-first-section .two-column-button-container {
    width: 100%;
    padding-right: 0;
  }
  .two-column-with-numbers-container.two-column-with-numbers-first-section   .two-column-text {
    width: 100%;
  }
  .share-project-icons-container a > span {
    line-height: 41px;
    height: 35px;
    width: 35px;
  }
  .share-project-icons-container a > span >svg {
    fill: rgb(255 255 255);
    width: 16px;
    height: 16px;
  }
  .two-column-with-numbers-container.product-page-section .two-column-left-container {
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
  }
  .two-column-with-numbers-container.product-page-section .two-column-right-container {
    width: 100%;
  }
  .left-side-banner-part {
    margin-bottom: 0 !important;
  }
  .slider-caption {
    height: auto;
  }
  .experience-product-item {
    width: 100%;
    margin-bottom: 30px;
  }
  .experience-product-content-title h5 {
    margin-bottom: 10px;
  }
  .experience-product-item-image img {
    margin-bottom: 20px;
    max-width: 90px;
  }
  .experience-product-item:last-child {
    margin-bottom: 0;
  }
  .redesign-banner-row {
    align-items: flex-start;
    flex-direction: column-reverse;
  }
  .redesign-banner-section {
    padding: 121px 0 56px;
  }
  .redesign-banner-content-block h5 {
    margin-bottom: 15px;
  }
  .redesign-banner-content-block {
    width: 100%;
    padding-left: 0;
  }
  .redesign-banner-content-text-info {
    max-width: 100%;
    margin-left: 0;
  }
  .redesign-banner-content-headinges {
    padding-bottom: 30px;
  }
  .redesign-banner-content-block {
    margin-bottom: 55px;
  }
  .redesign-banner-image-block {
    width: 100%;
    text-align: center;
  }
  .redesign-banner-content-headinges h1 {
    font-size: 42px;
    letter-spacing: 0.3px;
  }
  .more-solution-left-column-block-content a.button {
    margin-top: 20px;
  }
  .our-methodology-tow-column-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
  }
  .our-methodology-tow-column-text-block h4 {
    margin-bottom: 15px;
  }
  .our-methodology-tow-column-section {
    padding: 40px 0;
  }
  .our-methodology-tow-column-item:last-child {
    margin-bottom: 0;
  }
  .our-methodology-tow-column-title {
    margin-bottom: 40px;
  }
  .our-leads-profile-info-text-block {
    padding-right: 3.5%;
  }
  .our-experts-block {
    width: 100%;
    margin-right: 0;
  }
  .our-experts-block {
    width: 100%;
    margin-right: 0;
    max-width: 400px;
    margin: 0 auto 40px !important;
  }
  .our-experts-container {
    padding: 40px 0;
  }
  .our-experts-title {
    margin-bottom: 35px;
  }
  .our-experts-block-about-text {
    margin-bottom: 16px;
  } 
  .our-experts-block:last-child {
    margin-bottom: 0 !important;
  }
  .two-column-with-numbers-container.with-section-sub-title .two-column-left-container {
    padding-right: 0;
    padding-left: 0;
  }
  .two-column-with-numbers-container.with-section-sub-title .two-column-wrapper {
    flex-direction: column-reverse;
  }
  .two-column-with-numbers-container.with-section-sub-title .two-column-wrapper {
    max-width: 100%;
    margin-left: 0;
  }
  .two-column-with-numbers-container.with-section-sub-title.right-align-image .two-column-right-container {
    margin-bottom: 40px;
  }
  .two-column-with-numbers-container.with-section-sub-title .two-column-content-container {
    flex-direction: column-reverse;
  }
  .two-column-with-numbers-container.with-section-sub-title  .two-column-left-container {
    margin-bottom: 0;
  }
  .two-column-with-numbers-container.with-section-sub-title.left-align-image .two-column-wrapper {
    flex-direction: column-reverse;
  }
  .two-column-with-numbers-container.with-tab.two-column-with-numbers-first-section .two-column-left-container {
    width: 100%;
    padding-right: 0;
  }
  .two-column-with-numbers-container.with-tab.two-column-with-numbers-first-section .two-column-right-container {
    width: 100%;
  }
  .two-column-with-numbers-container.with-tab.two-column-with-numbers-first-section {
    padding: 40px 0 60px;
  }
  .two-column-with-numbers-container.with-tab.two-column-with-numbers-first-section .two-column-title-container {
    padding-bottom: 20px;
  }
  .two-column-with-numbers-container.with-tab.two-column-with-numbers-first-section .small-title-container {
    margin-bottom: 20px;
  }
  .two-column-with-numbers-container.with-tab.two-column-with-numbers-first-section .two-column-title-container .small-title-container h5 {
    border-bottom: solid 1px #979797;
    margin-bottom: 14px;
    padding-bottom: 14px;
  }

  .quote-block-section-wrapp.with-concepts-case-quote .quote-block-section {
    padding: 60px 0;
  }
  .quote-block-section-wrapp.with-concepts-case-quote .quote-block-image-block-inner {
    margin-bottom: 14px;
  }
  .two-column-text-with-image-container.with-concepts-case.about-text-image-block .two-column-text-main-container {
    width: 100%;
  }
  .two-column-text-with-image-container.with-concepts-case.about-text-image-block .two-column-image-container {
    width: 100%;
  }
  .two-column-text-with-image-container.with-concepts-case.about-text-image-block .button-container {
    margin-top: 20px;
  }
  .two-column-half-section-wrapper .two-column-half-inner-section, .two-column-half-section-wrapper.left-align-image .two-column-half-inner-section {
    flex-direction: column;
  }
  .two-column-half-section-wrapper  .two-column-half-left-section {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 30px;
  }
  .two-column-half-left-section ul li {
    margin-bottom: 12px;
  }
  .two-column-half-right-section {
    width: 100%;
  } 
  .two-column-half-section-wrapper.left-align-image .two-column-half-left-section {
    width: 100%;
    padding: 0;
  }
  .two-column-top-number-section {
    flex-direction: column;
  }
  .two-column-with-numbers-container.with-50-section  .large-number.large-numerals {
    width: 100%;
    margin-bottom: 20px;
  }
  .two-column-with-numbers-container.with-50-section .two-column-title-with-number {
    width: 100%;
  }
  .two-column-with-numbers-container.with-50-section .two-column-top-number-section {
    margin-bottom: 40px;
  }
  .left-logo-container {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }
  .two-column-with-numbers-container.with-section-sub-title.right-align-image .two-column-wrapper {
    flex-direction: column;
  }
  .two-column-with-numbers-container.with-section-sub-title.right-align-image .two-column-right-container {
    margin-bottom: 0;
  }
  .two-column-with-numbers-container.with-section-sub-title.right-align-image .two-column-left-container {
    padding-left: 0;
    padding-right: 0;
  }
  .two-column-title-container .intro-text span {
    padding-bottom: 10px;
  }

  .portfolio-banner-slider-section {
    padding-top: 60px;
  }
  .two-column-text-container h2 {
    margin-bottom: 15px;
  }
  .our-approach-content-block {
    width: 100%;
    margin-left: 0;
  }
  .our-approach-image-block {
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
  }
  .our-approach-row {
    flex-direction: column;
  }
  .our-approach-content-heading h3 {
    margin-bottom: 15px;
  }
  .our-approach-section .two-column-text-with-image-sub-heading-block {
    margin-bottom: 40px;
  }
  .our-approach-section {
    padding: 40px 0 55px;
  }
  .talent-development-section .more-solution-section-sub-heading {
    margin-bottom: 35px;
  }
  .talent-development-section .more-solution-content-block {
    margin-left: 0;
    max-width: 100%;
  }
  .with-persion-info-section .two-column-left-container {
    width: 100%;
    padding: 0;
  }
  .with-persion-info-section .two-column-right-container {
    width: 100%;
    margin-left: 0;
    max-width: 400px;
  }
  .with-persion-info-section .small-title-container {
    margin-bottom: 20px;
  }
  .our-office-image-container.aos-init.aos-animate {
    padding: 0;
  }
  .two-column-left-container {
    padding-right: 0;
  }
  .two-column-wrapper .two-column-button-container {
    padding-right: 0;
  }
  .two-column-title-container, .two-column-content-container {
    flex-direction: column-reverse;
  }
  .two-column-button-container {
    padding-top: 0px;
  }
  .two-column-button-container a {
    margin: 0;
  }
  .two-column-title-container {
    padding-bottom: 20px;
  }
  .three-column-number-inner .top-block-links span.divider-line {
    height: 33px;
  }
  .three-column-number-top-block {
    align-items: flex-start;
  }
  .three-column-number-inner .top-block-links a {
    margin: 0;
    padding: 0;
  }
  .location-name h4 {
    font-size: 24px;
  }
  .contact-us-form-two-text-content-block p {
    width: 100%;
  }
  .meeting-module-right-container {
    width: 100%;
  }
  .meeting-module-left-container {
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
  }
  .meeting-section-title {
    margin-bottom: 35px;
  }
  .meeting-module-left-container h4 {
    margin-bottom: 15px;
  }
  .meeting-module-middle-wrapper {
    flex-direction: column;
  }
  /*   .meetings-iframe-container {
  padding-bottom: 0;
  height: 460px;
} */
  .text-content-container {
    flex-direction: column;
  }
  .button-container a.button {
    margin-top: 18px;
  }
  .two-column-button-container a.button {
    margin-bottom: 0;
    margin-top: 18px;
  }
  .two-column-with-numbers-container.with-section-sub-title .two-column-left-container {
    margin-bottom: 40px;
  }
  .right-text-container p {
    margin-bottom: 15px;
  }
  .two-column-text-container p +h5 {
    margin-top: 22px;
    margin-bottom: 12px;
  }
  .our-leads-profile-name h5 {
    font-size: 20px;
  }
  .body-container--ux-academy-page .two-column-with-numbers-container.product-page-section .two-column-left-container {
    padding-top: 40px;
  }
  .more-solution-left-column-block-content a.button {
    float: left;
  }
  .our-experts-block-image img {
    margin-bottom: 35px;
  }
  .our-experts-block-name h4 {
    font-size: 24px;
  }
  .our-leads-profile-info-text p {
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: 0.6px;
  }
  .left-right-main-title h2 br {
    display: none;
  }
  .current-vacancies-block {
    width: 100%;
    margin-right: 0;
    max-width: 70%;
    margin: 0 auto 40px !important;
  }
  .current-vacancies-block-button {
    margin-top: 25px;
  }
  .current-vacancies-block-title {
    margin-bottom: 20px;
  }
  .current-vacancies-block-image {
    margin-bottom: 30px;
  }
  .current-vacancies-block:last-child {
    margin-bottom: 0 !important;
  }
  .current-vacancies-container {
    padding: 25px 0 40px;
  }
  .current-vacancies-small-title, .keen-colleagues-small-heading {
    margin-bottom: 30px;
  }
  .why-work-keen-section .current-vacancies-small-title {
    margin-bottom: 35px;
  }
  .why-work-keen-section.current-vacancies-container {
    padding: 55px 0;
  }
  .why-work-keen-section.current-vacancies-container .current-vacancies-block-title {
    margin-bottom: 15px;
  }
  .why-work-keen-section .current-vacancies-block-image {
    margin-bottom: 25px;
  }
  .keen-colleagues-container .slick-next:before, 
  .keen-colleagues-container .slick-prev:before {
    width: 30px !important;
    height: 30px !important;
  }
  .keen-colleagues-quote-block-content {
    margin: 0;
    width: 100%;
  }
  .keen-colleagues-quote-block-image {
    width: 100%;
       margin-bottom: 25px;
  }
  .keen-colleagues-quote-block-image .quote-text h4 {
    margin-bottom: 15px;
  }
  .project-details-left-container {
    width: 100%;
}
  .project-details-right-container {
    width: 100%;
    margin-left: 0;
}
 .project-details-left-container {
    width: 100%;
    margin-bottom: 45px;
}
  .project-details-left-container h3 {
    margin-bottom: 15px;
}
  .keen-colleagues-quote-block-image img {
    width: 100%;
    height: auto;
}
  .project-block-right-container .project-name h4 {
    margin-bottom: 14px;
}
  .project-details-container {
    padding: 60px 0;
}
  .three-column-number-section.four-col .three-column-number-item {
    width: 100%;
    margin-right: 0% !important;
}
  .keen-colleagues-quote-block-content .quote-text h4::before {
    position: relative;
    top: 8px;
    left: -3px;
}
  .blog-subscribe-left-container h6 {
    margin-bottom: 12px;
  }
  .blog-subscribe-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .blog-subscribe-left-container {
    width: 100%;
  }
  .blog-subscribe-right-container {
    width: 100%;
  }
  .blog-subscribe-left-container h2 {
    margin-bottom: 40px;
  }
  .blog-subscribe-wrapper {
    padding: 60px 0 56px;
    padding-left: 4.5%;
    padding-right: 4.5%;
  }
  .blog-subscribe-container {
    padding: 60px 0 40px;
  }
  .left-side-banner-part h1 br {
    display: none;
}
  .two-column-text-container h1 {
    font-size: 42px;
    font-weight: 400;
}
  .experience-product-section {
    padding: 40px 0 20px;
}

}/*-------- 767 ends here ----------*/

@media screen and (max-width: 630px) {
  .contact-us-form-two-text-form-block form {
    flex-direction: column;
  }
  .contact-us-form-two-text-form-block form .boxContainer {
    width: 100%;
  }
  .contact-us-form-two-text-inner {
    padding: 40px 0;
  }
  .contact-us-form-two-text-content-block h2 {
    margin-bottom: 15px;
  }
  .contact-us-form-two-text-content-block {
    margin-bottom: 25px;
  }
  .hs-form-field {
    margin-bottom: 20px !important;
  }
  .contact-us-form-two-text-section {
    padding: 40px 0 55px;
  } 
  .contact-us-form-two-text-row {
    max-width: 88%;
  }

}/*-------- 630 ends here ----------*/

@media screen and (max-width: 568px) {

}/*-------- 568 ends here ----------*/

@media screen and (max-width: 480px) {

  .our-clients-logos-container .logo-image {
    width: 100%;
    margin-bottom: 30px;
  }
  .our-clients-logos-container .logo-image:nth-child(2), .our-clients-logos-container .logo-image:nth-child(4), .our-clients-logos-container .logo-image {
    text-align: center;
  }
  .new-ux-concepts-content-box-text-block {
    flex-wrap: wrap;
  }
  .new-ux-concepts-content-box-text-block .button-block {
    width: 100%;
    padding-right: 0;
  }
  .new-ux-concepts-content-box-text-block .text-block {
    width: 100%;
    margin-top: 15px;
  }
  .new-ux-concepts-image-block {
    max-width: 320px;
  }
  .new-ux-concepts-image-block .image-one-block {
    padding-bottom: 24px;
  }
  .new-ux-concepts-image-block .image-two-block img {
    max-width: 200px !important;
  }
  .new-ux-concepts-image-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .new-ux-concepts-content-box {
    padding: 25px;
  }
  .title-container h5 {
    margin-bottom: 12px;
    padding-bottom: 12px;
  }
  /*   .contact-cta-bottom-content-block h6 {
  margin-bottom: 3px;
} */
  .home-banner-slider-section {
    margin-top: 0px;
  }

  .three-column-number-item {
    margin-bottom: 40px;
  }
  .numerals {
    font-size: 60px;
    letter-spacing: 1.5px;
  }
  .center-image-slider .slick-list img {
    margin: 0 4.95px;
  }
  .center-image-slider ul.slick-dots li a {
    font-size: 12px;
  }
  .center-image-slider ul.slick-dots li a:after {
    transform: translate(0px, -3px);
  }
  .center-image-slider-section .slick-next {
    right: 12px !important;
  }
  .center-image-slider-section .slick-prev {
    left: 12px !important;
  }
  .two-column-text-with-image-container .two-column-text-main-container {
    margin-bottom: 25px;
  }
  .share-project-image-container {
    width: 210px;
  }
  .share-project-icons-container a img {
    width: 42px;
  }
  .share-project-right-container {
    margin-top: 20px;
  }
  .three-column-number-inner .top-block-links span.divider-line {
    margin: 0 15px;
  }
  .tools-used-slider-inner {
    max-width: 160px;
    margin: 0 auto;
  }
  .experience-product-content-list p{
    border-top: solid 1px;
  }
  .experience-product-content-list p:last-child {
    border-bottom: solid 1px;
  }
  .intro-text {
    font-size: 16px;
  }
  .moresolution-container {
    padding: 45px 0;
  }
  .more-solution-section-sub-heading {
    margin-bottom: 35px;
  }
  .our-methodology-tow-column-icon-block {
    width: 100%;
    max-width: 106px;
    margin-bottom: 25px;
  }
  .our-methodology-tow-column-item {
    flex-direction: column;
  }
  .our-methodology-tow-column-text-block {
    width: 100%;
    padding-left: 0;
  }
  .our-leads-profile-item {
    flex-direction: column;
    align-items: flex-start;
  }
  .our-leads-profile-info-text-block {
    width: 100%;
    padding-right: 0;
  }
  .our-leads-profile-image-block {
    width: 100%;
  }
  .our-leads-profile-name {
    margin-bottom: 15px;
  }
  .our-leads-profile-info-text {
    margin-bottom: 20px;
  }
  .our-leads-profile-info-text-block {
    margin-bottom: 25px;
  }
  .our-leads-profile-item {
    margin-bottom: 50px;
  }
  .our-leads-profile-item:last-child {
    margin-bottom: 0;
  }
  .our-leads-profile-section {
    padding: 50px 0;
  }
  h2.resp-accordion.hor_1 {
    padding: 12px 8px !important;
    font-size: 16px;
  }
  .our-leads-profile-name.has-border h5 {
    margin-bottom: 12px;
    padding-bottom: 12px;
  }
  .two-column-tabs-wrapper a:last-child {
    margin-bottom: 0;
  }
  .two-column-tabs-wrapper a {
   min-width: 133px;
    padding: 12px 10px;
    margin-right: 8px;
    margin: 0 auto;
    font-size: 12px;
        position: relative;
    top: 1px;
  }
  .talent-development-section .more-solution-section-sub-heading {
    margin-bottom: 25px;
  }
  .talent-development-section .more-solution-content-block p {
    margin-bottom: 15px;
  }
  .talent-development-section .more-solution-right-column {
    margin-bottom: 30px;
  }
  .meetings-iframe-container iframe {
    width: 100% !important;
    min-width: auto !important;
  }
  .our-clients-logos-container .logo-image img {
    max-width: 195px !important;
  }
  /*   .meetings-iframe-container {
  padding-bottom: 0;
  height: 406px;
}
  .meetings-iframe-container iframe {
  min-width: 270px !important;
}
  .meetings-iframe-container {
  overflow-y: hidden;
} */

  .explore-our-solutions-icon-block img {
    max-width: 80px;
    width: 100%;
  }
  .current-vacancies-block {
    max-width: 80%;
    margin: 0 auto 40px;
  }
  .keen-colleagues-container .slick-next:before, .keen-colleagues-container .slick-prev:before {
    width: 22px !important;
    height: 22px !important;
  }
  .project-block-right-container {
    width: 90%;
    margin-left: 0;
}
  .project-block-image {
    width: 100%;
}
  .project-block-image img {
    max-width: 230px !important;
}
  .project-block-image {
    margin-bottom: 10px;
}
  .project-block .project-block-heading {
    padding: 28px 0;
}
  .blog-subscribe-left-container h2 {
    margin-bottom: 25px;
  }
  .blog-subscribe-form-container .hs-form-field {
    margin-bottom: 20px;
  }
  .blog-subscribe-wrapper {
    padding: 45px 0 40px;
    padding-left: 4.5%;
    padding-right: 4.5%;
  }
  .blog-subscribe-form-container form input[type='email'] {
    padding: 10px 18px;
  }
    .experience-product-heading h3 {
    font-size: 32px;
  }
  .experience-product-row {
    max-width: 300px;
    margin: 0 auto;
}
}/*-------- 480 ends here ----------*/

@media screen and (max-width: 360px) {
  .meetings-iframe-container {
    max-height: 410px;
  }
}/*-------- 360 ends here ----------*/
@media(min-width:1441px){
  .page-center, .header__container, .footer__container {
    max-width: calc(1700px + 120px)!important;
    padding: 0 60px;
  }
  .header__container:before {
    left: 60px;
    width: calc(100% - 120px);
  }
  .image-container img {
    max-width: 100% !IMPORTANT;
    width: 100%;
    height: auto;
  }
  .left-right-image-text-container .page-center .image-container {
    width: 40.5%;
    padding-right: 0;
  }
  .left-right-image-text-container .page-center .text-main-container {
    width: 46%;
    margin-left: 10.5%;
  }
  .button-container {
    width: 31%;
    padding-right: 12px;
  }
  .right-text-container {
    width: 68%;
  }
  .left-right-image-text-container .page-center {
    justify-content: flex-start;
  }
  a.button.button--border {
    padding: 8px 34px;
  }
  .left-right-image-text-container.right-align .page-center {
    max-width: 100%;
    margin-right: auto;
  }

  .two-column-wrapper {
    max-width: 91.5%;
  }
  .two-column-title-container, .two-column-content-container {
    max-width: 92%;
  }
  .two-column-wrapper .two-column-button-container {
    width: 45%;
    padding-right: 12px;
  }
  .two-column-wrapper  .two-column-text {
    width: 55%;
  }
  .two-column-left-container {
    width: 46.5%;
    padding-right: 15px;
  }
  .two-column-right-container {
    width: 53.5%;
  }
  .two-column-right-container img {
    width: 100%;
  }
  .left-right-image-text-container.right-align  .page-center .text-main-container {
    width: 50%;
    margin-left: 8%;
    margin-right: 6%;
  }
  .left-right-image-text-container.right-align   .page-center .image-container {
    width: 36%;
    padding-right: 0;
    padding-left: 0;
  }
  .explore-further-box-row {
    max-width: 51%;
    margin-left: 0;
    width: 100%;
    margin-left: auto;
    margin-right: 7.5%;
  }
  .explore-further-box-item-image-block img {
    width: 100%;
    height: auto;
  }
  .explore-further-section {
    background-position: 15.5% 60%;
  }
  .tools-used-slider-inner {
    max-width: 197px;
    width:100%;
  }
  .two-column-with-numbers-container.two-column-with-numbers-first-section .two-column-left-container {
    width: 55.5%;
  }
  .two-column-with-numbers-container.two-column-with-numbers-first-section  .two-column-right-container {
    width: 44.5%;
  }
  .two-column-with-numbers-container.two-column-with-numbers-first-section  .two-column-wrapper .two-column-button-container {
    width: 37%;
    padding-right: 12px;
  }
  .slide-count-wrap {
    bottom: calc(0px - -35px);
  }
  .two-column-with-numbers-container.product-page-section .two-column-wrapper {
    margin-left: 8.5%;
    max-width:none;
  }
  .two-column-with-numbers-container.product-page-section .two-column-left-container {
    width: 56.4%;
  }
  .two-column-with-numbers-container.product-page-section .two-column-title-container, 
  .two-column-with-numbers-container.product-page-section .two-column-content-container {
    max-width: initial;
  }
  .two-column-with-numbers-container.product-page-section .two-column-wrapper .two-column-button-container {
    width: 36.03%;
  }
  .two-column-with-numbers-container.product-page-section .two-column-wrapper  .two-column-text {
    width: 59.7%;
  }
  .two-column-with-numbers-container.product-page-section .two-column-right-container {
    width: 43.6%;
  }
  .our-approach-image-inner img {
    width: 100%;
    height: auto;
}
  .our-approach-content-block {
    width: 33%;
}
  .quote-block-content-block {
    padding-right: 18%;
}
/*   .meetings-iframe-container {
    padding-bottom: 55.25%;
  } */
}




@media(max-width:1440px){
  .page-center, .header__container, .footer__container {
    padding: 0 50px;
    max-width: calc(1340px + 100px) !important;
  }
  .header__container:before {
    left: 50px;
    width: calc(100% - 100px);
  }
  .two-column-left-container {
    padding-right: 50px;
  }
  .two-column-wrapper .two-column-button-container {
    padding-right: 30px;
  }
  .left-right-image-text-container .page-center .image-container {
    padding-right: 6.5%;
  }

  .left-right-image-text-container.right-align .page-center .image-container {
    padding-left: 6.5%;
  }
  .button-container {
    padding-right: 30px;
  }

}
@media(max-width:1199px){
  .our-clients-logos-container {
    padding: 7% 7% 7% 15%;
    margin: 0 auto;
  }
  .our-office-image-container {
    padding-right: 15%;
  }
}
@media(max-width:767px){
  .page-center, .header__container, .footer__container {
    padding: 0 24px !important;
  }
  .header__container:before {
    left: 24px;
    width: calc(100% - 48px);
  }
  .our-office-image-container {
    padding-right: 0;
  }
  .our-clients-logos-container {
    padding: 35px 0;
  }
  .left-right-image-text-container.right-align .page-center .image-container {
    padding-left: 0;
  }
  a.mobile-trigger-new {
    right: 24px;
  }
}
@media(max-width:480px){
  .page-center, .header__container, .footer__container {
    padding: 0 30px;
    max-width: calc(1340px + 60px) !important;
  }
  .header__container:before {
    left: 24px;
    width: calc(100% - 48px);
  }

}