
*, *:before, *:after { box-sizing: border-box; } .disable-focus-styles :focus { outline: none; }
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html { line-height: 1.15; -webkit-text-size-adjust: 100%; } body { margin: 0; } main { display: block; } h1 { font-size: 2em; margin: 0.67em 0; } hr { box-sizing: content-box; height: 0; overflow: visible; } pre { font-family: monospace, monospace; font-size: 1em; } a { background-color: transparent; } abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } b, strong { font-weight: bolder; } code, kbd, samp { font-family: monospace, monospace; font-size: 1em; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } img { border-style: none; } button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button, input { overflow: visible; } button, select { text-transform: none; } button, [type='button'], [type='reset'], [type='submit'] { -webkit-appearance: button; } button::-moz-focus-inner, [type='button']::-moz-focus-inner, [type='reset']::-moz-focus-inner, [type='submit']::-moz-focus-inner { border-style: none; padding: 0; } button:-moz-focusring, [type='button']:-moz-focusring, [type='reset']:-moz-focusring, [type='submit']:-moz-focusring { outline: 1px dotted ButtonText; } fieldset { padding: 0.35em 0.75em 0.625em; } legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress { vertical-align: baseline; } textarea { overflow: auto; } [type='checkbox'], [type='radio'] { box-sizing: border-box; padding: 0; } [type='number']::-webkit-inner-spin-button, [type='number']::-webkit-outer-spin-button { height: auto; } [type='search'] { -webkit-appearance: textfield; outline-offset: -2px; } [type='search']::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } details { display: block; } summary { display: list-item; } template {display: none; } [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%; margin-left: 2.127659574%; *margin-left: 2.0744680846382977%; -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%; margin-left: 2.762430939%; *margin-left: 2.709239449638298%; -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%; margin-left: 2.564102564%; *margin-left: 2.510911074638298%; -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 { *zoom: 1; } .clearfix:before, .clearfix:after { display: table; content: ''; } .clearfix:after { clear: both; }
.hide { display: none; } .show { display: block; } .invisible { visibility: hidden; } .hidden { display: none; visibility: hidden; } .show-for-sr { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }
.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 ; } }
/* Containers / Grid / DnD Areas */ .content-wrapper {margin: 0 auto; padding: 0 20px; } .dnd-section > .row-fluid { margin-left: auto; margin-right: auto; } .dnd-section .dnd-column { padding-left: 0; padding-right: 0; }
.text_116 { font-size:116px; font-weight:700; } .line-height_2 { line-height:2; }  a { outline: 0;}body { line-height: 1.5;word-break: break-word; } html[lang^='ja'] body, html[lang^='zh'] body, html[lang^='ko'] body { line-break: strict; word-break: break-all; } p { margin:0 0 1rem 0; } a { text-decoration: none;transition: color 0.1s ease-in;} a.button:disabled { pointer-events: none; } svg{max-height: 1000000px; fill: currentColor; } h1, h2, h3, h4, h5, h6 { margin:0 0 1rem 0; } h1, .h1 {font-size:56px; -webkit-font-smoothing: antialiased; line-height: 1.12; margin-bottom: 1.25rem; } h2, .h2 {font-size:54px;line-height: 1.3;} h3, .h3 {font-size:38px;letter-spacing: 3px;line-height: 1.375;} h4, .h4 {font-size:26px;letter-spacing: 3px;line-height: 1.3;margin-bottom: 1.25rem;} h5, .h5 {font-size:22px;letter-spacing: 3px;line-height: 1.4;} h6, .h6 {font-size:20px; letter-spacing: 3px; line-height: 1.5;} ul { list-style-type: disc; } ul li, ol li { line-height: 1.5rem; } ul.no-list {list-style: none;} blockquote { line-height: 1.5rem; margin-bottom: 1.5rem; margin-top: 1.5rem; } hr {border: 0 none; border-bottom: 1px solid; } code { vertical-align: bottom; } sup, sub { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } @media(max-width:767px) { .text_116 { font-size:45px; }  }
/* Primary Button */
button, .button { align-items: center; cursor: pointer; display: inline-flex; letter-spacing: 0.05rem; line-height: 1.5; margin: 0; text-align: center; transition: 0.3s; white-space: normal; } .button.button--simple { background-color: transparent; border: none; border-radius: 0; padding: 0 !important; position: relative; } .button.button--simple:after { left: 0; position: absolute; width: 100%; } .button.button--simple:hover, .button.button--simple:focus { background-color: transparent; border: none; } .button.button--simple:active {background-color: transparent; border: none; } .no-button, .no-button:hover, .no-button:focus, .no-button:active { background: none; border: none; border-radius: 0; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: 0; text-align: left; text-decoration: none; transition: none; } .button.button--small { font-size: 0.875rem; padding: 12px 36px; } .button.button--large { font-size: 1.125rem; padding: 12px 36px; } .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; }
/* Forms */
form fieldset { max-width:100% !important; } .cta-form { display: block; width: 100%; } .hs-form-field { margin-bottom: 20px; position: relative; } form fieldset:not(.form-columns-1) > .hs-form-field { margin: 0 0 1.25rem; } .form-title { display: block; -webkit-font-smoothing: auto; letter-spacing: 0.2em; line-height: 1.3; margin-bottom: 0; text-align: center; } .hs-form-field > label { border-radius: 4px; left: 0.969rem; pointer-events: none; white-space: nowrap; z-index: 2; } form div.hs-fieldtype-radio > label, form div.hs-fieldtype-checkbox > label { padding: 0; } .hs-fieldtype-radio label, .hs-fieldtype-checkbox label { position: static; } input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='number'], input[type='file'], select, textarea { -moz-appearance: none; -webkit-appearance: none; box-sizing: border-box;width: 100% !important; } select::-ms-expand { display: none; } input[type='text']:focus, input[type='email']:focus, input[type='password']:focus, input[type='tel']:focus, input[type='number']:focus, input[type='file']:focus, select:focus, textarea:focus { outline: -webkit-focus-ring-color auto 5px; } form ul.inputs-list { list-style: none; margin: 0; padding: 0; } form ul.inputs-list li { margin: 0.3125rem 0; }  form ul.inputs-list li input { left: -9999px; position: absolute; } form ul.inputs-list li input + span { display: block; padding-left: 1.4375rem; position: relative; } form ul.inputs-list li input + span:before { box-sizing: border-box; content: ''; display: inline-block; height: 1rem; left: 0; position: absolute; top: 50%; transform: translateY(-50%); width: 1rem; } form ul.inputs-list li input[type='radio'] + span:before { border-radius: 50%; } form ul.inputs-list li input + span:after { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3e%3c/svg%3e"); background-repeat: no-repeat; content: ''; display: inline-block; height: 10px; left: 3px; opacity: 0; position: absolute; top: 50%; transform: translateY(-50%); width: 10px; } form ul.inputs-list li input[type='radio'] + span:after { background-color: #000; background-image: none; border-radius: 100%; content: ''; height: 8px; left: 4px; width: 8px; }  form ul.inputs-list li input + span:hover:after { opacity: 0.2; } form ul.inputs-list li input:checked + span:after { opacity: 1; } .hs-fieldtype-select .input { position: relative; } .hs-fieldtype-select .input:after { border-radius: 4px; content: ''; height: 0; pointer-events: none;position: absolute; right: 1.5em; top: 50%; transform: translateY(-50%); width: 0; } .hs-datepicker button.pika-button.pika-day { background: transparent !important; } .hs-datepicker .is-selected button.pika-button { box-shadow: none !important; } .hs-datepicker .is-selected.is-today button.pika-button { color: #fff; } .hs_datepicker:before { pointer-events: none; position: absolute; right: 1.5em; top: 50%; transform: translateY(-50%); } .hs_datepicker:not(.in-focus):before { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23d0d0d0' d='M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z'/%3e%3c/svg%3e"); background-repeat: no-repeat; content: ''; height: 15px; width: 18px; } .hs-fieldtype-file input[type='file'] {line-height: 1;position: relative; } .hs-fieldtype-file:after { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3e%3cpath fill='%23d0d0d0' d='M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z'/%3e%3c/svg%3e"); background-repeat: no-repeat; content: ''; height: 15px; pointer-events: none; position: absolute; right: 1.5em; top: 50%; transform: translateY(-50%); width: 18px; } .hs-fieldtype-file:before { background-color: #fff; bottom: 5px; content: ''; left: 5px; pointer-events: none; position: absolute; right: 25px; top: 5px; } form .hs-richtext img {max-width: 100% !important; } form .header { background-color: transparent; border: none; } .legal-consent-container .hs-form-booleancheckbox-display > span {font-size: 0.875rem; margin-left: 15px !important; } .hs-error-msgs li, .hs-error-msgs li label { font-size: 0.875rem; } .hs-error-msgs li a { color: inherit; font-size: inherit; } form input[type='submit'] { cursor: pointer; letter-spacing: 0.05rem; line-height: 1.5; margin: 0.625rem 0; text-align: center; transition: all 0.15s linear; white-space: normal; width:auto; }

.body-container--contact form ul.inputs-list li input+span:after {transform: unset;top: 7px;}
.body-container--contact form ul.inputs-list li input+span:before {transform: unset;top: 4px;}
/* Tables */
table {margin-bottom: 1rem; } th, td { vertical-align: top; } thead th, thead td { text-align: left; } thead th { vertical-align: bottom; }

body .slick-slider { user-select: unset;}body .slick-dots li button:before {width: 10px;height: 10px;font-size: 0;border-radius: 50%;position: absolute; top: 50%;left: 50%;background:#000000;transform: translate(-50% , -50%);} body .slick-dots li.slick-active button:before {opacity: 1;background: #000000;} body .slick-dots li button:focus:before, .slick-dots li button:hover:before{color: #000000;} body .slick-dots li button{position:relative;border-radius:100%;} body li.slick-active button{border: 1px solid #000000;} button.slick-prev.slick-arrow, button.slick-next.slick-arrow { border: 0; } body .slick-next:before {content: '\f105';opacity: 1;font-family: 'FontAwesome';} body .slick-arrow{width: 45px;height: 45px;border:0;display: flex;align-items: center;justify-content: center;border-radius: 50%;cursor: pointer;} body .slick-next:before, .slick-prev:before {position: absolute;top: 50%;transform: translate(-50% , -50%);left: 50%;} body .slick-prev:before {content: '\f104';opacity: 1;font-family: 'FontAwesome';} body li.slick-active button {border: 1px solid #000000;} body .slick-prev {left: -10px;z-index: 1;} body .slick-next.slick-disabled:before, body .slick-prev.slick-disabled:before {opacity: 1;} body .slick-next {right: -10px;z-index: 1;} body .owl-nav button span { position:relative; font-size: 0px; width: 45px;height: 45px;border:1px solid #000000;display: flex;align-items: center;justify-content: center;border-radius: 50%;cursor: pointer; } body .owl-nav button {position:absolute;} body .owl-carousel .owl-dots{display:block;position: absolute;bottom: -65px;} body .owl-carousel .owl-nav {display:block;position: absolute;top: 41%;transform: translateY(-50%);width: 100%;margin:0;} body .owl-carousel .owl-nav button.owl-prev{left:0;} body .owl-carousel .owl-nav button.owl-next{right:0;} body .owl-nav  button.owl-prev span:before {content: '\f104';} body .owl-nav button.owl-next span:before {right:0;content: '\f105';} body .owl-nav button.owl-next span:before ,  body .owl-nav  button.owl-prev span:before{ color: #000000; font-size: 20px; opacity: 1;font-family: 'FontAwesome'; } button.owl-dot.active  span::before { opacity: 1; } body .owl-theme .owl-dots .owl-dot.active span, body .owl-theme .owl-dots .owl-dot:hover span { opacity: 1; background: #000000; } button.owl-dot.active span { border: 1px solid  #000000; } body .owl-theme .owl-dots .owl-dot span { transition: opacity .2s ease; border-radius: 30px; font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; background: transparent !important; position:relative; } body button.owl-dot span::before { content: ''; font-size: 0; border-radius: 50%; position: absolute; top: 50%; display: block; width: 10px; left: 50%; background: #000000; transform: translate(-50%,-50%); opacity: .25; height: 10px; } body .owl-theme .owl-nav [class*=owl-]:hover{background:transparent;} body  .owl-carousel .owl-nav button.owl-prev{left:-10px;} body   .owl-carousel .owl-nav button.owl-next{right:-10px;}
/* Header_search_section */

.button_section {display: flex;flex-wrap: wrap;grid-gap: 10px;}
.submenu.level-2{background:#fff;} .header-search_iner {display: none;} .header--search_icon {display: flex;} .header--search_icon>svg {width: 26px;height: 26px;cursor: pointer;}
.header-search_iner form {border: 0;border-top: 1px solid #C2C2C2;border-radius: 0;background: #fff;}
.header-search_iner form input.hs-search-field__input {border: 0;border-bottom: 1px solid #ececec;border-radius: 0;background: transparent;color: #000000;  outline: 0;} .header-search_iner form input.hs-search-field__input::placeholder {color: #000000;} .hs-search-field--open ul.hs-search-field__suggestions {padding: 20px;border: 0;box-shadow: 0 10px 10px 0 rgb(0 0 0 / 5%);} .hs-search-field__suggestions li#results-for { font-size: 20px;margin-bottom: 12px;} .hs-search-field__suggestions li+li {padding: 8px 0;border-bottom: 1px solid #ececec;} .hs-search-field__suggestions li:last-child {padding-bottom: 0;border-bottom: 0;} .hs-search-field__suggestions li>a:hover {background: transparent;padding-left: 5px;} .hs-search-field__suggestions li>a {transition: all 0.3s;} .header .dnd-section { padding: 0 20px; } .header{ position: sticky; top: 0; z-index: 99999; left: 0; right: 0; } .header__container { display: block;   margin: 0 auto; position: relative; } .header__language-switcher .lang_switcher_class .globe_class {background-image: unset;background-position: 0;background-repeat: no-repeat;background-size: cover;border-radius: 0;width: 0;height: 0;} .header__language-switcher { cursor: pointer; position: relative; } .header__language-switcher:before { content: ''; height: 42px;position: absolute; top: 100%; width: 100%;} .header__language-switcher .lang_switcher_class { position: static; } .header__language-switcher .lang_switcher_class .globe_class { background-color: #fff; border: 1px solid #fff; } .header__language-switcher .lang_list_class { background-color: #fff; border: 1.79px solid #d0d0d0; border-radius: 6px; box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.2); display: block; font-size: 0.8rem; left: calc(100% - 30px); min-width: 150px; opacity: 0; padding-top: 0; text-align: left; top: 42px; transition: opacity 0.3s; visibility: hidden; } .header__language-switcher:hover .lang_list_class { opacity: 1; transition: opacity 0.3s; visibility: visible; } .header__language-switcher .lang_list_class:before { border-bottom-color: #d1d6dc; border-radius: 6px; left: 70%; top: -24px; } .header__language-switcher .lang_list_class:after { left: 70%; top: -22px; } .header__language-switcher .lang_list_class.first-active:after { border-bottom-color: #ebeff3; top: -22px; transition: 0.3s; }  .header__language-switcher .lang_list_class li { border: none; border-bottom: 1px solid #d0d0d0; margin: 0; padding: 8px 10px; } .header__language-switcher .lang_list_class li:first-child { border-radius: 6px 6px 0 0; border-top: none;    padding-top: 10px; } .header__language-switcher .lang_list_class li:last-child { border-bottom: none; border-radius: 0 0 6px 6px; } .header__language-switcher--label { align-items: center; display: flex; position: relative; } .header__language-switcher--label > div { line-height: 1; } .header__language-switcher--label-current { align-items: center; display: flex; } .header__language-switcher--label-current:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 6px solid #000; content: ''; display: block; height: 0; margin-left: 6px; margin-top: 0; width: 0; }
@media (max-width: 1200px) { .header__container { padding:0 20px; } }
@media(max-width:1100px){.header .header--search{margin:0}}
@media(max-width:991px){ .header__language-switcher { margin-left: 16px; } }
@media(max-width:767px){ .header__container { padding:20px; }
  .header_logo img {
    width: 100%;
    height: auto;
    width: 100% !important;
    max-width: 171px;
  }
  .header{position:fixed;}

}
@media(max-width:480px){ .header--search { display: none; } 
  .header_btn .button.button--small {
    font-size: 12px;
    padding: 10px;
  }

}
.footer-lp .copyright_content { text-align: center;padding:18px 0}
.footer li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>a { font-weight: 800; pointer-events: none; display: inline-block; margin-bottom: 20px;}
.footer li.hs-menu-item.hs-menu-depth-2:last-child a {  margin-bottom: 0;}
.footer-copyright-content .content-list p {margin: 0;}
.footer-menu-section .footer-items .footer-heading{min-height: 65px;}
.footer_form_sec form .input input{outline:0;}
.footer_form_title_heading span#hs_cos_wrapper_Form_Heading_>*:first-child {  margin-bottom: 20px; }
.footer-iner-section .hs-menu-item a {margin-bottom: 8px;display:inline-block;padding:0;text-decoration: none;}
.footer_form_title_heading h6 { padding-top: .5rem; font-weight:700; }
.footer-items form {padding: 0;border: 0;}
.footer-iner-section .footer-flex {display: flex;flex-wrap: wrap;justify-content: space-between;}
.footer-iner-section .footer-flex .footer-items {flex: 0 0 26%;margin-bottom: 30px;}
.footer-items.primery-menu-inr {flex-grow: 5;}
.footer-iner-section .hs-menu-wrapper ul {display: flex;justify-content: space-evenly;grid-gap: 30px;margin-top: 0;}
.footer-logo {margin-bottom: 20px;}
.footer-iner-section .hs-menu-depth-1 ul.hs-menu-children-wrapper {display: block;}
.footer-copyright-content {display: flex;align-items: center;justify-content: space-between;
  padding: 32px 0;
  margin-top: 31px;
}
.footer-copyright-content .content-list ul {margin: 0;padding: 0;list-style: none;display: flex;}
.footer-copyright-content .content-list ul li {margin: 0;border-left: 1px solid #ffffff;padding-left: 20px;margin-left: 20px;}
.footer-iner-section .hs-menu-depth-1 ul.hs-menu-children-wrapper {display: block;}
.footer-iner-section .hs-menu-wrapper.heading>ul {display: block;}
.footer-iner-section .hs-menu-wrapper.heading ul li a {padding-left: 0;padding-right: 0;}
.footer-iner-section .footer form .hs-form-field>label, .footer form .hs-form-field>label span {padding: 0;margin: 0;}
.footer-iner-section .footer-flex .footer-items form {position: relative;}
.footer-iner-section .hs_submit.hs-submit {position: absolute;top: 0;right: 0;}
.footer-iner-section .footer-flex .footer-items:last-child {flex:1}

.footer-iner-section .footer-flex .footer-items form input[type=submit],.footer-iner-section .footer-flex .footer-items  form .hs-button {padding: 15px 30px;height: 54px;margin:0;}
.footer-iner-section .footer-flex .footer-items form input[type='email']{height: 54px;}
.footer form .hs-form-field>label, .footer form .hs-form-field>label span {padding: 0;margin: 0;}
.footer-iner-section .hs_email .input{padding-right: 146px;}
.footer-iner-section .footer-flex .footer-items form input[type='email'] {border-bottom-right-radius: 0;border-top-right-radius: 0;}
.footer-iner-section .submitted-message{margin-top: 15px;}
footer.footer.footer--site-page .footer__container.footer__container--dnd {padding: 100px 20px 0;}
.footer-logo-below-content {max-width: 400px;}
.footer-logo-below-content ul {
  padding: 0;
  margin: 24px 0 0 0;
  list-style: none;
}
@media(min-width:1121px){
  .footer-copyright-content .content-list ul li:first-child {
    border-left: 0;
    margin-left: 0;
  }
}

@media(max-width:1120px){
  .footer .copyright-text {  margin: 0 0 15px; }
  .footer-copyright-content{flex-wrap:wrap;}
  .footer-copyright-content .content-list ul li:first-child {margin-left: 0;padding-left: 0;border: 0;}
  .footer-copyright-content>div {flex: 0 0 100%;}
  footer.footer.footer--site-page .footer__container.footer__container--dnd {padding: 30px 20px 0;}
}
@media(max-width:991px){  
  .footer-copyright-content {flex-direction: column;}
  .footer-iner-section .footer-flex .footer-items:first-child {flex: 0  0 100%;}
  .footer-iner-section .footer-flex .footer-items:last-child {flex: 0 0 100%;margin-bottom: 0;}
  .footer-iner-section .footer-flex {padding-bottom: 20px;margin-bottom: 20px;}
  .footer-iner-section .hs-menu-wrapper ul {justify-content: space-between;}
  .footer-iner-section .hs-menu-wrapper ul>li {flex: 0 0 40%;}
  .footer-logo-below-content {max-width: 100%;}
}  
@media(max-width:767px){  
  .footer-copyright-content .content-list p{text-align:center;}
  .footer-copyright-content .content-list ul{text-align:center;flex-wrap:wrap;justify-content: center;}
  .footer-copyright-content .content-list ul li {margin: 5px 10px;padding-left: 0;border: 0;}
  .footer-iner-section .footer-flex .footer-items:last-child {margin-bottom: 0;}
  .footer-copyright-content .content-list ul li:last-child {margin-right: 0;}

}
@media(min-width:421px){  
  .footer-iner-section .footer-flex .footer-items form input[type=submit],.footer-iner-section .footer-flex .footer-items form .hs-button { border-top-left-radius: 0;border-bottom-left-radius: 0;}
}
@media(max-width:420px){  
  .footer-iner-section .hs-menu-wrapper ul>li {flex: 0 0 100%;}
  .footer-iner-section .hs_submit.hs-submit {position: relative;}
  .footer-iner-section .footer-flex .footer-items form input[type='email'] {border-bottom-right-radius: 4px;border-top-right-radius: 4px;}
  .footer-iner-section .hs_email .input {padding-right:0px;}
}
/* Menu and simple menu */

.hs-menu-wrapper ul { display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding-left: 0; } .hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper { flex-direction: column; }.hs-menu-wrapper.hs-menu-flow-vertical ul { flex-direction: column; } .header__container .hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul { display: inline-flex; } @media (max-width: 767px) { .header__container .hs-menu-wrapper.hs-menu-flow-vertical ul { display: flex; } } .header__container .hs-menu-wrapper.flyouts .hs-item-has-children { position: relative; } .header__container .hs-menu-wrapper.flyouts .hs-menu-children-wrapper { left: -9999px; opacity: 0; position: absolute; } .header__container .hs-menu-wrapper.flyouts .hs-menu-children-wrapper a { display: block; white-space: nowrap; }
.header__container  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts
.hs-item-has-children:hover
> .hs-menu-children-wrapper { left: 0; opacity: 1; top: 100%; }
.header__container  .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) { .table-responsive{overflow-x: auto;}
  .table-responsive table{width: 700px;}
  .hs-menu-wrapper.hs-menu-flow-horizontal ul { flex-direction: column; } }
@media (max-width: 767px) {
  .header__container  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
  .header__container .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; }
}
.title_bottom_line{position:relative;}
.title_bottom_line:after{ content: ''; width: 40px; height: 3px; display: block; background: #000000; position: absolute; bottom: -7px; margin: 0 auto; left: 0; right: 0; }