/* Theme base styles */

/* Tools
Any animations, or functions used throughout the project.
Note: _macros.css needs to be imported into each stylesheet where macros are used and not included here
*/

/* Generic
This is where reset, normalize & box-sizing styles go.
*/

*, *:before, *:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * 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
   ========================================================================== */

/**
 * Add the correct box sizing in Firefox.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * 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
   ========================================================================== */

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, 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;
}

/* 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 */
}

/**
 * Remove the inheritance of text transform in Edge and Firefox.
 * 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;
}

/**
 * Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers.
 */

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * 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 and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

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



/* CSS variables */

:root {
  --column-gap: 2.13%;
  --column-width-multiplier: 8.333;
}

/* Mobile layout */

.row-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}


  .row-fluid .span1,
  .row-fluid .span2,
  .row-fluid .span3,
  .row-fluid .span4,
  .row-fluid .span5,
  .row-fluid .span6,
  .row-fluid .span7,
  .row-fluid .span8,
  .row-fluid .span9,
  .row-fluid .span10,
  .row-fluid .span11,
  .row-fluid .span12{
  min-height: 1px;
  width: 100%;
}

/* Desktop layout */

@media (min-width: 768px) {
  .row-fluid {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  
    .row-fluid .span1 {
      width: calc(var(--column-width-multiplier) * 1% * 1 - var(--column-gap) * (11 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span2 {
      width: calc(var(--column-width-multiplier) * 1% * 2 - var(--column-gap) * (10 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span3 {
      width: calc(var(--column-width-multiplier) * 1% * 3 - var(--column-gap) * (9 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span4 {
      width: calc(var(--column-width-multiplier) * 1% * 4 - var(--column-gap) * (8 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span5 {
      width: calc(var(--column-width-multiplier) * 1% * 5 - var(--column-gap) * (7 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span6 {
      width: calc(var(--column-width-multiplier) * 1% * 6 - var(--column-gap) * (6 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span7 {
      width: calc(var(--column-width-multiplier) * 1% * 7 - var(--column-gap) * (5 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span8 {
      width: calc(var(--column-width-multiplier) * 1% * 8 - var(--column-gap) * (4 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span9 {
      width: calc(var(--column-width-multiplier) * 1% * 9 - var(--column-gap) * (3 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span10 {
      width: calc(var(--column-width-multiplier) * 1% * 10 - var(--column-gap) * (2 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span11 {
      width: calc(var(--column-width-multiplier) * 1% * 11 - var(--column-gap) * (1 * var(--column-width-multiplier) / 100));
    }
  
}
.content-wrapper {
  margin: 0 auto;
}

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

.dis-flex{display:flex;flex-wrap:wrap;}
.vmiddle{align-items:center;}
.vbottom{align-items:flex-end;}
.hcenter{justify-content:center;}
.hright{justify-content:flex-end;}
.sbetween{justify-content:space-between}
.tc{text-align:center;}
.tr{text-align:right;}
.bg{background-size:cover; background-position:center; background-repeat:no-repeat;}

:focus,:focus-visible { outline: 0; }
a { color :inherit ; text-decoration: none;  cursor: pointer; outline: none; transition: all 0.3s ease ; -moz-transition: all 0.3s ease ; -ms-transition: all 0.3s ease ; -o-transition: all 0.3s ease ; -webkit-transition: all 0.3s ease ; }
a:hover:not(a.cta_button){text-decoration:underline}
a.cta_button {-moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box;}
button:focus-visible{outline:0; border:none;}
img { border: 0 none; max-width: 100%; vertical-align:middle;height:auto; }

.detail-content p,.detail-content ul,.detail-content ol,.detail-content blockquote,.hs_cos_wrapper_type_rich_text p,.hs_cos_wrapper_type_rich_text ul,.hs_cos_wrapper_type_rich_text ol,.hs_cos_wrapper_type_rich_text blockquote{ margin-bottom: 20px; }
.detail-content > :last-child,.hs_cos_wrapper_type_rich_text > :last-child{ margin-bottom:0; }
.detail-content ul,.hs_cos_wrapper_type_rich_text ul{ padding-left: 0; list-style: none; }
.detail-content blockquote,.hs_cos_wrapper_type_rich_text blockquote{ font-weight: 700; font-style: italic; }
.detail-content ul li,.hs_cos_wrapper_type_rich_text ul li{ position: relative; margin-top:20px; padding-left:25px; }
.detail-content ul li:before,.hs_cos_wrapper_type_rich_text ul li:before{ border-radius: 50%; content: "."; font-size: 60px; left: 0; line-height: 0; margin-right: 10px; position: absolute; top: -5px;}
.detail-content.font20 ul li:before,.font20 .detail-content ul li:before,.font20 .hs_cos_wrapper_type_rich_text ul li:before { top: 6px; }
.detail-content ol,.hs_cos_wrapper_type_rich_text ol { padding-left: 20px; }
.detail-content ol li,.hs_cos_wrapper_type_rich_text ol li{ position: relative; margin-top:20px; padding-left:15px; }
.detail-content strong,.hs_cos_wrapper_type_rich_text strong{ font-weight:700; }
.detail-content a,.hs_cos_wrapper_type_rich_text a { text-decoration:underline; }



.rtp{padding-top:0 !important;}
.rbp{padding-bottom:0 !important;}

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

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

/* Paragraphs */

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

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

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

/* Lists */

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

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

ul.no-list{
  list-style: none;
  margin: 0;
  padding-left: 0;
}
ul.no-list a{text-decoration:none;}
/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
 /* border-left: 5px solid #0E47DF;
  margin: 0 0 1.4rem;
  padding-left: 2.7rem;*/
  border-left: 5px solid #0E47DF;
    padding-left: 2.7rem;
    background: #F5F4F3;
    margin-top: 5rem;
    margin-left: 0;
    padding: 61px 60px;
}

/* Horizontal rules */

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

/* Image alt text */

img {
  font-size: 0.583rem;
  word-break: normal;
}

button.wistia_placebo_close_button{
text-indent: -9999;
  overflow: hidden;
  
}
button,
.button,
.hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

button:disabled,
.button:disabled,
.hs-button:disabled {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  color: #E6E6E6;
}

/* No button */

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

.hs-form-field {
  margin-bottom: 1.4rem;
}
.hs_error_rollup{display:none;}
/* Labels */

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

/* Form Title */
.form-title {
  margin-bottom: 0;
}

/* Help text */

form legend {
  font-size: 0.875rem;
}

/* Inputs */

form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  display: inline-block;
  font-size: 17px;
  padding: 16px 14px;
  font-weight:500;
  width: 100% !important;
  outline:0;
  border-radius: 4px;
border: 1px solid rgba(34, 34, 34, 0.30);  
}

form textarea {
  resize: vertical;
}

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

input::-webkit-input-placeholder { color:#222; opacity:0.60} /* WebKit browsers */
input:-moz-placeholder {color:#222;opacity:0.60} /* Mozilla Firefox 4 to 18 */
input::-moz-placeholder {color:#222;opacity:0.60} /* Mozilla Firefox 19+ */
input:-ms-input-placeholder {color:#222;opacity:0.60} /* Internet Explorer 10+ */
textarea::-webkit-input-placeholder {color:#222;opacity:0.60} /* WebKit browsers */
textarea:-moz-placeholder { color:#222;opacity:0.60} /* Mozilla Firefox 4 to 18 */
textarea::-moz-placeholder {color:#222;opacity:0.60} /* Mozilla Firefox 19+ */
textarea:-ms-input-placeholder {color:#222;opacity:0.60} /* Internet Explorer 10+ */

/******************************************** Select CSS*******************************************************/
  form select {color:rgba(34, 34, 34,0.60); -moz-appearance: none;-webkit-appearance: none;background:#fff url("https://45706147.fs1.hubspotusercontent-na1.net/hubfs/45706147/Group%20%282%29.svg");background-position:96% center !important;background-repeat: no-repeat !important;background-size:16px auto}

/******************************************** Radio Button CSS*******************************************************/
  form .input ul.inputs-list li label input[type="radio"]:checked+span:before {background-color:var(--third_color) ;background-size: 14px; background-position: center center;border-radius:50%;box-shadow:0 0 0 4px #fff inset;  }
  form .input ul.inputs-list li label input[type="radio"] { opacity: 0; display:none !important;}
  form .input ul.inputs-list li label input[type="radio"]+span:before { margin-top: -3px; content: ''; background-color:var(--base_color); display: inline-block;vertical-align: middle; width: 22px;height: 22px; padding: 2px; margin-right: 10px; text-align: center; border:1px solid #858585;border-radius:50%;}
/******************************************** Check Box CSS*******************************************************/
  form .input ul.inputs-list li label input[type="checkbox"]:checked+span:before {background-color:var(--third_color);background-image:url('https://45706147.fs1.hubspotusercontent-na1.net/hubfs/45706147/icons8-tick.svg');background-size: 14px; background-position: center center;background-repeat:no-repeat;}
  form .input ul.inputs-list li label input[type="checkbox"] { opacity: 0; display:none !important;}
  form .input ul.inputs-list li label input[type="checkbox"]+span:before {  margin-top: -3px;content: ''; background: #fff; display: inline-block;vertical-align: middle; width:27px;height:27px; padding: 2px; margin-right: 10px; text-align: center;   border-radius: 4px;
border: 1px solid rgba(34, 34, 34, 0.30);}
/******************************************** Button CSS*******************************************************/


/*********Marketo form Css************/
.new-frm form input::-webkit-input-placeholder { color:rgba(34, 34, 34, 0.60);} /* WebKit browsers */
.new-frm form input:-moz-placeholder {color:rgba(34, 34, 34, 0.60);} /* Mozilla Firefox 4 to 18 */
.new-frm form input::-moz-placeholder {color:rgba(34, 34, 34, 0.60);} /* Mozilla Firefox 19+ */
.new-frm form input:-ms-input-placeholder {color:rgba(34, 34, 34, 0.60);} /* Internet Explorer 10+ */
.new-frm form textarea::-webkit-input-placeholder {color:rgba(34, 34, 34, 0.60);} /* WebKit browsers */
.new-frm form textarea:-moz-placeholder { color:rgba(34, 34, 34, 0.60);} /* Mozilla Firefox 4 to 18 */
.new-frm form textarea::-moz-placeholder {color:rgba(34, 34, 34, 0.60);} /* Mozilla Firefox 19+ */
.new-frm form textarea:-ms-input-placeholder {color:rgba(34, 34, 34, 0.60);} /* Internet Explorer 10+ */

/* Inputs - checkbox/radio */

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

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

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

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

/* Inputs - date picker */

.hs-dateinput {
  position: relative;
}

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

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

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

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

/* Inputs - file picker */

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

/* Headings and text */

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

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

/* GDPR */

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

/* Validation */

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

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

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

/* Submit button */

form input[type=submit],
form .hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}


  /* Search button input field and suggestions */
  .body-container-wrapper .hs-search-field__button {
    padding: 15px;
  }

  .body-container-wrapper .hs-search-field__bar--button-inline .hs-search-field__button {
    margin-left: 6px;
    margin-bottom: 0;
  }

  .body-container-wrapper .hs-search-field__button svg {
    height: 15px;
    fill: #fff;
  }

  .body-container-wrapper .hs-search-field__bar > form > .hs-search-field__input {
    padding: 10px;
  }

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

/* Table */

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

/* Table cells */

td,
th {
  vertical-align: top;
}

/* Table header */

thead th {
  vertical-align: bottom;
}

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

.header-desktop {height: 72px; overflow-y: hidden}
.header-mobile {height: 54px; overflow-y: hidden}
.header-wrapsec{z-index:9;}
.products-submenu .prods-hlogos a:hover{text-decoration:none!important;}
.header-event{padding:7px 0 10px; background-color:#592C82; text-align:center;    transition: all 0.3s ease;}
.header-event .content-wrapper{position:relative;}
.hides-top.header-event{display:none;}
.mobile-pricing-login-section {
  text-align: center; 
  margin-top: 36px !important; 
  justify-content: center;
}
@media(min-width:768px){
  .header-event.hides {
    display: none;
  }
}
.header-event a{text-align:center; color:#fff; display:inline-block; font-size:14px;font-weight: 400;line-height: 21px;letter-spacing: -0.045px;}
.header-event a img{margin-left:10px;}
.header-event .close-btn { position: absolute; right:55px; width: 15px; height: 15px; top: 50%; transform: translateY(-50%); }
.header-lt {width:60%;}
.header-lt .h-logo{width:163px;padding-top: 20px;}
.header-lt .menu{/*width:calc(100% - 163px);*/padding:0 20px 0 53px;}
.header-rt{width:40%;justify-content:flex-end;position:relative;}
.header-rtone ul > li.hs-menu-depth-1 {margin-right:22px;}
.header-rtone ul > li.hs-menu-depth-1.hs-item-has-children{position:relative;padding-right:20px;}
.header-rtone ul > li.hs-menu-depth-1 > ul.hs-menu-children-wrapper{background-color:var(--third_color);z-index:2; min-width:200px;display:block; left:0; right: 0; margin: 0 auto; padding:15px;top: 100%; visibility: hidden;}
.header-rtone ul > li.hs-menu-depth-1:hover > ul.hs-menu-children-wrapper{visibility:visible;}
.header-rtone ul > li.hs-menu-depth-1.hs-item-has-children:before{cursor:pointer;position: absolute; content:""; width: 12px; height: 12px; top: 10px; right: 0; background-image: url(https://45706147.fs1.hubspotusercontent-na1.net/hubfs/45706147/Accurent%202024/Home/Arrow%20Down.svg); background-position: center; background-size: contain; }
.header-rtone ul  > li.hs-menu-depth-2 > a {padding: 0 0 13px;display: inline-block;}
.header-rtone ul > li.hs-menu-depth-2:last-child a{padding-bottom:0;}
.head-serch {padding: 0 0 0 22px;}
.head-lang{position:relative}
.head-lang {font-size: 17px;font-weight: 400;line-height: 19.5px;letter-spacing: -0.3px;}
.head-lang  svg{margin-right:7px;}
.language_switch .current{position:relative; font-size:17px;display:inline-block; padding-left:35px; font-weight: 400;line-height: 19.5px;letter-spacing: -0.3px;}
.language_switch .current:before { position: absolute; content: ""; height: 46px; width: 1px; background-color: rgba(34, 34, 34, 0.10); left: 0; top: 50%; transform: translateY(-50%); }
.menu-mobwrap{display:none;}
.language_switch {position: relative;}
.language-switcher {position: absolute;top: 0;padding-left:10px;}
.language-switcher .globe_class {
    background-image: url('https://45706147.fs1.hubspotusercontent-na1.net/hubfs/45706147/Accurent%202024/Website%20Images/Icons/Group%20%289%29.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    height: 16px;
    margin-left: 0;
    position: absolute;
    top: -13px;
    width: 16px;
}
.language-switcher .globe_class ul{min-width:90px;}


.head-serch .hs-search-field {z-index:-1; position: absolute; width: 0; left: 0; top: 0;transition:all 0.5s ease; max-width: 500px; margin: 0 0 0 auto; right: 30px; opacity: 0; }
.head-serch button.pwr-search-field__icon { position: absolute; top: 17px; right: 15px; background-image: url(https://45706147.fs1.hubspotusercontent-na1.net/hubfs/45706147/Accurent%202024/Home/Search.svg); background-repeat: no-repeat; border: none; padding: 0; background-color: transparent; width: 20px; height: 20px; background-position: center right; }
.head-serch a.search-close { position: absolute; top: 9px; right: -35px; width: 25px; height: 25px; }
.current-ser .head-serch .hs-search-field {opacity: 1;width: 100%;z-index: 1;}
.current-ser .head-serch .search-open{opacity:0; visibility:hidden;}
.head-serch .hs-search-field form input[type=search] {padding-right: 40px;border-radius: 50px;}
.head-serch form input[type="search"]::-webkit-search-decoration,
.head-serch form input[type="search"]::-webkit-search-cancel-button,
.head-serch form input[type="search"]::-webkit-search-results-button,
.head-serch form input[type="search"]::-webkit-search-results-decoration {display: none;}
.current-ser .language_switch {opacity: 0;visibility: hidden;pointer-events: none;}

.small-header .showtopbar  .header-event {opacity:0; margin-bottom:-45px; transform:translateY(-45px);}
.small-header .showtopbar .mega-menu-popout-container .child-grp {top: 72px;}

/************Megamenu********************/
.mega-menu-popout-container .child-grp{display:none;position: absolute;left:0; right: 0;top:70px;transition: all .3s ease-in;width: auto;z-index: 7;}
.showtopbar .mega-menu-popout-container .child-grp{top:116px;}
.mega-menu-popout-container ul li a{color:var(--base_color);font-size:16px;display:block;padding:12px 20px; background-color:transparent; border-radius:6px;}
.mega-menu-popout-container ul li a:hover{background-color:#f5f4f3; text-decoration:none !important;}
/*.mega-menu-popout-container .detail-content p{font-size: 14px;font-weight: 400;line-height: 21px;letter-spacing: -0.045px;}*/

.products-submenu .child-grp{padding:30px 0 0;background: linear-gradient(0deg, #fff 1.51%, #e0e8fb 107.88%), #fff;border-top: .299px solid rgba(34, 34, 34, .2);}
.products-submenu .prods-hlogos { width:15.8%; border-radius: 6px; border: 1px solid rgba(34, 34, 34, 0.10); background: var(--third_color); margin-right:1.04%;  margin-bottom:16px; }
.products-submenu .prods-hlogos>a{padding: 20px;display:block;width:100%; height:100%}
.products-submenu .prods-hlogos:nth-child(6n),.products-submenu .prods-hlogos:last-child {margin-right: 0;}
.products-submenu .prods-hlogos .detail-content{margin:15px 0 0;}
.products-submenu .prods-hlogos:hover{border-color:var(--primary_color);}
.poverall-wraps{padding:25px 0 0;}
.pover-box a.cta_button:before{display:none;}
.pover-box a.cta_button{padding:0; background-color:transparent; border:none;}
.pover-box a.cta_button:hover{background:transparent;text-decoration:underline !important;}
.pover-box{width:50%;background-color:var(--primary_color2);padding:18px 20px; text-align:center;}
.pover-box:first-child{border-right:2px solid rgba(245, 244, 243, 0.30);}

.solution-submenu .child-grp {background-color:var(--third_color); padding:0px;min-height:397px;border-top: .299px solid rgba(34, 34, 34, .2);}
.hsolu-lt {width: 80%;padding-right:30px; }
.hsolu-rt { width: 33%; }

.solution-submenu .detail-content{margin-bottom:20px;padding-left: 20px;}
.solution-submenu .hsolu-list .hsolu-lws{width:49%; margin-right:2%;}
.solution-submenu .hsolu-list .hsolu-lws:last-child{margin-right:0;}

.resource-submenu .child-grp {background-color:var(--third_color); padding:25px 0 35px;min-height:261px;border-top: .299px solid rgba(34, 34, 34, .2);}
.resource-submenu .child-grp:before { position: absolute; content: ""; top: 0; background: #E0E8FB;background: #E0E8FB;/*background:linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), linear-gradient(0deg, #FFF 1.51%, #E0E8FB 107.88%),#FFF*/ width:41%; margin:0; left: 0; height: 100%; z-index: -1; }

.ressub-mlt{width:40%}
.ressub-mlt .detail-content {max-width: 551px;margin-bottom: 30px;}
.ressub-mrt{width:60%;padding:0 7px 0 24px;}
.ressub-mrt .four-col .resub-box {width: 23%;margin-right: 2.66%;}
.ressub-mrt .four-col .resub-box:nth-child(4n),.ressub-mrt .four-col .resub-box:last-child{margin-right:0;}
.ressub-mrt .three-col .resub-box {width:32%;margin-right: 2%;}
.ressub-mrt .three-col .resub-box:nth-child(3n),.ressub-mrt .three-col .resub-box:last-child{margin-right:0;}
.ressub-mrt .two-col .resub-box {width:49%;margin-right: 2%;}
.ressub-mrt .two-col .resub-box:nth-child(2n),.ressub-mrt .two-col .resub-box:last-child{margin-right:0;}



.support-submenu .child-grp {background-color:var(--third_color); padding:25px 0 0px;min-height:250px;border-top: .299px solid rgba(34, 34, 34, .2);}
.support-submenu .child-grp:before { position: absolute; content: ""; top: 0; /*background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), linear-gradient(0deg, #FFF 1.51%, #E0E8FB 107.88%),#FFF;*/background:#e0e8fb; width:41%; margin:0; left: 0; height: 100%; z-index: -1; }

.supsub-mlt{width:40%}
.supsub-mlt .detail-content {max-width: 550px;margin-bottom: 30px;}
.supsub-mrt{width:60%;padding:0 7px 0 24px;}
.supsub-mrt .supsub-box{width:49%; margin-right:2%;}
.supsub-mrt .supsub-box:nth-child(2n),.supsub-mrt .supsub-box:last-child{margin-right:0}


.company-submenu .child-grp {background-color:var(--third_color); padding:25px 0 0px;min-height:250px;border-top: .299px solid rgba(34, 34, 34, .2);}
.company-submenu .child-grp:before { position: absolute; content: ""; top: 0; background:#e0e8fb;/*background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 100%), linear-gradient(0deg, #FFF 1.51%, #E0E8FB 107.88%),#FFF;*/ width:41%; margin:0; left: 0; height: 100%; z-index: -1; }

.comsub-mlt{width:40%}
.comsub-mlt .detail-content {max-width: 550px;margin-bottom: 30px;}
.comsub-mrt{width:60%;padding:0 7px 0 24px;}
.comsub-mrt .comsub-box{width:32%; margin-right:2%;}
.comsub-mrt .comsub-box:nth-child(3n),.comsub-mrt .comsub-box:last-child{margin-right:0}

.header-mobile{display:none;}
/*************************************Depth 1****************************************************/
.header-section .menu .hs-menu-wrapper > ul{display: flex; flex-wrap: wrap;align-items:center}
.header-section .menu ul > li.hs-menu-depth-1 {margin-right:30px;}
.header-section .menu ul > li.hs-menu-depth-1 > a{display: inline-block;padding:26px 20px 26px 0;position: relative;}
.header-section .menu ul > li.hs-menu-depth-1 > a:after{
 cursor:pointer; 
  position: absolute; 
  content:"";
  width: 12px;
  height: 12px;
  top:50%;  
  right: 0; 
  transform:translateY(-50%);
  background-image: url(https://45706147.fs1.hubspotusercontent-na1.net/hubfs/45706147/Accurent%202024/Home/Arrow%20Down.svg);
  background-position: center; 
  background-size: contain;
}


/*************************************Depth 2****************************************************/
.header-section .menu ul > li.hs-menu-depth-1.hs-item-has-children{position:relative;padding-right:20px;}
.header-section .menu ul > li.hs-menu-depth-2 > a{padding:0 0 13px;display: inline-block;}
.header-section .menu ul > li.hs-menu-depth-2:last-child a{padding-bottom:0;}
.header-section .menu ul > li.hs-menu-depth-1 > ul.hs-menu-children-wrapper{background-color:var(--third_color); z-index:2; min-width:200px;display:block; left:0; right: 0; margin: 0 auto; padding:15px;top: 100%; visibility: hidden;}
.header-section .hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper{flex-direction: unset;}
.header-section .menu ul > li.hs-menu-depth-1:hover > ul.hs-menu-children-wrapper{visibility:visible;}
.header-section .menu ul > li.hs-menu-depth-1 > .child-trigger {cursor:pointer; position: absolute; width: 12px; height: 12px; top: 10px; right: 0; background-image: url(https://45706147.fs1.hubspotusercontent-na1.net/hubfs/45706147/Accurent%202024/Home/Arrow%20Down.svg); background-position: center; background-size: contain; }
.header-section .menu ul > li.hs-menu-depth-1 > .child-trigger i{position: relative;}
/*.header-section .menu ul > li.hs-menu-depth-1:hover > .child-trigger i:before{color:transparent;}*/


/*************************************Depth 3****************************************************/
.header-section .menu ul > li.hs-menu-depth-2.hs-item-has-children{position: relative;}
.header-section .menu ul > li.hs-menu-depth-2 > .child-trigger{ position: absolute; top: 0px; right: 20px; }
.header-section .menu ul > li.hs-menu-depth-2 > .child-trigger i{position: relative;}
.header-section .menu ul > li.hs-menu-depth-3 > a{padding:10px 15px;display: inline-block;font-size:inherit;}



@media(min-width:2001px){
  .solution-submenu .child-grp:after{width:41%;}
  .resource-submenu .child-grp:before,.company-submenu .child-grp:before,.support-submenu .child-grp:before{width:43%;}
}
@media(min-width:2561px){
  .solution-submenu .child-grp:after{width:43%;}
  .resource-submenu .child-grp:before,.company-submenu .child-grp:before,.support-submenu .child-grp:before{width:44%;}
  .hsolu-lt{padding-right:5rem;}
}

@media(max-width:1600px){
.header-lt .menu {padding: 0 20px 0 30px;}
.header-section .menu ul>li.hs-menu-depth-1 {margin-right: 20px;}  
  .solution-submenu .child-grp:after{width:35.5%;}
}
@media (max-width:1900px){
  .solution-submenu .child-grp:after{width:36.5%;}
  .hsolu-lt {padding-right: 60px;}  
  .supsub-mrt,.ressub-mrt,.comsub-mrt{padding-left:20px;}
}

@media (max-width:1440px){
  .header-section .menu ul > li.hs-menu-depth-1 {margin-right: 16px;}
  .header-event .close-btn{right:20px;}
  .head-lang li{font-size:16px;}
  .products-submenu .prods-hlogos { width:16.3%; margin-right:0.25%;margin-bottom: 3px;}
  /*.products-submenu .prods-hlogos:nth-child(6n){margin-right:1.25%}
  .products-submenu .prods-hlogos:nth-child(5n),.products-submenu .prods-hlogos:last-child {margin-right: 0;}*/
  .header-lt .menu {padding: 0 0 0 20px;}
  .header-section .menu ul>li.hs-menu-depth-1>a{padding:26px 17px 26px 0;}
  .head-serch .hs-search-field{max-width:450px;}
  .header-lt {width: 66%;}
  .header-rt{width: 34%;}
  .header-rtone ul>li.hs-menu-depth-1 {
      margin-right: 20px;
  }
  .head-serch {
    padding: 0 0 0 20px;
}
}

@media(min-width:1191px){  
.header-section .hs-menu-wrapper{display:flex !important;overflow:visible !important; justify-content:flex-end;}
  .header-section .header-rtone .hs-menu-wrapper{display:flex !important;overflow:visible !important; justify-content:flex-end;}
.header-section .mobile-trigger{display: none!important;}
}

@media(max-width:768px){
  .header-event {
    height: 64px;
  }
}


@media(max-width:1190px){
  .header-event{transition:none;}
  .showtopbar .header-mobile{top:45px;}
   .small-header .showtopbar .header-mobile {top: 0;}
  
  .showtopbar .header-section .mobile-trigger{top:15px;}
  .showtopbar .header-section .mobile-trigger.mobile-trigger.dropdown-is-active {top: 18px;}
  .showtopbar .cd-dropdown{top:97px;}
 .small-header .showtopbar .cd-dropdown {top:52px;}
    
   .head-serch .hs-search-field { max-width: 100%; position: relative; opacity: 1; right: 0; width: 100%;z-index: 1;}
  .header-rt,.header-desktop {display: none;}
  .language_switch .current:before{display:none}
  
  .header-mobile{height: 54px; display:block;position:sticky; top:0; width:100%; left:0;}
  .mobile-open  .menu-mobwrap{display:block;width:100%;}
    .mobile-open .header-rtone .mobile-trigger {display: none !important;}
  .mobile-open  .header-rtone .hs-menu-wrapper>ul{padding:0 !important;}
   .mobile-open  .header-rtone .hs-menu-wrapper{position:relative; display:block; top:0; padding:0;}
.mobile-open .header-section{background-color:var(--third_color);}
  .header-section .menu ul > li.hs-menu-depth-1{margin:0}
 .header-section {padding: 11px 0;}
  .header-rtone ul > li.hs-menu-depth-1.hs-item-has-children:before{display:none}
  .header-section .menu .hs-menu-wrapper>ul{padding:0 20px;}  
  .header-rtcta {padding: 22px 0;}
  .head-serch {padding: 0 0 22px;}
  .head-lang{padding:15px 15px 0}
  .head-lang:before{width:100%; height:1px; top:0; transform:none;}
  .header-section .menu ul>li.hs-menu-depth-1 ul.hs-menu-children-wrapper{min-width:inherit;} 
  .mobile-trigger i:before, .mobile-trigger i:after {transition: all .3s ease-in;}
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after {
        width: 25px;
        height: 2px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        background-color: #001C71;
        display: inline-block;
    }
    .mobile-trigger i:before {top:7px;left:0;}
  .mobile-trigger i:before, .mobile-trigger i:after {position: absolute;content: ''; }
  .mobile-trigger i:after {top: 12px;left:0px;}
  .mobile-trigger:hover i, .mobile-trigger:hover i:before,
  .mobile-trigger:hover i:after, .mobile-open .mobile-trigger i, 
  .mobile-open .mobile-trigger i:before, 
  .mobile-open .mobile-trigger i:after {background-color: #001C71;}
  .mobile-trigger.dropdown-is-active i:before {
    
    transform: rotate(45deg);
    background: #001C71;
    width: 25px;
    left: 0;
}
  
.mobile-trigger.dropdown-is-active i:after {    
    transform: rotate(-45deg);
    background: #001C71;
    width: 25px;
    left: 0;
    top:7px;  
}
  
.mobile-trigger.dropdown-is-active i{background:transparent;}
.hides-bann .header-section .cd-dropdown-trigger.mobile-trigger.dropdown-is-active {top: 20px;}
.cd-dropdown {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #fff;
    height: 100%;    
    left: -100%;
    position: fixed;
    top:54px;
    transition:none;
    visibility: hidden;
    width: 100%;
    z-index: 1;
}  
  
  .cd-dropdown.dropdown-is-active {
    left: 0;
/*     transition: all .3s ease-in; */
    visibility: visible;
}
  .cd-dropdown-content, .cd-dropdown-content ul {
    height: 100%;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 75px;
    padding-left: 0;
    padding-top: 0;
    position: absolute;
    top: 0;
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: transform .3s;
    width: 100%;
}  
  .cd-dropdown-content ul.is-hidden, .cd-dropdown-content.is-hidden {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}   
  .go-back{padding: 20px 0; border-top: 1px solid rgba(34, 34, 34, 0.3);}
  .go-back a, .has-children>a {position: relative;}
  .cd-dropdown-content .has-children a.right-arw,.cta-links-container a{ padding: 20px; border-top: 1px solid rgba(34, 34, 34, 0.3); background-position:center right 20px; background-size:12px; background-repeat:no-repeat; background-image:url('https://45706147.fs1.hubspotusercontent-na1.net/hubfs/45706147/Accurent%202024/Website%20Images/Icons/Arrow%20Right.svg')}
  .cd-dropdown-content .has-children a,.cta-links-container a {text-decoration: none !important; color: var(--base_color); font-size: 17px; font-weight: 400; letter-spacing: -.3px; line-height: 19.5px; }
  .cd-dropdown-content .cd-divider, .cd-dropdown-content .cd-search,
  .cd-dropdown-content a, .cd-dropdown-content ul .cd-divider, 
  .cd-dropdown-content ul .cd-search, .cd-dropdown-content ul a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    -moz-transition: opacity .3s, -moz-transform .3s;
    transition: opacity .3s, transform .3s;
}
.cd-dropdown-content a, .cd-dropdown-content ul a {
    display: block;
}
.cd-dropdown h2, .cd-dropdown-content .cd-divider, .cd-dropdown-content a, .cd-dropdown-content ul a {
    padding: 0 20px;
}
  
.cd-dropdown-content ul.is-hidden>.cd-divider, .cd-dropdown-content ul.is-hidden>li>.cd-search, .cd-dropdown-content ul.is-hidden>li>a, .cd-dropdown-content ul.move-out>.cd-divider, .cd-dropdown-content ul.move-out>li>.cd-search, .cd-dropdown-content ul.move-out>li>a, .cd-dropdown-content.is-hidden>.cd-divider, .cd-dropdown-content.is-hidden>li>.cd-search, .cd-dropdown-content.is-hidden>li>a, .cd-dropdown-content.move-out>.cd-divider, .cd-dropdown-content.move-out>li>.cd-search, .cd-dropdown-content.move-out>li>a {
    opacity: 0;
}  
  
.cd-dropdown-content ul.move-out>.cd-divider, .cd-dropdown-content ul.move-out>li>.cd-search, .cd-dropdown-content ul.move-out>li>a, .cd-dropdown-content.move-out>.cd-divider, .cd-dropdown-content.move-out>li>.cd-search, .cd-dropdown-content.move-out>li>a {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}  
  
.inner-content  .detail-content p{font-size: 14px;font-weight: 400;line-height: 21px;letter-spacing: -0.045px;}  

.cd-dropdown-content .inner-content .products-submenu{padding:0 20px;background:#E0E8FB;}
.cd-dropdown-gallery li.go-back svg {margin-right: 10px;position: relative;top: 2px;}  
.cd-dropdown-content .inner-content .produ-subinners{padding:30px 20px; background:#E0E8FB}  

  
/**********************************************Toggle Icon***************************************/
.header-section .mobile-trigger{display: inline-block !important; cursor: pointer; position: absolute; right:22px; width:25px; padding:0px; z-index: 12; top:60px;}
.header-section .mobile-trigger .line {display: block;background-color:var(--base_color);width:25px;height:3px;position:absolute;left: 0;border-radius: 4px;}
.header-section .mobile-trigger .line.line-3{top:45%;}
.header-section .mobile-trigger.active-re .line-3 { transform: translateY(-23px) translateX(0) rotate(-45deg); -webkit-transform: translateY(-23px) translateX(0) rotate(-45deg); -moz-transform: translateY(-23px) translateX(0) rotate(-45deg);}
.header-section .mobile-trigger.active-re .line.line-3 {top:105%;}
.header-section .mobile-trigger .line.line-2{top:24%;}
.header-section .mobile-trigger.active-re .line-2 { opacity: 0;}
.header-section .mobile-trigger .line.line-1{top:0;}
.header-section .mobile-trigger.active-re .line-1{top:10%;}
.header-section .mobile-trigger.active-re .line-1 { transform: translateY(5px) translateX(0) rotate(45deg); -webkit-transform: translateY(5px) translateX(0) rotate(45deg); -moz-transform: translateY(5px) translateX(0) rotate(45deg);}

  .hides-bann .header-section .mobile-trigger,.hides-top .header-section .mobile-trigger{top:15px;}
/**********************************************Depth 1***************************************/

.header-section .hs-menu-wrapper { z-index: 9; background-color: #fff; display: none; left: 0; max-width: 100%; padding: 0 0 80px; overflow-y: scroll; position: absolute; right: 0; top: 100px; width: 100%; height: 100%; }
  .header-section .menu ul > li.hs-menu-depth-1{ width: 100%;border-bottom: .299px solid rgba(34, 34, 34, .2);}

  .hides-bann .header-section .hs-menu-wrapper,.hides-top .header-section .hs-menu-wrapper{top:50px;}
/**********************************************Depth 2***************************************/
.header-section .menu ul > li.hs-menu-depth-1 ul.hs-menu-children-wrapper{position: relative;display:none;visibility:visible;}
.header-section .menu ul > li.hs-menu-depth-1 .child-trigger {
    top:24px;
    right: 0;
    background-image: url('https://45706147.fs1.hubspotusercontent-na1.net/hubfs/45706147/Accurent%202024/Home/Arrow%20Down.svg');
    width: 15px;
    height: 15px;
    background-size: cover;
}
.header-section .menu ul > li.hs-menu-depth-1 .child-trigger.child-open {
    transform: rotate(180deg);
}
.header-section .menu ul > li.hs-menu-depth-2,.header-section .menu ul > li.hs-menu-depth-3 { border-bottom: 1px solid var(--base_color);margin-bottom:12px; }
  .header-section .menu ul > li.hs-menu-depth-2:last-child,.header-section .menu ul > li.hs-menu-depth-3:last-child{border:none; margin:0;}
.header-section .menu ul > li.hs-menu-depth-1 > ul.hs-menu-children-wrapper { padding:20px 22px 0;  margin-top: 0;}

/**********************************************Depth 3***************************************/
.header-section .menu ul > li.hs-menu-depth-2 > ul.hs-menu-children-wrapper{position: relative;display:none;visibility:visible;left:0;}
}

@media(max-width:1190px){
  .products-submenu .prods-hlogos{margin:0 1.66% 1.66% 0; width:23.5%;position:relative;/*padding:15px 20px;*/ border-radius: 6px;border: 1px solid rgba(34, 34, 34, 0.10);background-color:#fff;}
  .products-submenu .prods-hlogos:nth-child(6n),.products-submenu .prods-hlogos:nth-child(5n){margin-right:1.66%}
  .products-submenu .prods-hlogos:nth-child(4n),.products-submenu .prods-hlogos:last-child{margin-right:0;}
  .products-submenu .prods-hlogos>a {padding:15px 20px;}
  .produ-subinners .detail-content h5{font-size: 23px;font-weight: 400;line-height: 110%;margin-bottom: 17px;}
  .soluti-submenu .hsolu-lws {padding: 0 20px;}
  .hsolu-lws .soluti-box a{padding:15px 20px;border-radius: 6px;border: 1px solid rgba(34, 34, 34, 0.10);background:#F5F4F3; margin-bottom:8px;line-height: normal;}
  .soluti-two{margin:30px 0 0;}
  .cd-dropdown-content .has-children .secondary-button a {
    font-size: 15px;
    display: inline-block;
    color: #007AC9;
    padding: 0 25px 0 0;
    margin: 22px 0 0;
        width: 23.5%;
}
  .products-submenu .prods-hlogos .prod-sarrow{display:none;}
   .cd-dropdown-content .cta-links-container.mob-login a {padding: 20px;}
  .head-serch{padding:30px 20px 20px;border-top: 1px solid rgba(34, 34, 34, 0.30);}
  .head-serch input[type="search"]{
  background-image:url('https://45706147.fs1.hubspotusercontent-na1.net/hubfs/45706147/Accurent%202024/Website%20Images/Icons/Search.svg');
    padding:13px 15px 13px 45px;    
    background-size:16px;
    background-repeat:no-repeat;
    background-position:15px;
    border-radius: 30px;
    background-color:#F5F4F3;
    border:none;
    font-size:17px;
    width:100%;
  }
    
 .head-serch input::-webkit-input-placeholder { color:#222;opacity:0.30} 
.head-serch input:-moz-placeholder {color:#222;opacity:0.30} 
.head-serch input::-moz-placeholder {color:#222;opacity:0.30} 
.head-serch input:-ms-input-placeholder {color:#222;opacity:0.30}
  .head-langs{border-radius: 30px;background-color:#F5F4F3; padding:10px 15px;width:90px; margin:30px 20px 0;}
  .head-langs span{font-size: 17px;font-weight: 400;line-height: 19.5px;letter-spacing: -0.3px;}
  .head-langs svg{margin-right:6px; width:12px;}
  .head-reqbtn,.mobile-pricing-login-section-btn{padding:0 20px;}
  .head-reqbtn a.cta_button{padding:15.5px 56px 15.5px 19px; border-bottom:none; display:inline-block}
  .products-submenu .prods-hlogos a.prods-anchor{border-bottom:none;}
 .header-mobile .cd-dropdown-content.move-out .cta-links-container,
 .header-mobile .cd-dropdown-content.move-out .head-serch,
 .header-mobile .cd-dropdown-content.move-out .head-reqbtn,
 .header-mobile .cd-dropdown-content.move-out .head-langs,
 .header-mobile .cd-dropdown-content.move-out .mobile-pricing-login-section{
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        transition: opacity .3s, transform .3s;
        margin: 0;
    }
  
}

@media(max-width:1190px){
  .products-submenu .prods-hlogos{margin-right:2%; width:32%;}
  .products-submenu .prods-hlogos:nth-child(4n),.products-submenu .prods-hlogos:nth-child(6n),.products-submenu .prods-hlogos:nth-child(5n){margin-right:2%}
  .products-submenu .prods-hlogos:nth-child(3n),.products-submenu .prods-hlogos:last-child{margin-right:0}
}

@media(max-width:767px){
  .header-event .close-btn{display:none;}
  .products-submenu .prods-hlogos{margin-right:2%; width:49%;}
 .products-submenu .prods-hlogos:nth-child(3n), .products-submenu .prods-hlogos:nth-child(4n),.products-submenu .prods-hlogos:nth-child(6n),.products-submenu .prods-hlogos:nth-child(5n){margin-right:2%}
  .products-submenu .prods-hlogos:nth-child(2n),.products-submenu .prods-hlogos:last-child{margin-right:0}
}

@media(max-width:640px){
  .header-event a {
        font-size: 11px;
        line-height: 18px;
    }
/*  .showtopbar .header-mobile {top: 60px;} */
/*  .showtopbar .cd-dropdown {top: 112px; } */
  
.products-submenu .prods-hlogos{margin-right:0; width:100%;margin-bottom:8px;}  
.products-submenu .prods-hlogos:nth-child(3n), .products-submenu .prods-hlogos:nth-child(4n),.products-submenu .prods-hlogos:nth-child(6n),
.products-submenu .prods-hlogos:nth-child(5n){margin-right:0}  
.products-submenu .prods-hlogos img {width: 93px;}  
.products-submenu .prods-hlogos .detail-content {margin: 8px 0 0;max-width:273px;padding-right: 20px;} 
.products-submenu .prods-hlogos a.prods-anchor {
    /*position: absolute;*/
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;  
}  
  .products-submenu .prods-hlogos .prod-sarrow{ display: block; position: absolute; top:45%; width:14px; height:14px; right:20px; transform:translateY(-50%);}  
  .head-langs{ margin:30px auto 0;}
  .head-reqbtn a.cta_button{display:block; width:100%; text-align:left;}
}

@media(max-width:1078px){
  .small-header .showtopbar .header-event {margin-bottom: -65px;}
}

@media(max-width:529px){  
  .small-header .showtopbar .header-event {margin-bottom: -62px;transform: translateY(-62px);}
  .showtopbar .header-mobile {top:63px;} 
  .showtopbar .cd-dropdown {top:115px; }
}

/*Menu test*/
.dropdown-content {
    display: flex;
    width: 100%;
}

.categories-column, .items-column {
    flex: 1;
    padding: 20px;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}

.categories-column {
    background-color: #E0E8FB;
    min-height: 380px;
}

.categories-column ul {
    list-style-type: none;
    padding: 0;
}

.categories-column li {
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 19px;
    padding-top: 19px;
    font-size: 16px;
}

.categories-column li.active {
    background-color: white;
}

.items-column ul {
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.items-column li {
    /*padding: 10px 0px;*/
    flex: 0 1 50%;
}

/* Hiding non-active category items */
.items-column ul li {
    display: none;
}

.items-column ul li.active {
    display: block;
}

.items-column .items-head {
    display: none;
}

.items-column .items-head.active {
    display: block;
}

.items-column .items-p {
    display: none;
}

.items-column .items-p.active {
    display: block;
}

.ab-test-padding-top {
  padding-top: 0 !important
}

.ab-industries .detail-content{
  padding-top: 20px;
}

.ab-test-padding-top .poverall-wraps {
  padding-top: 0px;
  display: none;
}

.categories-column h5 {
  padding-left: 10px;
}

.ab-test-padding-top:after {
  background: inherit !important;
  width: inherit;
}


.ab-industries {
    /* border-radius: 10px; */
    /* border-color: black; */
    /* border: double; */
    width: 20%;
    background: #F5F4F3 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 18px;
    opacity: 1;
/*     margin-bottom: 25px; */
/*     position: absolute; */
    right: 60px;
}

.ind-footer {
    padding: 16px;
    padding-left: 20px;
    margin-top: 20px;
    background-color: black;
    color: white;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
}

.ind-footer p {
    color: white;
      margin: 0;
}

.sol-footer {
    background-color: #001C71;
    height: 50px;
    padding: 10px 0px 0px 45px;
}

.sol-footer p {
    color: white;
    padding-left: 20px;
    

}

.ind-footer a {
  color: white !important;
}

.sol-footer a {
  color: white !important;
}

#categories {
  margin-bottom: 0;
}

.ab-industries li a {
  padding-bottom: 6px !important; 
  padding-top: 6px !important;
}

.ab-test-padding-top .hsolu-lt {
  width: 80% !important;
}

.items-column .items-head {
  padding-left: 18px;
  margin-bottom: 30px !important;
}

.category-item-desc {
  font-size: 12px;
  padding-top: 10px;
}

#category-items li a {
  font-size: 16px !important;
  font-weight: 600;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 12px;
}

.ab-industries .detail-content {
  margin-bottom: 8px !important;
}

.ab-industries ul li a:hover{background-color:white !important; text-decoration:none !important;}

#category-items li:hover {
    background-color: #f5f4f3;
    text-decoration: none !important;
}

.ab-test-padding-top .h5 {
  color: rgba(34, 34, 34, 1.0);
    font-family: Poppins;
    font-size: 24px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.05px;
    margin-bottom: 20px;
}

.solution-category {
    position: relative;
    margin: 10px 0;
}

.subcategories {
    display: none;
    padding-left: 20px;
    margin-top: 5px;
}

.subcategories a {
    display: block;
    color: #333;
    text-decoration: none;
    padding: 5px 0;
}

.subcategories a:hover {
    color: #0073e6; /* Optional: change color on hover */
}

/* Optional: Adding animation */
.subcategories.open {
    display: block;
    animation: unfold 0.3s ease-out;
}

@keyframes unfold {
    0% {
        max-height: 0;
        opacity: 0;
    }
    100% {
        max-height: 500px;
        opacity: 1;
    }
}

.solution-category a span{
    font-weight: 600 !important;
}

.solutions-nav-new {
  padding-left: 0px !important;
}

.categories-column {
  padding-left: 55px;
}

.no-scroll {
  overflow: hidden !important;
}
/* Menu and simple menu */

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

/* Horizontal menu */

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

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

/* Vertical menu */

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

/* Flyouts */

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

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

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

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

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

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

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

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

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

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

.wistia_popover_overlay {
    background-color: #000 !important;
    opacity: 0.85 !important;
}
button.wistia_placebo_close_button {
    opacity: 1 !important;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


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

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

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

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