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

/* Mobile layout */

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

.row-fluid [class*='span'] {
  min-height: 1px;
  width: 100%;
}

/* Desktop layout */

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

  .row-fluid .span11 {
    width: calc(91.66% - var(--column-gap) * 0.0833);
  }

  .row-fluid .span10 {
    width: calc(83.33% - var(--column-gap) * 0.166);
  }

  .row-fluid .span9 {
    width: calc(75% - (var(--column-gap) * 0.25));
  }

  .row-fluid .span8 {
    width: calc(66.66% - var(--column-gap) * 0.333);
  }

  .row-fluid .span7 {
    width: calc(58.33% - var(--column-gap) * 0.4166);
  }

  .row-fluid .span6 {
    width: calc(50% - var(--column-gap) * 0.5);
  }

  .row-fluid .span5 {
    width: calc(41.66% - var(--column-gap) * 0.5833);
  }

  .row-fluid .span4 {
    width: calc(33.33% - var(--column-gap) * 0.6668);
  }

  .row-fluid .span3 {
    width: calc(25% - var(--column-gap) * 0.75);
  }

  .row-fluid .span2 {
    width: calc(16.66% - var(--column-gap) * 0.8333);
  }

  .row-fluid .span1 {
    width: calc(8.33% - var(--column-gap) * 0.9166);
  }
}
.content-wrapper {
  margin: 0 auto;
  padding: 0 1rem;
}

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

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

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

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

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

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

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

/* Paragraphs */

p {
margin:0
}

* + p {

  padding-top: 20px;

}

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

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

/* Lists */

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

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

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

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

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

/* Horizontal rules */

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

/* Image alt text */

img {
  font-size: 0.583rem;
  word-break: normal;
  display: inline-block; vertical-align: middle; height: auto;max-width:100%;
}
.button a , a.button { padding: 17px 25px;  background-color:var(--dark-blue); color: var(--white); border:2px solid var(--dark-blue);  display:inline-block;
  font-weight: 600; font-size:16px; line-height:1.25; border-radius: 12px; text-align: center;letter-spacing: 0.2px;position:relative; overflow:hidden;
  transition: all ease 0.3s;}
.button a svg {display: inline-block;vertical-align: middle;margin-left: 10px;}
.button a svg path { fill: var(--white) }
.button a svg {display: inline-block;vertical-align: middle;margin-left: 10px;}
.button a:hover, a.button:hover {background-color: var(--purple);border-color: var(--purple);}

.button.secondary a ,a.button.secondary { border-color: var(--mid-gray);color: var(--dark-blue); background-color: transparent; }
.button.secondary a svg path , a.button.secondary svg path {fill: var(--dark-blue); transition: all ease 0.3s;}
.button.secondary a:hover svg path {fill: var(--purple);}
.button.secondary a:hover, a.button:hover.secondary { border-color: var(--purple);color: var(--purple); }
.button a:hover.secondary span, a.button:hover.secondary span { color: var(--purple); }


@media (max-width: 767px) {

  .button a, a.button {padding: 17px 30px;font-size: 15px}
  .button a svg, a.button svg {width: 18px;height: 18px; }
  
}
/*---------------------    chdeckbox  setup ---------------*/

form .input { margin-right:0 !important; }
form fieldset { max-width:inherit !important; margin:0 -10px;  }
form fieldset.form-columns-1 .field { width:100% !important; }  
form fieldset.form-columns-2 .field { width:50% !important; }
form fieldset.form-columns-3 .field { width:33.33% !important; }
form .field { padding:0 0 20px; }
form fieldset .field { padding-left:10px; padding-right:10px; }
form ul.multi-container { padding-top:10px; }
form ul.multi-container li { margin:5px 0; }  
textarea, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], select { background: #fff;
  border: 2px solid var(--mid-gray);border-radius: 10px;color: var(--mid-gray);display: block;font-size: 24px; font-weight: 400;line-height: 1.29;margin: 0;outline: none;padding: 13px 22px;
  width: 100%!important;font-family: Graphie; font-weight: 600;letter-spacing: 0.2px;    margin-top: 4px; }
textarea { min-height:110px; }   
input[type="submit"] { 
  background: var(--dark-blue); border: 1px solid var(--dark-blue);border-radius: 12px;color: var(--white);cursor: pointer;font-family: inherit;font-size: 16px;font-weight: 600;
  line-height: 1.25; outline: none;padding: 16px 30px;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;  transition: all .3s ease; letter-spacing: 0.2px;}
form input[type="radio"]+span,form input[type="checkbox"]+span { position: relative; display:block;  padding-left: 47px;  cursor:pointer;}
form input[type="radio"]+span:before,form input[type="checkbox"]+span:before { content: '';  color:#6b1631;  position:absolute;  left:4px;  top: -4px;  font-size:0; width: 30px;  height: 30px;    background-size: inherit;
  display:block; border:2px solid var(--mid-gray);  transition:all ease .3s;  -webkit-transition:all ease .3s;  text-align:center;  line-height:14px;  border-radius: 4px;background-position: center center;
  background-repeat: no-repeat;
  background-size: auto; }
form input[type="radio"]:checked+span:before { background: #6b1631; border-color:#6b1631;}
form input[type="checkbox"]:checked+span:before { border-color: var(--purple); font-size:12px;  background-color: var(--purple);  color:#fff;  letter-spacing: inherit;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='16' viewBox='0 0 21 16' fill='none'%3E%3Cpath d='M1.25 8L7.5 14.25L20 1.75' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

input[type="checkbox"] { display: none;}
input[type="submit"]:hover {background-color: var(--purple); border-color: var(--purple);}
.hs_error_rollup {  display: none; }

form label span {color: var(--dark-blue);font-family: Graphie;font-size: 24px;line-height: 1.29;letter-spacing: 0.2px; font-weight: 600;}

form  ul.inputs-list { margin: 0;padding: 0;list-style: none;}
form  label.hs-error-msg {  color: var(--purple); font-size: 16px;  font-weight: 500;line-height: 1.37}
form input[type=checkbox]+span, form input[type=radio]+span { font-size: 16px;  font-family: Montserrat,sans-serif;line-height: 1.37;  font-weight: 500;}

form .hs-input.add-border-green {
  border-color: var(--green);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cg clip-path='url(%23clip0_1218_18312)'%3E%3Cpath d='M28 14C28 17.713 26.525 21.274 23.8995 23.8995C21.274 26.525 17.713 28 14 28C10.287 28 6.72601 26.525 4.10051 23.8995C1.475 21.274 0 17.713 0 14C0 10.287 1.475 6.72601 4.10051 4.10051C6.72601 1.475 10.287 0 14 0C17.713 0 21.274 1.475 23.8995 4.10051C26.525 6.72601 28 10.287 28 14ZM21.0525 8.6975C20.9275 8.57293 20.7787 8.47485 20.6149 8.40913C20.4511 8.3434 20.2758 8.31138 20.0993 8.31497C19.9229 8.31857 19.749 8.3577 19.588 8.43004C19.427 8.50239 19.2823 8.60645 19.1625 8.736L13.0848 16.4797L9.422 12.8153C9.17319 12.5834 8.84411 12.4572 8.50409 12.4632C8.16406 12.4692 7.83963 12.6069 7.59916 12.8474C7.35869 13.0879 7.22094 13.4123 7.21494 13.7523C7.20894 14.0924 7.33516 14.4214 7.567 14.6703L12.1975 19.3025C12.3222 19.427 12.4708 19.5251 12.6343 19.591C12.7978 19.6569 12.9728 19.6891 13.1491 19.6859C13.3253 19.6826 13.499 19.6439 13.66 19.572C13.8209 19.5001 13.9657 19.3966 14.0857 19.2675L21.0718 10.535C21.3099 10.2874 21.4415 9.95623 21.4382 9.61268C21.4349 9.26912 21.2971 8.94055 21.0543 8.6975H21.0525Z' fill='%234BDCA3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1218_18312'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: calc(100% - 10px);
  background-repeat: no-repeat;
  background-size: auto;
  color: var(--dark-blue);
}

form .hs-input.invalid.error.add-border-green {background-image: none !important; border-color: var(--purple);}
form .hs-input.invalid.error {border-color: var(--purple);}
input[type="file"] { background-image: none !important ;border: none !important; }
/* form [type=file] {   height: 0;    overflow: hidden;   width: 0;} */
form [type=file] + label {   background-color: var(--mid-gray);   border: none;   border-radius: 12px;    color: var(--dark-gray);   cursor: pointer; display: inline-block; font-size: inherit;
  font-weight: 500;
  margin: 15px 16px;   outline: none;   position: relative;   transition: all 0.3s;   vertical-align: middle;    padding: 16px 65px 16px 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2.09961 12.3847L20.0996 12.3847' stroke='%23454754' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M12.707 4.60653L20.4852 12.3847' stroke='%23454754' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M12.707 20.1629L20.4852 12.3847' stroke='%23454754' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;background-position: calc(100% - 25px);    background-size: auto; }
label.prepend {   width: 100px;   background-color: #000 !important;   position: absolute;   top: 0; left: 0;}

form [type=file]+label:before {border: 2px solid #000;width: 100%;position: absolute;top: 0;   left: 0;   height: 100%; }
form span.border-s:before {border: 2px solid #000;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2; }
form span.border-s {background-color: transparent;width: 100%;height: 100%;position: absolute;z-index: -1;border: 2px solid var(--mid-gray);border-radius: 10px; }
form .input {position: relative;}

form label#label-TICKET\.hs_file_upload-74fb521d-9ff7-4283-81b0-47ee82960780_1138 {position: relative;bottom: 10px;}




@media (max-width: 767px) {

  form label span {font-size: 20px;line-height: 1.35;font-weight: 600;letter-spacing: 0.2px;  }
  input[type=email], input[type=number], input[type=tel], input[type=text], select, textarea {padding: 15px 19px;font-size: 20px;letter-spacing: 0.2px;line-height: 1.3;}
  form input[type=checkbox]+span:before, form input[type=radio]+span:before {width: 32px;height: 32px;}
  form input[type=checkbox]+span, form input[type=radio]+span {line-height: 1.42;padding-left: 47px;font-size: 14px;font-weight: 500;}

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

.header-left {width: 159px;}
.header-right {width: calc(100% - 159px);}
.headernavigation .hs-menu-wrapper > ul {display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;}
.headernavigation .hs-menu-wrapper > ul> li>a {font-family: Graphie;padding-top: 37px;padding-bottom: 37px;display: block;font-size: 16px;line-height: 1.25;letter-spacing: 0.2px;}
.headernavigation .hs-menu-wrapper > ul> li + li {margin-left: 32px;}
.headernavigation .hs-menu-wrapper>ul>li:last-child>a {padding: 15px 25px;  border: 2px solid var(--mid-gray);border-radius: 12px;display: inline-block;
  vertical-align: middle;font-size: 14px;letter-spacing: 0.2px;line-height: 1.21;font-weight: 600;font-family: Montserrat,sans-serif;}
.headernavigation .hs-menu-wrapper > ul> li:last-child {margin-left: 26px;}
.headernavigation .hs-menu-wrapper > ul> li:nth-last-child(2) >a {background-color: var(--purple); border:1px solid var(--purple); display: inline-block;vertical-align: middle;padding: 15px 25px;border-radius: 12px;
  font-size: 14px;  letter-spacing: 0.2px;line-height: 1.21;font-weight: 600;font-family: Montserrat,sans-serif;color: var(--white);}
.headernavigation .hs-menu-wrapper > ul> li:nth-last-child(2) >a span {padding-left: 10px;}
.headernavigation .hs-menu-wrapper > ul> li:last-child > a:hover {background-color: var(--dark-blue);border-color: var(--dark-blue); color: var(--white);}
.headernavigation .hs-menu-wrapper > ul> li:nth-last-child(2) >a:hover {background-color: var(--dark-blue);color: var(--white);border-color: var(--dark-blue); }
.headernavigation .hs-menu-wrapper > ul> li>a:hover {color: var(--purple);}
/* .bild-icons svg {width: 37px;   height: 37px; } */

.headernavigation .hs-menu-wrapper>ul>li:nth-last-child(2)>a.active {background-color: var(--dark-blue);border-color: var(--dark-blue); }
/* .Fixed .headernavigation .hs-menu-wrapper>ul>li:nth-last-child(2)>a.active {background-color: var(--purple);border: 1px solid var(--purple);}
.Fixed .headernavigation .hs-menu-wrapper>ul>li:nth-last-child(2)>a.active span svg {transform: rotate(180deg);} */
.Fixed .headernavigation .hs-menu-wrapper>ul>li:nth-last-child(2)>a span svg {transition: all ease 0.3s;}
/* .Fixed .header-section .headernavigation .hs-menu-wrapper>ul>li>a:hover.active {border-color: var(--purple);} */
.headernavigation .hs-menu-wrapper>ul>li>a.active span svg {transform: rotate(180deg);}
.headernavigation .hs-menu-wrapper>ul>li>a span svg {transition: all ease 0.3s;}

.header-section {position: fixed;top: 0;left: 0;width: 100%;z-index:999999;transition: all ease 0.4s;background: rgba(255, 255, 255, 0.65);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);}
/* .Fixed .header-section {background-color: rgba(15,20,60,0.65); } */
/* 
.Fixed .header-section .header-logo svg path:first-child, 
.Fixed .header-section .header-logo svg path:nth-child(2), .Fixed .header-section .header-logo svg path:nth-child(3), 
.Fixed .header-section .header-logo svg path:nth-child(4) ,  .Fixed .header-section .header-logo svg path:nth-child(5) , 
.Fixed .header-section .header-logo svg path:nth-child(6),  .Fixed .header-section .header-logo svg path:nth-child(7) {fill: var(--white);} */
/* .Fixed .header-section .headernavigation .hs-menu-wrapper>ul>li>a {color: var(--white);}
.Fixed .header-section .headernavigation .hs-menu-wrapper>ul>li>a:hover {border-color: var(--white);} */

.Fixed .headernavigation .hs-menu-wrapper>ul>li:last-child>a { border-color: var(--dark-blue); }

.headernavigation .hs-menu-wrapper>ul>li+li {margin-left: 32px;}
.header-logo {line-height: 0;}
/*----------- Menagemnu --------  */

.megamenu-group {display: none;}

.build-team-sec {background-color: var(--light-gray);position: absolute;top: 100%;left: 0;width: 100%;display: none;    z-index: 9; }
.build-sec-innr { padding-bottom: 57px;padding-top: 37px; }
.build-cl-box {width: 25%;padding: 15px;}    
.build-column-group {margin: 0 -15px;}
.bild-icons {line-height: 0;}

.build-bottom-s {padding-top: 14px;}
.team-title-s h4 { margin-bottom: 0;}
.team-content-s { padding-top: 8px;  font-size: 16px; line-height: 1.37;  letter-spacing: 0.2px;  font-weight: 500;}
.build-bttn {  padding-top: 19px;}

/*-------------- Footer --------------  */

.footer-first-s {padding: 40px 0 52px 0;}
.footer-logo-s {width: 161px;}
.footer-left {width: 30%;padding-top: 18px;}
.footer-right {padding-left: 50px;width: 70%;}
.social-icons ul {margin: 0 -25px;padding: 0;list-style: none;display: flex;   flex-wrap: wrap; }
.social-icons ul >li {width: 50%;padding-left: 25px;padding-right: 25px;}
.social-icons ul >li >a {border-bottom: 1px solid var(--mid-gray);display: flex;padding-bottom: 18px;align-items: center;position: relative;width: 100%;padding-top: 18px;
  font-size: 16px;line-height: 1.25;letter-spacing: 0.2px;}
.social-icons ul >li >a span:last-child {text-align: right; width: 100%; }
.social-icons ul >li >a span:first-child {padding-right: 12px;display: flex;flex-wrap: nowrap;}
.social-icons ul >li >a:hover {border-bottom-color: var(--purple);color: var(--purple);}
.social-icons ul >li >a:hover svg path {   fill: var(--purple); }
.social-icons ul >li >a svg path {transition: all ease 0.3s;}
.footer-second-s {border-top: 1px solid var(--mid-gray);padding-top: 47px;padding-bottom: 93px;}
.sec-left {width: 30%;}
.sec-right {   width: 70%;padding-left: 50px; }
.left-item-s .hs-menu-wrapper > ul {display: block; }
.left-item-s .hs-menu-wrapper > ul > li > a , .success-title h6 {font-size: 20px;line-height: 1.35;letter-spacing: 0.2px;font-weight: 600;font-family: Graphie;}
.left-item-s .hs-menu-wrapper > ul > li + li {padding-top: 12px;}
.success-main-s {width: 50%;padding-left: 25px;padding-right: 25px;}
.sec-right-group {margin: 0 -25px;}
.success-title h6 {margin-bottom: 0;}
.success-content {padding-top: 12px;font-size: 14px;font-weight: 500;line-height: 1.42;max-width: 294px;color: var(--dark-blue);}
.success-content p + p {padding-top: 12px;}
.footer-third-s {border-top: 1px solid var(--mid-gray);padding-top: 38px;padding-bottom: 42px;}
.copy-left {width: 30%;}
.copy-right {width: 70%;}
.policy-list .hs-menu-wrapper > ul {display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;}
.copyright-con {font-size: 14px;line-height: 1.42;font-weight: 500;color: var(--dark-blue); }
.policy-list .hs-menu-wrapper > ul > li + li {    margin-left: 54px;}
.policy-list .hs-menu-wrapper > ul > li > a {font-size: 14px;line-height: 1.42;font-weight: 500;}
.policy-list .hs-menu-wrapper > ul > li > a:hover {color: var(--purple);}
.footer-email-s {padding-top: 34px;}
.footer-email-s  a {font-size: 14px;line-height: 1.42;font-weight: 500;}
.footer-email-s a:hover {color: var(--purple);}
.copyright-con p , .success-content p { font-weight:500 !important; }
.left-item-s .hs-menu-wrapper>ul>li>a:hover {color: var(--purple);}
.success-content a {font-weight: 500;}
.success-content a:hover {color: var(--purple);}

/* New section location list CSS  */

.ftr-loc {padding: 36px 0 62px;position: relative;border-top: 1px solid var(--mid-gray);}
.ftr-inr {margin: 0 -15px;}
.ftr-box {padding: 15px;}
.ftr-icon {line-height: 0;}
.ftr-title {padding-top: 11px;}
.ftr-content {padding-top: 8px;}
.ftr-content *+p {padding-top: 8px;}
.ftr-title h5 {   margin: 0;}
.ftr-content a:hover { color: var(--purple);}

/* ENd New section location list CSS  */


@media (min-width: 992px) {

  .header-logo-s , .close-icon , a.expandMenu { display: none; }

}

@media (max-width: 1230px) {

  .headernavigation .hs-menu-wrapper>ul>li+li {margin-left: 20px;}
  .header-section .content-wrapper {max-width: 100%;}

}
@media (max-width: 1080px) {

  .headernavigation .hs-menu-wrapper>ul>li+li {margin-left: 15px;}
  .headernavigation .hs-menu-wrapper>ul>li:nth-last-child(2)>a {padding: 15px 11px;}
  .headernavigation .hs-menu-wrapper>ul>li:last-child {margin-left: 16px;}

  .build-cl-box {width: 50%;}
  .build-team-sec {padding: 25px 0;}

  .footer-right , .sec-right {padding-left: 30px;}
  .footer-second-s {padding-bottom: 47px; }

  .headernavigation .hs-menu-wrapper>ul>li:last-child>a {   padding: 15px 20px;}
  .header-left {width: 140px;}
  .header-logo svg {width: 140px;}
  .team-content-s br {display: none;}
  .header-right {width: calc(100% - 140px);}
}

@media (max-width: 991px){

  .header-section .content-wrapper {max-width: 100%;}
  .headernavigation {background-color: var(--dark-blue);height: 100vh; overflow: auto;padding: 30px;position: fixed;right: 0;top: 0;
    display: none; transition: all .4s ease;width: 100%;z-index: 999999999;}
  .headernavigation .hs-menu-wrapper>ul {display: block;padding-top: 4px;}
  .headernavigation .hs-menu-wrapper>ul>li>a {color: var(--white);padding-top: 20px;padding-bottom: 20px;font-size: 18px;line-height: 1.22;  }
  .headernavigation .hs-menu-wrapper>ul>li+li {margin-left: 0;}
  .headernavigation .hs-menu-wrapper>ul>li + li {border-top: 1px solid var(--dark-gray);}
  .headernavigation .hs-menu-wrapper>ul>li:nth-last-child(2)>a {display: flex;justify-content: space-between;flex-wrap: nowrap;align-items: center;padding: 16px 22px;font-size: 15px;line-height: 1.2;
    letter-spacing: 0.190625px;font-weight: 600;  }
  .headernavigation .hs-menu-wrapper>ul>li:nth-last-child(2) {padding-top: 20px;padding-bottom: 20px;}
  .headernavigation .hs-menu-wrapper>ul>li:last-child {margin-left: 0;padding-top: 20px;padding-bottom: 20px;}
  .headernavigation .hs-menu-wrapper>ul>li:nth-last-child(2)>a:hover {border: 1px solid var(--white);}

  .header-section {padding: 15px 0;} 
  a.expandMenu {position: absolute;right: 18px;top: 50%;transform: translateY(-50%);cursor: pointer;z-index: 2;height: auto;padding: 0;width: auto;}
  .closeicon { right: 21px; }
  /*   .activeMenu .headernavigation { transform: translateX(0);opacity:1 } */
  .close-icon {position: absolute;right: 18px;cursor: pointer;z-index: 2;    line-height: 0;
    top: 36px;}
  .header-logo-s {line-height: 0;}
  .headernavigation .hs-menu-wrapper>ul>li:last-child>a:hover { border-color: var(--white) }

  .build-team-sec {position: static;background-color: transparent;display: none;}
  .build-sec-innr { padding:6px 0 0 0; }
  .team-content-s , .build-bttn {display: none;}
  .build-cl-box {width: 100%;padding: 0;}
  .build-two-col {display: flex;flex-wrap: wrap;align-items: center;}
  .team-title-s h4 {font-size: 18px;color: var(--white);line-height: 1.22;}
  .build-column-group {margin: 0;}
  .build-team-sec .content-wrapper {padding: 0;}
  .build-bottom-s {padding-top: 0;padding-left: 20px;}
  /*   .bild-icons svg {width: 32px;height: 32px;} */
  .build-cl-box + .build-cl-box {border-top: 1px solid var(--dark-gray);padding: 15px 0;}
  .build-cl-box {padding: 15px 0;}
  .build-cl-box:last-child {padding-bottom: 0; }
  .headernavigation .hs-menu-wrapper>ul>li:last-child {padding-top: 27px;padding-bottom: 0;}
  .build-team-sec {padding: 0;}

  .header-logo svg {width: 110px;}
  /*   .Fixed a.expandMenu svg line {stroke: var(--white);fill: var(--white);} */
  .team-title-s a {color: var(--white);}
  .headernavigation .hs-menu-wrapper>ul>li:nth-last-child(2)>a.active {background-color: var(--purple);border-color: var(--purple); }

  .team-title-s a {font-weight: 400;}
  .header-logo-s {position: relative;left: -10px;}
  .Fixed .headernavigation .hs-menu-wrapper>ul>li:last-child>a {border-color: var(--white);}
  .bild-icons svg { width: 32px;height: 32px; }

}

@media (max-width: 767px) {

  .footer-right {width: 100%;padding-left: 0;padding-top: 25px;}
  .footer-left {width: 100%;padding-top: 0;}
  .footer-section {text-align: center;padding-top: 33px;}
  .footer-logo-s {margin: 0 auto;}
  .footer-email-s {padding-top: 16px;  }
  .social-icons ul>li {width: 100%;padding: 0; }
  .social-icons ul {margin: 0;}
  .social-icons ul>li>a {padding-top: 14px;padding-bottom: 14px;}
  .footer-first-s {padding: 0;}
  .sec-right {width: 100%;display: none;}
  .sec-left {width: 100%;}
  .footer-second-s {padding-bottom: 35px;padding-top: 30px; }
  .copy-left , .copy-right {width: 100%;}
  .copy-left {order: 2;padding-top: 19px;}
  .policy-list .hs-menu-wrapper>ul > li {width: 33.33%;}
  .policy-list .hs-menu-wrapper>ul>li+li {margin: 0;padding-left: 5px;}
  .policy-list .hs-menu-wrapper>ul {display: flex;flex-direction: row !important;flex-wrap: wrap;}
  .footer-third-s {padding-top: 26px;padding-bottom: 28px;}
  .footer-second-s { border-top: none; }

  /* New section location list CSS  */

  .ftr-loc {border-bottom: 1px solid var(--mid-gray);padding-top: 30px;padding-bottom: 30px;}
  .ftr-box {padding: 0;}
  .ftr-inr {margin: 0;}
  .ftr-box + .ftr-box {padding-top: 30px;}

  /* ENd New section location list CSS  */


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

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