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

::selection {
    background: #C8A23C !important; 
}

@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css);

@font-face {
    font-family: 'Stabil Grotesk';
    src: url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/StabilGrotesk-Regular.eot');
    src: url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/StabilGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/StabilGrotesk-Regular.woff2') format('woff2'),
        url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/StabilGrotesk-Regular.woff') format('woff'),
        url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/StabilGrotesk-Regular.ttf') format('truetype'),
        url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/StabilGrotesk-Regular.svg#StabilGrotesk-Regular') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Victor Serif';
    src: url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/VictorSerif-50Medium.eot');
    src: url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/VictorSerif-50Medium.eot?#iefix') format('embedded-opentype'),
        url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/VictorSerif-50Medium.woff2') format('woff2'),
        url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/VictorSerif-50Medium.woff') format('woff'),
        url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/VictorSerif-50Medium.ttf') format('truetype'),
        url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/VictorSerif-50Medium.svg#VictorSerif-50Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Victor Serif';
    src: url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/VictorSerif-40Regular.eot');
    src: url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/VictorSerif-40Regular.eot?#iefix') format('embedded-opentype'),
        url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/VictorSerif-40Regular.woff2') format('woff2'),
        url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/VictorSerif-40Regular.woff') format('woff'),
        url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/VictorSerif-40Regular.ttf') format('truetype'),
        url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/VictorSerif-40Regular.svg#VictorSerif-40Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Stabil Grotesk';
    src: url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/StabilGrotesk-Light.eot');
    src: url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/StabilGrotesk-Light.eot?#iefix') format('embedded-opentype'),
        url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/StabilGrotesk-Light.woff2') format('woff2'),
        url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/StabilGrotesk-Light.woff') format('woff'),
        url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/StabilGrotesk-Light.ttf') format('truetype'),
        url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Fonts/StabilGrotesk-Light.svg#StabilGrotesk-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



*{margin:0;padding:0;border:0;outline:0;font-size:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
html{-webkit-text-size-adjust:none}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{ display:block }
audio,canvas,video{ display:inline-block }
audio:not([controls]){ display:none; height:0 }
pre{ white-space:pre; white-space:pre-wrap; word-wrap:break-word }
q{ quotes:none }
q:before,q:after{ content:''; content:none }
small{ font-size:85% }
sub,sup{ font-size:75%; line-height:0; position:relative; vertical-align:baseline }
sup{ top:-0.5em } 
sub{ bottom:-0.55em } 
:focus{ outline:0 } 
*:before,*:after{ box-sizing:border-box } 
embed,img,object,svg{ max-width:100%; height:auto } 
iframe{ max-width:100% } 
.header-container-wrapper ul,.footer-container-wrapper ul,.header-container-wrapper ol,.footer-container-wrapper ol{ list-style:none; list-style-image:none } 
.row-fluid [class*="span"]{ min-height:0px !important } 
table{ border-collapse:separate; border-spacing:0 }
caption,th,td{ text-align:left }
blockquote:before,blockquote:after,q:before,q:after{ content:"" } 
blockquote,q{ quotes:"" "" } 
table{ border:0 none; border-collapse:collapse; border-spacing:0 } 
td{ vertical-align:top } 
.cf:before,.cf:after{ content:""; display:table } 
.cf:after{ clear:both } 
::selection{ background:#00acbb; color:#fff } 
::-moz-selection{ background:#00acbb; color:#fff } 
.clearfix { display: block; }
.clearfix:before, .clearfix:after { content: ''; width: 100%; display: table; }
.clearfix:after, .clearfix:before { display: table; content: ""; }
body{ font-family: 'Stabil Grotesk'; font-weight:500; overflow-x: hidden; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; -webkit-tap-highlight-color:rgba(0,0,0,0); -moz-osx-font-smoothing:grayscale; -webkit-tap-highlight-color:transparent } 
body:not(.custom-background-image)::before,body:not(.custom-background-image)::after{ display:none !important } 
img{ border:0 none; max-width:100%; vertical-align:middle; height:auto }
a{ outline:0; font-family: 'Stabil Grotesk' !important; font-weight:500 !important; cursor:pointer;  text-decoration:none; color:inherit } 
svg{ vertical-align:middle } 
a:focus{ outline:0; text-decoration:none } 
h1,.h1 { line-height: 1.07; font-weight:500 !important; font-family: 'Victor Serif'; }
h2,.h2 { line-height:1.07;font-weight:500 !important; font-family: 'Victor Serif';  } 
h3,.h3 { line-height:1.07;font-weight:500 !important; font-family: 'Victor Serif'; } 
h4,.h4 { line-height:1.07; font-weight:500 !important; font-family: 'Victor Serif'; }
h5,.h5 { line-height:1.07; font-weight:500 !important; font-family: 'Victor Serif'; }
h6,.h6 { line-height:1.07; font-weight:500 !important; font-family: 'Victor Serif'; }
.ebold, .ebold h1, .ebold h2, .ebold h3, .ebold h4, .ebold h5, .ebold h6  { font-weight:800; }
.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6  { font-weight:700; }
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6  { font-weight:600; }
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400; }
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight:300; }
.uppercase{ text-transform: uppercase; }
.tbl{ display:table; width:100%; height:100% } 
.tbl-cell{ display:table-cell; vertical-align:middle } 
.dis-flex{ display:flex; flex-wrap:wrap } 
.dis_flex{ display:flex; flex-wrap:wrap }
.sbetween{justify-content: space-between; }
.vtop{ align-items: flex-start;}
.vmiddle{ align-items:center } 
.vbottom{ align-items:flex-end } 
.hcenter{ justify-content:center } 
.hright{ justify-content:right } 
.tc{ text-align:center } 
.tr{ text-align:right } 
.tl{ text-align:left }
.content-wrapper,.row-fluid .span12.container, .page-center{  width:100%; margin-left:auto !important; margin-right:auto !important; float:none; padding-left:20px !important; padding-right:20px !important; } 
.dis-flex>.row-fluid-wrapper>.row-fluid:before,.dis-flex>.row-fluid-wrapper>.row-fluid:after{ display:none } 
.cp{ padding:100px 0 }
.clear{ clear:both } 
.overlay > *{ position:relative; z-index:2 } 
.overlay:before{ position:absolute; content:""; height:100%; width:100%; top:0; left:0; background-color:rgba(31,31,41,0.5); z-index:1 } 
.overlayblue{ position:relative; z-index:1 } 
.overlayblue:before{ position:absolute; content:""; height:100%; width:100%; top:0; left:0; background-color:rgba(29,40,89,0.80); z-index:-1 } 
.overlayblack{ position:relative; z-index:1 } 
.overlayblack:before{ position:absolute; content:""; height:100%; width:100%; top:0; left:0; background-color:rgba(0,0,0,0.78); z-index:-1 } 
.greencolor,h3.greencolor,h2.greencolor { color: #6DAB3C;}
.bg {background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; }
.pl0 { padding-left:0 !important; }
.p0-20 { padding-left:20px; padding-right:20px; }
.p10-0 { padding-top:10px; padding-bottom:10px; }
.p20-0 { padding-top:20px; padding-bottom:20px; }
.p30-0 { padding-top:30px; padding-bottom:30px; }
.p40-0 { padding-top:40px; padding-bottom:40px; }
.p50-0 { padding-top:50px; padding-bottom:50px; }
.p60-0 { padding-top:60px; padding-bottom:60px; }
.p70-0 { padding-top:70px; padding-bottom:70px; }
.p80-0 { padding-top:80px; padding-bottom:80px; }
.p90-0 { padding-top:90px; padding-bottom:90px; }
.p100-0 { padding-top:100px; padding-bottom:100px; }
.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px  }
.pb40 { padding-bottom:40px; }
.pb50 { padding-bottom:50px; }
.pb60 { padding-bottom:60px; }
.pb70 { padding-bottom:70px; }
.pb80 { padding-bottom:80px; }
.pb90 { padding-bottom:90px; }
.pb100 { padding-bottom:100px; }
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px  }
.pt40 { padding-top:40px; }
.pt50 { padding-top:50px; }
.pt60 { padding-top:60px; }
.pt70 { padding-top:70px; }
.pt80 { padding-top:80px; }
.pt90 { padding-top:90px; }
.pt100 { padding-top:100px; }
.detail-content>*:last-child{ margin-bottom:0 !important } 
.detail-content ul,.detail-content ol{ padding-left:20px; margin-bottom:20px }
.detail-content.tc ul,.detail-content.tc ol,.tc .detail-content ul,.tc .detail-content ol{ text-align:left } 
.detail-content p{ margin-bottom:20px;}
.detail-content li:not(:last-child){ margin-bottom:10px } 
.detail-content a:not(.common-cta){ color:#1D2859; } 
.detail-content a:not(.common-cta):hover{ text-decoration:underline; }
.detail-content li::marker{ color:#1D2859; } 
.detail-content ul ul{ margin-top:20px } 
strong{ font-weight:700 } 
.rtp{ padding-top:0 !important } 
.rbp{ padding-bottom:0 !important } 
.mrtp{ margin-top:0 !important } 
.mrbp{ margin-bottom:0 !important }
.white{ color:#fff } 
.lightgray{ color:#F9F7F1; }


.prefrencepage { padding-top:110px; background:#E7E4DB; }
.prefrencepage .page-center { padding-bottom:100px; }
.prefrencepage form { background:none; font-family: Stabil Grotesk, sans-serif; }
.prefrencepage form p.header{ background:none; color:#03101F;  }
.prefrencepage h1 { font-family: "Victor Serif"; color:#03101F; margin-bottom: 20px; font-weight: 700; position:relative; z-index:2; }
.prefrencepage h2 { font-family: "Victor Serif"; color:#03101F; font-size:30px; line-height:1.2; margin-bottom: 30px; position:relative; z-index:2;  }
.prefrencepage .item .item-inner { background:transparent !important; border-radius:0; border:0; padding:0; }
.prefrencepage .item .item-inner.hovered { box-shadow:none; }
.prefrencepage form input[type="checkbox"]:checked {background: #F59D24 url('https://27150436.fs1.hubspotusercontent-eu1.net/hubfs/27150436/Assets%202024/Vector%20135.png');background-size: 14px; background-position: center center;background-repeat:no-repeat; border-color:#F59D24; }
.prefrencepage form input[type="checkbox"] {  margin-top:0;content: ''; border-radius: 2px; background: transparent; display: inline-block;vertical-align: middle; width: 20px;height: 20px; padding: 2px; margin-right: 15px; text-align: center; border: 1px solid #BBC5D0;}
.prefrencepage .email-prefs .item p { font-family: Stabil Grotesk, sans-serif; margin: 5px 20px 0px 39px; color: #03101F; font-weight:500; }
.prefrencepage form input[type="submit"]{ transition: all .5s ease; background: #bd541b; border: 1px solid #bd541b; box-sizing: border-box; border-radius: 50px; display: inline-block; color: #e7e4db; padding: 21px 27px; font-size: 18px; line-height: 22px; min-width: 180px; text-align: center; font-family: Stabil Grotesk, sans-serif; font-weight: 400; }
.prefrencepage form input[type="submit"]:hover { background-color: #f9f7f1; color:#03101f; border:1px solid #f9f7f1; }
.prefrencepage .page-header { padding-bottom:0; }
.prefrencepage .page-header p{ max-width:895px; margin-bottom:40px; padding-top:40px; font-weight:500; font-weight:500; font-size: 16px; color: #000000; }
.prefrencepage .checkbox-row span.fakelabel span { font-family: Stabil Grotesk, sans-serif; margin-right:7px; margin-left:0; }
.prefrencepage .email-prefs .item .item-inner span {font-weight: 500; font-size: 20px; line-height: 27px; color: #03101F; }
.prefrencepage .subscribe-options { margin-bottom: 22px; }
.prefrencepage .subscribe-options p{ font-family: Stabil Grotesk, sans-serif; font-weight: 500; color: #03101F; font-size: 18px;  }
.prefrencepage .subscribe-options label { margin-left:0; font-weight: 700; font-size: 20px; line-height: 27px; color: #03101F; }
.prefrencepage .email-prefs .item .item-inner.selected {     border: 0; }
.prefrencepage .email-prefs .item { margin-bottom:30px; }

.subconfirmation  { padding:110px 0 100px; text-align:center; background: #E7E4DB; }
.subconfirmation h1 {  font-family: "Victor Serif"; color:#03101F; margin-bottom:20px; }
.subconfirmation h2 { font-family: "Victor Serif"; color:#03101F; font-size: 30px; line-height: 40px;  }
.subconfirmation .page-header {  font-family: Stabil Grotesk, sans-serif; max-width:794px; margin:0 auto 30px; font-weight: 500; font-size: 16px;color: #03101F; }
.subconfirmation .success{ display:inline-block; padding:9px 24px;  border-radius: 50px;  font-family: Stabil Grotesk, sans-serif; font-weight: 500; font-size: 14px; line-height: 19px;color: #03101F; letter-spacing: 0.03em; }



@media(max-width:767px){
  .mpt0{ padding-top:0 !important; }
  .mpb0{ padding-bottom:0 !important; }
}
/*! 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;
  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.)
*/

/* The overflow-wrap is meant to prevent long/large words from breaking the mobile responsiveness of a page (e.g. horizontal scrolling). It is preferred to reduce font sizes on mobile to address this, with this CSS specifically helping with extreme scenarios where a reduction in font size is not possible. */

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

/* Handles word breaking for a few specific languages which handle breaks in words differently. If your content is not translated into these languages, you can safely remove this.  */

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 0;
}

/* Lists */

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

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

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

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

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

/* Horizontal rules */

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

/* Image alt text */

img {
  font-size: 0.583rem;
  word-break: normal;
}
button,
 a.button3, 
.button3 a,
.hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
  line-height:28px;
  position:relative;
}
/* button,
.button, .button2, .button3, .button4,
.hs-button { width: calc(100% - 47px); position:relative; } */

button:disabled,
.button:disabled,.button2:disabled,.button3:disabled,.button4: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;
}

@media(max-width:767px){
 a.button3, a.hs-button,
 .button3, .hs-button, button { width: calc(100% - 50px); display:block; }
}
/* Fields */

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

/* 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: 0.875rem;
  padding: 0.7rem;
  width: 100%;
}

form textarea {
  resize: vertical;
}

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

/* Inputs - checkbox/radio */

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

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

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

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

/* Inputs - date picker */

.hs-dateinput {
  position: relative;
}

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

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

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

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

/* Inputs - file picker */

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

/* Headings and text */

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

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

/* GDPR */

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

/* Validation */

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

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

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

/* Submit button */

form 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 DND sections */

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

/* Header container */

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

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

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

/* Navigation skipper */
.body-container-wrapper { padding-top:79px; }
header.header { position: fixed; width: 100%; left: 0; top: 0; z-index: 99; }
.header__skip { height: 1px; left: -1000px; overflow: hidden; position: absolute; text-align: left; top: -1000px; width: 1px; }
.header__skip:hover, .header__skip:focus, .header__skip:active { height: auto; left: 0; overflow: visible; top: 0; width: auto; }
.wrapper-header{ padding:16.5px 0; position:relative; }
.wrapper-header .wrapper {  margin: 0 auto; padding-right:60px; padding-left:60px; }
.wrapper-header  .parentmenu {display: flex; flex-wrap: wrap;display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;align-items: center;}
.wrapper-header .logo { width: 177px !important; margin: 0 !important; }
.wrapper-header .menu{ width:calc(100% - 343px)!important; margin: 0 !important; padding: 0 0 0 20px;}
.wrapper-header .parentmenu .button a,.wrapper-header .menu .button a{ padding:13px 36px !important; font-size: 12px;  }
.wrapper-header .button a { background:#BD541B; border-radius:40px; }
.wrapper-header .button a:hover {background-color: #f9f7f1;  color: #03101f; }
.wrapper-header .haeder-cta.button { display:none; }
.wrapper-header .haeder-cta2.button a:after,.wrapper-header .haeder-cta2.button a:before { display:none; }
/* .wrapper-header .button a:after,.wrapper-header .button a:before,.wrapper-header .parentmenu .button a:after { display:none !important } */
.wrapper-header .button a{ color:#fff;  }
.wrapper-header .button a:hover{ color:#03101F; }
.wrapper-header .haeder-cta2 { width:166px;  }
/*************************************Depth 1****************************************************/
.wrapper-header .menu .hs-menu-wrapper > ul{display: flex; flex-wrap: wrap;display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;justify-content: flex-end;}
.wrapper-header .menu ul > li.hs-menu-depth-1:last-child { margin-right:20px; }
.wrapper-header .menu ul > li.hs-menu-depth-1 > a{ color:#fff; padding: 16px 18px; border-radius:40px; border:1px solid transparent; display: inline-block;font-size:12px; } 
.wrapper-header .menu ul > li.hs-menu-depth-1 > a:hover { border-color:#F9F7F1; }
/*************************************Depth 2****************************************************/
.wrapper-header .menu ul > li.hs-menu-depth-1.hs-item-has-children{position:relative;}
.wrapper-header .menu ul > li.hs-menu-depth-2 > a{color:#fff;padding:10px 15px;display: inline-block;font-size:inherit;} 
.wrapper-header .menu ul > li.hs-menu-depth-2 > a:hover { color:#000; }
.wrapper-header .menu ul > li.hs-menu-depth-1 > ul.hs-menu-children-wrapper {position: absolute; background: #bd541b; width: 100%; min-width: 150px;visibility: hidden; transform: translateY(-20px); transition: transform .5s ease; top: 100%; left: 0; box-shadow: 0 10px 35px 5px rgba(50,50,50,.15); border-top: 2px solid #fff;}
.wrapper-header .menu ul > li.hs-menu-depth-1:hover > ul.hs-menu-children-wrapper{visibility:visible; transform: translate(0); }
.wrapper-header .menu ul > li.hs-menu-depth-1 > .child-trigger{ cursor:pointer; position: absolute; top:19px;right:12px;}
.wrapper-header .menu ul > li.hs-menu-depth-1 > .child-trigger i{position: relative;}
/*.wrapper-header .menu ul > li.hs-menu-depth-1:hover > .child-trigger i:before{color:transparent;}*/
.wrapper-header .menu ul > li.hs-menu-depth-1 > .child-trigger i:before{content: "\f0d7";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #fff;font-size: 16px;position: absolute;top: 13px;left: 0;transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }

/*************************************Depth 3****************************************************/
.wrapper-header .menu ul > li.hs-menu-depth-2.hs-item-has-children{position: relative;}
.wrapper-header .menu ul > li.hs-menu-depth-2 > ul.hs-menu-children-wrapper{position: absolute; background: #bd541b; width: 100%; min-width:150px;visibility: hidden;left:100%;top:0px;border-left:1px solid #fff; }
.wrapper-header .menu ul > li.hs-menu-depth-2:hover > ul.hs-menu-children-wrapper{visibility:visible;}
.wrapper-header .menu ul > li.hs-menu-depth-2 > .child-trigger{ cursor:pointer; position: absolute; top: 0px; right: 20px; }
.wrapper-header .menu ul > li.hs-menu-depth-2 > .child-trigger i{position: relative;}
.wrapper-header .menu ul > li.hs-menu-depth-2 > .child-trigger i:before{content: "\f0d7";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #fff;font-size: 16px;position: absolute;top: 14px;left: 0; }
/*.wrapper-header .menu ul > li.hs-menu-depth-2:hover > .child-trigger i:before{color:transparent;}*/
.wrapper-header .menu ul > li.hs-menu-depth-3 > a{color:#fff;padding:10px 15px;display: inline-block;font-size:inherit;} 
.wrapper-header .menu ul > li.hs-menu-depth-3 > a:hover { color:#000; }

@media(min-width:1100px){
  .wrapper-header .hs-menu-wrapper{display:block !important;}
  .wrapper-header .mobile-trigger {display: none!important;}
  .wrapper-header .menu .haeder-cta { display:none; }
}

@media(min-width:1920px){
  .wrapper-header .menu ul li.hs-menu-item.hs-menu-depth-1 { margin-right:85px; }
}

@media(min-width:2200px){
  .wrapper-header .menu ul li.hs-menu-item.hs-menu-depth-1 { margin-right:133px; }
  .wrapper-header .haeder-cta2{ width:180px; text-align:right; }
  .wrapper-header .menu{ width: calc(100% - 357px)!important; }
}
@media(max-width:1680px){
.wrapper-header .wrapper {  padding-right:30px; padding-left:30px; }
}
@media(max-width:1220px){
  .wrapper-header .menu ul>li.hs-menu-depth-1>a { padding: 16px 15px;}
}

@media(max-width:1203px){
  .wrapper-header .menu ul>li.hs-menu-depth-1>a { padding: 16px 13px;}
}

@media(max-width:1186px){
  .wrapper-header .menu ul>li.hs-menu-depth-1>a { padding: 16px 10px;}
}

@media(max-width:1125px){
.wrapper-header .menu ul>li.hs-menu-depth-1>a { padding:16px 8px;}
}

@media(max-width:1099px){
  .body-container-wrapper { padding-top:62px; }
  .wrapper-header{padding:20px 0;}
  .wrapper-header .wrapper { padding-right:20px; padding-left:20px; }
  .haeder-cta.button { position: absolute; bottom: 43px; width: calc(100% - 60px); left: 0; padding: 0 20px; } 
  .wrapper-header .menu .button a { display:inline-block; width:100%; }
  .wrapper-header .logo img{ width: 148px!important; }
  .wrapper-header .haeder-cta2.button { display:none; }
  .wrapper-header .haeder-cta.button { display:block; }
  
  
  .wrapper-header .menu .button a, .wrapper-header .parentmenu .button a { font-size:18px; text-align: center; }
  /**********************************************Toggle Icon***************************************/
  .wrapper-header .mobile-trigger{display: inline-block !important; cursor: pointer; position: absolute; right: 20px; width:30px; padding: 16px 0px; z-index: 12; top: 22px;}
  .wrapper-header .mobile-trigger .line {display: block;background:#fff;width:30px;height:3px;position:absolute;left: 0;border-radius: 4px;}
  .wrapper-header .mobile-trigger .line.line-3{top:50%;}
  .wrapper-header .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);}
  .wrapper-header .mobile-trigger.active-re .line.line-3 {top:98%;}
  .wrapper-header .mobile-trigger .line.line-2{top:25%;}
  .wrapper-header .mobile-trigger.active-re .line-2 { opacity: 0;}
  .wrapper-header .mobile-trigger .line.line-1{top:0;}
  .wrapper-header .mobile-trigger.active-re .line-1{top:12%;}
  .wrapper-header .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);}
  .wrapper-header .menu .hs-menu-wrapper > ul { border-top: 1px solid #fff; padding-top: 15px; }
  /**********************************************Depth 1***************************************/
  .wrapper-header .hs-menu-wrapper{ z-index:333; display:none;position:absolute;height: calc(100vh - 65px); width: 100%;max-width: 100%;left:0;right:0;top:100%;background:#03101F; padding:0 20px; }
  .wrapper-header .menu ul > li.hs-menu-depth-1{ width: 100%;}
  .wrapper-header .menu ul > li.hs-menu-depth-1 > a{color:#fff;padding: 11px 15px;display: inline-block; font-size:18px; } 
  
  /**********************************************Depth 2***************************************/
  .wrapper-header .menu ul > li.hs-menu-depth-1 ul.hs-menu-children-wrapper{position: relative;display:none;visibility:visible;}
  .wrapper-header .menu ul > li.hs-menu-depth-1 .child-trigger{top:0;right:30px;}
  .wrapper-header .menu ul > li.hs-menu-depth-1 > .child-trigger.child-open i:before ,.wrapper-header .menu ul > li.hs-menu-depth-2 > .child-trigger.child-open i:before {transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; transform: translateY(0) translateX(0) rotate(180deg);-webkit-transform: translateY(0px) translateX(0) rotate(180deg); -moz-transform: translateY(0) translateX(0) rotate(180deg);}{transform: translateY(0) translateX(0) rotate(180deg);-webkit-transform: translateY(0px) translateX(0) rotate(180deg); -moz-transform: translateY(0) translateX(0) rotate(180deg);}
  .wrapper-header .menu ul > li.hs-menu-depth-1 > ul.hs-menu-children-wrapper { transform: none; }
  .wrapper-header .menu ul > li.hs-menu-depth-2 > ul.hs-menu-children-wrapper { transform: none; }

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

#hs-eu-cookie-confirmation { left:50% !important }

.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;
  }
}

.uppecase{
  text-transform: uppercase; 
}

.custom-select.select {
  		display: block;
		position: relative;
		cursor: pointer;
		min-width: 200px;
	
		font-size: 16px;
}

.custom-select .select-hidden {
		display: none;
	}

.custom-select .select-styled {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 11px 17px;
		border: 1px solid #03101F;
		color: #03101F;
border-radius: 25px;
  		background-color: #F9F7F1;
  height: 50px;
}
.custom-select .select-styled::after {
			content: "";
			width: 17px;
			height: 10px;
			margin-left: 10px;
      background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.884766 0.568359L8.67969 8.36328L16.4746 0.568357' stroke='%2303101F'/%3E%3C/svg%3E%0A");
			background-repeat: no-repeat;
			background-position: center;
			background-size: contain;
	}
.custom-select .select-styled.active::after {
  transform: rotate(180deg) translateY(2px)
}
.custom-select .select-options {
		display: none;
		position: absolute;
		top: 100%;
		right: 0;
		left: 0;
		z-index: 9;
		max-height: 182px;
		margin: 0;
		padding: 0;
		border: 1px solid #03101F;
		list-style: none;
		overflow-y: auto;
  border-radius: 25px ;
  transform: translateY(10px);
  		background-color: #F9F7F1;
}
.custom-select .select-options > li {
  			position: relative;
			margin: 0;
			padding: 11px 17px;
			border-bottom: 1px solid rgba(0, 0, 0, 0.20);
	
}
.custom-select .select-options > li:last-child{
    border-bottom: none; 
}
.custom-select .select-options li:hover{
				background: linear-gradient(90deg, rgba(231, 228, 219, 0.50) 0%, rgba(231, 228, 219, 0.00) 100%);

}

.custom-select .select-options .filter-item {
					color: var(--primary-dark);
}
.custom-select .select-options .filter-item{
 	background: linear-gradient(90deg, rgba(231, 228, 219, 0.50) 0%, rgba(231, 228, 219, 0.00) 100%); 
}
.custom-select .select-options li.filter-item{
   
border-color: #000;
}
.custom-select .select-options .filter-item::after {
						content: '';
						position: absolute;
						top: 50%;
						right: 16px;
						width: 21px;
						height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6797 1.74419C17.188 2.61504 18.4426 3.86472 19.3195 5.36949C20.1964 6.87426 20.665 8.58196 20.6791 10.3235C20.6932 12.0651 20.2522 13.7801 19.3997 15.2989C18.5473 16.8176 17.3129 18.0874 15.8189 18.9825C14.3249 19.8776 12.6231 20.367 10.8818 20.4023C9.14052 20.4375 7.42024 20.0174 5.89124 19.1834C4.36225 18.3495 3.07756 17.1307 2.16435 15.6477C1.25115 14.1647 0.741097 12.4689 0.684688 10.7282L0.679688 10.4042L0.684688 10.0802C0.740691 8.35318 1.24324 6.67015 2.14333 5.19518C3.04342 3.72021 4.31034 2.50364 5.82058 1.66407C7.33082 0.824502 9.03283 0.390586 10.7607 0.404627C12.4886 0.418668 14.1833 0.880187 15.6797 1.74419ZM14.3867 7.69719C14.2145 7.52501 13.9854 7.42158 13.7424 7.4063C13.4993 7.39102 13.2591 7.46494 13.0667 7.61419L12.9727 7.69719L9.67969 10.9892L8.38669 9.69719L8.29269 9.61419C8.10027 9.46504 7.86006 9.39121 7.61709 9.40654C7.37413 9.42187 7.14509 9.52531 6.97295 9.69745C6.80081 9.8696 6.69737 10.0986 6.68204 10.3416C6.66671 10.5846 6.74054 10.8248 6.88969 11.0172L6.97269 11.1112L8.97269 13.1112L9.06669 13.1942C9.24206 13.3303 9.45772 13.4041 9.67969 13.4041C9.90166 13.4041 10.1173 13.3303 10.2927 13.1942L10.3867 13.1112L14.3867 9.11119L14.4697 9.01719C14.6189 8.82479 14.6929 8.58453 14.6776 8.34151C14.6623 8.09848 14.5589 7.86938 14.3867 7.69719Z' fill='black'/%3E%3C/svg%3E%0A");
						background-repeat: no-repeat;
						background-position: center;
						background-size: 18px;
						transform: translateY(-50%);
}

.custom-select .select-options li[value="hide"] {
	display: none;
}