@import url(https://p.typekit.net/p.css?s=1&k=jhv1goq&ht=tk&f=137.138.139.140.169.170.171.172.173.174.175.176.5474.5475.25136.25137&a=155379735&app=typekit&e=css);@charset "UTF-8";:where(html){line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}:where(h1){font-size:2em;-webkit-margin-after:.67em;margin-block-end:.67em;-webkit-margin-before:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){-webkit-margin-after:0;margin-block-end:0;-webkit-margin-before:0;margin-block-start:0}:where(hr){-webkit-box-sizing:content-box;box-sizing:content-box;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type="button" i],[type="reset" i],[type="submit" i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type="search" i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type="button" i],[type="color" i],[type="reset" i],[type="submit" i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type="button" i],[type="color" i],[type="reset" i],[type="submit" i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}@-webkit-keyframes blink{to{visibility:hidden}}@keyframes blink{to{visibility:hidden}}:root{--icon--quotes:url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='14' xmlns='http://www.w3.org/2000/svg' fill='url(%23a)'%3E %3Cdefs%3E %3ClinearGradient x1='99.652%25' y1='125.785%25' x2='29.168%25' y2='0%25' id='a'%3E %3Cstop stop-color='%23A47D3F' offset='0%25'/%3E %3Cstop stop-color='%23DFB675' offset='57.385%25'/%3E %3Cstop stop-color='%23BD9A63' offset='100%25'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg transform='translate(-140 -2410)' fill-rule='evenodd'%3E %3Cpath d='M145.984 2410h7.967l-4.659 14H140zM157.61 2410H166l-4.659 14h-9.292z'/%3E %3C/g%3E %3C/svg%3E");
  --icon--resource-type--video: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg' fill='palette(%26apos;red%26apos;)'%3E %3Cg fill-rule='evenodd'%3E %3Ccircle stroke-width='1.5' cx='11' cy='11' r='10.25'/%3E %3Cpath d='M16 10.5 9 15V6z'/%3E %3C/g%3E %3C/svg%3E");
  --icon--resource-type--whitepaper: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='22' viewBox='0 0 18 22' xmlns='http://www.w3.org/2000/svg' fill='palette(%26apos;red%26apos;)'%3E %3Cg fill-rule='evenodd'%3E %3Cpath d='M17.25.75v14.67h-6.14v5.83H.75V.75h16.5ZM11.91 21.176c1.109-1.284 2.853-3.048 5.233-5.292' stroke-width='1.5'/%3E %3Cpath d='M4.065 6h9.844M4.065 10h6.844'/%3E %3C/g%3E %3C/svg%3E");
  --icon--resource-type--webinar: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='21' viewBox='0 0 24 21' xmlns='http://www.w3.org/2000/svg' fill='palette(%26apos;red%26apos;)'%3E %3Cg fill-rule='evenodd'%3E %3Cpath d='M22.479 1v12.975l-4.623-.116v5.06L11.708 14H1V1h21.479Z' stroke-width='2'/%3E %3Ccircle cx='6.5' cy='7.5' r='1.5'/%3E %3Ccircle cx='11.5' cy='7.5' r='1.5'/%3E %3Ccircle cx='16.5' cy='7.5' r='1.5'/%3E %3C/g%3E %3C/svg%3E");
  --icon--currency: url("data:image/svg+xml;charset=utf-8,%3Csvg width='49' height='42' viewBox='0 0 49 42' xmlns='http://www.w3.org/2000/svg' fill='url(%23a)' stroke='url(%23b)'%3E %3Cdefs%3E %3ClinearGradient x1='100%25' y1='75.848%25' x2='1.126%25' y2='32.097%25' id='a'%3E %3Cstop stop-color='%23A47D3F' offset='0%25'/%3E %3Cstop stop-color='%23DFB675' offset='57.385%25'/%3E %3Cstop stop-color='%23BD9A63' offset='100%25'/%3E %3C/linearGradient%3E %3ClinearGradient x1='94.507%25' y1='50.085%25' x2='1.126%25' y2='49.979%25' id='b'%3E %3Cstop stop-color='%23A47D3F' offset='0%25'/%3E %3Cstop stop-color='%23DFB675' offset='57.385%25'/%3E %3Cstop stop-color='%23BD9A63' offset='100%25'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg fill-rule='evenodd'%3E %3Cpath d='M47 0v29.03H0V0h47Zm-2.42 2.42H2.42l-.001 16.932h8.64v2.766l-8.64-.001v4.493h42.162L44.58 8.294h-9.032V5.53h9.032v-3.11ZM24.192 6.911a7.603 7.603 0 1 1 0 15.206 7.603 7.603 0 0 1 0-15.206Zm0 2.764a4.838 4.838 0 1 0 0 9.677 4.838 4.838 0 0 0 0-9.677Z' stroke-width='.25' fill-rule='nonzero' transform='translate(1 1)'/%3E %3Cpath stroke-width='2' d='M0 39.5h47M0 33.5h47' transform='translate(1 1)'/%3E %3C/g%3E %3C/svg%3E");
  --icon--cloud: url("data:image/svg+xml;charset=utf-8,%3Csvg width='47' height='43' viewBox='0 0 47 43' xmlns='http://www.w3.org/2000/svg' fill='url(%23a)' stroke='url(%23b)'%3E %3Cdefs%3E %3ClinearGradient x1='78.502%25' y1='99.103%25' x2='1.126%25' y2='10.72%25' id='a'%3E %3Cstop stop-color='%23A47D3F' offset='0%25'/%3E %3Cstop stop-color='%23DFB675' offset='57.385%25'/%3E %3Cstop stop-color='%23BD9A63' offset='100%25'/%3E %3C/linearGradient%3E %3ClinearGradient x1='94.507%25' y1='237.127%25' x2='1.126%25' y2='3.072%25' id='b'%3E %3Cstop stop-color='%23A47D3F' offset='0%25'/%3E %3Cstop stop-color='%23A47D3F' offset='0%25'/%3E %3Cstop stop-color='%23DFB675' offset='57.385%25'/%3E %3Cstop stop-color='%23BD9A63' offset='100%25'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg fill-rule='evenodd'%3E %3Cpath d='m11.92 38.75.002.012A3.478 3.478 0 0 1 12 39.5 3.5 3.5 0 1 1 8.5 36l.192.005.042.003L8.5 36a3.547 3.547 0 0 1 1.278.24l.156.066 5.665-3.478v-6.745H8.205c-4.45 0-8.069-3.585-8.201-8.052L0 17.777c0-4.583 3.67-8.305 8.205-8.305l.25.005.122.005-.007-.137-.004-.253c-.007-3.316 1.939-6.32 4.95-7.634a8.116 8.116 0 0 1 8.447 1.208l.207.178.283-.23A12 12 0 0 1 34.011.717c4.044 1.464 7.012 4.981 7.822 9.237l.027.152-.004-.023.06.024c3.404 1.414 5.45 4.951 5.03 8.628l-.035.262-.042.263c-.706 3.952-4.106 6.829-8.078 6.825l-7.494-.001v7.744l4.376 2.686.016-.01A3.49 3.49 0 0 1 37.5 36a3.5 3.5 0 1 1-3.178 2.032l-5.025-3.085v-8.863H24.5v10.061l.048.015.096.031-.143-.046a3.473 3.473 0 0 1 1.581.992 3.498 3.498 0 0 1 .527.755l.064.13a3.475 3.475 0 0 1 .074.17l-.017-.043a3.474 3.474 0 0 1 .185.582l.004.018a3.487 3.487 0 0 1 .077.586L27 39.5a3.5 3.5 0 1 1-6.673-1.479l.064-.13a3.493 3.493 0 0 1 1.3-1.387 3.494 3.494 0 0 1 .81-.36L22.5 26.084h-4.901v7.864l-6.1 3.746.008.014.061.108-.07-.122a3.493 3.493 0 0 1 .375.868l.046.188ZM23.255 4.55c-.643.57-1.611.552-2.234-.044a6.12 6.12 0 0 0-6.706-1.216c-2.278.995-3.755 3.274-3.75 5.799 0 .187.01.383.03.594l.007.11a1.662 1.662 0 0 1-.592 1.331c-.338.283-.775.42-1.214.378a6.23 6.23 0 0 0-.592-.03C4.781 11.472 2 14.292 2 17.776c0 3.486 2.781 6.306 6.205 6.306l30.587.002c2.998.003 5.572-2.174 6.108-5.176.536-3.005-1.125-5.965-3.94-7.03a1.656 1.656 0 0 1-1.044-1.285c-.602-3.683-3.124-6.744-6.586-7.997a10.006 10.006 0 0 0-10.074 1.954Z' fill-rule='nonzero'/%3E %3Cpath d='M35 12.5A6.5 6.5 0 0 0 28.5 6' stroke-width='2' transform='rotate(-6 31.75 9.25)'/%3E %3C/g%3E %3C/svg%3E");
  --icon--dollar: url("data:image/svg+xml;charset=utf-8,%3Csvg width='45' height='45' viewBox='0 0 45 45' xmlns='http://www.w3.org/2000/svg' fill='url(%23a)' stroke='url(%23b)'%3E %3Cdefs%3E %3ClinearGradient x1='64.918%25' y1='237.127%25' x2='33.618%25' y2='3.072%25' id='a'%3E %3Cstop stop-color='%23A47D3F' offset='0%25'/%3E %3Cstop stop-color='%23DFB675' offset='57.385%25'/%3E %3Cstop stop-color='%23BD9A63' offset='100%25'/%3E %3C/linearGradient%3E %3ClinearGradient x1='94.507%25' y1='237.127%25' x2='1.126%25' y2='3.072%25' id='b'%3E %3Cstop stop-color='%23A47D3F' offset='0%25'/%3E %3Cstop stop-color='%23DFB675' offset='57.385%25'/%3E %3Cstop stop-color='%23BD9A63' offset='100%25'/%3E %3C/linearGradient%3E %3ClinearGradient x1='92.114%25' y1='100%25' x2='1.126%25' y2='3.072%25' id='c'%3E %3Cstop stop-color='%23A47D3F' offset='0%25'/%3E %3Cstop stop-color='%23DFB675' offset='57.385%25'/%3E %3Cstop stop-color='%23BD9A63' offset='100%25'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg transform='translate(1 1)' fill-rule='evenodd'%3E %3Cpath d='M21.422 30c-.529-.015-.953-.408-.969-.897v-1.9h-2.737c-.535 0-.969-.401-.969-.897 0-.495.434-.897.97-.897h5.187c1.196 0 2.166-.898 2.166-2.005 0-1.108-.97-2.006-2.166-2.006h-2.85c-2.247-.026-4.054-1.72-4.054-3.8s1.807-3.773 4.053-3.799h.457v-1.902c0-.32.184-.617.484-.777.3-.16.67-.16.969 0 .3.16.485.457.485.777V13.8h2.622c.535 0 .969.402.969.897 0 .496-.434.897-.97.897h-5.075c-1.197 0-2.167.898-2.167 2.006 0 1.108.97 2.005 2.167 2.005h2.85c1.479-.017 2.853.704 3.597 1.886a3.557 3.557 0 0 1 0 3.827c-.744 1.183-2.118 1.903-3.597 1.886h-.456v1.9c-.017.488-.44.88-.966.896Z' fill-rule='nonzero'/%3E %3Cpath d='M23.034 6C14.18 6 7 13.179 7 22.034M21.966 37C30.82 37 38 29.821 38 20.966' stroke-width='2'/%3E %3Ccircle stroke-width='2' cx='21.5' cy='21.5' r='21.5'/%3E %3C/g%3E %3C/svg%3E");
  --icon--platfrom: url("data:image/svg+xml;charset=utf-8,%3Csvg width='49' height='44' viewBox='0 0 49 44' xmlns='http://www.w3.org/2000/svg' fill='url(%23b)' stroke='url(%23c)'%3E %3Cdefs%3E %3ClinearGradient x1='90.333%25' y1='89.928%25' x2='1.126%25' y2='12.525%25' id='a'%3E %3Cstop stop-color='%23A47D3F' offset='0%25'/%3E %3Cstop stop-color='%23DFB675' offset='57.385%25'/%3E %3Cstop stop-color='%23BD9A63' offset='100%25'/%3E %3C/linearGradient%3E %3ClinearGradient x1='162.05%25' y1='183.829%25' x2='1.126%25' y2='3.072%25' id='b'%3E %3Cstop stop-color='%23A47D3F' offset='0%25'/%3E %3Cstop stop-color='%23DFB675' offset='57.385%25'/%3E %3Cstop stop-color='%23BD9A63' offset='100%25'/%3E %3C/linearGradient%3E %3ClinearGradient x1='90.333%25' y1='93.757%25' x2='1.126%25' y2='8.932%25' id='c'%3E %3Cstop stop-color='%23A47D3F' offset='0%25'/%3E %3Cstop stop-color='%23DFB675' offset='57.385%25'/%3E %3Cstop stop-color='%23BD9A63' offset='100%25'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg transform='translate(1 1)' fill-rule='evenodd'%3E %3Cpath d='M11.764.28A23.711 23.711 0 0 0 0 20.804a23.71 23.71 0 0 0 11.961 20.64M34.004 42A23.706 23.706 0 0 0 47 20.805 23.71 23.71 0 0 0 34.743 0' stroke-width='2'/%3E %3Ccircle cx='23.5' cy='20.5' r='4.5'/%3E %3Cpath d='M18.338 7C12.316 9.116 8 14.832 8 21.55 8 28.165 12.184 33.808 18.061 36m12.29-.608C35.475 32.875 39 27.622 39 21.55c0-6.69-4.28-12.386-10.263-14.523' stroke-width='2'/%3E %3C/g%3E %3C/svg%3E");
  --icon--check--highlight: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='10' height='10' viewBox='0 0 10 10' xml:space='preserve' fill='%23BE9B5F'%3E %3Cpath id='Path-3' d='M7.9.4l1.6 1.2-5.3 7.5L.3 4.7l1.5-1.4L4 5.9z'/%3E %3C/svg%3E");
  --icon--search: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='20' viewBox='0 0 17 20' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2318243E'%3E %3Cg stroke-width='2' fill-rule='evenodd'%3E %3Cellipse cx='8' cy='8.073' rx='7' ry='7.073'/%3E %3Cpath d='M12.439 13.979 16 19'/%3E %3C/g%3E %3C/svg%3E");
  --icon--chevron: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='%2318243E'%3E %3Cpath d='M13 1.5L11.5 0l-5 4.9-5-4.9L0 1.5 6.5 8z'/%3E %3C/svg%3E");
  --body-bg--light: #FFFFFF;
  --body--light: #18243E;
  --body-bg--dark: #18243E;
  --body--dark: #FFFFFF;
  --body-bg: var(--body-bg--light);
  --body: var(--body--light); }

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * proxima-nova:
 *   - http://typekit.com/eulas/00000000000000007735e602
 *   - http://typekit.com/eulas/00000000000000007735e60a
 *   - http://typekit.com/eulas/00000000000000007735e603
 *   - http://typekit.com/eulas/00000000000000007735e604
 *   - http://typekit.com/eulas/00000000000000007735e611
 *   - http://typekit.com/eulas/00000000000000007735e622
 *   - http://typekit.com/eulas/00000000000000007735e601
 *   - http://typekit.com/eulas/00000000000000007735e608
 *   - http://typekit.com/eulas/00000000000000007735e60d
 *   - http://typekit.com/eulas/00000000000000007735e619
 *   - http://typekit.com/eulas/00000000000000007735e609
 *   - http://typekit.com/eulas/00000000000000007735e616
 *   - http://typekit.com/eulas/00000000000000007735e606
 *   - http://typekit.com/eulas/00000000000000007735e607
 *   - http://typekit.com/eulas/00000000000000007735e605
 *   - http://typekit.com/eulas/00000000000000007735e60e
 *
 * © 2009-2024 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2024-07-09 12:55:08 UTC"}*/
@font-face {
  font-family: "proxima-nova";
  src: url(https://use.typekit.net/af/e3ed45/00000000000000007735e602/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff2"), url(https://use.typekit.net/af/e3ed45/00000000000000007735e602/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff"), url(https://use.typekit.net/af/e3ed45/00000000000000007735e602/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal; }

@font-face {
  font-family: "proxima-nova";
  src: url(https://use.typekit.net/af/d83550/00000000000000007735e60a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3) format("woff2"), url(https://use.typekit.net/af/d83550/00000000000000007735e60a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3) format("woff"), url(https://use.typekit.net/af/d83550/00000000000000007735e60a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3) format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 900;
  font-stretch: normal; }

@font-face {
  font-family: "proxima-nova";
  src: url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal; }

@font-face {
  font-family: "proxima-nova";
  src: url(https://use.typekit.net/af/4de20a/00000000000000007735e604/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"), url(https://use.typekit.net/af/4de20a/00000000000000007735e604/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"), url(https://use.typekit.net/af/4de20a/00000000000000007735e604/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal; }

@font-face {
  font-family: "proxima-nova";
  src: url(https://use.typekit.net/af/8738d8/00000000000000007735e611/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("woff2"), url(https://use.typekit.net/af/8738d8/00000000000000007735e611/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("woff"), url(https://use.typekit.net/af/8738d8/00000000000000007735e611/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal; }

@font-face {
  font-family: "proxima-nova";
  src: url(https://use.typekit.net/af/58acf5/00000000000000007735e622/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3) format("woff2"), url(https://use.typekit.net/af/58acf5/00000000000000007735e622/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3) format("woff"), url(https://use.typekit.net/af/58acf5/00000000000000007735e622/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3) format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  font-stretch: normal; }

@font-face {
  font-family: "proxima-nova";
  src: url(https://use.typekit.net/af/154cda/00000000000000007735e601/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("woff2"), url(https://use.typekit.net/af/154cda/00000000000000007735e601/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("woff"), url(https://use.typekit.net/af/154cda/00000000000000007735e601/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 100;
  font-stretch: normal; }

@font-face {
  font-family: "proxima-nova";
  src: url(https://use.typekit.net/af/7283cd/00000000000000007735e608/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3) format("woff2"), url(https://use.typekit.net/af/7283cd/00000000000000007735e608/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3) format("woff"), url(https://use.typekit.net/af/7283cd/00000000000000007735e608/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3) format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 100;
  font-stretch: normal; }

@font-face {
  font-family: "proxima-nova";
  src: url(https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"), url(https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"), url(https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal; }

@font-face {
  font-family: "proxima-nova";
  src: url(https://use.typekit.net/af/144da4/00000000000000007735e619/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("woff2"), url(https://use.typekit.net/af/144da4/00000000000000007735e619/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("woff"), url(https://use.typekit.net/af/144da4/00000000000000007735e619/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal; }

@font-face {
  font-family: "proxima-nova";
  src: url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal; }

@font-face {
  font-family: "proxima-nova";
  src: url(https://use.typekit.net/af/3322cc/00000000000000007735e616/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"), url(https://use.typekit.net/af/3322cc/00000000000000007735e616/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"), url(https://use.typekit.net/af/3322cc/00000000000000007735e616/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal; }

@font-face {
  font-family: "proxima-nova";
  src: url(https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"), url(https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"), url(https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal; }

@font-face {
  font-family: "proxima-nova";
  src: url(https://use.typekit.net/af/40d372/00000000000000007735e607/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff2"), url(https://use.typekit.net/af/40d372/00000000000000007735e607/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff"), url(https://use.typekit.net/af/40d372/00000000000000007735e607/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal; }

@font-face {
  font-family: "proxima-nova";
  src: url(https://use.typekit.net/af/23e139/00000000000000007735e605/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff2"), url(https://use.typekit.net/af/23e139/00000000000000007735e605/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff"), url(https://use.typekit.net/af/23e139/00000000000000007735e605/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal; }

@font-face {
  font-family: "proxima-nova";
  src: url(https://use.typekit.net/af/79862c/00000000000000007735e60e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("woff2"), url(https://use.typekit.net/af/79862c/00000000000000007735e60e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("woff"), url(https://use.typekit.net/af/79862c/00000000000000007735e60e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  font-stretch: normal; }

.tk-proxima-nova {
  font-family: "proxima-nova",sans-serif; }

/* stylelint-disable selector-max-id, declaration-no-important */
/*   WordPress Admin
	--------------------------------------------------------------------------  */

.mce-content-body {
  max-width: 58em;
  margin: 1.25rem; }

.wp-block {
  max-width: none; }
  .wp-block[data-align='wide'] {
    max-width: 1180px; }
  .wp-block[data-align='full'] {
    max-width: none; }

.block-editor-block-list__layout.is-root-container > .wp-block {
  max-width: 760px; }
  .block-editor-block-list__layout.is-root-container > .wp-block[data-align='wide'] {
    max-width: 1180px; }
  .block-editor-block-list__layout.is-root-container > .wp-block.is-reusable,.block-editor-block-list__layout.is-root-container > .wp-block[data-align='full'] {
    max-width: none; }

/*   Core Typography
--------------------------------------------------------------------------  */
a {
  color: #BE9B5F;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

.wp-image-link {
  text-decoration: none; }

.h1,.interior-angled-hero--heading,h1 {
  font-size: 2rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1875;
  margin-top: 1.5rem;
  margin-bottom: .5em; }

.h2,.meganav-heading,.resource-single-wrapper.has-webinars-resource .resource-gated .right-column .resource-detail-heading,h2 {
  font-size: 1.625rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.38889;
  margin-top: 1.5rem;
  margin-bottom: .39em; }

.h3,h3 {
  font-size: 1.125rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.33333;
  letter-spacing: -0.00625rem;
  margin-top: 1.5rem;
  margin-bottom: .458em; }

.h4,h4 {
  font-size: 0.9375rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.25;
  margin-top: 1.5rem;
  margin-bottom: .778em; }

.h5,h5 {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.2;
  margin-top: 1.5rem;
  margin-bottom: .8em; }

.h6,h6 {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  margin-top: 1.5rem;
  margin-bottom: .77em; }

h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {
  margin-top: 0; }

h1.eyebrow-text,h2.eyebrow-text,h3.eyebrow-text,h4.eyebrow-text,h5.eyebrow-text,h6.eyebrow-text {
  position: relative;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0.06313rem;
  line-height: 1.375rem;
  text-transform: uppercase;
  padding-left: 1rem;
  padding-top: 0.1875rem;
  margin-top: 0; }
  h1.eyebrow-text::before,h2.eyebrow-text::before,h3.eyebrow-text::before,h4.eyebrow-text::before,h5.eyebrow-text::before,h6.eyebrow-text::before {
    width: 5px;
    height: 27px;
    background-color: #BD9A63;
    position: absolute;
    left: 0;
    top: 0;
    content: ''; }

address,code,dd,dt,pre,ul {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

address,code,dd,dt,li,p,pre {
  font-size: 1rem;
  line-height: 1.625; }

li:not(.menu-item) {
  margin-bottom: 0.375rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }
  p.has-medium-font-size {
    font-size: 1rem;
    line-height: 1.5; }
  p:empty {
    display: none; }

blockquote {
  margin: 0.625rem 0;
  position: relative; }
  blockquote p {
    font-size: 1.125rem;
    margin: 0;
    font-weight: 700;
    line-height: 1.55556;
    /*
		&::after {
			display: inline-block;
			margin-left: 10px;
			padding-left: 1px;
			content: '';
			background: svg-load('quote-right.svg', fill=palette('red')) no-repeat center center / 100%;
			height: 16px;
			width: 16px;

			.has-off-blue-background-color & {
				background: svg-load('quote-right.svg', fill=palette('blue')) no-repeat center center / 100%;
			}

			.has-blue-background-color & {
				background: svg-load('quote-right.svg', fill=palette('white')) no-repeat center center / 100%;
			}
		}
		*/ }
    blockquote p:first-of-type::before {
      display: inline-block;
      margin-right: 0.625rem;
      padding-right: 0.0625rem;
      content: '';
      background-image: var(--icon--quotes);
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      height: 16px;
      width: 26px;
      /*

			.has-off-blue-background-color & {
				background: svg-load('quote-left.svg', fill=palette('blue')) no-repeat center center / 100%;
			}

			.has-blue-background-color & {
				background: svg-load('quote-left.svg', fill=palette('white')) no-repeat center center / 100%;
			}
			*/ }
  blockquote cite {
    margin-top: 0.875rem;
    display: block;
    width: 100%;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.6; }
  .is-style-case-study blockquote p {
    font-size: 1.375rem;
    line-height: 1.54545; }
    .is-style-case-study blockquote p:first-of-type::before {
      display: block;
      margin-right: 0;
      margin-bottom: 0.5rem;
      padding-right: 0;
      height: 21px;
      width: 41px; }
    .is-style-case-study blockquote p:last-of-type::after {
      content: '\201D'; }

.wp-block-pullquote.is-style-case-study {
  margin-bottom: 1.125rem; }

b,strong {
  font-weight: 700; }

code,pre {
  font-family: "Andale Mono", "Courier New", monospace; }

pre {
  margin: 1em 0 0;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

sub {
  position: relative;
  bottom: -0.25em;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0; }

sup {
  position: relative;
  top: -0.5em;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0; }

abbr {
  cursor: help; }

dt {
  font-weight: 700; }

dd {
  margin: 0 0 1em; }

table {
  margin: 0;
  padding: 0; }

td,th {
  padding: 0.625em 1.25em;
  border-bottom: 1px solid #EBF0F3;
  font-size: 0.875em;
  text-align: left; }

th {
  border-width: 2px; }

tr:nth-child(even) {
  background: #EBF0F3; }

img,img[class*='align'],img[class*='wp-image-'] {
  max-width: 100%;
  height: auto;
  border: 0; }

.wp-caption {
  max-width: 96%;
  padding: 0.3125rem 0.1875rem 0.625rem;
  text-align: center; }
  .wp-caption.alignleft,.wp-caption.alignnone {
    margin: 0.3125rem 1.25rem 1.25rem 0; }
  .wp-caption.alignright {
    margin: 0.3125rem 0 1.25rem 1.25rem; }
  .wp-caption img {
    width: auto;
    max-width: 98.5%;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0 none; }
  .wp-caption .wp-caption-text {
    margin: 0;
    padding: 0 0.25rem 0.3125rem;
    font-size: 0.875em;
    line-height: 1.5; }

.entry-caption {
  margin: 0;
  padding: 0 0.25rem 0.3125rem;
  font-size: 0.875em;
  line-height: 1.5; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  clear: both;
  height: 1px;
  margin-top: 1em;
  padding: 0;
  border: 0;
  background-color: #d8e0e5; }

.entry-oembed {
  position: relative;
  max-width: 100%;
  height: auto;
  padding-bottom: 56.25%;
  overflow: hidden; }
  .entry-oembed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.alignnone {
  margin: 1em 1em 0 0; }

.aligncenter {
  margin-inline: auto; }

/*SCSS_COLOR_CLASSES*/
.has-blue-color {
  color: #18243E; }

.has-blue-royal-color {
  color: #003B7C; }

.has-blue-light-color {
  color: #6589b0; }

.has-ocean-color {
  color: #006587; }

.has-red-color {
  color: #E30613; }

.has-red-light-color {
  color: #FD3946; }

.has-yellow-light-color {
  color: #eee3cb; }

.has-yellow-color {
  color: #BE9B5F; }

.has-yellow-dark-color {
  color: #94743C; }

.has-grey-color {
  color: #808080; }

.has-grey-light-color {
  color: #d8e0e5; }

.has-off-blue-color {
  color: #EBF0F3; }

.has-grey-cloud-color {
  color: #E2E7E9; }

.has-cloud-color {
  color: #F3F6F7; }

.has-white-color {
  color: #FFFFFF; }

.has-black-color {
  color: #000000; }

/*END_SCSS_COLOR_CLASSES*/
/*SCSS_BG_CLASSES*/
.has-blue-background-color {
  background-color: #18243E; }

.has-blue-royal-background-color {
  background-color: #003B7C; }

.has-blue-light-background-color {
  background-color: #6589b0; }

.has-ocean-background-color {
  background-color: #006587; }

.has-red-background-color {
  background-color: #E30613; }

.has-red-light-background-color {
  background-color: #FD3946; }

.has-yellow-light-background-color {
  background-color: #eee3cb; }

.has-yellow-background-color {
  background-color: #BE9B5F; }

.has-yellow-dark-background-color {
  background-color: #94743C; }

.has-grey-background-color {
  background-color: #808080; }

.has-grey-light-background-color {
  background-color: #d8e0e5; }

.has-off-blue-background-color {
  background-color: #EBF0F3; }

.has-grey-cloud-background-color {
  background-color: #E2E7E9; }

.has-cloud-background-color {
  background-color: #F3F6F7; }

.has-white-background-color {
  background-color: #FFFFFF; }

.has-black-background-color {
  background-color: #000000; }

/*END_SCSS_BG_CLASSES*/
/*SCSS_GRADIENT_CLASSES*/
.has-white-gradient-background {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#eeeef6));
  background-image: linear-gradient(to bottom, #FFFFFF, #eeeef6); }

.has-dark-blue-gradient-background {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#053D7A), to(#19253D));
  background-image: linear-gradient(to bottom, #053D7A, #19253D); }

.has-dark-gradient-background {
  background-image: linear-gradient(314.43deg, #0A506A 0%, #16214B 100%); }

.has-gold-gradient-background {
  background-image: linear-gradient(316.22deg, #a47d3f 0%, #DFB675 51.32%, #BD9A63 100%); }

/*END_SCSS_GRADIENT_CLASSES*/
/* stylelint-disable selector-no-qualifying-type */
body.debug .wp-block-column {
  background-color: #fcc; }

body.debug .wp-block-group {
  -webkit-box-shadow: inset 0 0 0 1px #f00;
          box-shadow: inset 0 0 0 1px #f00; }

body.debug .wp-block-group__inner-container {
  -webkit-box-shadow: inset 0 0 1px 1px #6f6;
          box-shadow: inset 0 0 1px 1px #6f6; }

/*   Base styles and layout
	--------------------------------------------------------------------------  */
::-moz-selection {
  background: #18243E;
  color: #FFFFFF;
  text-shadow: none; }
::selection {
  background: #18243E;
  color: #FFFFFF;
  text-shadow: none; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*,*::after,*::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

body {
  margin: 0;
  background: #FFFFFF;
  color: #18243E;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh; }
  body > .main {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

button,input {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif; }

a {
  color: #BE9B5F;
  -webkit-transition: color 0.14s ease-out;
  transition: color 0.14s ease-out; }
  a:hover {
    color: #BE9B5F; }

.container {
  max-width: 1180px;
  margin-right: auto;
  margin-left: auto; }

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap; }

.icon {
  display: inline-block;
  width: 1em;
  height: 1em; }
  .icon svg {
    display: block;
    width: 1em;
    height: 1em; }

.main {
  padding-right: 2rem;
  padding-left: 2rem;
  overflow: clip; }
  .main::after {
    display: table;
    clear: both;
    content: ' '; }
  .main > * {
    max-width: 760px;
    margin-right: auto;
    margin-left: auto; }

.no-side-padding {
  padding-right: 0 !important;
  padding-left: 0 !important; }

/**
 * DISPLAY MODES
 **/
.is-style-dark {
  --body-bg: var(--body-bg--dark);
  --body: var(--body--dark); }
  .is-style-dark ::-moz-selection {
    background: #FFFFFF;
    color: #18243E; }
  .is-style-dark ::selection {
    background: #FFFFFF;
    color: #18243E; }

.is-style-light {
  --body-bg: var(--body-bg--light);
  --body: var(--body--light); }
  .is-style-light ::-moz-selection {
    background: #18243E;
    color: #FFFFFF; }
  .is-style-light ::selection {
    background: #18243E;
    color: #FFFFFF; }

.is-style-dark:not(.has-background),.is-style-light:not(.has-background) {
  background-color: var(--body-bg); }

.is-style-dark:not(.has-text-color),.is-style-light:not(.has-text-color) {
  color: var(--body); }

/*  ==========================================================================
     PARTIALS
     Template partials
    ==========================================================================  */
/*   Buttons
	--------------------------------------------------------------------------  */
.cta-primary-dark,.is-style-cta-primary-dark .wp-block-button__link,.simple-pagination .pagination-item a {
  padding: 0.375rem 0.75rem;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid transparent;
  border-radius: 0;
  background-color: transparent;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  border-color: #18243E;
  color: #18243E; }
  .cta-primary-dark:focus,.is-style-cta-primary-dark .wp-block-button__link:focus,.simple-pagination .pagination-item a:focus {
    outline: 0; }
  .cta-primary-dark.active,.cta-primary-dark:hover,.is-style-cta-primary-dark .active.wp-block-button__link,.is-style-cta-primary-dark.active .wp-block-button__link,.is-style-cta-primary-dark .wp-block-button__link:hover,.simple-pagination .pagination-item a.active,.simple-pagination .pagination-item a:hover {
    background-color: #18243E;
    color: #FFFFFF;
    text-decoration: none; }

.cta-primary-light,.is-style-cta-primary-light .wp-block-button__link {
  padding: 0.375rem 0.75rem;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid transparent;
  border-radius: 0;
  background-color: transparent;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  border-color: #FFFFFF;
  color: #FFFFFF; }
  .cta-primary-light:focus,.is-style-cta-primary-light .wp-block-button__link:focus {
    outline: 0; }
  .cta-primary-light.active,.cta-primary-light:hover,.is-style-cta-primary-light .active.wp-block-button__link,.is-style-cta-primary-light.active .wp-block-button__link,.is-style-cta-primary-light .wp-block-button__link:hover {
    background-color: #FFFFFF;
    color: #18243E;
    text-decoration: none; }

.cta-secondary,.cta-secondary-light,.cta-tertiary,.cta-tertiary-light,.is-style-cta-secondary-light .wp-block-button__link,.is-style-cta-secondary .wp-block-button__link,.is-style-cta-tertiary-light .wp-block-button__link,.is-style-cta-tertiary .wp-block-button__link,.sibios-form .gform_footer .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 40px;
  padding: 0.5rem 1.5625rem 0.4375rem;
  border: 2px solid #BE9B5F;
  background: #E30613;
  color: #fff;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.03125rem;
  line-height: 1.1;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: 0.25s ease;
  transition: 0.25s ease; }
  .cta-secondary-light:hover,.cta-secondary:hover,.cta-tertiary-light:hover,.cta-tertiary:hover,.is-style-cta-secondary-light .wp-block-button__link:hover,.is-style-cta-secondary .wp-block-button__link:hover,.is-style-cta-tertiary-light .wp-block-button__link:hover,.is-style-cta-tertiary .wp-block-button__link:hover,.sibios-form .gform_footer .button:hover {
    background: #BE9B5F;
    text-decoration: none; }


.cta-secondary-light,.is-style-cta-secondary-light .wp-block-button__link {
  border: 2px solid #E30613;
  background: #BE9B5F; }
  
  .cta-secondary-light:hover,.is-style-cta-secondary-light .wp-block-button__link:hover {
    background: #E30613;
    text-decoration: none; }


.cta-tertiary,.is-style-cta-tertiary .wp-block-button__link,.sibios-form .gform_footer .button {
  border: 2px solid #BE9B5F;
  background: #003B7C; }
  
  .cta-tertiary:hover,.is-style-cta-tertiary .wp-block-button__link:hover,.sibios-form .gform_footer .button:hover {
    background: #BE9B5F;
    text-decoration: none; }


.cta-tertiary-light,.is-style-cta-tertiary-light .wp-block-button__link {
  border: 2px solid #003B7C;
  background: #BE9B5F; }
  
  .cta-tertiary-light:hover,.is-style-cta-tertiary-light .wp-block-button__link:hover {
    background: #003B7C;
    text-decoration: none; }

.cta-rounded,.gform_footer .button,.hs-form .hs-button,.is-style-resource-rounded-dark .wp-block-button__link span,.is-style-rounded-dark .wp-block-button__link,.is-style-rounded-light .wp-block-button__link {
  --button-border-width: 2px;
  --button-border-color: transparent;
  --button-border-color-hover: #18243E;
  --animated-backdrop-width: 0%;
  --animated-backdrop-width-hover: calc(100% + (2 * var(--button-border-width, 0px)));
  --animated-backdrop-opacity: 0;
  --animated-backdrop-opacity-hover: 1;
  --button-text-color: #FFFFFF;
  --button-text-color-hover: #18243E;
  --button-border-radius: 24px;
  --backdrop: linear-gradient(313.76deg, #0A506A 0%, #16214B 100%);
  font-size: 0.875rem;
  line-height: 1.71429;
  font-weight: 900;
  /* need to get xbold */
  border-radius: var(--button-border-radius);
  color: var(--button-text-color);
  border: var(--button-border-width) solid var(--button-border-color);
  padding: 0.25rem 1.375rem;
  letter-spacing: 0.03125rem;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  position: relative; }
  .cta-rounded:hover,.gform_footer .button:hover,.hs-form .hs-button:hover,.is-style-resource-rounded-dark .wp-block-button__link span:hover,.is-style-rounded-dark .wp-block-button__link:hover,.is-style-rounded-light .wp-block-button__link:hover {
    text-decoration: none;
    --button-border-color: var(--button-border-color-hover);
    --button-text-color: var(--button-text-color-hover);
    --animated-backdrop-width: var(--animated-backdrop-width-hover);
    --animated-backdrop-opacity: var(--animated-backdrop-opacity-hover); }
  .cta-rounded:after,.cta-rounded:before,.gform_footer .button:after,.gform_footer .button:before,.hs-form .hs-button:after,.hs-form .hs-button:before,.is-style-resource-rounded-dark .wp-block-button__link span:after,.is-style-resource-rounded-dark .wp-block-button__link span:before,.is-style-rounded-dark .wp-block-button__link:after,.is-style-rounded-dark .wp-block-button__link:before,.is-style-rounded-light .wp-block-button__link:after,.is-style-rounded-light .wp-block-button__link:before {
    content: '';
    pointer-events: none;
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: var(--button-border-radius);
    height: calc(100% + (2 * var(--button-border-width))); }
  .cta-rounded:before,.gform_footer .button:before,.hs-form .hs-button:before,.is-style-resource-rounded-dark .wp-block-button__link span:before,.is-style-rounded-dark .wp-block-button__link:before,.is-style-rounded-light .wp-block-button__link:before {
    background: var(--backdrop);
    width: var(--animated-backdrop-width-hover);
    -webkit-transform: translate(calc(-1 * var(--button-border-width)), calc(-1 * var(--button-border-width)));
            transform: translate(calc(-1 * var(--button-border-width)), calc(-1 * var(--button-border-width))); }
  .cta-rounded:after,.gform_footer .button:after,.hs-form .hs-button:after,.is-style-resource-rounded-dark .wp-block-button__link span:after,.is-style-rounded-dark .wp-block-button__link:after,.is-style-rounded-light .wp-block-button__link:after {
    background-color: #FFFFFF;
    width: var(--animated-backdrop-width);
    opacity: var(--animated-backdrop-opacity);
    left: 50%;
    -webkit-transform: translate(-50%, calc(-1 * var(--button-border-width)));
            transform: translate(-50%, calc(-1 * var(--button-border-width)));
    -webkit-transition: width .2s ease-out, opacity .2s ease-out;
    transition: width .2s ease-out, opacity .2s ease-out;
    will-change: width, opacity; }
  .gform_footer .size-large .button,.hs-form .size-large .hs-button,.is-style-resource-rounded-dark .wp-block-button__link .size-large span,.is-style-rounded-dark .size-large .wp-block-button__link,.is-style-rounded-light .size-large .wp-block-button__link,.size-large .cta-rounded,.size-large .gform_footer .button,.size-large .hs-form .hs-button,.size-large .is-style-resource-rounded-dark .wp-block-button__link span,.size-large .is-style-rounded-dark .wp-block-button__link,.size-large .is-style-rounded-light .wp-block-button__link {
    padding: 0.375rem 1.4375rem; }
  .gform_footer .size-small .button,.hs-form .size-small .hs-button,.is-style-resource-rounded-dark .wp-block-button__link .size-small span,.is-style-rounded-dark .size-small .wp-block-button__link,.is-style-rounded-light .size-small .wp-block-button__link,.size-small .cta-rounded,.size-small .gform_footer .button,.size-small .hs-form .hs-button,.size-small .is-style-resource-rounded-dark .wp-block-button__link span,.size-small .is-style-rounded-dark .wp-block-button__link,.size-small .is-style-rounded-light .wp-block-button__link {
    padding: 0.1875rem 1.0625rem; }

.cta-text,.is-style-text-light .wp-block-button__link,.is-style-text .wp-block-button__link {
  --button-text-color: #18243E;
  --garnish-transition: translateX(4px);
  --garnish-transition-hover: translateX(12px);
  --garnish-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='13' viewBox='0 0 8 13' xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'%3E %3Cpath d='M 10.514 3.999 L 9.014 2.499 L 4.014 7.399 L -0.986 2.499 L -2.486 3.999 L 4.014 10.499 L 10.514 3.999 Z' transform='matrix(0, -1, 1, 0, -2.485, 10.513)'/%3E %3C/svg%3E");
  --garnish-background: linear-gradient(314.43deg, #0A506A 0%, #16214B 100%);
  --garnish-background-hover: linear-gradient(0deg, #18243E 0%, #18243E 100%);
  color: var(--button-text-color);
  padding: 0;
  text-decoration: none;
  font-size: 0.875rem;
  line-height: 1.71429;
  letter-spacing: 0.03125rem;
  padding-right: 2rem;
  border-width: 0; }
  .cta-text:after,.is-style-text-light .wp-block-button__link:after,.is-style-text .wp-block-button__link:after {
    content: '';
    pointer-events: none;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -webkit-transform: var(--garnish-transition);
            transform: var(--garnish-transition);
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    background-image: var(--garnish-icon), var(--garnish-background);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 6px 9px, 100%; }
  .cta-text:hover,.is-style-text-light .wp-block-button__link:hover,.is-style-text .wp-block-button__link:hover {
    --garnish-transition: var(--garnish-transition-hover);
    --garnish-background: var(--garnish-background-hover); }

.cta-large,.wp-block-buttons.size-large .wp-block-button__link {
  padding: 0.9375rem 2.5rem 0.875rem;
  min-width: 260px;
  font-size: 0.9375rem; }

.search-form {
  position: relative;
  display: block;
  background-color: #FFFFFF;
  font-size: 1rem; }
  .search-form .search-form-field {
    display: block;
    width: 100%;
    height: 37px;
    padding: 0 2em 0 0;
    outline: 0;
    border: 0;
    background-color: transparent;
    color: #18243E;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: inherit; }
    .search-form .search-form-field::-webkit-input-placeholder {
      color: #18243E; }
    .search-form .search-form-field::-moz-placeholder {
      color: #18243E; }
    .search-form .search-form-field:-ms-input-placeholder {
      color: #18243E; }
    .search-form .search-form-field::-ms-input-placeholder {
      color: #18243E; }
    .search-form .search-form-field::placeholder {
      color: #18243E; }
  .search-form .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 2em;
    height: 2em;
    padding: 0;
    border: 0;
    background-color: transparent;
    background-image: var(--icon--search);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1em;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    font-size: inherit;
    cursor: pointer; }

.social-links {
  margin-right: -0.5em;
  margin-left: -0.5em;
  font-size: 2rem; }
  .social-links .social-link {
    display: inline-block;
    width: 1em;
    height: 1em;
    margin: 0 0.25em;
    border-radius: 50%;
    background-color: #18243E;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.5em; }
  .social-links .facebook {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='20.8' height='20.8' viewBox='0 0 20.8 20.8' xml:space='preserve' fill='%23FFFFFF'%3E %3Cpath id='Fill-1' d='M7.9 7H5.4v3.3h2.5v10H12v-10h3l.4-3.3H12V5.7c0-.8.2-1.1.9-1.1h2.4V.4h-3.2c-3 0-4.3 1.3-4.3 3.8V7z'/%3E %3C/svg%3E"); }
    .social-links .facebook:hover {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='20.8' height='20.8' viewBox='0 0 20.8 20.8' xml:space='preserve' fill='%23BE9B5F'%3E %3Cpath id='Fill-1' d='M7.9 7H5.4v3.3h2.5v10H12v-10h3l.4-3.3H12V5.7c0-.8.2-1.1.9-1.1h2.4V.4h-3.2c-3 0-4.3 1.3-4.3 3.8V7z'/%3E %3C/svg%3E"); }
  .social-links .linkedin {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='20' height='19' viewBox='0 0 20 19' xml:space='preserve' fill='%23FFFFFF'%3E %3Cpath id='Fill-1' fill-rule='evenodd' clip-rule='evenodd' d='M10.7 5.8H6.6V19h4.1v-6.9c0-3.9 5-4.2 5 0V19h4.1v-8.4c0-6.5-7.4-6.3-9.1-3.1V5.8zM0 19h4.1V5.8H0V19zM4.1 2.1c0 1.1-.9 2.1-2 2.1S0 3.2 0 2.1C0 .9.9 0 2.1 0s2 .9 2 2.1z'/%3E %3C/svg%3E"); }
    .social-links .linkedin:hover {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='20' height='19' viewBox='0 0 20 19' xml:space='preserve' fill='%23BE9B5F'%3E %3Cpath id='Fill-1' fill-rule='evenodd' clip-rule='evenodd' d='M10.7 5.8H6.6V19h4.1v-6.9c0-3.9 5-4.2 5 0V19h4.1v-8.4c0-6.5-7.4-6.3-9.1-3.1V5.8zM0 19h4.1V5.8H0V19zM4.1 2.1c0 1.1-.9 2.1-2 2.1S0 3.2 0 2.1C0 .9.9 0 2.1 0s2 .9 2 2.1z'/%3E %3C/svg%3E"); }
  .social-links .twitter {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'%3E %3Cpath d='M16.6903 16.2045C15.1882 16.2045 13.6868 16.2007 12.1848 16.2093C11.9953 16.2104 11.8835 16.1547 11.7738 15.998C10.4323 14.0754 9.08335 12.1588 7.73598 10.2405C7.68568 10.1688 7.63164 10.0998 7.5594 10.0025C7.23888 10.3646 6.92852 10.7123 6.62084 11.0622C5.16057 12.7237 3.70243 14.3873 2.23574 16.0435C2.16082 16.1285 2.01849 16.1916 1.90398 16.197C1.52299 16.2163 1.14093 16.2039 0.691453 16.2039C2.7917 13.8149 4.85663 11.466 6.93708 9.09949C4.85235 6.13328 2.7719 3.17189 0.690918 0.209961C2.29085 0.209961 3.89079 0.209961 5.49072 0.209961C5.53246 0.285922 5.5667 0.367232 5.61647 0.437843C6.86003 2.21008 8.1052 3.98178 9.35036 5.75295C9.4242 5.85779 9.50126 5.95997 9.58473 6.07444C9.65804 5.99688 9.71369 5.94071 9.7656 5.88133C11.2858 4.15563 12.806 2.42994 14.3241 0.702635C14.4627 0.54483 14.5863 0.374186 14.7168 0.209961C15.1968 0.209961 15.6768 0.209961 16.1568 0.209961C14.6986 1.87254 13.2405 3.53565 11.7818 5.19822C11.2617 5.79093 10.7411 6.3831 10.2199 6.97687C10.2664 7.04909 10.2986 7.10151 10.3339 7.1518C12.2217 9.84091 14.109 12.5306 15.9989 15.2181C16.2215 15.5347 16.4596 15.8407 16.6908 16.1515V16.205L16.6903 16.2045ZM14.7441 15.2154C14.6623 15.0929 14.6205 15.026 14.5745 14.9618C12.8044 12.4829 11.0338 10.0046 9.26314 7.52572C7.81785 5.5026 6.37363 3.47841 4.92298 1.45903C4.85877 1.36916 4.74052 1.26218 4.64527 1.2595C4.01493 1.24292 3.38352 1.25201 2.75264 1.25522C2.72428 1.25522 2.69592 1.27822 2.65258 1.29641C2.72374 1.40072 2.781 1.48899 2.842 1.57458C4.77744 4.28402 6.71395 6.99346 8.64992 9.70343C9.90472 11.4591 11.1579 13.2158 12.4159 14.9693C12.4839 15.064 12.585 15.202 12.6738 15.2047C13.3459 15.2245 14.0191 15.2154 14.7441 15.2154Z'/%3E %3C/svg%3E"); }
    .social-links .twitter:hover {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg' fill='%23BE9B5F'%3E %3Cpath d='M16.6903 16.2045C15.1882 16.2045 13.6868 16.2007 12.1848 16.2093C11.9953 16.2104 11.8835 16.1547 11.7738 15.998C10.4323 14.0754 9.08335 12.1588 7.73598 10.2405C7.68568 10.1688 7.63164 10.0998 7.5594 10.0025C7.23888 10.3646 6.92852 10.7123 6.62084 11.0622C5.16057 12.7237 3.70243 14.3873 2.23574 16.0435C2.16082 16.1285 2.01849 16.1916 1.90398 16.197C1.52299 16.2163 1.14093 16.2039 0.691453 16.2039C2.7917 13.8149 4.85663 11.466 6.93708 9.09949C4.85235 6.13328 2.7719 3.17189 0.690918 0.209961C2.29085 0.209961 3.89079 0.209961 5.49072 0.209961C5.53246 0.285922 5.5667 0.367232 5.61647 0.437843C6.86003 2.21008 8.1052 3.98178 9.35036 5.75295C9.4242 5.85779 9.50126 5.95997 9.58473 6.07444C9.65804 5.99688 9.71369 5.94071 9.7656 5.88133C11.2858 4.15563 12.806 2.42994 14.3241 0.702635C14.4627 0.54483 14.5863 0.374186 14.7168 0.209961C15.1968 0.209961 15.6768 0.209961 16.1568 0.209961C14.6986 1.87254 13.2405 3.53565 11.7818 5.19822C11.2617 5.79093 10.7411 6.3831 10.2199 6.97687C10.2664 7.04909 10.2986 7.10151 10.3339 7.1518C12.2217 9.84091 14.109 12.5306 15.9989 15.2181C16.2215 15.5347 16.4596 15.8407 16.6908 16.1515V16.205L16.6903 16.2045ZM14.7441 15.2154C14.6623 15.0929 14.6205 15.026 14.5745 14.9618C12.8044 12.4829 11.0338 10.0046 9.26314 7.52572C7.81785 5.5026 6.37363 3.47841 4.92298 1.45903C4.85877 1.36916 4.74052 1.26218 4.64527 1.2595C4.01493 1.24292 3.38352 1.25201 2.75264 1.25522C2.72428 1.25522 2.69592 1.27822 2.65258 1.29641C2.72374 1.40072 2.781 1.48899 2.842 1.57458C4.77744 4.28402 6.71395 6.99346 8.64992 9.70343C9.90472 11.4591 11.1579 13.2158 12.4159 14.9693C12.4839 15.064 12.585 15.202 12.6738 15.2047C13.3459 15.2245 14.0191 15.2154 14.7441 15.2154Z'/%3E %3C/svg%3E"); }
  .social-links .instagram {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='17px' height='17px' viewBox='0 0 17 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFFFFF'%3E %3C!-- Generator:Sketch 61.2 (89653) - https://sketch.com --%3E %3Ctitle%3Einstagram%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Dev' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Core-Elements---Dev' transform='translate(-728.000000, -7413.000000)'%3E %3Cg id='Group-40' transform='translate(648.000000, 7412.000000)'%3E %3Cg id='instagram' transform='translate(80.000000, 1.000000)'%3E %3Cpath d='M13.546501,4.71900036 C12.791362,4.71900036 12.1770009,4.10463931 12.1770009,3.34950026 C12.1770009,2.5943612 12.791362,1.98000015 13.546501,1.98000015 C14.3016401,1.98000015 14.9160011,2.5943612 14.9160011,3.34950026 C14.9160011,4.10463931 14.3016401,4.71900036 13.546501,4.71900036 M8.48100065,13.200001 C6.02444746,13.200001 4.02600031,11.2015539 4.02600031,8.74500067 C4.02600031,6.28844748 6.02444746,4.29000033 8.48100065,4.29000033 C10.9375538,4.29000033 12.936001,6.28844748 12.936001,8.74500067 C12.936001,11.2015539 10.9375538,13.200001 8.48100065,13.200001 M14.4210011,0 L2.47500019,0 C1.11038408,0 0,1.11038408 0,2.47500019 L0,14.4210011 C0,15.7856172 1.11038408,16.8960013 2.47500019,16.8960013 L14.4210011,16.8960013 C15.7856172,16.8960013 16.8960013,15.7856172 16.8960013,14.4210011 L16.8960013,2.47500019 C16.8960013,1.11038408 15.7856172,0 14.4210011,0' id='Fill-1'/%3E %3Cpath d='M8.48100065,5.74928354 C6.82935052,5.74928354 5.48529342,7.09334064 5.48529342,8.74499077 C5.48529342,10.3966739 6.82935052,11.740731 8.48100065,11.740731 C10.1326838,11.740731 11.4767079,10.3966739 11.4767079,8.74499077 C11.4767079,7.09334064 10.1326838,5.74928354 8.48100065,5.74928354' id='Fill-3'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
    .social-links .instagram:hover {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='17px' height='17px' viewBox='0 0 17 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23BE9B5F'%3E %3C!-- Generator:Sketch 61.2 (89653) - https://sketch.com --%3E %3Ctitle%3Einstagram%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Dev' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Core-Elements---Dev' transform='translate(-728.000000, -7413.000000)'%3E %3Cg id='Group-40' transform='translate(648.000000, 7412.000000)'%3E %3Cg id='instagram' transform='translate(80.000000, 1.000000)'%3E %3Cpath d='M13.546501,4.71900036 C12.791362,4.71900036 12.1770009,4.10463931 12.1770009,3.34950026 C12.1770009,2.5943612 12.791362,1.98000015 13.546501,1.98000015 C14.3016401,1.98000015 14.9160011,2.5943612 14.9160011,3.34950026 C14.9160011,4.10463931 14.3016401,4.71900036 13.546501,4.71900036 M8.48100065,13.200001 C6.02444746,13.200001 4.02600031,11.2015539 4.02600031,8.74500067 C4.02600031,6.28844748 6.02444746,4.29000033 8.48100065,4.29000033 C10.9375538,4.29000033 12.936001,6.28844748 12.936001,8.74500067 C12.936001,11.2015539 10.9375538,13.200001 8.48100065,13.200001 M14.4210011,0 L2.47500019,0 C1.11038408,0 0,1.11038408 0,2.47500019 L0,14.4210011 C0,15.7856172 1.11038408,16.8960013 2.47500019,16.8960013 L14.4210011,16.8960013 C15.7856172,16.8960013 16.8960013,15.7856172 16.8960013,14.4210011 L16.8960013,2.47500019 C16.8960013,1.11038408 15.7856172,0 14.4210011,0' id='Fill-1'/%3E %3Cpath d='M8.48100065,5.74928354 C6.82935052,5.74928354 5.48529342,7.09334064 5.48529342,8.74499077 C5.48529342,10.3966739 6.82935052,11.740731 8.48100065,11.740731 C10.1326838,11.740731 11.4767079,10.3966739 11.4767079,8.74499077 C11.4767079,7.09334064 10.1326838,5.74928354 8.48100065,5.74928354' id='Fill-3'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
  .social-links .youtube {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='17px' viewBox='0 0 24 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23FFFFFF'%3E %3C!-- Generator:Sketch 61.2 (89653) - https://sketch.com --%3E %3Ctitle%3Eyoutube%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Dev' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Core-Elements---Dev' transform='translate(-768.000000, -7413.000000)' fill-rule='nonzero'%3E %3Cg id='Group-40' transform='translate(648.000000, 7412.000000)'%3E %3Cg id='%231'%3E %3Cg id='Social' transform='translate(0.848750, 0.000000)'%3E %3Cg id='youtube' transform='translate(120.000000, 1.000000)'%3E %3Cpath d='M22.5652516,2.55726579 C22.2997516,1.57021888 21.5215327,0.792140671 20.5346264,0.526359421 C18.7316732,0.0330468863 11.5197196,0.0330468863 11.5197196,0.0330468863 C11.5197196,0.0330468863 4.30804718,0.0330468863 2.50509394,0.507656267 C1.53717199,0.773156286 0.739968819,1.57035949 0.474468801,2.55726579 C-1.77635684e-15,4.36007842 -1.77635684e-15,8.09887556 -1.77635684e-15,8.09887556 C-1.77635684e-15,8.09887556 -1.77635684e-15,11.8565164 0.474468801,13.6404853 C0.740250051,14.6273916 1.51818761,15.4054698 2.50523456,15.6712511 C4.32703153,16.1647042 11.5200008,16.1647042 11.5200008,16.1647042 C11.5200008,16.1647042 18.7316732,16.1647042 20.5346264,15.6900949 C21.5216734,15.4244542 22.2997516,14.646376 22.5655328,13.6594697 C23.0399578,11.8565164 23.0399578,8.11785995 23.0399578,8.11785995 C23.0399578,8.11785995 23.0588454,4.36007842 22.5652516,2.55726579 L22.5652516,2.55726579 Z M9.22359441,11.552907 L9.22359441,4.64484409 L15.2206886,8.09887556 L9.22359441,11.552907 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }
    .social-links .youtube:hover {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='17px' viewBox='0 0 24 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23BE9B5F'%3E %3C!-- Generator:Sketch 61.2 (89653) - https://sketch.com --%3E %3Ctitle%3Eyoutube%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Dev' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Core-Elements---Dev' transform='translate(-768.000000, -7413.000000)' fill-rule='nonzero'%3E %3Cg id='Group-40' transform='translate(648.000000, 7412.000000)'%3E %3Cg id='%231'%3E %3Cg id='Social' transform='translate(0.848750, 0.000000)'%3E %3Cg id='youtube' transform='translate(120.000000, 1.000000)'%3E %3Cpath d='M22.5652516,2.55726579 C22.2997516,1.57021888 21.5215327,0.792140671 20.5346264,0.526359421 C18.7316732,0.0330468863 11.5197196,0.0330468863 11.5197196,0.0330468863 C11.5197196,0.0330468863 4.30804718,0.0330468863 2.50509394,0.507656267 C1.53717199,0.773156286 0.739968819,1.57035949 0.474468801,2.55726579 C-1.77635684e-15,4.36007842 -1.77635684e-15,8.09887556 -1.77635684e-15,8.09887556 C-1.77635684e-15,8.09887556 -1.77635684e-15,11.8565164 0.474468801,13.6404853 C0.740250051,14.6273916 1.51818761,15.4054698 2.50523456,15.6712511 C4.32703153,16.1647042 11.5200008,16.1647042 11.5200008,16.1647042 C11.5200008,16.1647042 18.7316732,16.1647042 20.5346264,15.6900949 C21.5216734,15.4244542 22.2997516,14.646376 22.5655328,13.6594697 C23.0399578,11.8565164 23.0399578,8.11785995 23.0399578,8.11785995 C23.0399578,8.11785995 23.0588454,4.36007842 22.5652516,2.55726579 L22.5652516,2.55726579 Z M9.22359441,11.552907 L9.22359441,4.64484409 L15.2206886,8.09887556 L9.22359441,11.552907 Z' id='Shape'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

.wp-block-social-links {
  padding: 0; }
  .wp-block-social-links .wp-social-link {
    margin: 0 0.3125rem;
    list-style: none; }
    .wp-block-social-links .wp-social-link svg path {
      fill: #FFFFFF; }
    .wp-block-social-links .wp-social-link:hover svg path {
      fill: #BE9B5F; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

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

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:after,.slick-track:before {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: inline-block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.vtlmb-bar .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.vtlmb-bar .slick-track .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

/* Slider */
/* Arrows */
.slick-next,.slick-prev {
  position: absolute;
  top: 50%;
  display: block;
  width: 35px;
  height: 35px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  outline: none;
  border: none;
  background: transparent;
  color: transparent;
  font-size: 0;
  line-height: 0;
  cursor: pointer; }
  .slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-next:focus::before,.slick-next:hover::before,.slick-prev:focus::before,.slick-prev:hover::before {
      opacity: 1;
      background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve' fill='%23E30613'%3E %3Cpath id='XMLID_222_' d='M250.606,154.389l-150-149.996c-5.857-5.858-15.355-5.858-21.213,0.001 c-5.857,5.858-5.857,15.355,0.001,21.213l139.393,139.39L79.393,304.394c-5.857,5.858-5.857,15.355,0.001,21.213 C82.322,328.536,86.161,330,90,330s7.678-1.464,10.607-4.394l149.999-150.004c2.814-2.813,4.394-6.628,4.394-10.606 C255,161.018,253.42,157.202,250.606,154.389z'/%3E %3C/svg%3E") no-repeat center center/100%; }
  .slick-next.slick-disabled::before,.slick-prev.slick-disabled::before {
    opacity: 0.25; }
  .slick-next::before,.slick-prev::before {
    opacity: 0.75;
    font-family: "slick";
    font-size: 1.875rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve' fill='%2318243E'%3E %3Cpath id='XMLID_222_' d='M250.606,154.389l-150-149.996c-5.857-5.858-15.355-5.858-21.213,0.001 c-5.857,5.858-5.857,15.355,0.001,21.213l139.393,139.39L79.393,304.394c-5.857,5.858-5.857,15.355,0.001,21.213 C82.322,328.536,86.161,330,90,330s7.678-1.464,10.607-4.394l149.999-150.004c2.814-2.813,4.394-6.628,4.394-10.606 C255,161.018,253.42,157.202,250.606,154.389z'/%3E %3C/svg%3E") no-repeat center center/100%; }
    .has-white-color
    .slick-next::before,.has-white-color .slick-prev::before {
      background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve' fill='%23FFFFFF'%3E %3Cpath id='XMLID_222_' d='M250.606,154.389l-150-149.996c-5.857-5.858-15.355-5.858-21.213,0.001 c-5.857,5.858-5.857,15.355,0.001,21.213l139.393,139.39L79.393,304.394c-5.857,5.858-5.857,15.355,0.001,21.213 C82.322,328.536,86.161,330,90,330s7.678-1.464,10.607-4.394l149.999-150.004c2.814-2.813,4.394-6.628,4.394-10.606 C255,161.018,253.42,157.202,250.606,154.389z'/%3E %3C/svg%3E") no-repeat center center/100%; }

.slick-prev {
  left: -25px;
  -webkit-transform: translate(0, -50%) scale(-1);
          transform: translate(0, -50%) scale(-1); }
  [dir='rtl'] .slick-prev {
    right: -25px;
    left: auto; }
  .slick-prev::before {
    content: "←"; }
    [dir='rtl'] .slick-prev::before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir='rtl'] .slick-next {
    right: auto;
    left: -25px; }
  .slick-next::before {
    content: "→"; }
    [dir='rtl'] .slick-next::before {
      content: "←"; }

.vtlmb-bar-message {
  height: 38px;
  overflow: hidden; }
  .vtlmb-bar-message.slick-initialized {
    height: auto;
    overflow: inherit; }
  .vtlmb-bar-message .slick-next:focus::before,.vtlmb-bar-message .slick-next:hover::before,.vtlmb-bar-message .slick-prev:focus::before,.vtlmb-bar-message .slick-prev:hover::before {
    opacity: 1;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve' fill='%23ffffff'%3E %3Cpath id='XMLID_222_' d='M250.606,154.389l-150-149.996c-5.857-5.858-15.355-5.858-21.213,0.001 c-5.857,5.858-5.857,15.355,0.001,21.213l139.393,139.39L79.393,304.394c-5.857,5.858-5.857,15.355,0.001,21.213 C82.322,328.536,86.161,330,90,330s7.678-1.464,10.607-4.394l149.999-150.004c2.814-2.813,4.394-6.628,4.394-10.606 C255,161.018,253.42,157.202,250.606,154.389z'/%3E %3C/svg%3E") no-repeat center center/100%; }
  .vtlmb-bar-message .slick-next::before,.vtlmb-bar-message .slick-prev::before {
    opacity: 1;
    font-size: 0.875rem;
    font-weight: 600;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve' fill='%23BD9A63'%3E %3Cpath id='XMLID_222_' d='M250.606,154.389l-150-149.996c-5.857-5.858-15.355-5.858-21.213,0.001 c-5.857,5.858-5.857,15.355,0.001,21.213l139.393,139.39L79.393,304.394c-5.857,5.858-5.857,15.355,0.001,21.213 C82.322,328.536,86.161,330,90,330s7.678-1.464,10.607-4.394l149.999-150.004c2.814-2.813,4.394-6.628,4.394-10.606 C255,161.018,253.42,157.202,250.606,154.389z'/%3E %3C/svg%3E") no-repeat center center/100%; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 1.875rem; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  left: 0;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 0.3125rem;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      display: block;
      width: 10px;
      height: 10px;
      padding: 0.3125rem;
      outline: none;
      border: 1px solid #E30613;
      border-radius: 50%;
      background: #fff;
      color: transparent;
      font-size: 0;
      line-height: 0;
      cursor: pointer; }
      .has-white-color .slick-dots li button {
        background: #FFFFFF; }
      .slick-dots li button:focus,.slick-dots li button:hover {
        outline: none;
        background: #E30613; }
    .slick-dots li:only-child {
      display: none; }
  .slick-dots .slick-active button {
    background: #E30613; }
    .has-white-color .slick-dots .slick-active button {
      background: #E30613; }

.tabbed-content .wp-block-button__link {
  position: relative;
  color: inherit;
  font-size: 1.125rem;
  font-weight: 300; }
  .tabbed-content .wp-block-button__link::after {
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    width: 0;
    height: 3px;
    content: '';
    -webkit-transition: width 0.2s ease-out;
    transition: width 0.2s ease-out; }
  .tabbed-content .wp-block-button__link:hover {
    color: #BE9B5F; }
  .tabbed-content .wp-block-button__link.active {
    color: #BE9B5F; }
    .tabbed-content .wp-block-button__link.active::after {
      width: 100%; }

.cher-links {
  margin-right: -0.375rem;
  margin-left: -0.375rem;
  padding-left: 0;
  list-style: none;
  white-space: nowrap; }

.cher-link-item {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin: 0.75rem;
  padding: 0;
  font-size: 1em;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out; }
  .cher-link-item .icon {
    position: relative;
    top: -0.1em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1em; }
  .cher-link-item .icon-facebook {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='20.8' height='20.8' viewBox='0 0 20.8 20.8' xml:space='preserve' fill='%2318243E'%3E %3Cpath id='Fill-1' d='M7.9 7H5.4v3.3h2.5v10H12v-10h3l.4-3.3H12V5.7c0-.8.2-1.1.9-1.1h2.4V.4h-3.2c-3 0-4.3 1.3-4.3 3.8V7z'/%3E %3C/svg%3E"); }
  .cher-link-item .icon-twitter {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg' fill='%2318243E'%3E %3Cpath d='M16.6903 16.2045C15.1882 16.2045 13.6868 16.2007 12.1848 16.2093C11.9953 16.2104 11.8835 16.1547 11.7738 15.998C10.4323 14.0754 9.08335 12.1588 7.73598 10.2405C7.68568 10.1688 7.63164 10.0998 7.5594 10.0025C7.23888 10.3646 6.92852 10.7123 6.62084 11.0622C5.16057 12.7237 3.70243 14.3873 2.23574 16.0435C2.16082 16.1285 2.01849 16.1916 1.90398 16.197C1.52299 16.2163 1.14093 16.2039 0.691453 16.2039C2.7917 13.8149 4.85663 11.466 6.93708 9.09949C4.85235 6.13328 2.7719 3.17189 0.690918 0.209961C2.29085 0.209961 3.89079 0.209961 5.49072 0.209961C5.53246 0.285922 5.5667 0.367232 5.61647 0.437843C6.86003 2.21008 8.1052 3.98178 9.35036 5.75295C9.4242 5.85779 9.50126 5.95997 9.58473 6.07444C9.65804 5.99688 9.71369 5.94071 9.7656 5.88133C11.2858 4.15563 12.806 2.42994 14.3241 0.702635C14.4627 0.54483 14.5863 0.374186 14.7168 0.209961C15.1968 0.209961 15.6768 0.209961 16.1568 0.209961C14.6986 1.87254 13.2405 3.53565 11.7818 5.19822C11.2617 5.79093 10.7411 6.3831 10.2199 6.97687C10.2664 7.04909 10.2986 7.10151 10.3339 7.1518C12.2217 9.84091 14.109 12.5306 15.9989 15.2181C16.2215 15.5347 16.4596 15.8407 16.6908 16.1515V16.205L16.6903 16.2045ZM14.7441 15.2154C14.6623 15.0929 14.6205 15.026 14.5745 14.9618C12.8044 12.4829 11.0338 10.0046 9.26314 7.52572C7.81785 5.5026 6.37363 3.47841 4.92298 1.45903C4.85877 1.36916 4.74052 1.26218 4.64527 1.2595C4.01493 1.24292 3.38352 1.25201 2.75264 1.25522C2.72428 1.25522 2.69592 1.27822 2.65258 1.29641C2.72374 1.40072 2.781 1.48899 2.842 1.57458C4.77744 4.28402 6.71395 6.99346 8.64992 9.70343C9.90472 11.4591 11.1579 13.2158 12.4159 14.9693C12.4839 15.064 12.585 15.202 12.6738 15.2047C13.3459 15.2245 14.0191 15.2154 14.7441 15.2154Z'/%3E %3C/svg%3E"); }
  .cher-link-item .icon-linkedin {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='20' height='19' viewBox='0 0 20 19' xml:space='preserve' fill='%2318243E'%3E %3Cpath id='Fill-1' fill-rule='evenodd' clip-rule='evenodd' d='M10.7 5.8H6.6V19h4.1v-6.9c0-3.9 5-4.2 5 0V19h4.1v-8.4c0-6.5-7.4-6.3-9.1-3.1V5.8zM0 19h4.1V5.8H0V19zM4.1 2.1c0 1.1-.9 2.1-2 2.1S0 3.2 0 2.1C0 .9.9 0 2.1 0s2 .9 2 2.1z'/%3E %3C/svg%3E"); }
  .cher-link-item .icon-email {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16' fill='%2318243E'%3E %3Cpath d='M20 5.5V16H0V5.5l10 5.8 10-5.8zM20 0v4.4l-.5-.7L10 9.2.5 3.7l-.5.7V0h20z'/%3E %3C/svg%3E"); }

.cher-link-text {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap; }

.pagination {
  padding-right: 2rem;
  padding-left: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1180px;
  margin: 1em auto;
  padding-bottom: 3rem;
  list-style: none;
  text-align: center; }
  .pagination li {
    vertical-align: top;
    width: 2.5rem;
    margin: 0; }
  .pagination .page-numbers,.pagination a {
    display: block;
    width: 2rem;
    height: 2rem;
    color: inherit;
    line-height: 2rem;
    text-align: center; }
    .pagination .page-numbers:focus,.pagination .page-numbers:hover,.pagination a:focus,.pagination a:hover {
      color: #BE9B5F; }
  .pagination .active a,.pagination .current {
    color: #BE9B5F;
    font-weight: 500; }
  .pagination .disabled {
    opacity: 0.25; }
  .pagination .next a,.pagination .previous a {
    -webkit-transform-origin: center;
            transform-origin: center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8'%3E %3Cpath d='M13 1.5L11.5 0l-5 4.9-5-4.9L0 1.5 6.5 8z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0; }
  .pagination .previous a {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .pagination .next a {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }

.simple-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
  padding: 0; }

.search-pagination-wrapper .pagination {
  padding-bottom: 1.25rem; }
  .search-pagination-wrapper .pagination li {
    width: auto; }

.search-pagination-wrapper ul.page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 700; }
  .search-pagination-wrapper ul.page-numbers:hover {
    color: inherit; }

.search-pagination-wrapper .prev {
  width: auto;
  padding: 0 1.25rem; }

.search-pagination-wrapper .next {
  width: auto;
  padding: 0 1.25rem; }

.facet-pagination .facetwp-facet-pagination {
  margin: 3.75rem 0 5rem;
  text-align: center; }

.facet-pagination .facetwp-pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.facet-pagination .facetwp-page {
  display: block;
  color: #18243E;
  font-size: 1.125rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.25rem;
  margin: 0 0.75rem;
  padding: 0; }
  .facet-pagination .facetwp-page.active {
    color: #006587; }
  .facet-pagination .facetwp-page.next,.facet-pagination .facetwp-page.prev {
    background: #18243E;
    color: #fff;
    width: 20px;
    height: 20px;
    border-radius: 50%; }
  .facet-pagination .facetwp-page svg {
    height: 20px;
    width: 20px; }
    .facet-pagination .facetwp-page svg g {
      fill: #fff; }
  .facet-pagination .facetwp-page.prev {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .facet-pagination .facetwp-page.next {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }

.mfp-content {
  max-width: 760px;
  padding: 4.125rem 2rem;
  border-radius: 4px;
  background-color: #18243E;
  color: #FFFFFF; }
  .mfp-white-popup .mfp-content {
    background-color: #FFFFFF;
    color: #FFFFFF;
    color: #18243E;
    padding: 1.875rem 2rem; }

/* Magnific Popup CSS */
.mfp-bg {
  position: fixed;
  z-index: 1042;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0.8;
  background: #000000; }

.mfp-wrap {
  position: fixed;
  z-index: 1043;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  outline: none; }

.mfp-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 0.5rem;
  text-align: center; }

.mfp-container::before {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  content: ''; }

.mfp-align-top .mfp-container::before {
  display: none; }

.mfp-content {
  position: relative;
  z-index: 1045;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left; }

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none; }

.mfp-preloader {
  position: absolute;
  z-index: 1044;
  top: 50%;
  right: 8px;
  left: 8px;
  width: auto;
  margin-top: -0.8em;
  color: #CCC;
  text-align: center; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

.mfp-arrow,.mfp-close {
  z-index: 1046;
  display: block;
  padding: 0;
  overflow: visible;
  outline: none;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0 0 1.125rem 0.625rem;
  opacity: 0.65;
  color: #FFF;
  font-family: Arial, Baskerville, monospace;
  font-size: 1.75rem;
  font-style: normal;
  line-height: 2.75rem;
  text-align: center;
  text-decoration: none; }

.mfp-close:focus,.mfp-close:hover {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  opacity: 1;
  color: #fff; }

.mfp-white-popup.mfp-close-btn-in .mfp-close {
  color: #000; }

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
  right: -6px;
  width: 100%;
  padding-right: 0.375rem;
  color: #FFF;
  text-align: right; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 0.75rem;
  line-height: 1.125rem;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  top: 50%;
  width: 90px;
  height: 110px;
  margin: 0;
  margin-top: -3.4375rem;
  padding: 0;
  opacity: 0.65;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -3.375rem; }

.mfp-arrow:focus,.mfp-arrow:hover {
  opacity: 0.7; }

.mfp-arrow::after,.mfp-arrow::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  margin-top: 2.1875rem;
  margin-left: 2.1875rem;
  border: medium inset transparent;
  content: ''; }

.mfp-arrow::after {
  top: 8px;
  border-top-width: 13px;
  border-bottom-width: 13px; }

.mfp-arrow::before {
  opacity: 0.7;
  border-top-width: 21px;
  border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left::after {
  margin-left: 1.9375rem;
  border-right: 17px solid #FFF; }

.mfp-arrow-left::before {
  margin-left: 1.5625rem;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right::after {
  margin-left: 2.4375rem;
  border-left: 17px solid #FFF; }

.mfp-arrow-right::before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }

.mfp-iframe-holder .mfp-content {
  width: 100%;
  max-width: 900px;
  line-height: 0; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden; }

.mfp-iframe-scaler iframe {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
.mfp-img {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 2.5rem 0;
  line-height: 0; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure::after {
  position: absolute;
  z-index: -1;
  top: 40px;
  right: 0;
  bottom: 40px;
  left: 0;
  display: block;
  width: auto;
  height: auto;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
  content: ''; }

.mfp-figure small {
  display: block;
  color: #BDBDBD;
  font-size: 0.75rem;
  line-height: 0.875rem; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin-top: -2.25rem;
  cursor: auto; }

.mfp-title {
  padding-right: 2.25rem;
  color: #F3F3F3;
  line-height: 1.125rem;
  word-wrap: break-word;
  text-align: left; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

.h-scroll {
  position: relative; }
  .h-scroll .shadows {
    position: absolute;
    z-index: 6;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; }
    .h-scroll .shadows .left,.h-scroll .shadows .right {
      position: absolute;
      top: 0;
      width: 10px;
      height: 100%;
      opacity: 0;
      background-image: radial-gradient(farthest-side ellipse at 0 50%, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
      background-repeat: no-repeat; }
    .h-scroll .shadows .right {
      right: 0;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  .h-scroll .scroll-content {
    position: relative;
    overflow-x: auto;
    overflow-y: hidden; }
  .h-scroll.wp-block-group .scroll-content > .wp-block-group__inner-container {
    margin-right: auto;
    margin-left: auto; }

.rotating-words::after {
  -webkit-animation: blink 1s steps(5, start) infinite;
          animation: blink 1s steps(5, start) infinite;
  content: '|'; }

/*   Gravity Forms
	--------------------------------------------------------------------------  */
.gform_wrapper input[type='date']::-moz-placeholder,.gform_wrapper input[type='date']::-ms-input-placeholder,.gform_wrapper input[type='date']::-webkit-input-placeholder,.gform_wrapper input[type='email']::-moz-placeholder,.gform_wrapper input[type='email']::-ms-input-placeholder,.gform_wrapper input[type='email']::-webkit-input-placeholder,.gform_wrapper input[type='password']::-moz-placeholder,.gform_wrapper input[type='password']::-ms-input-placeholder,.gform_wrapper input[type='password']::-webkit-input-placeholder,.gform_wrapper input[type='search']::-moz-placeholder,.gform_wrapper input[type='search']::-ms-input-placeholder,.gform_wrapper input[type='search']::-webkit-input-placeholder,.gform_wrapper input[type='tel']::-moz-placeholder,.gform_wrapper input[type='tel']::-ms-input-placeholder,.gform_wrapper input[type='tel']::-webkit-input-placeholder,.gform_wrapper input[type='text']::-moz-placeholder,.gform_wrapper input[type='text']::-ms-input-placeholder,.gform_wrapper input[type='text']::-webkit-input-placeholder,.gform_wrapper input[type='time']::-moz-placeholder,.gform_wrapper input[type='time']::-ms-input-placeholder,.gform_wrapper input[type='time']::-webkit-input-placeholder,.gform_wrapper input[type='url']::-moz-placeholder,.gform_wrapper input[type='url']::-ms-input-placeholder,.gform_wrapper input[type='url']::-webkit-input-placeholder,.gform_wrapper select::-moz-placeholder,.gform_wrapper select::-ms-input-placeholder,.gform_wrapper select::-webkit-input-placeholder,.gform_wrapper textarea::-moz-placeholder,.gform_wrapper textarea::-ms-input-placeholder,.gform_wrapper textarea::-webkit-input-placeholder,.hbspt-form input[type='date']::-moz-placeholder,.hbspt-form input[type='date']::-ms-input-placeholder,.hbspt-form input[type='date']::-webkit-input-placeholder,.hbspt-form input[type='email']::-moz-placeholder,.hbspt-form input[type='email']::-ms-input-placeholder,.hbspt-form input[type='email']::-webkit-input-placeholder,.hbspt-form input[type='password']::-moz-placeholder,.hbspt-form input[type='password']::-ms-input-placeholder,.hbspt-form input[type='password']::-webkit-input-placeholder,.hbspt-form input[type='search']::-moz-placeholder,.hbspt-form input[type='search']::-ms-input-placeholder,.hbspt-form input[type='search']::-webkit-input-placeholder,.hbspt-form input[type='tel']::-moz-placeholder,.hbspt-form input[type='tel']::-ms-input-placeholder,.hbspt-form input[type='tel']::-webkit-input-placeholder,.hbspt-form input[type='text']::-moz-placeholder,.hbspt-form input[type='text']::-ms-input-placeholder,.hbspt-form input[type='text']::-webkit-input-placeholder,.hbspt-form input[type='time']::-moz-placeholder,.hbspt-form input[type='time']::-ms-input-placeholder,.hbspt-form input[type='time']::-webkit-input-placeholder,.hbspt-form input[type='url']::-moz-placeholder,.hbspt-form input[type='url']::-ms-input-placeholder,.hbspt-form input[type='url']::-webkit-input-placeholder,.hbspt-form select::-moz-placeholder,.hbspt-form select::-ms-input-placeholder,.hbspt-form select::-webkit-input-placeholder,.hbspt-form textarea::-moz-placeholder,.hbspt-form textarea::-ms-input-placeholder,.hbspt-form textarea::-webkit-input-placeholder {
  opacity: 0.5;
  color: #18243E;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  letter-spacing: 0;
  line-height: 2.07143; }

.gform_body {
  margin-top: 1.5rem; }

.gform_wrapper,.hbspt-form {
  --gf--default-border-color: #ced4da;
  position: relative; }
  .gform_wrapper ul,.hbspt-form ul {
    margin: 0;
    padding: 0; }
  .gform_wrapper li,.hbspt-form li {
    margin-top: 0;
    list-style: none; }
  .gform_wrapper .gform_description,.hbspt-form .gform_description {
    color: currentColor; }
  .gform_wrapper label,.gform_wrapper legend,.hbspt-form label,.hbspt-form legend {
    display: block;
    padding: 0 0 0.125rem 0.5rem;
    color: currentColor;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.5; }
    .gform_wrapper label.hidden_sub_label,.gform_wrapper label.screen-reader-text,.gform_wrapper legend.hidden_sub_label,.gform_wrapper legend.screen-reader-text,.hbspt-form label.hidden_sub_label,.hbspt-form label.screen-reader-text,.hbspt-form legend.hidden_sub_label,.hbspt-form legend.screen-reader-text {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(1px 1px 1px 1px);
      clip: rect(1px, 1px, 1px, 1px);
      white-space: nowrap; }
  .gform_wrapper .gfield--type-checkbox legend,.gform_wrapper .gfield--type-radio legend,.hbspt-form .gfield--type-checkbox legend,.hbspt-form .gfield--type-radio legend {
    padding-left: 0;
    margin-bottom: .33em;
    font-size: 1rem;
    line-height: 1.25; }
  .gform_wrapper .gform_title,.hbspt-form .gform_title {
    font-size: 1.3125rem;
    line-height: 1.14286;
    font-weight: 700;
    margin: 0;
    padding: 2rem 0 1.5rem; }
    .mfp-white-popup .gform_wrapper .gform_title,.mfp-white-popup .hbspt-form .gform_title {
      margin-top: 0; }
  .gform_wrapper .gform_description,.hbspt-form .gform_description {
    font-size: 0.9375rem;
    line-height: 1.5rem; }
    .gform_wrapper .gform_description:empty,.hbspt-form .gform_description:empty {
      display: none; }
  .gform_wrapper .gform_heading + form .gform_body,.hbspt-form .gform_heading + form .gform_body {
    margin-top: 0; }
  .gform_wrapper .hidden_label .gfield_label,.hbspt-form .hidden_label .gfield_label {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap; }
  .gform_wrapper .gform_fields > .gfield,.hbspt-form .gform_fields > .gfield {
    margin: 0.5rem 0; }
  .gform_wrapper .gfield_visibility_hidden,.gform_wrapper .gform_hidden,.hbspt-form .gfield_visibility_hidden,.hbspt-form .gform_hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap; }
  .gform_wrapper .gfield-optional,.gform_wrapper .gfield_required,.hbspt-form .gfield-optional,.hbspt-form .gfield_required {
    margin-left: 0.125rem;
    font-size: 0.625rem; }
  .gform_wrapper input[type='date'],.gform_wrapper input[type='email'],.gform_wrapper input[type='password'],.gform_wrapper input[type='search'],.gform_wrapper input[type='tel'],.gform_wrapper input[type='text'],.gform_wrapper input[type='time'],.gform_wrapper input[type='url'],.gform_wrapper select,.gform_wrapper textarea,.hbspt-form input[type='date'],.hbspt-form input[type='email'],.hbspt-form input[type='password'],.hbspt-form input[type='search'],.hbspt-form input[type='tel'],.hbspt-form input[type='text'],.hbspt-form input[type='time'],.hbspt-form input[type='url'],.hbspt-form select,.hbspt-form textarea {
    display: block;
    width: 100%;
    height: 38px;
    padding: 0.375rem 0.875rem;
    border: 1px solid var(--gf--default-border-color);
    border-radius: 1px;
    color: #18243E;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 2.07143;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .gform_wrapper input[type='date']:focus,.gform_wrapper input[type='email']:focus,.gform_wrapper input[type='password']:focus,.gform_wrapper input[type='search']:focus,.gform_wrapper input[type='tel']:focus,.gform_wrapper input[type='text']:focus,.gform_wrapper input[type='time']:focus,.gform_wrapper input[type='url']:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus,.hbspt-form input[type='date']:focus,.hbspt-form input[type='email']:focus,.hbspt-form input[type='password']:focus,.hbspt-form input[type='search']:focus,.hbspt-form input[type='tel']:focus,.hbspt-form input[type='text']:focus,.hbspt-form input[type='time']:focus,.hbspt-form input[type='url']:focus,.hbspt-form select:focus,.hbspt-form textarea:focus {
      outline: 1px solid #BE9B5F;
      border-color: #BE9B5F; }
    .gform_wrapper input[type='date']::-webkit-input-placeholder,.gform_wrapper input[type='email']::-webkit-input-placeholder,.gform_wrapper input[type='password']::-webkit-input-placeholder,.gform_wrapper input[type='search']::-webkit-input-placeholder,.gform_wrapper input[type='tel']::-webkit-input-placeholder,.gform_wrapper input[type='text']::-webkit-input-placeholder,.gform_wrapper input[type='time']::-webkit-input-placeholder,.gform_wrapper input[type='url']::-webkit-input-placeholder,.gform_wrapper select::-webkit-input-placeholder,.gform_wrapper textarea::-webkit-input-placeholder,.hbspt-form input[type='date']::-webkit-input-placeholder,.hbspt-form input[type='email']::-webkit-input-placeholder,.hbspt-form input[type='password']::-webkit-input-placeholder,.hbspt-form input[type='search']::-webkit-input-placeholder,.hbspt-form input[type='tel']::-webkit-input-placeholder,.hbspt-form input[type='text']::-webkit-input-placeholder,.hbspt-form input[type='time']::-webkit-input-placeholder,.hbspt-form input[type='url']::-webkit-input-placeholder,.hbspt-form select::-webkit-input-placeholder,.hbspt-form textarea::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */ }
    .gform_wrapper input[type='date']::-moz-placeholder,.gform_wrapper input[type='email']::-moz-placeholder,.gform_wrapper input[type='password']::-moz-placeholder,.gform_wrapper input[type='search']::-moz-placeholder,.gform_wrapper input[type='tel']::-moz-placeholder,.gform_wrapper input[type='text']::-moz-placeholder,.gform_wrapper input[type='time']::-moz-placeholder,.gform_wrapper input[type='url']::-moz-placeholder,.gform_wrapper select::-moz-placeholder,.gform_wrapper textarea::-moz-placeholder,.hbspt-form input[type='date']::-moz-placeholder,.hbspt-form input[type='email']::-moz-placeholder,.hbspt-form input[type='password']::-moz-placeholder,.hbspt-form input[type='search']::-moz-placeholder,.hbspt-form input[type='tel']::-moz-placeholder,.hbspt-form input[type='text']::-moz-placeholder,.hbspt-form input[type='time']::-moz-placeholder,.hbspt-form input[type='url']::-moz-placeholder,.hbspt-form select::-moz-placeholder,.hbspt-form textarea::-moz-placeholder {
      /* Firefox 19+ */ }
    .gform_wrapper input[type='date']::-ms-input-placeholder,.gform_wrapper input[type='email']::-ms-input-placeholder,.gform_wrapper input[type='password']::-ms-input-placeholder,.gform_wrapper input[type='search']::-ms-input-placeholder,.gform_wrapper input[type='tel']::-ms-input-placeholder,.gform_wrapper input[type='text']::-ms-input-placeholder,.gform_wrapper input[type='time']::-ms-input-placeholder,.gform_wrapper input[type='url']::-ms-input-placeholder,.gform_wrapper select::-ms-input-placeholder,.gform_wrapper textarea::-ms-input-placeholder,.hbspt-form input[type='date']::-ms-input-placeholder,.hbspt-form input[type='email']::-ms-input-placeholder,.hbspt-form input[type='password']::-ms-input-placeholder,.hbspt-form input[type='search']::-ms-input-placeholder,.hbspt-form input[type='tel']::-ms-input-placeholder,.hbspt-form input[type='text']::-ms-input-placeholder,.hbspt-form input[type='time']::-ms-input-placeholder,.hbspt-form input[type='url']::-ms-input-placeholder,.hbspt-form select::-ms-input-placeholder,.hbspt-form textarea::-ms-input-placeholder {
      /* IE 10+ */ }
    .gform_wrapper input[type='date']::-moz-placeholder,.gform_wrapper input[type='email']::-moz-placeholder,.gform_wrapper input[type='password']::-moz-placeholder,.gform_wrapper input[type='search']::-moz-placeholder,.gform_wrapper input[type='tel']::-moz-placeholder,.gform_wrapper input[type='text']::-moz-placeholder,.gform_wrapper input[type='time']::-moz-placeholder,.gform_wrapper input[type='url']::-moz-placeholder,.gform_wrapper select::-moz-placeholder,.gform_wrapper textarea::-moz-placeholder,.hbspt-form input[type='date']::-moz-placeholder,.hbspt-form input[type='email']::-moz-placeholder,.hbspt-form input[type='password']::-moz-placeholder,.hbspt-form input[type='search']::-moz-placeholder,.hbspt-form input[type='tel']::-moz-placeholder,.hbspt-form input[type='text']::-moz-placeholder,.hbspt-form input[type='time']::-moz-placeholder,.hbspt-form input[type='url']::-moz-placeholder,.hbspt-form select::-moz-placeholder,.hbspt-form textarea::-moz-placeholder {
      /* Firefox 18- */ }
  .gform_wrapper input[type='checkbox'],.hbspt-form input[type='checkbox'] {
    -webkit-transform: scale(1, 1);
    position: relative;
    top: 5px; }
  .gform_wrapper select,.hbspt-form select {
    padding-right: 2.5em;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='%2318243e'%3E %3Cpath d='M13 1.5L11.5 0l-5 4.9-5-4.9L0 1.5 6.5 8z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: calc(100% - 1em) center;
    background-size: 10px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .gform_wrapper select::-ms-expand,.hbspt-form select::-ms-expand {
      display: none; }
  .gform_wrapper textarea,.hbspt-form textarea {
    height: 154px;
    resize: none; }
  .gform_wrapper fieldset,.hbspt-form fieldset {
    border: none;
    padding: 0; }
  .gform_wrapper .name_first + .name_last,.hbspt-form .name_first + .name_last {
    display: block;
    margin-top: 1rem; }
  .gform_wrapper .gchoice,.hbspt-form .gchoice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .gform_wrapper .gchoice + .gchoice,.hbspt-form .gchoice + .gchoice {
      margin-top: .33em; }

.gfield_checkbox,.gfield_radio {
  --element-size: 17px; }

.gfield-choice-input {
  display: none; }
  .gfield-choice-input + label {
    position: relative;
    padding-left: calc(var(--element-size) + 0.625rem);
    color: currentColor;
    cursor: pointer; }
    .gfield-choice-input + label::after,.gfield-choice-input + label::before {
      position: absolute;
      top: 2px;
      left: 0;
      display: block;
      width: var(--element-size);
      height: var(--element-size);
      content: ''; }
    .gfield-choice-input + label::before {
      z-index: 10;
      border: 1px solid var(--gf--default-border-color);
      border-radius: 2px;
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transition: -webkit-box-shadow 0.2s ease-out;
      transition: -webkit-box-shadow 0.2s ease-out;
      transition: box-shadow 0.2s ease-out;
      transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
      will-change: box-shadow; }
    .gfield-choice-input + label::after {
      z-index: 15;
      -webkit-transform: scale(0);
              transform: scale(0);
      background-repeat: no-repeat;
      -webkit-transition: -webkit-transform 0.1s ease-out 0.15s;
      transition: -webkit-transform 0.1s ease-out 0.15s;
      transition: transform 0.1s ease-out 0.15s;
      transition: transform 0.1s ease-out 0.15s, -webkit-transform 0.1s ease-out 0.15s;
      will-change: transform; }
  .gfield-choice-input:checked + label::after {
    -webkit-transform: scale(1);
            transform: scale(1); }
  .gfield_checkbox .gfield-choice-input:checked + label::after {
    background-image: var(--icon--check--highlight);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 67%; }
  .gfield_radio .gfield-choice-input + label::after,.gfield_radio .gfield-choice-input + label::before {
    border-radius: 50%; }
  .gfield_radio .gfield-choice-input + label::after {
    background-image: radial-gradient(circle, #BE9B5F 0%, #BE9B5F 30%, transparent 30%, transparent 100%);
    background-position: center;
    background-size: 100%; }

.gform_footer,.hs_submit .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.gfield_description {
  font-size: 0.75em; }

.gfield_consent_description {
  margin-top: 0.5rem;
  padding: 0.625rem 0.75rem;
  border: 1px solid #cdc9c7;
  font-size: 0.6875rem;
  line-height: 1.5; }

.validation_message {
  margin: 0.375rem 0 0 0;
  color: #E30613;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 0.875rem; }

.gform_submission_error {
  padding: 1.5em;
  color: #E30613;
  font-size: 0.875em;
  font-weight: 700;
  line-height: 1.5;
  text-align: center; }
  .gform_submission_error.hide_summary {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap; }

.gform_ajax_spinner {
  position: absolute;
  top: 16px;
  right: 60px; }

.gform_validation_container {
  display: none; }

.gf_clear {
  clear: both; }

.gfield_error input[type='date'],.gfield_error input[type='email'],.gfield_error input[type='password'],.gfield_error input[type='search'],.gfield_error input[type='tel'],.gfield_error input[type='text'],.gfield_error input[type='time'],.gfield_error input[type='url'],.gfield_error select,.gfield_error textarea {
  border-color: #E30613;
  outline: 1px solid #E30613; }

.validation_message {
  margin-top: 0.25rem;
  font-size: 0.9375rem;
  color: #dc3545; }

/*
* Form grid layout taken from gravityforms basic.css
*/
.gform_wrapper * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.gform_wrapper .gform_fields {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-template-rows: repeat(auto-fill, auto);
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: 3%;
  -ms-grid-columns: 1fr 2% [12]; }

.gform_wrapper .gfield {
  grid-column: 1 / -1; }

.gform_wrapper .gfield.gfield--width-full {
  grid-column: span 12;
  -ms-grid-column-span: 12; }

.gform_wrapper .gfield.gfield--width-eleven-twelfths {
  grid-column: span 11;
  -ms-grid-column-span: 11; }

.gform_wrapper .gfield.gfield--width-five-sixths {
  grid-column: span 10;
  -ms-grid-column-span: 10; }

.gform_wrapper .gfield.gfield--width-three-quarter {
  grid-column: span 9;
  -ms-grid-column-span: 9; }

.gform_wrapper .gfield.gfield--width-two-thirds {
  grid-column: span 8;
  -ms-grid-column-span: 8; }

.gform_wrapper .gfield.gfield--width-seven-twelfths {
  grid-column: span 7;
  -ms-grid-column-span: 7; }

.gform_wrapper .gfield.gfield--width-half {
  grid-column: span 6;
  -ms-grid-column-span: 6; }

.gform_wrapper .gfield.gfield--width-five-twelfths {
  grid-column: span 5;
  -ms-grid-column-span: 5; }

.gform_wrapper .gfield.gfield--width-third {
  grid-column: span 4;
  -ms-grid-column-span: 4; }

.gform_wrapper .gfield.gfield--width-quarter {
  grid-column: span 3;
  -ms-grid-column-span: 3; }

.gform-privacy p {
  font-size: .8rem; }

/* HS Form */
.hs-form .hs-form-field {
  margin-bottom: 0.9375rem; }
  .hs-form .hs-form-field label {
    padding-left: 0; }

.hs-form .hs-richtext {
  margin: 0.9375rem 0; }

.hs-form .hs-error-msg {
  color: #E30613 !important; }

.hs-form .hs-form-booleancheckbox-display > span {
  font-size: 1rem; }

.gform_footer .button,.hs-form .hs-button {
  background-color: transparent;
  cursor: pointer; }

.hs-form .hs-button:is(input) {
  --color-stop-1: #0A506A;
  --color-stop-2: #16214B;
  background-image: linear-gradient(314.43deg, var(--color-stop-1) 0%, var(--color-stop-2) 100%);
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out; }
  .hs-form .hs-button:is(input):hover {
    --color-stop-1: #fff;
    --color-stop-2: var(--color-stop-1); }
  .hs-form .hs-button:is(input):after,.hs-form .hs-button:is(input):before {
    display: none; }

.is-style-dark .gform_footer .button,.is-style-dark .hs-form .hs-button {
  --button-text-color: #FFFFFF;
  --button-text-color-hover: #FFFFFF;
  --animated-backdrop-opacity-hover: .5;
  --button-border-color: rgba(255, 255, 255, .5);
  --backdrop: transparent; }
  .is-style-dark .gform_footer .button:hover,.is-style-dark .hs-form .hs-button:hover {
    --color-stop-1: palette('blue');
    --button-border-color: rgba(255,255,255,0.8); }

/*
.is-style-light {
	.hs-form .hs-button,
	.gform_footer .button {

	}
}
*/
/**
 * similar but not same
 * structure as GF radio/checkbox
 **/
.hs-form-booleancheckbox-display {
  --element-size: 17px; }
  .hs-form-booleancheckbox-display .hs-input {
    display: none; }
    .hs-form-booleancheckbox-display .hs-input + span {
      position: relative;
      padding-left: calc(var(--element-size) + 0.625rem);
      color: currentColor;
      cursor: pointer; }
      .hs-form-booleancheckbox-display .hs-input + span::after,.hs-form-booleancheckbox-display .hs-input + span::before {
        position: absolute;
        top: 2px;
        left: 0;
        display: block;
        width: var(--element-size);
        height: var(--element-size);
        content: ''; }
      .hs-form-booleancheckbox-display .hs-input + span::before {
        z-index: 10;
        border: 1px solid var(--gf--default-border-color);
        border-radius: 2px;
        -webkit-box-shadow: none;
                box-shadow: none;
        -webkit-transition: -webkit-box-shadow 0.2s ease-out;
        transition: -webkit-box-shadow 0.2s ease-out;
        transition: box-shadow 0.2s ease-out;
        transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
        will-change: box-shadow; }
      .hs-form-booleancheckbox-display .hs-input + span::after {
        z-index: 15;
        -webkit-transform: scale(0);
                transform: scale(0);
        background-repeat: no-repeat;
        -webkit-transition: -webkit-transform 0.1s ease-out 0.15s;
        transition: -webkit-transform 0.1s ease-out 0.15s;
        transition: transform 0.1s ease-out 0.15s;
        transition: transform 0.1s ease-out 0.15s, -webkit-transform 0.1s ease-out 0.15s;
        will-change: transform; }
    .hs-form-booleancheckbox-display .hs-input:checked + span::after {
      -webkit-transform: scale(1);
              transform: scale(1); }

.hs-form-booleancheckbox-display .hs-input:checked + span::after {
  background-image: var(--icon--check--highlight);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 67%; }

.legal-consent-container .hs-form-booleancheckbox-display > span {
  margin-left: 0 !important; }
  .legal-consent-container .hs-form-booleancheckbox-display > span p {
    font-size: 0.875rem;
    line-height: 1.5; }

@-webkit-keyframes cycle-in {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; } }

@keyframes cycle-in {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; } }

@-webkit-keyframes cycle-out {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0; } }

@keyframes cycle-out {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0; } }

@-webkit-keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.cycling-heading .cycling-heading-cycling {
  --cycling-whitespace: nowrap;
  position: relative;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .cycling-heading .cycling-heading-cycling [aria-hidden=true] {
    display: inline-block;
    visibility: hidden; }
  .cycling-heading .cycling-heading-cycling .out {
    -webkit-animation: cycle-out .5s forwards;
            animation: cycle-out .5s forwards; }
  .cycling-heading .cycling-heading-cycling .in {
    visibility: visible;
    opacity: 0;
    -webkit-animation: cycle-in .5s forwards;
            animation: cycle-in .5s forwards; }
  .cycling-heading .cycling-heading-cycling span {
    position: absolute;
    white-space: var(--cycling-whitespace, nowrap); }
  .cycling-heading .cycling-heading-cycling.is-style-fade-out-in {
    --cycling-whitespace: wrap;
    width: 100%; }
    .cycling-heading .cycling-heading-cycling.is-style-fade-out-in .out {
      -webkit-animation: fade-out .5s forwards;
              animation: fade-out .5s forwards; }
    .cycling-heading .cycling-heading-cycling.is-style-fade-out-in .in {
      -webkit-animation: fade-in .5s forwards .25s;
              animation: fade-in .5s forwards .25s; }

.sibios-hero-content .cycling-heading {
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 700;
  text-transform: uppercase; }

.sibios-hero-content .cycling-heading-cycling {
  font-size: 1.75rem;
  font-weight: 700; }

.has-bottom-slant,.has-top-slant {
  position: relative;
  --slant-animation-speed: .4s;
  --slant-animation-delay: .2s; }

.has-top-slant {
  --top-slant-position: absolute;
  --top-slant-width: 100%;
  --top-slant-coords--top: -1px;
  --top-slant-coords--left: 0;
  --top-slant-clip-path: polygon(0 0, 0 100%, 100% 0); }
  .has-top-slant.top-slant-is-animated {
    --top-slant-animation-distance: var(--top-slant-animation-offset, 0px);
    --top-slant-clip-path: polygon(0 0, 0 100%, 100% var(--top-slant-animation-distance, 0px), 100% 0); }
    .has-top-slant.top-slant-is-animated.observed {
      --top-slant-clip-path: polygon(0 0, 0 calc(100% - var(--top-slant-animation-distance, 0px)), 100% 0, 100% 0); }
    .has-top-slant.top-slant-is-animated:before {
      -webkit-transition: clip-path var(--slant-animation-speed) ease-in-out var(--slant-animation-delay);
      transition: clip-path var(--slant-animation-speed) ease-in-out var(--slant-animation-delay);
      will-change: clip-path; }
  .has-top-slant.top-slant-occupies-space {
    --top-slant-position: relative;
    --top-slant-width: calc(100% + 64px);
    --top-slant-coords--top: -1px;
    --top-slant-coords--left: calc(-1 * 32px); }
  .has-top-slant:before {
    content: '';
    position: var(--top-slant-position);
    display: block;
    pointer-events: none;
    background-color: var(--top-slant-backdrop, #FFFFFF);
    clip-path: var(--top-slant-clip-path);
    width: var(--top-slant-width);
    height: calc( var(--top-slant-size, clamp(6.5vw, 92px)) + var(--top-slant-animation-distance, 0px));
    top: var(--top-slant-coords--top);
    left: var(--top-slant-coords--left); }

.has-bottom-slant {
  --bottom-slant-position: absolute;
  --bottom-slant-width: 100%;
  --bottom-slant-coords--bottom: 0;
  --bottom-slant-coords--left: 0;
  --bottom-slant-clip-path: polygon(0 100%, 100% 100%, 100% 0); }
  .has-bottom-slant.bottom-slant-is-animated {
    --bottom-slant-animation-distance: var(--bottom-slant-animation-offset, 0px);
    --bottom-slant-clip-path: polygon(0 calc(100% - var(--bottom-slant-animation-distance)), 0 100%, 100% 100%, 100% 0); }
    .has-bottom-slant.bottom-slant-is-animated.observed {
      --bottom-slant-clip-path: polygon(0 100%, 0 100%, 100% 100%, 100% var(--bottom-slant-animation-distance)); }
    .has-bottom-slant.bottom-slant-is-animated:after {
      -webkit-transition: clip-path var(--slant-animation-speed) ease-in-out var(--slant-animation-delay);
      transition: clip-path var(--slant-animation-speed) ease-in-out var(--slant-animation-delay);
      will-change: clip-path; }
  .has-bottom-slant.bottom-slant-occupies-space {
    --bottom-slant-position: relative;
    --bottom-slant-width: calc(100% + 64px);
    --bottom-slant-coords--bottom: -1px;
    --bottom-slant-coords--left: calc(-1 * 32px); }
  .has-bottom-slant:after {
    content: '';
    position: var(--bottom-slant-position);
    display: block;
    pointer-events: none;
    background-color: var(--bottom-slant-backdrop, #FFFFFF);
    clip-path: var(--bottom-slant-clip-path);
    width: var(--bottom-slant-width);
    height: calc( var(--bottom-slant-size, clamp(6.5vw, 92px)) + var(--bottom-slant-animation-distance, 0px));
    top: auto;
    bottom: var(--bottom-slant-coords--bottom);
    left: var(--bottom-slant-coords--left); }
  .block-editor-block-list__layout .has-bottom-slant.block-editor-block-list__block:not([contenteditable]):focus:after {
    position: relative; }

/**
 * styles applied to text elements to have the 
 * text be a clip for the background
 **/
.is-style-gradient[class*="-gradient-background"],.is-style-gradient[style*="-gradient("] {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  display: inline-block; }
  .is-style-gradient[class*="-gradient-background"].has-text-align-center,.is-style-gradient[style*="-gradient("].has-text-align-center {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

/** not a block per se hence why it's in the ui folder **/
.post-card {
  --image-zoom: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 1.5rem;
  position: relative; }
  .post-card:hover {
    --image-zoom: 1.1; }
  .post-card .card-header {
    width: 100%;
    aspect-ratio: 368/227;
    overflow: hidden;
    margin-bottom: 0.875rem; }
    .post-card .card-header img {
      -webkit-transform: scale(var(--image-zoom));
              transform: scale(var(--image-zoom));
      will-change: transform;
      -webkit-transition: -webkit-transform .2s ease-out;
      transition: -webkit-transform .2s ease-out;
      transition: transform .2s ease-out;
      transition: transform .2s ease-out, -webkit-transform .2s ease-out; }
  .post-card .card-terms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.875rem; }
    .post-card .card-terms > * + * {
      margin-left: 1ch; }
  .post-card .card-term {
    font-size: 1rem;
    line-height: 1.5;
    text-decoration-line: underline;
    text-decoration-color: transparent;
    will-change: text-decoration-color;
    -webkit-transition: text-decoration-color .16s ease-out;
    transition: text-decoration-color .16s ease-out;
    color: #18243E;
    /* to make link appear 'above' the full-card cta */
    position: relative;
    z-index: 10; }
    .post-card .card-term:hover {
      text-decoration-color: currentColor; }
  .post-card .card-title {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 1em; }
  .post-card .card-footer {
    margin-top: auto; }
  .post-card .wp-block-button.is-style-text .wp-block-button__link {
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.03563rem; }
  .post-card .cta {
    position: unset; }
    .post-card .cta:before {
      position: absolute;
      inset: 0;
      content: '';
      display: block; }

.facetwp-filter {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  border-bottom: 1px solid #D8E0E5; }
  .facetwp-filter .filter-bar-header {
    display: block; }
  .facetwp-filter select {
    background-image: url(/wp-content/themes/volantetech/assets/dist/images/down.svg);
    background-size: 20px;
    font-size: 1rem;
    letter-spacing: -0.0225rem; }
  .facetwp-filter .facetwp-icon {
    left: 15px;
    right: inherit;
    opacity: 1; }
    .facetwp-filter .facetwp-icon::before {
      background-image: url(/wp-content/themes/volantetech/assets/dist/images/filter-search.svg); }
  .facetwp-filter .facetwp-search {
    padding-left: 2.6875rem;
    padding-right: 1.875rem;
    font-size: 1.125rem;
    color: #18243E;
    font-weight: 500;
    outline: none;
    background: transparent; }
    .facetwp-filter .facetwp-search:focus {
      font-weight: 500; }
    .facetwp-filter .facetwp-search::-webkit-input-placeholder {
      opacity: 1;
      color: #18243E; }
    .facetwp-filter .facetwp-search::-moz-placeholder {
      opacity: 1;
      color: #18243E; }
    .facetwp-filter .facetwp-search:-ms-input-placeholder {
      opacity: 1;
      color: #18243E; }
    .facetwp-filter .facetwp-search::-ms-input-placeholder {
      opacity: 1;
      color: #18243E; }
    .facetwp-filter .facetwp-search::placeholder {
      opacity: 1;
      color: #18243E; }
  .facetwp-filter input[type="search"],.facetwp-filter select {
    border: none;
    line-height: 2.125rem; }
  .facetwp-filter .filter {
    position: relative; }
  .facetwp-filter .filter-name {
    position: relative;
    z-index: 2; }
  .facetwp-filter .filter-name-link {
    position: relative;
    height: 61px;
    width: 100%;
    background-color: transparent;
    border-radius: 4px;
    border: none;
    line-height: 1.9375rem;
    padding: 0 1rem;
    font-weight: 500;
    font-size: 1rem;
    letter-spacing: -0.0225rem;
    text-align: left; }
    .facetwp-filter .filter-name-link svg {
      position: absolute;
      top: 17px;
      height: 30px;
      width: 30px; }
    .facetwp-filter .filter-name-link.filter-name-link-active svg {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  .facetwp-filter .facetwp-facet-wrapper {
    width: 100%; }
  .facetwp-filter .facetwp-type-checkboxes {
    display: none;
    z-index: 1;
    background-color: #fff;
    width: 100%;
    padding: 0 1.25rem 1.25rem;
    border-radius: 0 0 6px 6px; }
    .facetwp-filter .facetwp-type-checkboxes.is-loading {
      opacity: 1; }
    .facetwp-filter .facetwp-type-checkboxes .facetwp-checkbox {
      position: relative;
      background: none;
      margin-bottom: 0.625rem; }
      .facetwp-filter .facetwp-type-checkboxes .facetwp-checkbox::before {
        position: absolute;
        top: 2px;
        left: 0;
        height: 14px;
        width: 14px;
        border: 1.5px solid #18243E;
        content: ''; }
    .facetwp-filter .facetwp-type-checkboxes .checked::after {
      position: absolute;
      top: 3px;
      left: 1px;
      height: 12px;
      width: 12px;
      background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='10' height='10' viewBox='0 0 10 10' xml:space='preserve' fill='%23E21E26'%3E %3Cpath id='Path-3' d='M7.9.4l1.6 1.2-5.3 7.5L.3 4.7l1.5-1.4L4 5.9z'/%3E %3C/svg%3E") no-repeat;
      background-size: cover;
      content: ''; }
  .facetwp-filter .facetwp-counter {
    display: none; }
  .facetwp-filter .facetwp-type-dropdown {
    width: 244px; }

.facetwp-selections-wrap {
  max-width: 1170px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2; }
  .facetwp-selections-wrap .facetwp-selections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 1.25rem 0; }
    .facetwp-selections-wrap .facetwp-selections ul {
      margin: 0;
      padding: 0; }
    .facetwp-selections-wrap .facetwp-selections li {
      margin-bottom: 0;
      padding: 0;
      line-height: 1.5rem; }
    .facetwp-selections-wrap .facetwp-selections .facetwp-selection-label {
      display: none; }
    .facetwp-selections-wrap .facetwp-selections .facetwp-selection-value {
      padding: 0 0 0 1.5625rem;
      background-image: url(/wp-content/themes/volantetech/assets/dist/images/selection.svg);
      background-position: left center;
      background-size: 15px;
      margin-right: 1.875rem;
      font-size: 1rem;
      font-weight: 500;
      letter-spacing: 0.00625rem;
      line-height: 1.5rem;
      color: #18243E; }
      .facetwp-selections-wrap .facetwp-selections .facetwp-selection-value:hover {
        color: #BE9B5F; }
  .facetwp-selections-wrap .facetwp-facet {
    margin: 1.25rem 0; }
  .facetwp-selections-wrap .facetwp-reset {
    font-size: 1rem;
    letter-spacing: 0.00625rem;
    line-height: 1.5rem;
    font-weight: 500;
    color: #18243E;
    padding: 0 0 0 1.875rem;
    background-image: url(/wp-content/themes/volantetech/assets/dist/images/refresh.svg);
    background-size: 25px;
    background-position: left center;
    background-repeat: no-repeat;
    text-decoration: none; }
    .facetwp-selections-wrap .facetwp-reset:hover {
      color: #BE9B5F; }

.vtlmb-bar-container {
  max-width: 1180px; }

.vtlmb-bar-dismiss svg {
  width: 30px;
  height: 30px; }

.vtlmb-bar-dismiss path {
  fill: #be9b5f; }

/*   Header
    --------------------------------------------------------------------------  */
:root {
  --header-height: 64px; }

body {
  --header-bg-color: #FFFFFF;
  --submenu-bg-color: #F3F6F7;
  --menus-shadow-offset-y: 21px;
  --flyout-shadow: 0 var(--menus-shadow-offset-y) 10px -14px rgba(0,0,0,0.15); }
  body.home {
    --header-bg-color: #F3F6F7; }

.header {
  padding-inline: 24px;
  z-index: 50;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  height: var(--header-height);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: relative;
  top: 0;
  background-color: var(--header-bg-color, #FFFFFF);
  -webkit-box-shadow: inset 0 -1px 0 0 #DBDEE2;
          box-shadow: inset 0 -1px 0 0 #DBDEE2; }
  .admin-bar .header {
    top: 0; }
  .header.header-landing-simple + .main {
    margin-top: 0; }
  .header > .header-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
    max-width: 1180px;
    margin-inline: auto; }
  .header .site-logo {
    width: 130px; }
  .header .home-link {
    display: block; }
  .header .menus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .header .search-form-toggle {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
    border: none;
    background-image: var(--icon--search);
    width: 28px;
    height: 28px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: none; }

.main-menu-toggle {
  width: 32px;
  height: 32px;
  margin-left: auto;
  padding: 0;
  border: none;
  background-color: transparent;
  color: #18243E;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .main-menu-toggle .hamburger {
    position: relative; }
    .main-menu-toggle .hamburger .top-bun {
      -webkit-transform: translate(0, -33%) rotate(0);
              transform: translate(0, -33%) rotate(0); }
    .main-menu-toggle .hamburger .bottom-bun {
      -webkit-transform: translate(0, 33%) rotate(0);
              transform: translate(0, 33%) rotate(0); }
  .main-menu-toggle svg {
    width: 21px;
    height: auto; }
  .main-menu-toggle line {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    stroke-width: 1.5px;
    stroke: currentColor;
    will-change: opacity, transform; }
  .nav-open .main-menu-toggle .top-bun {
    -webkit-transform: translate(0, 0) rotate(135deg);
            transform: translate(0, 0) rotate(135deg); }
  .nav-open .main-menu-toggle .burger {
    opacity: 0; }
  .nav-open .main-menu-toggle .bottom-bun {
    -webkit-transform: translate(0, 0) rotate(-135deg);
            transform: translate(0, 0) rotate(-135deg); }

/*
.main-menu-wrapper {

	@include respond-to(1023px, 'max') {
		display: none;
		width: 100%;

		.nav-open & {
			display: block;
		}

	}
}
*/
.header {
  --nav-clip-path:  inset(0 0 100% 0); }
  .nav-open .header {
    --nav-clip-path: inset(0 0 calc(-1 * var(--menus-shadow-offset-y)) 0); }

.header-search-container {
  --search-form-transform: translateY(-100%);
  --search-form-pointer-events: none;
  --search-container-height: 0px; }
  body.search-panel-open .header-search-container {
    --search-form-transform: translateY(0);
    --search-form-pointer-events: all; }
  .header-search-container .header-inner-search-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 1440px;
    position: relative; }
  .header-search-container .search-form-wrapper {
    width: 100%;
    margin-inline: auto; }
  .header-search-container .search-form {
    width: 100%;
    background-color: #FFFFFF;
    height: 36px;
    border-radius: 26px;
    border: 1px solid #E2E7E9;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .header-search-container .search-form .search-form-field {
      height: inherit;
      border: none; }
      .header-search-container .search-form .search-form-field::-webkit-input-placeholder {
        color: #18243E;
        opacity: 1; }
      .header-search-container .search-form .search-form-field::-moz-placeholder {
        color: #18243E;
        opacity: 1; }
      .header-search-container .search-form .search-form-field:-ms-input-placeholder {
        color: #18243E;
        opacity: 1; }
      .header-search-container .search-form .search-form-field::-ms-input-placeholder {
        color: #18243E;
        opacity: 1; }
      .header-search-container .search-form .search-form-field::placeholder {
        color: #18243E;
        opacity: 1; }
    .header-search-container .search-form .search-submit {
      color: #18243E;
      font-family: "proxima-nova", Helvetica, Arial, sans-serif;
      font-weight: 400;
      width: 32px;
      height: inherit;
      font-size: 0;
      background-size: 14px;
      position: relative;
      top: auto;
      right: auto; }
  .header-search-container .close {
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    width: 18px;
    height: 18px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border: none;
    background-color: transparent;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    display: none; }
    .header-search-container .close:after,.header-search-container .close:before {
      position: absolute;
      top: 50%;
      left: 0;
      display: block;
      width: 100%;
      height: 2px;
      background-color: #18243E;
      content: ""; }
    .header-search-container .close:before {
      -webkit-transform: rotate(135deg);
              transform: rotate(135deg); }
    .header-search-container .close:after {
      -webkit-transform: rotate(-135deg);
              transform: rotate(-135deg); }

.header.header-landing {
  position: relative;
  height: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #F4F6F8; }
  .header.header-landing::after {
    display: block;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 2px;
    background-color: #F4F6F8;
    content: ''; }
  .header.header-landing .is-style-default {
    margin-top: 0;
    color: #FFFFFF; }
  .admin-bar .header.header-landing {
    top: 0; }
  .header.header-landing .header-wrapper {
    margin: auto; }
  .header.header-landing > .container {
    margin: 0;
    padding: 1.25rem 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .header.header-landing + .main {
    margin-top: 0; }

.header .title {
  font-weight: bold;
  letter-spacing: 0.0625rem;
  line-height: 1;
  text-transform: uppercase; }

.header .social-sidebar {
  position: absolute;
  right: 0;
  bottom: calc(100% - 65px);
  margin: 0;
  padding: 0;
  background: #E30613; }
  .header .social-sidebar .sidebar-lists {
    margin: 0;
    padding: 0;
    list-style: none; }
  .header .social-sidebar .sidebar-list {
    margin: 0; }
  .header .social-sidebar .sidebar-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0.46875rem 0.6875rem; }
  .header .social-sidebar svg {
    width: 16px;
    height: 16px; }

.header.header-landing-simple {
  height: auto;
  padding: 0.75rem 0.625rem 0.625rem;
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px); }
  .header.header-landing-simple > .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .header.header-landing-simple .home-link {
    display: block;
    line-height: 0; }
  .header.header-landing-simple .site-logo {
    max-width: 100%;
    height: 25px;
    margin-bottom: 0.625rem; }
  .header.header-landing-simple .title {
    width: 100%;
    text-align: center; }

.footer {
  padding-top: 2.8125rem;
  padding-bottom: 1rem;
  background-color: #F3F6F7;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%;
  font-size: 0.875rem; }
  .footer .main-footer-wrapper {
    max-width: 1244px;
    margin-inline: auto;
    padding-inline: 32px;
    margin-bottom: 1.5rem; }
  .footer .about .heading {
    font-size: 1.25rem;
    font-weight: 600;
    color: #18243E; }
  .footer .about .content p {
    font-size: 1rem; }
  .footer .followus-wrapper {
    margin-bottom: 1.625rem; }
    .footer .followus-wrapper .follow-copy {
      font-size: 1rem;
      font-weight: 700;
      color: #18243E;
      letter-spacing: -0.00438rem; }
    .footer .followus-wrapper .follow-links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      list-style: none;
      margin: 0.5rem 0;
      padding-left: 0; }
    .footer .followus-wrapper .follow-link {
      padding: 0;
      width: 32px;
      height: 32px;
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #18243E;
      -webkit-transition: background-color .16s ease-out;
      transition: background-color .16s ease-out; }
      .footer .followus-wrapper .follow-link svg {
        max-width: 18px; }
      .footer .followus-wrapper .follow-link path {
        fill: #FFFFFF; }
      .footer .followus-wrapper .follow-link:hover {
        background-color: #006587; }
      .footer .followus-wrapper .follow-link.linkedin-link svg {
        max-width: 16px; }
      .footer .followus-wrapper .follow-link.instagram-link svg {
        max-width: 22px; }
      .footer .followus-wrapper .follow-link.youtube-link svg {
        margin-top: 0.125rem; }
    .footer .followus-wrapper .follow-item {
      margin-right: 0.75rem; }
  .footer .copyright-wrapper {
    border-top: 1px solid #d8dee2;
    padding-top: 1rem; }
    .footer .copyright-wrapper .copyright-terms {
      max-width: 1244px;
      margin-inline: auto;
      padding-inline: 32px;
      font-size: 0.8125rem;
      line-height: 1.53846;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%; }
    .footer .copyright-wrapper .menu-item-link {
      margin-right: 0.9375rem;
      padding: 0.35em 0; }
    .footer .copyright-wrapper .madebyvital {
      width: 100%;
      font-size: 1rem;
      color: #18243E;
      font-weight: 500; }
    .footer .copyright-wrapper .footer-copyright {
      margin: 0;
      font-size: inherit;
      line-height: inherit;
      padding: 0.35em 0; }
  .footer a:not(.cta) {
    color: inherit;
    -webkit-transition: color 0.25s ease-out;
    transition: color 0.25s ease-out; }
    .footer a:not(.cta):hover {
      color: #BE9B5F;
      text-decoration: none; }

.footer-logo {
  margin-bottom: 1.625rem;
  padding-top: 0.75rem; }
  .footer-logo .home-link {
    display: block; }
  .footer-logo .site-logo {
    max-width: 130px; }

.footer-landing {
  font-size: 0.8125rem;
  background: #fff;
  border-top: 1px solid #DBDEE2; }
  .footer-landing .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .footer-landing .footer-nav-copy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center; }
  .footer-landing .footer-landing-nav .menu-item-link {
    margin: 0.625rem;
    display: inline-block; }
  .footer-landing .footer-landing-copyright {
    display: inline-block;
    margin: 0.9375rem 0 0 0; }
  .footer-landing .follow-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    list-style: none;
    margin: 1.25rem 0;
    padding: 0; }
  .footer-landing .follow-item {
    position: relative;
    width: 30px;
    height: 30px;
    margin: 0 0.25rem;
    border-radius: 50%;
    background: #18243E;
    -webkit-transition: 0.25s ease;
    transition: 0.25s ease; }
    .footer-landing .follow-item:hover {
      background: #003B7C; }
    .footer-landing .follow-item .follow-link {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      display: block;
      width: 18px;
      height: 18px;
      padding: 0;
      line-height: 0; }
    .footer-landing .follow-item svg {
      max-width: 18px;
      max-height: 18px; }
      .footer-landing .follow-item svg path {
        fill: #fff; }

.main-menu {
  margin: 0;
  padding: 0;
  list-style: none; }
  .main-menu a {
    text-decoration: none; }
  .main-menu li {
    margin-top: 0; }
  .main-menu .menu-item {
    margin: 0; }
  .main-menu .sub-menu-toggle {
    width: 20px;
    height: 26px;
    padding: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    border: 0;
    background-color: transparent;
    background-image: var(--icon--chevron);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    cursor: pointer;
    -webkit-transition: -webkit-transform .16s ease-in-out;
    transition: -webkit-transform .16s ease-in-out;
    transition: transform .16s ease-in-out;
    transition: transform .16s ease-in-out, -webkit-transform .16s ease-in-out;
    will-change: transform; }
  .main-menu .sub-menu {
    padding: 0;
    list-style: none;
    margin: 0;
    background-color: rgba(24, 36, 62, 0.08); }
  .main-menu .menu-item-description {
    display: none; }
  .main-menu .menu-item-link {
    position: relative;
    display: block;
    color: #18243E;
    font-weight: 700;
    -webkit-transition: color .16s ease-out;
    transition: color .16s ease-out;
    will-change: color; }
  .main-menu a.menu-item-link {
    cursor: pointer; }
    .main-menu a.menu-item-link:hover {
      color: #BE9B5F; }
  .main-menu .menu-item-top-level {
    /* hover at container level not link level
		* for meganav navigation
		**/
    --top-level-garnish-width: 0%; }
    .main-menu .menu-item-top-level:hover {
      --top-level-garnish-width: 100%; }
    .main-menu .menu-item-top-level > .menu-item-link {
      font-family: "proxima-nova", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      font-weight: 700;
      padding: 0.6875rem 1.5rem;
      white-space: nowrap;
      cursor: pointer; }
      .main-menu .menu-item-top-level > .menu-item-link:hover {
        color: currentColor; }
      .main-menu .menu-item-top-level > .menu-item-link.active .sub-menu-toggle {
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg); }
  .main-menu .menu-item-level-2 > .menu-item-link,.main-menu .menu-item-level-3 > .menu-item-link {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.33333;
    padding: 0.3125rem 1.5rem; }
  .main-menu .go-back {
    padding-right: 2rem;
    padding-left: 2rem;
    position: relative;
    display: block;
    width: 100%;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    border: 0;
    background-color: #EBF0F3;
    font-size: 0.8125rem;
    font-weight: 500;
    text-align: left;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .main-menu .go-back::before {
      position: absolute;
      top: 50%;
      left: 0;
      display: block;
      width: 2em;
      height: 2em;
      margin-right: 0.4em;
      -webkit-transform: translateY(-50%) rotate(90deg);
              transform: translateY(-50%) rotate(90deg);
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='%23808080'%3E %3Cpath d='M13 1.5L11.5 0l-5 4.9-5-4.9L0 1.5 6.5 8z'/%3E %3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 14px;
      content: ''; }
  .main-menu .menu-item-top-level:not(.meganav) .sub-menu-level-1 {
    display: none; }

.menu-item-top-level.meganav .meganav-wrapper {
  display: none; }

.menu-item-top-level.meganav .menu-item-description {
  line-height: 1.57143;
  font-size: 0.875rem;
  display: block; }

.meganav-wrapper {
  background-color: rgba(24, 36, 62, 0.08);
  padding-inline: 24px; }
  .meganav-wrapper .menu-item-level-2 > .menu-item-link {
    padding: 0; }
  .meganav-wrapper .menu-item-level-2.meganav-child .sub-menu-toggle {
    display: none; }
  .meganav-wrapper .menu-item-level-3 > .menu-item-link {
    font-weight: 700;
    padding: 0.375rem 0; }

.meganav-sub-menu {
  --meganav-columns: 1;
  display: grid;
  grid-template-columns: repeat(var(--meganav-columns, 1), 1fr);
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 28px;
  list-style: none;
  margin: 0;
  padding: 1.5rem 0; }

.solutions-meganav .meganav-sub-menu {
  grid-template-areas: "a" "b" "c"; }
  .solutions-meganav .meganav-sub-menu .meganav-child:nth-child(1) {
    grid-area: a; }
  .solutions-meganav .meganav-sub-menu .meganav-child:nth-child(2) {
    grid-area: b; }
  .solutions-meganav .meganav-sub-menu .meganav-child:nth-child(3) {
    grid-area: c; }

.meganav-heading {
  display: none; }
  .meganav-heading .meganav-title-link {
    color: #18243E; }

.footer-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  --footer-menu-columns: 1;
  display: grid;
  grid-template-columns: repeat(var(--footer-menu-columns, 1), 1fr);
  row-gap: 12px; }
  .footer-menu,.footer-menu .sub-menu {
    margin: 0;
    padding: 0;
    list-style: none; }
  .footer-menu .menu-item:not(.menu-item-top-level) {
    padding-block: 4px; }
  .footer-menu > .menu-item > .menu-item-link {
    font-size: 1rem;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0.5rem; }
  .footer-menu > li > a {
    width: 100%; }
  .footer-menu .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }

.footer-menu .sub-menu-toggle {
  display: block;
  width: 20px;
  height: auto;
  line-height: inherit;
  background-image: var(--icon--chevron);
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform .16s ease-out;
  transition: -webkit-transform .16s ease-out;
  transition: transform .16s ease-out;
  transition: transform .16s ease-out, -webkit-transform .16s ease-out;
  cursor: pointer; }

.footer-menu .menu-item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .footer-menu .menu-item-link.active .sub-menu-toggle {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

/*  ==========================================================================
     BLOCKS
     Self-contained layout pieces
    ==========================================================================  */
.editor-styles-wrapper .wp-block-button__link {
  /* stylelint-disable */
  display: block !important;
  /* stylelint-enable */ }

.wp-block-buttons {
  margin: 0.5em -0.25em; }
  .wp-block-buttons .wp-block-button {
    display: inline-block;
    margin: 0.25em; }
  .wp-block-buttons.arrangement-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .wp-block-buttons.arrangement-grid .wp-block-button__link {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%;
      height: 100%;
      min-height: 5em;
      padding-right: 3em;
      white-space: normal;
      text-align: left; }
      .wp-block-buttons.arrangement-grid .wp-block-button__link img {
        margin-right: 0.5em; }
  .wp-block-buttons.arrangement-group {
    margin: 0.75em 0;
    font-size: 0;
    white-space: nowrap; }
    .wp-block-buttons.arrangement-group.block-editor-block-list__block {
      overflow-x: hidden; }
      .wp-block-buttons.arrangement-group.block-editor-block-list__block.has-child-selected,.wp-block-buttons.arrangement-group.block-editor-block-list__block.is-selected {
        overflow-x: visible;
        white-space: normal; }
    .wp-block-buttons.arrangement-group .wp-block-button {
      margin: 0; }
      .wp-block-buttons.arrangement-group .wp-block-button:not(:first-child) .wp-block-button__link {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
      .wp-block-buttons.arrangement-group .wp-block-button:not(:last-child) .wp-block-button__link {
        border-right-width: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
  .wp-block-buttons.is-content-justification-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.wp-block-button.disabled {
  pointer-events: none;
  opacity: 0.5; }

.wp-block-button__link {
  padding: 0.375rem 0.75rem;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid transparent;
  border-radius: 0;
  background-color: transparent;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  background-color: transparent;
  color: inherit;
  /* this is essentially a full-card CTA */ }
  .wp-block-button__link:focus {
    outline: 0; }
  .is-style-resource-rounded-dark .wp-block-button__link {
    border: none;
    text-decoration: none; }
    .is-style-resource-rounded-dark .wp-block-button__link:hover {
      text-decoration: none; }
    .is-style-resource-rounded-dark .wp-block-button__link span:after {
      width: 100%;
      height: 100%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
  .is-style-rounded-light .wp-block-button__link {
    --button-text-color: #FFFFFF;
    --button-text-color-hover: #FFFFFF;
    --animated-backdrop-opacity-hover: .5;
    --button-border-color: rgba(255, 255, 255, .5);
    --button-border-color-hover: rgba(255, 255, 255, 0);
    --backdrop: transparent; }
  .is-style-text-light .wp-block-button__link {
    --button-text-color: #FFFFFF;
    --garnish-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='13' viewBox='0 0 8 13' xmlns='http://www.w3.org/2000/svg' fill='%2318243E'%3E %3Cpath d='M 10.514 3.999 L 9.014 2.499 L 4.014 7.399 L -0.986 2.499 L -2.486 3.999 L 4.014 10.499 L 10.514 3.999 Z' transform='matrix(0, -1, 1, 0, -2.485, 10.513)'/%3E %3C/svg%3E");
    --garnish-background: linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 100%);
    --garnish-background-hover: linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 100%); }
  .is-style-text.video-player-button .wp-block-button__link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    padding-right: 0;
    --garnish-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'%3E %3Cpath d='M16 10.5 9 15V6z'/%3E %3C/svg%3E"); }
    .is-style-text.video-player-button .wp-block-button__link:after {
      margin-right: .5em;
      -webkit-transform: none;
              transform: none;
      background-size: 100%; }

.cta-large-size .wp-block-button__link {
  padding: 0.9375rem 1.5625rem; }

.cta-xlarge-size .wp-block-button__link {
  padding: 1.25rem 2.1875rem; }

.wp-block-column.is-vertically-aligned-top {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.wp-block-column.is-vertically-aligned-center {
  -ms-flex-item-align: center;
      align-self: center; }

.wp-block-column.is-vertically-aligned-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.wp-block-column.column-content-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .wp-block-column.column-content-flex.block-editor-block-list__block .wp-block {
    width: 100%; }

.wp-block-column.column-justify-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.wp-block-column.column-justify-flex-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.wp-block-column.column-justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.wp-block-column.column-justify-baseline {
  -webkit-box-pack: baseline;
      -ms-flex-pack: baseline;
          justify-content: baseline; }

.wp-block-column.column-justify-stretch {
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch; }

.wp-block-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .wp-block-columns.are-vertically-aligned-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .wp-block-columns.are-vertically-aligned-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .wp-block-columns.are-vertically-aligned-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .wp-block-columns.are-vertically-aligned-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    .wp-block-columns.are-vertically-aligned-stretch > .wp-block-column {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .wp-block-columns.are-vertically-aligned-stretch > .wp-block-column > * {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
  .wp-block-columns.visible-container {
    padding: 2rem 4.125rem;
    border-radius: 4px; }
  .wp-block-columns.dividers.without-margin-columns > .wp-block-column + .wp-block-column::before {
    display: none; }
  .wp-block-columns.has-angled-dividers.has-narrow-columns > .wp-block-column + .wp-block-column::before {
    top: 11px;
    left: -25px;
    width: 25px;
    height: calc(100% - 21px); }
  .wp-block-columns.has-angled-dividers.without-margin-columns > .wp-block-column + .wp-block-column::before {
    display: none; }
  .wp-block-columns.inset {
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
  .wp-block-columns.has-shadow-columns .wp-block-column {
    -webkit-box-shadow: 0px 0px 12px 0px rgba(138, 138, 138, 0.5);
            box-shadow: 0px 0px 12px 0px rgba(138, 138, 138, 0.5); }
  .wp-block-columns.padding-around-small .wp-block-column {
    padding: 1.5rem; }
  .wp-block-columns .wp-block-column.column-no-padding-around {
    padding: 0; }
  .wp-block-columns.padding-around-medium .wp-block-column {
    padding: 1.5rem 3.5rem; }
  .wp-block-columns .wp-block-column-animation {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .wp-block-columns .wp-block-column-animation:hover {
      -webkit-transform: translateY(-5px);
              transform: translateY(-5px);
      -webkit-box-shadow: 0px 0px 12px 0px rgba(138, 138, 138, 0.7);
              box-shadow: 0px 0px 12px 0px rgba(138, 138, 138, 0.7); }
  .wp-block-columns.alignment-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .wp-block-columns.alignment-space-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .wp-block-columns.alignment-flex-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .wp-block-columns.alignment-flex-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .wp-block-columns.alignment-stretch {
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch; }
  .wp-block-columns.alignment-baseline {
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline; }

.wp-block-column.is-vertically-aligned-top {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.wp-block-column.is-vertically-aligned-center {
  -ms-flex-item-align: center;
      align-self: center; }

.wp-block-column.is-vertically-aligned-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end; }

/* stylelint-disable declaration-no-important */
.wp-block-group {
  padding-right: 2rem;
  padding-left: 2rem; }
  .wp-block-group.with-right-margin {
    margin-right: -1rem;
    padding-right: 2rem;
    padding-left: 2rem;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  .wp-block-group.with-left-margin {
    margin-left: -1rem;
    padding-right: 2rem;
    padding-left: 2rem;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  .wp-block-group > .wp-block-group__inner-container {
    position: relative;
    z-index: 5;
    max-width: 1180px;
    margin-right: auto;
    margin-left: auto; }
    .content-width-extra-small.wp-block-group > .wp-block-group__inner-container {
      max-width: 500px; }
    .content-width-small.wp-block-group > .wp-block-group__inner-container {
      max-width: 760px; }
    .content-width-wide.wp-block-group > .wp-block-group__inner-container {
      max-width: 1180px; }
    .content-width-full.wp-block-group > .wp-block-group__inner-container {
      max-width: none; }
  .wp-block-group.no-padding-left-right {
    padding-right: 0;
    padding-left: 0; }
  .wp-block-group.has-shadow-group {
    -webkit-box-shadow: 0px 0px 12px 0px rgba(138, 138, 138, 0.5);
            box-shadow: 0px 0px 12px 0px rgba(138, 138, 138, 0.5); }
  .wp-block-group.bottom-right-corner-blue-short,.wp-block-group.bottom-right-corner-blue-tall,.wp-block-group.bottom-right-corner-red-short,.wp-block-group.bottom-right-corner-red-tall,.wp-block-group.top-left-corner-blue-short,.wp-block-group.top-left-corner-blue-tall,.wp-block-group.top-left-corner-red-short,.wp-block-group.top-left-corner-red-tall {
    position: relative;
    overflow: hidden; }
    .wp-block-group.bottom-right-corner-blue-short::after,.wp-block-group.bottom-right-corner-blue-short::before,.wp-block-group.bottom-right-corner-blue-tall::after,.wp-block-group.bottom-right-corner-blue-tall::before,.wp-block-group.bottom-right-corner-red-short::after,.wp-block-group.bottom-right-corner-red-short::before,.wp-block-group.bottom-right-corner-red-tall::after,.wp-block-group.bottom-right-corner-red-tall::before,.wp-block-group.top-left-corner-blue-short::after,.wp-block-group.top-left-corner-blue-short::before,.wp-block-group.top-left-corner-blue-tall::after,.wp-block-group.top-left-corner-blue-tall::before,.wp-block-group.top-left-corner-red-short::after,.wp-block-group.top-left-corner-red-short::before,.wp-block-group.top-left-corner-red-tall::after,.wp-block-group.top-left-corner-red-tall::before {
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      top: auto;
      bottom: auto;
      left: auto;
      right: auto;
      z-index: 1; }
  .wp-block-group.top-left-corner-blue-tall::before,.wp-block-group.top-left-corner-red-tall::before {
    -webkit-transform: skew(-32deg);
            transform: skew(-32deg); }
  .wp-block-group.bottom-right-corner-blue-tall::after,.wp-block-group.bottom-right-corner-red-tall::after {
    -webkit-transform: skew(-32deg);
            transform: skew(-32deg); }
  .wp-block-group.top-left-corner-blue-short::before,.wp-block-group.top-left-corner-red-short::before {
    -webkit-transform: skew(-76deg);
            transform: skew(-76deg); }
  .wp-block-group.bottom-right-corner-blue-short::after,.wp-block-group.bottom-right-corner-red-short::after {
    -webkit-transform: skew(-76deg);
            transform: skew(-76deg); }
  .wp-block-group.top-left-corner-blue-short::before,.wp-block-group.top-left-corner-blue-tall::before {
    background: #6589b0; }
  .wp-block-group.bottom-right-corner-blue-short::after,.wp-block-group.bottom-right-corner-blue-tall::after {
    background: #6589b0; }
  .wp-block-group.top-left-corner-red-short::before,.wp-block-group.top-left-corner-red-tall::before {
    background: #FD3946; }
  .wp-block-group.bottom-right-corner-red-short::after,.wp-block-group.bottom-right-corner-red-tall::after {
    background: #FD3946; }
  .wp-block-group.top-left-corner-blue-tall::before,.wp-block-group.top-left-corner-red-tall::before {
    top: 0 !important;
    left: calc(-100% - 120px) !important;
    content: ''; }
  .wp-block-group.bottom-right-corner-blue-tall::after,.wp-block-group.bottom-right-corner-red-tall::after {
    right: -100% !important;
    bottom: 0 !important;
    left: auto !important;
    content: ''; }
  .wp-block-group.top-left-corner-blue-short::before,.wp-block-group.top-left-corner-red-short::before {
    top: -40% !important;
    left: -100% !important;
    content: ''; }
  .wp-block-group.bottom-right-corner-blue-short::after,.wp-block-group.bottom-right-corner-red-short::after {
    right: -100% !important;
    bottom: -40% !important;
    left: auto !important;
    content: ''; }
  .wp-block-group.home-page-banner {
    background-color: #092030 !important; }
  .wp-block-group.has-overflow-hidden {
    overflow: hidden; }

.flex-coulmn-group .wp-block-group__inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .flex-coulmn-group .wp-block-group__inner-container > :last-child {
    margin: 0 0 0 0.625rem; }

.flex-coulmn-group-left .wp-block-group__inner-container {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

ul {
  padding-left: 1.25rem; }
  ul.is-style-check-list-blue,ul.is-style-check-list-blue li {
    list-style-type: none; }
  ul.is-style-check-list-blue li {
    position: relative;
    margin: 0.25rem 0;
    font-weight: 400; }
    ul.is-style-check-list-blue li::before {
      display: inline-block;
      width: 1em;
      color: #18243E;
      font-size: 1.25rem;
      font-weight: bold;
      margin-left: -1em;
      content: "\2022"; }

ul {
  padding-left: 1.25rem; }
  ul.is-style-check-list-red,ul.is-style-check-list-red li {
    list-style-type: none; }
  ul.is-style-check-list-red li {
    position: relative;
    margin: 0.25rem 0;
    font-weight: 400; }
    ul.is-style-check-list-red li::before {
      display: inline-block;
      width: 1em;
      color: #E30613;
      font-size: 1.25rem;
      font-weight: bold;
      margin-left: -1em;
      content: "\2022"; }

ul {
  padding-left: 1.25rem; }
  ul.is-style-check-list-yellow,ul.is-style-check-list-yellow li {
    list-style-type: none; }
  ul.is-style-check-list-yellow li {
    position: relative;
    margin: 0.25rem 0;
    font-weight: 400; }
    ul.is-style-check-list-yellow li::before {
      display: inline-block;
      width: 1em;
      color: #BE9B5F;
      font-size: 1.25rem;
      font-weight: bold;
      margin-left: -1em;
      content: "\2022"; }

.is-style-page-title {
  font-size: 2.875rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.18519; }

.is-style-page-subheading {
  font-size: 2rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.1; }

.is-style-section-title {
  font-size: 1.625rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.17647; }

.is-style-red-arrow {
  position: relative;
  display: inline-block;
  padding-right: 5.9375rem; }
  .is-style-red-arrow::before {
    position: absolute;
    right: 0;
    top: -10px;
    left: auto;
    width: 135px;
    height: 90px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzUiIGhlaWdodD0iODkuOSIgdmlld0JveD0iMCAwIDEzNSA4OS45IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTM1LDBMMCw0LjNoMTIzLjZMNjIuOCw4OS45TDEzNSwweiIgZmlsbD0iI2VjMjIyNiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%; }

.text-color-blue {
  color: #18243E; }

.text-color-red {
  color: #E30613; }

.text-color-yellow {
  color: #BE9B5F; }

.text-color-grey {
  color: #808080; }

.text-color-off-blue {
  color: #EBF0F3; }

.text-color-white {
  color: #FFFFFF; }

.text-color-black {
  color: #000000; }

.text-color-blue a,.text-color-blue address,.text-color-blue code,.text-color-blue dd,.text-color-blue div,.text-color-blue dt,.text-color-blue h1,.text-color-blue h2,.text-color-blue h3,.text-color-blue h4,.text-color-blue h5,.text-color-blue h6,.text-color-blue li,.text-color-blue p,.text-color-blue pre,.text-color-blue span,.text-color-blue ul {
  color: #18243E; }

.text-color-red a,.text-color-red address,.text-color-red code,.text-color-red dd,.text-color-red div,.text-color-red dt,.text-color-red h1,.text-color-red h2,.text-color-red h3,.text-color-red h4,.text-color-red h5,.text-color-red h6,.text-color-red li,.text-color-red p,.text-color-red pre,.text-color-red span,.text-color-red ul {
  color: #E30613; }

.text-color-yellow a,.text-color-yellow address,.text-color-yellow code,.text-color-yellow dd,.text-color-yellow div,.text-color-yellow dt,.text-color-yellow h1,.text-color-yellow h2,.text-color-yellow h3,.text-color-yellow h4,.text-color-yellow h5,.text-color-yellow h6,.text-color-yellow li,.text-color-yellow p,.text-color-yellow pre,.text-color-yellow span,.text-color-yellow ul {
  color: #BE9B5F; }

.text-color-grey a,.text-color-grey address,.text-color-grey code,.text-color-grey dd,.text-color-grey div,.text-color-grey dt,.text-color-grey h1,.text-color-grey h2,.text-color-grey h3,.text-color-grey h4,.text-color-grey h5,.text-color-grey h6,.text-color-grey li,.text-color-grey p,.text-color-grey pre,.text-color-grey span,.text-color-grey ul {
  color: #808080; }

.text-color-off-blue a,.text-color-off-blue address,.text-color-off-blue code,.text-color-off-blue dd,.text-color-off-blue div,.text-color-off-blue dt,.text-color-off-blue h1,.text-color-off-blue h2,.text-color-off-blue h3,.text-color-off-blue h4,.text-color-off-blue h5,.text-color-off-blue h6,.text-color-off-blue li,.text-color-off-blue p,.text-color-off-blue pre,.text-color-off-blue span,.text-color-off-blue ul {
  color: #EBF0F3; }

.text-color-white a,.text-color-white address,.text-color-white code,.text-color-white dd,.text-color-white div,.text-color-white dt,.text-color-white h1,.text-color-white h2,.text-color-white h3,.text-color-white h4,.text-color-white h5,.text-color-white h6,.text-color-white li,.text-color-white p,.text-color-white pre,.text-color-white span,.text-color-white ul {
  color: #FFFFFF; }

.text-color-black a,.text-color-black address,.text-color-black code,.text-color-black dd,.text-color-black div,.text-color-black dt,.text-color-black h1,.text-color-black h2,.text-color-black h3,.text-color-black h4,.text-color-black h5,.text-color-black h6,.text-color-black li,.text-color-black p,.text-color-black pre,.text-color-black span,.text-color-black ul {
  color: #000000; }

.img-hover:hover {
  position: relative; }
  .img-hover:hover::before {
    position: absolute;
    z-index: 99;
    bottom: 4px;
    left: 0;
    width: 100%;
    height: 5px;
    border-bottom: 5px solid #E30613;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    content: ''; }

figure {
  margin: 0; }

.wp-block-image.force-full-width {
  width: 100% !important; }
  .wp-block-image.force-full-width .components-resizable-box__container {
    width: 100% !important; }
  .wp-block-image.force-full-width .components-resizable-box__handle {
    display: none !important; }
  .wp-block-image.force-full-width img {
    width: 100% !important; }

.wp-block-image.is-style-box-shadow img {
  -webkit-box-shadow: 0px 0px 12px 0px rgba(138, 138, 138, 0.5);
          box-shadow: 0px 0px 12px 0px rgba(138, 138, 138, 0.5); }

.wp-block-image img {
  display: block; }

.wp-block-media-text.is-style-angled-media {
  --path-point-a-default: 90.16%;
  --path-point-b-default: 100%;
  --path-point-c-default: 68.75%;
  --path-point-a: var(--path-point-a-default);
  --path-point-b: var(--path-point-b-default);
  --path-point-c: var(--path-point-c-default);
  --inner-path-offset: 110px;
  --path-animation-offset: var(--angle-animation-offset, 40px);
  --media-coord-left: 0;
  --media-coord-right: auto;
  --angled-halo-animation-duration: .2s;
  --angled-media-content-alignment: flex-start;
  grid-template-columns: 1fr !important; }
  .wp-block-media-text.is-style-angled-media.has-angle-animation {
    --angled-halo-animation-duration: .4s; }
  .wp-block-media-text.is-style-angled-media.observable {
    --path-point-a: calc(var(--path-point-a-default) - var(--path-animation-offset));
    --path-point-b: calc(var(--path-point-b-default) - var(--path-animation-offset));
    --path-point-c: calc(var(--path-point-c-default) - var(--path-animation-offset)); }
    .wp-block-media-text.is-style-angled-media.observable.observed {
      --path-point-a: var(--path-point-a-default);
      --path-point-b: var(--path-point-b-default);
      --path-point-c: var(--path-point-c-default); }
  .wp-block-media-text.is-style-angled-media:not(.block-editor-block-list__block).observable:not(.observed) {
    --inner-path-offset: 0vw; }
  .wp-block-media-text.is-style-angled-media.block-editor-block-list__block > .wp-block-media-text__media {
    position: absolute !important; }
  .wp-block-media-text.is-style-angled-media > .wp-block-media-text__media {
    clip-path: polygon(0 0, var(--path-point-a) 0, var(--path-point-b) 19.89%, var(--path-point-c) 100%, 0 100%);
    position: absolute;
    top: 0;
    right: var(--media-coord-right);
    bottom: 0;
    left: var(--media-coord-left);
    background-color: inherit;
    align-self: stretch;
    width: calc(var(--media-text--media-width, 50%) + var(--path-animation-offset, 40px)) !important;
    z-index: 1;
    grid-column: unset !important;
    -webkit-transition: clip-path var(--angled-halo-animation-duration) ease-in-out 0.2s;
    transition: clip-path var(--angled-halo-animation-duration) ease-in-out 0.2s;
    will-change: clip-path; }
    .wp-block-media-text.is-style-angled-media > .wp-block-media-text__media:after {
      position: absolute;
      inset: 0;
      background-color: inherit;
      opacity: .6;
      content: '';
      display: block;
      pointer-events: none;
      clip-path: polygon(calc(var(--path-point-a) - var(--inner-path-offset)) 0, 100% 0, 100% 100%, calc(var(--path-point-c) - var(--inner-path-offset)) 100%, calc(var(--path-point-b) - var(--inner-path-offset)) 19.89%);
      z-index: 1;
      -webkit-transition: clip-path var(--angled-halo-animation-duration) ease-in-out 0.2s;
      transition: clip-path var(--angled-halo-animation-duration) ease-in-out 0.2s;
      will-change: clip-path; }
    .wp-block-media-text.is-style-angled-media > .wp-block-media-text__media > img {
      position: relative;
      z-index: 0;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
  .wp-block-media-text.is-style-angled-media > .wp-block-media-text__content {
    position: relative;
    z-index: 2;
    padding: 0;
    width: 100%;
    max-width: 1244px;
    padding-inline: 32px;
    margin-inline: auto;
    grid-column: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: var(--angled-media-content-alignment);
        -ms-flex-pack: var(--angled-media-content-alignment);
            justify-content: var(--angled-media-content-alignment); }
  .wp-block-media-text.is-style-angled-media.has-media-on-the-right {
    --path-point-a-default: 20.54%;
    --path-point-b-default: 29.22%;
    --path-point-c-default: 0%;
    --media-coord-left: auto;
    --media-coord-right: 0;
    --angled-media-content-alignment: flex-start; }
    .wp-block-media-text.is-style-angled-media.has-media-on-the-right > .wp-block-media-text__media {
      clip-path: polygon(var(--path-point-a) 0, 100% 0, 100% 100%, var(--path-point-c) 100%, var(--path-point-b) 19.81%); }
      .wp-block-media-text.is-style-angled-media.has-media-on-the-right > .wp-block-media-text__media:after {
        clip-path: polygon(0 0, calc(var(--path-point-a) + var(--inner-path-offset)) 0, calc(var(--path-point-b) + var(--inner-path-offset)) 19.81%, calc(var(--path-point-c) + var(--inner-path-offset)) 100%, 0 100%); }
    .wp-block-media-text.is-style-angled-media.has-media-on-the-right.observable.observed {
      --path-point-a: calc(var(--path-point-a-default) + var(--path-animation-offset));
      --path-point-b: calc(var(--path-point-b-default) + var(--path-animation-offset));
      --path-point-c: calc(var(--path-point-c-default) + var(--path-animation-offset)); }

.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left] > [data-type="core/embed"],.wp-block[data-align=right] > [data-type="core/embed"] {
  max-width: 360px;
  width: 100%; }

.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper {
  min-width: 280px; }

.wp-block-cover .wp-block-embed {
  min-height: 240px;
  min-width: 320px; }

.wp-block-embed {
  overflow-wrap: break-word; }

.wp-block-embed figcaption {
  margin-bottom: 1em;
  margin-top: .5em; }

.wp-block-embed iframe {
  max-width: 100%; }

.wp-block-embed__wrapper {
  position: relative; }

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%; }

.wp-embed-responsive .wp-has-aspect-ratio iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%; }

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%; }

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%; }

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%; }

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%; }

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%; }

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%; }

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%; }

.hero {
  padding-right: 2rem;
  padding-left: 2rem;
  position: relative;
  overflow: hidden;
  min-height: 400px; }
  .hero .block-content {
    background: #18243E;
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%; }
  .hero svg {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 4000px;
    opacity: 0.6; }
  .hero h1 {
    line-height: 1.2; }
  .hero small {
    display: block;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.5; }
  .hero.hero-alignment-flex-end .block-content {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .hero.hero-alignment-flex-start .block-content {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .hero .have-mobile-banner {
    display: block; }
    .hero .have-mobile-banner .mobile-banner {
      display: block;
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

.home-banner-content .banner-heading {
  font-size: 4.0625rem;
  line-height: 0.9; }
  .home-banner-content .banner-heading .small-heading {
    display: block;
    font-size: 2.40625rem; }

.layout-two-column-with-video-box .is-type-video .wp-block-embed__wrapper,.layout-two-column-with-video .is-type-video .wp-block-embed__wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin-top: 1.5rem; }
  .layout-two-column-with-video-box .is-type-video .wp-block-embed__wrapper embed,.layout-two-column-with-video-box .is-type-video .wp-block-embed__wrapper iframe,.layout-two-column-with-video-box .is-type-video .wp-block-embed__wrapper object,.layout-two-column-with-video .is-type-video .wp-block-embed__wrapper embed,.layout-two-column-with-video .is-type-video .wp-block-embed__wrapper iframe,.layout-two-column-with-video .is-type-video .wp-block-embed__wrapper object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: 100%; }

.client-logo-with-heading .wp-block-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .client-logo-with-heading .wp-block-columns .wp-block-column {
    width: 80%;
    text-align: center;
    margin: 1.25rem auto;
    -ms-flex-preferred-size: inherit;
        flex-basis: inherit; }

.coulmn-card {
  padding: 1.5rem; }
  .coulmn-card.has-before-red-line {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 2.625rem; }
    .coulmn-card.has-before-red-line:before {
      position: absolute;
      top: 24px;
      left: 24px;
      height: calc(100% - 48px);
      border-left: 2px solid #E30613;
      content: ''; }
    .coulmn-card.has-before-red-line > :first-child {
      margin-top: 0; }
  .coulmn-card.has-link-coulmn-card {
    color: #18243E;
    text-decoration: none; }
  .coulmn-card .aligncenter {
    margin-top: 0; }

.skew-cta-card-wrapper {
  overflow: hidden;
  position: relative;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(138, 138, 138, 0.5);
          box-shadow: 0px 0px 12px 0px rgba(138, 138, 138, 0.5);
  padding-top: 7.5rem; }

.skew-cta-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .skew-cta-card .block-content {
    padding: 1.25rem; }
    .skew-cta-card .block-content h3 {
      position: relative;
      z-index: 1;
      color: #FFFFFF; }
    .skew-cta-card .block-content .wp-block-button {
      position: relative;
      z-index: 1;
      color: #FFFFFF; }

.skew-position-right-top {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .skew-position-right-top .block-content {
    width: 100%; }
    .skew-position-right-top .block-content:before {
      position: absolute;
      top: 0;
      z-index: 0;
      width: 100%;
      height: 100%;
      left: 0;
      background: rgba(24, 36, 62, 0.8);
      content: ''; }

.skew-position-left-top {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .skew-position-left-top .block-content {
    width: 100%; }
    .skew-position-left-top .block-content:before {
      position: absolute;
      top: 0;
      z-index: 0;
      width: 100%;
      height: 100%;
      left: 0;
      background: rgba(24, 36, 62, 0.8);
      content: ''; }

.testimonial-feed {
  text-align: center; }
  .testimonial-feed .quote {
    margin-bottom: 1.875rem; }
    .testimonial-feed .quote a {
      font-weight: 700; }
  .testimonial-feed .wp-block-image {
    min-height: 125px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2.5rem; }
  .testimonial-feed .attachment-large {
    max-height: 125px;
    width: auto;
    margin: auto;
    -o-object-fit: contain;
       object-fit: contain; }
  .testimonial-feed .position {
    margin-bottom: 1.5625rem;
    font-weight: 700;
    line-height: 1.6; }

.two-col-left-image-right-quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  text-align: left;
  padding: 2rem;
  background-color: #F3F6F7; }
  .two-col-left-image-right-quote blockquote p:first-of-type::before {
    display: block;
    margin-bottom: 0.625rem; }
  .two-col-left-image-right-quote .wp-block-image {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 0;
    min-height: 100px; }
  .two-col-left-image-right-quote .attachment-large {
    width: 100px;
    height: 100px;
    border-radius: 50%; }
  .two-col-left-image-right-quote .quote {
    margin-bottom: 1.25rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #18243E; }
  .two-col-left-image-right-quote .position {
    margin-bottom: 0;
    max-width: 250px; }
  .is-style-cta-primary-dark .two-col-left-image-right-quote .wp-block-button__link,.simple-pagination .pagination-item .two-col-left-image-right-quote a,.two-col-left-image-right-quote .cta-primary-dark,.two-col-left-image-right-quote .is-style-cta-primary-dark .wp-block-button__link,.two-col-left-image-right-quote .simple-pagination .pagination-item a {
    display: none; }

.skew-free-text-wrapper {
  position: relative;
  overflow: hidden;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem; }
  .skew-free-text-wrapper .skew-free-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
    .skew-free-text-wrapper .skew-free-text h2 {
      margin: 0; }
    .skew-free-text-wrapper .skew-free-text p {
      margin: 0 0 0 1.5rem; }
    .skew-free-text-wrapper .skew-free-text .block-editor-block-list__layout {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .skew-free-text-wrapper:before {
    position: absolute;
    top: 0;
    z-index: 0;
    width: 4000px;
    height: 100%;
    right: 0;
    background: #18243E;
    content: ''; }
  .skew-free-text-wrapper.skew-background-color-grey:before {
    background: #EBF0F3; }
  .skew-free-text-wrapper.skew-heading-wrap-column .skew-free-text {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .skew-free-text-wrapper.skew-heading-wrap-column .skew-free-text p {
      margin: 0; }

.slider .testimonial-feed {
  width: 450px;
  margin: auto; }
  .slider .testimonial-feed .quote-position-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .slider .testimonial-feed .attachment-large {
    width: 150px;
    height: 150px;
    max-height: 150px;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover; }
  .slider .testimonial-feed.normal-image-feed .quote-position-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .slider .testimonial-feed.normal-image-feed .attachment-large {
    width: auto;
    height: auto;
    max-height: 125px;
    margin: auto;
    padding: 0 1.875rem;
    border-radius: 0; }

.slider.slick-with-arrows {
  padding: 0 1.875rem; }

.slider.is-style-dots-volante .dots-wrap {
  position: absolute;
  bottom: -25px;
  left: 50%;
  display: inline-block;
  padding: 0 1.875rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.slider.is-style-dots-volante .dot-next,.slider.is-style-dots-volante .dot-prev {
  position: absolute;
  top: 6px;
  left: -3px;
  border: 0;
  background: none; }
  .slider.is-style-dots-volante .dot-next::before,.slider.is-style-dots-volante .dot-prev::before {
    position: absolute;
    display: block;
    width: 20px;
    height: 15px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NS40NTQiIGhlaWdodD0iMzAuMDEiIHZpZXdCb3g9IjAgMCA0NS40NTQgMzAuMDEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIj48cGF0aCBkPSJNMjMyLjYwOCwxNzguOTUybC00NS40NTQtMTIuODZ2MTIuODZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg3LjE1NCAtMTY2LjA5MikiIGZpbGw9IiNlMjFlMjYiLz48cGF0aCBkPSJNMjMyLjYwOCwxNjYuMDkybC00NS40NTQsMTIuODZ2LTEyLjg2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4Ny4xNTQgLTE0OC45NDIpIiBmaWxsPSIjZTIxZTI2Ii8+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 20px;
    content: ''; }
  .slider.is-style-dots-volante .dot-next:hover,.slider.is-style-dots-volante .dot-prev:hover {
    cursor: pointer; }

.slider.is-style-dots-volante .dot-next {
  right: 15px;
  left: auto; }
  .slider.is-style-dots-volante .dot-next::before {
    -webkit-transform: rotate(0);
            transform: rotate(0); }

.slider.is-style-dots-volante .slick-dots {
  position: relative;
  top: auto;
  bottom: auto;
  width: auto; }
  .slider.is-style-dots-volante .slick-dots li,.slider.is-style-dots-volante .slick-dots li button {
    width: 18px;
    height: 18px; }
  .slider.is-style-dots-volante .slick-dots button {
    background: #fff; }
  .slider.is-style-dots-volante .slick-dots .slick-active button {
    background: #18243E; }

.slider .slide-content-card {
  max-width: 900px;
  margin: 0 auto; }

.two-column-with-slider .slider {
  width: 100%; }
  .two-column-with-slider .slider.slick-dotted {
    margin-bottom: 0.625rem; }

.two-column-with-slider .slide-card {
  position: relative;
  width: 100%;
  height: 100%; }

.two-column-with-slider .is-style-slide-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 2rem;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 4000 400' height='400' width='4000' fill='rgba(255, 255, 255, 0.8)'%3E %3Cg%3E %3Cg%3E %3Cpolygon points='3957.9,0 0,0 0,400 3700,400 4000,59'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat right 20px top/4000px;
  color: #18243E;
  line-height: 1.18519;
  font-size: 1.125rem; }

.two-column-with-slider .skew-blue-color .is-style-slide-caption {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 4000 400' height='400' width='4000' fill='rgba(24, 36, 62, 0.8)'%3E %3Cg%3E %3Cg%3E %3Cpolygon points='3957.9,0 0,0 0,400 3700,400 4000,59'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat right 20px top/4000px;
  color: #FFFFFF; }

.one-column-with-slider .slider {
  width: 100%;
  margin: auto; }
  .one-column-with-slider .slider.slick-dotted {
    margin-bottom: 0.625rem; }

.one-column-with-slider .slide-card {
  position: relative;
  width: 100%;
  height: 100%; }

.one-column-with-slider .is-style-slide-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 2rem;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 4000 400' height='400' width='4000' fill='rgba(255, 255, 255, 0.8)'%3E %3Cg%3E %3Cg%3E %3Cpolygon points='3957.9,0 0,0 0,400 3700,400 4000,59'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat right 20px top/4000px;
  color: #18243E;
  line-height: 1.18519;
  font-size: 1.125rem; }

.one-column-with-slider .skew-blue-color .is-style-slide-caption {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 4000 400' height='400' width='4000' fill='rgba(24, 36, 62, 0.8)'%3E %3Cg%3E %3Cg%3E %3Cpolygon points='3957.9,0 0,0 0,400 3700,400 4000,59'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat right 20px top/4000px;
  color: #FFFFFF; }

/* stylelint-disable declaration-no-important */
.icon-bar-item {
  display: block;
  margin: 0 auto;
  text-align: center; }
  .icon-bar-item:hover {
    cursor: pointer; }
    .icon-bar-item:hover .icon-bar-item-image {
      background-color: rgba(255, 255, 255, 0.6); }
    .icon-bar-item:hover .icon-bar-item-heading {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1; }
  .icon-bar-item.theme-light .icon-bar-item-heading {
    color: #fff; }
  .icon-bar-item.theme-light:hover .icon-bar-item-image {
    background-color: #fff; }

.icon-bar-item-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70px;
  height: 70px;
  margin: 0.3125rem auto;
  padding: 0.625rem;
  border-radius: 50%;
  -webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.25);
  background-color: #d8e0e5;
  -webkit-transition: 0.25s ease;
  transition: 0.25s ease; }
  .icon-bar-item-image .image,.icon-bar-item-image img,.icon-bar-item-image svg {
    max-width: 40px;
    max-height: 40px; }

.icon-bar-item-heading {
  margin-top: 0.625rem;
  padding: 0 1.25rem;
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
  opacity: 0;
  color: #18243E;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  -webkit-transition: 0.25s ease;
  transition: 0.25s ease; }

.wp-block-acf-icon-bar .acf-block-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.slick-current .icon-bar-item-image {
  -webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.05);
  background-color: #18243E; }
  .slick-current .icon-bar-item-image svg path {
    fill: #eee3cb; }

.slick-current .icon-bar-item-heading {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1; }

.slick-current .icon-bar-item:hover .icon-bar-item-image {
  background-color: #18243E; }

.slick-current .icon-bar-item.theme-light .icon-bar-item-image {
  background-color: #fff; }

.slick-current .icon-bar-item.theme-light svg path {
  fill: #18243E; }

.slider-icon-nav {
  display: none;
  max-width: 700px;
  margin: 0 auto; }
  .slider-icon-nav .slick-track {
    -webkit-transform: none !important;
            transform: none !important; }

.icon-heading-paragraph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .icon-heading-paragraph .image-wrapper {
    width: 100px;
    height: 100px; }
    .icon-heading-paragraph .image-wrapper img {
      width: 100%; }
  .icon-heading-paragraph .content-wrapper {
    width: calc(100% - 124px); }
  .icon-heading-paragraph .is-style-default-heading {
    margin-top: 0;
    margin-bottom: 0.3125rem; }
  .icon-heading-paragraph .is-style-default-para {
    font-size: 1rem;
    line-height: 1.44444; }
  .icon-heading-paragraph:hover {
    text-decoration: none; }
    .icon-heading-paragraph:hover .is-style-default-heading,.icon-heading-paragraph:hover .is-style-default-para {
      text-decoration: none; }

.video-card {
  margin: 1.5rem; }
  .video-card .video-popup-link {
    position: relative;
    display: block;
    line-height: 0; }
    .video-card .video-popup-link:hover .icon-play {
      opacity: 1; }
  .video-card .icon-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    z-index: 10;
    width: 120px;
    height: 80px;
    opacity: 0.8; }
  .video-card .icon-play-volante {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.75);
    -webkit-transition: 0.25s ease;
    transition: 0.25s ease; }
    .video-card .icon-play-volante:hover {
      background: rgba(255, 255, 255, 0.9); }
    .video-card .icon-play-volante svg {
      max-width: 25px;
      height: auto; }
  .video-card .play-wrap {
    fill: #18243E; }
  .video-card .play {
    fill: #FFFFFF; }
  .video-card .is-style-video-card-paragraph {
    margin: 0; }
  .video-card.is-style-video-border .video-card-wrapper {
    padding: 0.625rem;
    border: 2px solid #BE9B5F; }

.video-fullwidth iframe {
  width: 100%; }

.faq-feed {
  margin: 2.5rem auto 1.875rem; }
  .faq-feed .layout-faqs-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .faq-feed .faq-item {
    position: relative;
    width: 100%;
    margin-bottom: 0.75rem;
    padding: 0 0 0.8125rem;
    border-bottom: 1px solid #B9BBBF; }
    .faq-feed .faq-item .faq-icon-plus {
      position: absolute;
      top: 4px;
      right: 10px;
      width: 30px;
      height: 30px; }
      .faq-feed .faq-item .faq-icon-plus::before {
        position: absolute;
        top: 14px;
        left: 8px;
        display: block;
        width: 14px;
        height: 2px;
        background: #000000;
        content: '';
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      .faq-feed .faq-item .faq-icon-plus::after {
        position: absolute;
        top: 8px;
        left: 14px;
        display: block;
        width: 2px;
        height: 14px;
        background: #000000;
        content: '';
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    .faq-feed .faq-item.active-faqs .title {
      color: #BE9B5F; }
    .faq-feed .faq-item.active-faqs .faq-icon-plus::before {
      background: #BE9B5F;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .faq-feed .faq-item.active-faqs .faq-icon-plus::after {
      background: #BE9B5F;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .faq-feed .faq-item h3 {
      margin: 0;
      font-size: inherit;
      line-height: inherit; }
    .faq-feed .faq-item .title {
      font-size: 1.125rem;
      width: 100%;
      padding: 0 4.0625rem 0 0;
      border: none;
      background: none;
      font-family: "proxima-nova", Helvetica, Arial, sans-serif;
      font-weight: 600;
      line-height: 1.9;
      text-align: left;
      cursor: pointer; }
      .faq-feed .faq-item .title:focus {
        outline: 1px solid #000000; }
      .faq-feed .faq-item .title:focus:not(:focus-visible) {
        outline: 1px solid #FFFFFF; }
      .faq-feed .faq-item .title:hover {
        color: #BE9B5F; }
        .faq-feed .faq-item .title:hover .faq-icon-plus::before {
          background: #BE9B5F; }
        .faq-feed .faq-item .title:hover .faq-icon-plus::after {
          background: #BE9B5F; }
    .faq-feed .faq-item .content {
      display: none;
      font-size: 1.125rem;
      font-weight: 300;
      line-height: 1.625rem; }
      .faq-feed .faq-item .content a {
        color: #000000; }
        .faq-feed .faq-item .content a:hover {
          text-decoration: none; }

.two-column-year-with-link.wp-block-columns {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .two-column-year-with-link.wp-block-columns .wp-block-column:first-child {
    width: 80px; }
  .two-column-year-with-link.wp-block-columns .wp-block-column:last-child {
    width: calc(100% - 80px); }

.two-column-year-with-link .coulmn-card {
  padding: 1rem; }
  .two-column-year-with-link .coulmn-card.has-before-red-line {
    padding-left: 1rem; }
    .two-column-year-with-link .coulmn-card.has-before-red-line:before {
      top: 16px;
      left: 0;
      height: calc(100% - 32px); }
  .two-column-year-with-link .coulmn-card a {
    font-weight: 700; }
    .two-column-year-with-link .coulmn-card a:hover {
      color: #94743C; }
  .two-column-year-with-link .coulmn-card ul {
    margin-left: 1.25rem; }

.two-column-year-with-link .pipe-padding-right {
  padding-right: 0.625rem; }

.team-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 3rem 0; }
  .team-card .wp-block-image {
    width: 275px; }
  .team-card .team-content-wrap {
    width: 100%;
    margin-top: 1.25rem; }
    .team-card .team-content-wrap .name {
      margin: 0; }
    .team-card .team-content-wrap .job-title {
      font-size: 1.25rem; }
    .team-card .team-content-wrap .content {
      display: none; }
    .team-card .team-content-wrap p {
      margin: 0;
      padding: 1rem 0; }

.event-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 3rem 0; }
  .event-card .wp-block-image {
    width: 150px; }
  .event-card .event-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    margin: 1.5rem 0; }
  .event-card .event-content-wrap {
    width: 100%;
    margin-top: 1.25rem;
    padding-left: 1.125rem;
    border-left: 2px solid #E30613; }
    .event-card .event-content-wrap .name {
      margin-top: 0;
      color: #18243E; }
    .event-card .event-content-wrap .event-name-link .name {
      color: #18243E; }
    .event-card .event-content-wrap .event-name-link:hover {
      color: #BE9B5F; }
    .event-card .event-content-wrap .date {
      font-size: 1.125rem; }
    .event-card .event-content-wrap p {
      margin: 0;
      padding: 1rem 0; }

/* stylelint-disable declaration-no-important */
.tabbed-content {
  width: 100%;
  max-width: none;
  outline-offset: 4px;
  outline-color: #18243E; }
  .tabbed-content .tab-bar {
    width: calc(100% + 4rem);
    margin-right: -2rem;
    margin-left: -2rem;
    padding-right: 2rem;
    padding-left: 2rem;
    border-bottom: 1px solid #18243E; }
  .tabbed-content .tabbed-content-heading {
    text-align: center; }
  .tabbed-content .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 1180px;
    margin-right: auto;
    margin-left: auto;
    color: #FFFFFF; }
    .tabbed-content .tabs [role='tab'] {
      position: relative;
      padding: 0.4375rem 1rem;
      margin-bottom: -0.0625rem;
      overflow: hidden;
      border: transparent solid 1px;
      border-bottom: none;
      background: transparent;
      color: #18243E;
      font-size: 1.125rem;
      font-weight: 600;
      cursor: pointer; }
      .tabbed-content .tabs [role='tab']::after {
        display: block;
        height: 0;
        overflow: hidden;
        visibility: hidden;
        color: transparent;
        font-weight: bold;
        content: attr(data-button-label); }
      .tabbed-content .tabs [role='tab']::before {
        position: absolute;
        bottom: -5px;
        left: 0;
        width: 100%;
        height: 4px;
        background-color: #FFFFFF;
        content: '';
        -webkit-transition: 0.2s bottom ease-in-out;
        transition: 0.2s bottom ease-in-out; }
      .tabbed-content .tabs [role='tab']:focus,.tabbed-content .tabs [role='tab']:hover {
        outline: 0;
        color: #BE9B5F; }
        .tabbed-content .tabs [role='tab']:focus::before,.tabbed-content .tabs [role='tab']:hover::before {
          bottom: -2px;
          background-color: #FFFFFF; }
      .tabbed-content .tabs [role='tab'][aria-selected='true'] {
        background-color: #FFFFFF;
        color: #000000;
        font-weight: bold;
        border: #18243e solid 1px;
        border-bottom-color: #18243e; }
        .tabbed-content .tabs [role='tab'][aria-selected='true']::before {
          bottom: -2px; }
        .tabbed-content .tabs [role='tab'][aria-selected='true']:focus::before {
          height: 6px; }
  .tabbed-content .tab-content {
    padding-top: 1.25rem;
    outline-offset: 4px;
    outline-color: #18243E; }

[data-type='acf/tab-layout'] {
  position: relative;
  max-width: none !important; }
  [data-type='acf/tab-layout'] .tabs:empty {
    position: relative;
    height: 55px; }
    [data-type='acf/tab-layout'] .tabs:empty::after {
      font-weight: bold;
      content: 'Tabbed Content'; }
  [data-type='acf/tab-layout'] .tab-content {
    position: relative;
    margin-top: 1.25rem;
    border: 1px dotted #18243E; }
    [data-type='acf/tab-layout'] .tab-content::after {
      position: absolute;
      top: 0;
      left: 5px;
      padding: 0.1875rem 1.125rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      border-radius: 30px;
      background-color: #18243E;
      color: #fff;
      font-weight: 600;
      content: attr(data-tab-label);
      cursor: pointer; }

.article-author {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5rem 3.125rem 2.5rem 2.5rem;
  margin-bottom: 2.5rem;
  overflow: hidden; }
  .article-author::before {
    position: absolute;
    top: 15%;
    left: -15%;
    display: block;
    width: 150%;
    height: 140%;
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
    background-color: #F3F6F7;
    content: '';
    z-index: -1; }
  .article-author .author-name {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.44444; }
  .article-author .author-company {
    margin-bottom: 0.625rem;
    padding-bottom: 0.625rem;
    border-bottom: 1px solid #18243E; }
  .article-author .author-description {
    width: 100%; }
  .article-author .author-avatar {
    width: 100px; }
    .article-author .author-avatar .avatar {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      border-radius: 50%; }

.pricing-table-group {
  overflow-x: scroll; }

.pricing-table {
  width: 700px; }
  .pricing-table .pricing-table-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .pricing-table h3 {
    margin: 0 0 1rem; }
  .pricing-table p {
    margin: 0.5rem 0;
    font-size: 0.9375rem;
    line-height: 1.6; }
  .pricing-table .pricing-table-wrap img {
    margin: 0; }
  .pricing-table .label {
    margin: 0 0.3125rem;
    padding: 0.625rem 0.9375rem;
    width: 25%; }
  .pricing-table .essential {
    width: 25%;
    margin: 0 0.3125rem;
    padding: 0.625rem 0.9375rem;
    text-align: center;
    background: #EBF0F3; }
  .pricing-table .plus {
    width: 25%;
    margin: 0 0.3125rem;
    padding: 0.625rem 0.9375rem;
    text-align: center;
    background: #EBF0F3; }
  .pricing-table .max {
    width: 25%;
    margin: 0 0.3125rem;
    padding: 0.625rem 0.9375rem;
    text-align: center;
    background: #EBF0F3; }
  .pricing-table .pricing-table-one-column .label {
    width: 100%;
    padding: 0 0.625rem;
    color: #FFFFFF;
    background: #18243E; }
    .pricing-table .pricing-table-one-column .label p {
      margin: 0.28125rem 0;
      font-weight: 500; }
  .pricing-table .pricing-table-one-column .essential,.pricing-table .pricing-table-one-column .max,.pricing-table .pricing-table-one-column .plus {
    display: none; }
  .pricing-table .pricing-table-caption p {
    font-size: 0.875rem; }

.two-column-card-with-center-text .card-with-center-text h2 {
  font-size: 2.25rem; }

.resource-page-card {
  margin: 1.875rem 0; }
  .resource-page-card .card-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .resource-page-card .title {
    margin-top: 0; }
  .resource-page-card .post-thumbnail {
    width: 100%;
    margin-bottom: 1.875rem; }
  .resource-page-card .card-content {
    width: 100%; }
  .resource-page-card .wp-post-image {
    width: 250px;
    height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(138, 138, 138, 0.5);
            box-shadow: 0px 0px 12px 0px rgba(138, 138, 138, 0.5); }
  .resource-page-card.is-style-two-column-card .post-thumbnail {
    width: 250px; }
  .resource-page-card.is-style-two-column-card .card-content {
    width: calc(100% - 270px); }

.sibios-form .gform_wrapper .gform_fields > .gfield {
  margin: 0.75rem 0; }

.sibios-form .gform_title {
  margin: 0 0 0.9375rem;
  color: #18243E;
  font-size: 1.5rem; }

.sibios-form .gform_description {
  font-size: 1.125rem; }

.sibios-form input[type='date'],.sibios-form input[type='email'],.sibios-form input[type='password'],.sibios-form input[type='search'],.sibios-form input[type='tel'],.sibios-form input[type='text'],.sibios-form input[type='time'],.sibios-form input[type='url'],.sibios-form select,.sibios-form textarea {
  border: 0;
  border-radius: 20px;
  -webkit-box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.4);
          box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.4);
  color: #18243E;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  text-align: center;
  text-transform: uppercase; }
  .sibios-form input[type='date']:focus,.sibios-form input[type='email']:focus,.sibios-form input[type='password']:focus,.sibios-form input[type='search']:focus,.sibios-form input[type='tel']:focus,.sibios-form input[type='text']:focus,.sibios-form input[type='time']:focus,.sibios-form input[type='url']:focus,.sibios-form select:focus,.sibios-form textarea:focus {
    border: 0;
    -webkit-box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.7);
            box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.7); }

.sibios-form textarea {
  padding: 0.9375rem;
  text-align: left; }

.sibios-form select {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHdpZHRoPSIzMCIgaGVpZ2h0PSI0NS41IiB2aWV3Qm94PSIwIDAgMzAgNDUuNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iIzY1ODliMCIgZD0iTTE3LjEsNDUuNUwzMCwwTDE3LjEsMFY0NS41eiIvPjxwYXRoIGZpbGw9IiM2NTg5YjAiIGQ9Ik0xMi45LDQ1LjVMMCwwbDEyLjksMFY0NS41eiIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 8px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .sibios-form select .gf_placeholder {
    color: #808080; }

.sibios-form .gform_footer {
  text-align: center; }
  .sibios-form .gform_footer .button {
    border-radius: 20px; }

.sibios-form .gform_ajax_spinner {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 10px;
  margin-left: 0.9375rem; }

/**
 * Colors
 */
/**
 * Breakpoints & Media Queries
 */
/**
 * SCSS Variables.
 *
 * Please use variables from this sheet to ensure consistency across the UI.
 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
 */
/**
 * Colors
 */
/**
 * Fonts & basic variables.
 */
/**
 * Grid System.
 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
 */
/**
 * Dimensions.
 */
/**
 * Shadows.
 */
/**
 * Editor widths.
 */
/**
 * Block & Editor UI.
 */
/**
 * Block paddings.
 */
/**
 * React Native specific.
 * These variables do not appear to be used anywhere else.
 */
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Breakpoint mixins
 */
/**
 * Long content fade mixin
 *
 * Creates a fading overlay to signify that the content is longer
 * than the space allows.
 */
/**
 * Focus styles.
 */
/**
 * Applies editor left position to the selector passed as argument
 */
/**
 * Styles that are reused verbatim in a few places
 */
/**
 * Allows users to opt-out of animations via OS-level preferences.
 */
/**
 * Reset default styles for JavaScript UI based pages.
 * This is a WP-admin agnostic reset
 */
/**
 * Reset the WP Admin page styles for Gutenberg-like pages.
 */
.wp-block-media-text {
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%; }

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  -ms-flex-item-align: start;
      align-self: start; }

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media {
  -ms-flex-item-align: center;
      align-self: center; }

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  -ms-flex-item-align: end;
      align-self: end; }

.wp-block-media-text .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0; }

.wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8% 0 8%;
  word-break: break-word; }

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/ }

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/ }

.wp-block-media-text__media img,.wp-block-media-text__media video {
  height: auto;
  max-width: unset;
  width: 100%;
  vertical-align: middle; }

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  background-size: cover; }

.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
  display: block;
  height: 100%; }

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/*
  * Here we here not able to use a mobile first CSS approach.
  * Custom widths are set using inline styles, and on mobile,
  * we need 100% width, so we use important to overwrite the inline style.
  * If the style were set on mobile first, on desktop styles,
  * we would have no way of setting the style again to the inline style.
  */

.wp-block-skeletor-carousel {
  --swiper-pagination-bullet-inactive-color: #18243E;
  --swiper-theme-color: #18243E;
  --swiper-pagination-color: #18243E;
  --swiper-pagination-bullet-inactive-opacity: .14; }
  .wp-block-skeletor-carousel .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
    -webkit-transition: all .16s ease-in-out;
    transition: all .16s ease-in-out;
    will-change: background-color, opacity;
    --swiper-pagination-bullet-inactive-color: #006587;
    --swiper-pagination-bullet-inactive-opacity: 1; }
  .wp-block-skeletor-carousel.is-style-case-studies {
    --swiper-pagination-bullet-height: 3px;
    --swiper-pagination-bullet-width: 54px;
    --swiper-pagination-bullet-horizontal-gap: 8px;
    max-width: 1034px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2.5rem;
    padding-inline: 32px; }
    .wp-block-skeletor-carousel.is-style-case-studies .swiper-pagination-bullet {
      border-radius: 0; }
    .wp-block-skeletor-carousel.is-style-case-studies .swiper-pagination {
      text-align: left;
      line-height: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 2.25rem;
      margin-top: 1.5rem;
      padding-inline: 32px; }
      .wp-block-skeletor-carousel.is-style-case-studies .swiper-pagination > :first-child {
        margin-left: 0; }

.youtube-broll {
  pointer-events: none; }

.post-feed.display-as-grid {
  --grid-columns: 1;
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  row-gap: 60px; }

.post-feed .resource-card .image-wrap {
  height: auto;
  width: 100%;
  aspect-ratio: 368/227; }

.video-card-slider-wrapper {
  width: 100%; }
  .video-card-slider-wrapper .video-card-slider {
    width: 100%;
    margin-bottom: 3.125rem; }
    .video-card-slider-wrapper .video-card-slider .image-wrapper {
      width: 100%;
      aspect-ratio: 16/9;
      position: relative;
      -webkit-box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.05), 0 4px 16px 0 rgba(0, 0, 0, 0.05);
              box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.05), 0 4px 16px 0 rgba(0, 0, 0, 0.05); }
      .video-card-slider-wrapper .video-card-slider .image-wrapper::after {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: block;
        width: 100%;
        height: 100%;
        content: '';
        -webkit-transition: all ease-in-out 0.2s;
        transition: all ease-in-out 0.2s;
        background-color: rgba(0, 0, 0, 0.2); }
    .video-card-slider-wrapper .video-card-slider img {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .video-card-slider-wrapper .video-card-slider .play-button {
      position: absolute;
      left: 50%;
      top: 50%;
      z-index: 2;
      height: 60px;
      width: 60px;
      border: 2px solid #fff;
      background-color: #BD9A63;
      border-radius: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
              transform: translateX(-50%) translateY(-50%) scale(1);
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='25px' height='36px' viewBox='0 0 25 36' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23ffffff'%3E %3Ctitle%3Eicon-large-play copy%3C/title%3E %3Cg id='Bandaid-Site:-Dev-Prep-' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Redzone---Skeletor-Blocks' transform='translate(-1387.000000, -1279.000000)'%3E %3Cpolygon id='icon-large-play-copy' transform='translate(1399.791667, 1297.000000) rotate(-270.000000) translate(-1399.791667, -1297.000000) ' points='1399.79167 1285.08333 1417.29427 1308.91667 1382.28906 1308.91667'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-repeat: no-repeat;
      background-size: 15px 22px;
      -webkit-transition: all ease-in-out 0.2s;
      transition: all ease-in-out 0.2s;
      background-position: 53% 50%;
      will-change: transform; }
    .video-card-slider-wrapper .video-card-slider .video-popup-link:hover .image-wrapper::after {
      background-color: rgba(0, 0, 0, 0); }
    .video-card-slider-wrapper .video-card-slider .video-popup-link:hover .play-button {
      -webkit-transform: translateX(-50%) translateY(-50%) scale(1.1);
              transform: translateX(-50%) translateY(-50%) scale(1.1); }
    .video-card-slider-wrapper .video-card-slider .content-block .content h3,.video-card-slider-wrapper .video-card-slider .content-block .content h4 {
      margin-bottom: 0.75rem; }
    .video-card-slider-wrapper .video-card-slider .content-block .content h3,.video-card-slider-wrapper .video-card-slider .content-block .content h5,.video-card-slider-wrapper .video-card-slider .content-block .content p {
      color: #fff; }
    .video-card-slider-wrapper .video-card-slider .content-block .content h3 {
      font-size: 1.25rem;
      letter-spacing: 0.01063rem;
      line-height: 1.75rem;
      margin-bottom: 1.25rem; }
    .video-card-slider-wrapper .video-card-slider .content-block .content .eyebrow-text {
      margin-bottom: 1.25rem; }
  .video-card-slider-wrapper .video-card-large,.video-card-slider-wrapper .video-card-small {
    overflow: hidden; }
  .video-card-slider-wrapper .video-card-small {
    width: 100vw;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: visible; }
    .wp-block[data-type='acf/video-card-slider'] .video-card-slider-wrapper .video-card-small {
      display: none; }
    .video-card-slider-wrapper .video-card-small::before {
      position: absolute;
      z-index: 9;
      right: 100%;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: #18243E;
      content: ''; }
    .video-card-slider-wrapper .video-card-small::after {
      position: absolute;
      z-index: 9;
      left: 100%;
      top: 0;
      width: 100%;
      height: 100%;
      content: '';
      background: -webkit-gradient(linear, right top, left top, color-stop(85%, #18243e), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(270deg, #18243e 85%, rgba(255, 255, 255, 0) 100%); }
    .video-card-slider-wrapper .video-card-small .swiper-slide.swiper-slide-thumb-active .slider-label {
      color: #fff; }
      .video-card-slider-wrapper .video-card-small .swiper-slide.swiper-slide-thumb-active .slider-label::after {
        background-color: #BD9A63;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='25px' height='36px' viewBox='0 0 25 36' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23ffffff'%3E %3Ctitle%3Eicon-large-play copy%3C/title%3E %3Cg id='Bandaid-Site:-Dev-Prep-' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Redzone---Skeletor-Blocks' transform='translate(-1387.000000, -1279.000000)'%3E %3Cpolygon id='icon-large-play-copy' transform='translate(1399.791667, 1297.000000) rotate(-270.000000) translate(-1399.791667, -1297.000000) ' points='1399.79167 1285.08333 1417.29427 1308.91667 1382.28906 1308.91667'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
        border: 1px solid #BD9A63; }
    .video-card-slider-wrapper .video-card-small .swiper-slide:hover .slider-label {
      color: #fff; }
    .video-card-slider-wrapper .video-card-small .swiper-slide:last-child .slider-label::before {
      width: 10px; }
    .video-card-slider-wrapper .video-card-small .slider-label {
      width: 100%;
      margin-top: 1.25rem;
      padding-top: 0.75rem;
      cursor: pointer;
      position: relative;
      color: rgba(255, 255, 255, 0.5);
      font-size: 0.9375rem;
      font-weight: bold;
      letter-spacing: 0.00563rem;
      line-height: 1.375rem; }
      .video-card-slider-wrapper .video-card-small .slider-label::after {
        position: absolute;
        left: 0;
        top: -8px;
        width: 15px;
        height: 15px;
        border: 1px solid rgba(255, 255, 255, 0.5);
        background-color: #18243E;
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='25px' height='36px' viewBox='0 0 25 36' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='rgba(255, 255, 255, 0.5)'%3E %3Ctitle%3Eicon-large-play copy%3C/title%3E %3Cg id='Bandaid-Site:-Dev-Prep-' stroke-width='1' fill-rule='evenodd'%3E %3Cg id='Redzone---Skeletor-Blocks' transform='translate(-1387.000000, -1279.000000)'%3E %3Cpolygon id='icon-large-play-copy' transform='translate(1399.791667, 1297.000000) rotate(-270.000000) translate(-1399.791667, -1297.000000) ' points='1399.79167 1285.08333 1417.29427 1308.91667 1382.28906 1308.91667'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 8px 8px;
        background-position: 55% 50%;
        border-radius: 50%;
        content: '';
        z-index: 2; }
      .video-card-slider-wrapper .video-card-small .slider-label::before {
        position: absolute;
        left: -5px;
        top: 0;
        width: calc(100% + 10px);
        height: 1px;
        border-top: 1px solid rgba(255, 255, 255, 0.5);
        content: ''; }

/*  ==========================================================================
     LAYOUTS
     Complex layouts composed of blocks
    ==========================================================================  */
/*   Layout margin
	--------------------------------------------------------------------------  */
.margin-top-none {
  margin-top: 0; }

.margin-btm-none {
  margin-bottom: 0; }

.margin-top-xxsm {
  margin-top: 0.5rem; }

.margin-top-xsm {
  margin-top: 0.5em; }

.margin-top-sm {
  margin-top: 1.5em; }

.margin-top-md {
  margin-top: 2em; }

.margin-top-lg {
  margin-top: 3em; }

.margin-top-xlg {
  margin-top: 4em; }

.margin-btm-xsm {
  margin-bottom: 0.5em; }

.margin-btm-sm {
  margin-bottom: 1.5em; }

.margin-btm-md {
  margin-bottom: 2em; }

.margin-btm-lg {
  margin-bottom: 3em; }

.margin-btm-xlg {
  margin-bottom: 4em; }

.margin-left-none {
  margin-left: 0; }

.margin-left-xsm {
  margin-left: 0.5em; }

.margin-left-sm {
  margin-left: 1.5em; }

.margin-left-md {
  margin-left: 2em; }

.margin-left-lg {
  margin-left: 3em; }

.margin-left-xlg {
  margin-left: 4em; }

.margin-right-none {
  margin-right: 0; }

.margin-right-xsm {
  margin-right: 0.5em; }

.margin-right-sm {
  margin-right: 1.5em; }

.margin-right-md {
  margin-right: 2em; }

.margin-right-lg {
  margin-right: 3em; }

.margin-right-xlg {
  margin-right: 4em; }

/*   Layout padding
	--------------------------------------------------------------------------  */
.padding-top-none {
  padding-top: 0; }

.padding-btm-none {
  padding-bottom: 0; }

.padding-top-xsm {
  padding-top: 0.5em; }

.padding-top-sm {
  padding-top: 1.5em; }

.padding-top-md {
  padding-top: 2em; }

.padding-top-lg {
  padding-top: 3em; }

.padding-top-xlg {
  padding-top: 4em; }

.padding-btm-xsm {
  padding-bottom: 0.5em; }

.padding-btm-sm {
  padding-bottom: 1.5em; }

.padding-btm-md {
  padding-bottom: 2em; }

.padding-btm-lg {
  padding-bottom: 3em; }

.padding-btm-xlg {
  padding-bottom: 4em; }

.padding-side-small {
  padding: 0.75rem; }

.padding-side-medium {
  padding: 0.75rem; }

.padding-left-none {
  padding-left: 0; }

.padding-left-xsm {
  padding-left: 0.5em; }

.padding-left-sm {
  padding-left: 1.5em; }

.padding-left-md {
  padding-left: 2em; }

.padding-left-lg {
  padding-left: 3em; }

.padding-left-xlg {
  padding-left: 4em; }

.padding-right-none {
  padding-right: 0; }

.padding-right-xsm {
  padding-right: 0.5em; }

.padding-right-sm {
  padding-right: 1.5em; }

.padding-right-md {
  padding-right: 2em; }

.padding-right-lg {
  padding-right: 3em; }

.padding-right-xlg {
  padding-right: 4em; }

.homepage-hero {
  --video-shadow-offset-default: 18px;
  --video-shadow-offset: var(--video-shadow-offset-default); }
  .homepage-hero .homepage-hero--heading {
    font-size: 2.25rem;
    line-height: 1.28302;
    margin-bottom: 0.75rem; }
    .homepage-hero .homepage-hero--heading .cycling-heading-cycling {
      min-height: 1.28302em; }
      .homepage-hero .homepage-hero--heading .cycling-heading-cycling > span {
        -webkit-background-clip: text !important;
        -webkit-text-fill-color: transparent;
        display: inline-block;
        background: linear-gradient(316.22deg, #a47d3f 0%, #DFB675 51.32%, #BD9A63 100%); }
  .homepage-hero .wp-block-buttons {
    margin-block: 0; }
    .homepage-hero .wp-block-buttons > .wp-block-button {
      margin-bottom: 0; }
  .homepage-hero .homepage-hero--video-column > .wp-block-video,.homepage-hero .homepage-hero--video-column > .youtube-broll {
    width: 100%;
    max-width: 100%;
    position: relative;
    aspect-ratio: 16/9; }
    .homepage-hero .homepage-hero--video-column > .wp-block-video > .video-embed,.homepage-hero .homepage-hero--video-column > .wp-block-video > video,.homepage-hero .homepage-hero--video-column > .youtube-broll > .video-embed,.homepage-hero .homepage-hero--video-column > .youtube-broll > video {
      position: relative;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 100%;
      height: 100%;
      z-index: 10;
      display: block;
      clip-path: inset(0 calc(50% - 251px) 0 calc(50% - 251px)); }
    .homepage-hero .homepage-hero--video-column > .wp-block-video:after,.homepage-hero .homepage-hero--video-column > .youtube-broll:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 25%;
      -webkit-box-shadow: var(--video-shadow-offset) var(--video-shadow-offset) 0 #F3F6F7;
              box-shadow: var(--video-shadow-offset) var(--video-shadow-offset) 0 #F3F6F7; }
  .homepage-hero .homepage-hero--video-column > .youtube-broll > .video-embed {
    aspect-ratio: 16/9; }
  .homepage-hero.observable {
    --video-shadow-offset: 0;
    --video-offset: 18px, -18px; }
    .homepage-hero.observable.observed {
      --video-shadow-offset: var(--video-shadow-offset-default);
      --video-offset: 0, 0; }
    .homepage-hero.observable .homepage-hero--video-column > .wp-block-video,.homepage-hero.observable .homepage-hero--video-column > .youtube-broll {
      -webkit-transform: translate(var(--video-offset));
              transform: translate(var(--video-offset));
      -webkit-transition: -webkit-transform .4s ease-out .2s, -webkit-box-shadow .4s ease-out .5s;
      transition: -webkit-transform .4s ease-out .2s, -webkit-box-shadow .4s ease-out .5s;
      transition: transform .4s ease-out .2s, box-shadow .4s ease-out .5s;
      transition: transform .4s ease-out .2s, box-shadow .4s ease-out .5s, -webkit-transform .4s ease-out .2s, -webkit-box-shadow .4s ease-out .5s;
      will-change: box-shadow, transform; }

.cta-with-form {
  padding-top: 5.25rem;
  padding-bottom: 3.5rem; }
  .cta-with-form .gform_title {
    margin-top: 0; }
  .cta-with-form > * {
    position: relative;
    z-index: 1; }

.ready-to-evolve-form {
  padding: 3.4375rem; }
  .ready-to-evolve-form .gform_title {
    padding-top: 0; }
  .ready-to-evolve-form .ginput_complex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .ready-to-evolve-form .ginput_complex .name_first {
      width: 48%; }
    .ready-to-evolve-form .ginput_complex .name_last {
      margin-top: 0;
      width: 48%; }
  .ready-to-evolve-form .gform_footer {
    margin-top: 1.875rem; }

.eyebrow-with-icon.wp-block-columns > .wp-block-column + .wp-block-column {
  margin-left: 0.75rem; }

.eyebrow-with-icon p {
  font-size: 1.25rem;
  line-height: 1.5; }

.eyebrow-with-icon > .wp-block-column:first-child img {
  display: block; }

.service-hero-content-container {
  margin-top: 4.5rem;
  margin-bottom: 1.5rem; }

.hero-breadcrumbs {
  color: currentColor;
  font-size: 0.875rem;
  line-height: 1.71429;
  margin-block: 3px; }
  .service-hero .hero-breadcrumbs {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding-right: 2rem;
    padding-left: 2rem;
    padding-top: 2rem; }

.skeletor-breadcrumb-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1180px;
  margin-inline: auto; }
  .skeletor-breadcrumb-container > * + * {
    margin-left: 0.5rem; }
  .skeletor-breadcrumb-container a {
    color: currentColor; }

.statistic-card {
  background-color: inherit; }
  .statistic-card p {
    font-size: 1rem;
    line-height: 1.4375; }
    .statistic-card p:first-of-type {
      margin-top: 0; }
  .statistic-card.with-garnish .statistic-card--heading:before {
    content: '';
    display: block;
    width: 2ch;
    height: 8px;
    background-color: #E30613;
    pointer-events: none;
    clip-path: polygon(100% 0, 0 100%, 100% 100%);
    margin-bottom: 0.625rem; }

.statistic-card--heading {
  font-size: 1.3125rem;
  line-height: 1.23077;
  margin-top: 0;
  margin-bottom: 0.625rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 700; }

.logo-bar .wp-block-image > .aligncenter {
  margin-block: 0; }

.interior-banner {
  padding-top: 2rem;
  padding-bottom: 2rem;
  min-height: 460px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.interior-banner--heading {
  font-size: 2.1875rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.15385;
  margin-top: 0;
  margin-bottom: 1rem; }

/*
.interior-angled-hero {
}
*/
.interior-angled-hero--heading {
  margin-bottom: 0.75rem;
  margin-top: 0; }

.interior-angled-hero--content-wrapper {
  max-width: 500px !important; }
  .interior-angled-hero--content-wrapper.block-editor-block-list__block {
    margin-inline: unset; }

/*  ==========================================================================
     TEMPLATES
     Full custom templates
    ==========================================================================  */
.error404-container {
  padding: 2.5rem 0; }

.error404-header {
  margin-bottom: 1em; }

.blog .main {
  position: relative; }

.single-post .blog-contents,.single-vtl_press_releases .blog-contents {
  position: relative; }
  .single-post .blog-contents::before,.single-vtl_press_releases .blog-contents::before {
    position: absolute;
    top: -80px;
    left: -20%;
    display: block;
    width: 140%;
    height: 535.25px;
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
    background-color: rgba(216, 224, 229, 0.29);
    content: '';
    z-index: 0; }

.single-post .main,.single-vtl_press_releases .main {
  position: relative;
  overflow-x: clip; }

.single-post.vtlmb-message-bar .share-this,.single-vtl_press_releases.vtlmb-message-bar .share-this {
  top: 180px; }

.single-post .share-this,.single-vtl_press_releases .share-this {
  position: sticky;
  top: 100px;
  height: 0;
  -webkit-transform: translate(-150px, 10px);
          transform: translate(-150px, 10px);
  z-index: 0; }
  .single-post .share-this .cher-links,.single-vtl_press_releases .share-this .cher-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
    width: 50px; }
  .single-post .share-this .cher-link-item,.single-vtl_press_releases .share-this .cher-link-item {
    margin: 0 0 0.625rem 0;
    width: 40px;
    height: 40px; }
  .single-post .share-this label,.single-vtl_press_releases .share-this label {
    display: block;
    margin-bottom: 0.625rem;
    font-size: 1.125rem;
    font-weight: bold;
    letter-spacing: 0.00688rem;
    line-height: 1.5rem; }
  .single-post .share-this .cher-link,.single-vtl_press_releases .share-this .cher-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: linear-gradient(314.43deg, #0A506A 0%, #16214B 100%); }
  .single-post .share-this .icon,.single-vtl_press_releases .share-this .icon {
    -webkit-filter: invert(1) brightness(2);
            filter: invert(1) brightness(2); }

.single-post .footer,.single-vtl_press_releases .footer {
  position: relative;
  z-index: 1; }

.single-post .blog-contents,.single-vtl_press_releases .blog-contents {
  position: relative; }
  .single-post .blog-contents.has-sidebar,.single-vtl_press_releases .blog-contents.has-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 62px; }
    .single-post .blog-contents.has-sidebar .post-inner-nav,.single-vtl_press_releases .blog-contents.has-sidebar .post-inner-nav {
      position: relative;
      z-index: 10;
      width: 100%; }
      .single-post .blog-contents.has-sidebar .post-inner-nav .sidebar-cta-content,.single-vtl_press_releases .blog-contents.has-sidebar .post-inner-nav .sidebar-cta-content {
        padding: 1.875rem 1.25rem !important; }
    .single-post .blog-contents.has-sidebar .blog-detail-banner::before,.single-vtl_press_releases .blog-contents.has-sidebar .blog-detail-banner::before {
      display: none; }
    .single-post .blog-contents.has-sidebar .share-this,.single-vtl_press_releases .blog-contents.has-sidebar .share-this {
      position: static;
      height: auto;
      margin: 2rem 0 1.25rem;
      -webkit-transform: translate(0);
              transform: translate(0); }
      .single-post .blog-contents.has-sidebar .share-this label,.single-vtl_press_releases .blog-contents.has-sidebar .share-this label {
        font-size: 0.875rem;
        font-weight: 700;
        line-height: 1.5rem;
        letter-spacing: 0.00625rem; }
      .single-post .blog-contents.has-sidebar .share-this .cher-links,.single-vtl_press_releases .blog-contents.has-sidebar .share-this .cher-links {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row;
                flex-flow: row;
        gap: 10px; }
    .single-post .blog-contents.has-sidebar .post-content .share-this,.single-vtl_press_releases .blog-contents.has-sidebar .post-content .share-this {
      display: none; }

.single-post .post-inner-nav .post-inner-nav-heading,.single-vtl_press_releases .post-inner-nav .post-inner-nav-heading {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  letter-spacing: 0.00625rem; }

.single-post .post-inner-nav .links,.single-vtl_press_releases .post-inner-nav .links {
  display: block;
  padding: 0.5rem 0.75rem;
  color: #18243E;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.25rem;
  border-left: 1px solid #18243E;
  text-decoration: none; }
  .single-post .post-inner-nav .links:hover,.single-vtl_press_releases .post-inner-nav .links:hover {
    font-weight: 700; }
  .single-post .post-inner-nav .links.active,.single-vtl_press_releases .post-inner-nav .links.active {
    position: relative;
    font-weight: 700; }
    .single-post .post-inner-nav .links.active::before,.single-vtl_press_releases .post-inner-nav .links.active::before {
      position: absolute;
      top: 0;
      left: -1px;
      width: 4px;
      height: 100%;
      background: #BD9A63;
      content: ''; }

.single-post .post-content > *,.single-vtl_press_releases .post-content > * {
  max-width: 768px;
  margin: auto; }

.single-post .post-content .post-inner-nav .post-inner-nav-heading,.single-vtl_press_releases .post-content .post-inner-nav .post-inner-nav-heading {
  position: relative;
  padding: 0.75rem 0; }
  .single-post .post-content .post-inner-nav .post-inner-nav-heading:after,.single-vtl_press_releases .post-content .post-inner-nav .post-inner-nav-heading:after {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 100vw;
    height: 1px;
    background: #DBDEE2;
    content: '';
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.single-post .post-content .post-inner-nav .post-inner-nav-toggle,.single-vtl_press_releases .post-content .post-inner-nav .post-inner-nav-toggle {
  position: absolute;
  display: block;
  top: 15px;
  right: 20px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 5.06889L1.95895 1L1 1.96555L6 7L11 1.96555L10.0411 1L6 5.06889Z' stroke-width='1.2'/%3E %3C/svg%3E");
  background-size: 14px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: ease all 0.4s 0s;
  transition: ease all 0.4s 0s; }

.single-post .post-content .post-inner-nav .post-inner-nav-menu,.single-vtl_press_releases .post-content .post-inner-nav .post-inner-nav-menu {
  --nav-clip-path: inset(0 0 100% 0);
  --nav-pointer-events: none;
  --toggle-rotation: 0deg;
  position: relative;
  top: 0; }
  .single-post .post-content .post-inner-nav .post-inner-nav-menu.open,.single-vtl_press_releases .post-content .post-inner-nav .post-inner-nav-menu.open {
    --nav-clip-path: inset(0 0 0 0);
    --nav-pointer-events: all;
    --toggle-rotation: 180deg; }
    .single-post .post-content .post-inner-nav .post-inner-nav-menu.open .post-inner-nav-toggle,.single-vtl_press_releases .post-content .post-inner-nav .post-inner-nav-menu.open .post-inner-nav-toggle {
      -webkit-transform: rotate(-180deg);
              transform: rotate(-180deg); }

.single-post .post-content .post-inner-nav .post-links,.single-vtl_press_releases .post-content .post-inner-nav .post-links {
  position: absolute;
  z-index: 10;
  top: 40px;
  left: 50%;
  width: 100vw;
  margin: 0;
  padding: 0.875rem 2rem;
  clip-path: var(--nav-clip-path);
  background-color: #FFFFFF;
  -webkit-transition: clip-path 0.2s ease-out;
  transition: clip-path 0.2s ease-out;
  pointer-events: var(--nav-pointer-events);
  will-change: clip-path;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.single-post .post-content .content-wrapper,.single-vtl_press_releases .post-content .content-wrapper {
  margin-top: 1.25rem; }

.blog-index-hero {
  position: relative;
  padding: 5rem 0; }
  .blog-index-hero::before {
    position: absolute;
    top: -30%;
    left: -15%;
    display: block;
    width: 150%;
    height: 90%;
    -webkit-transform: rotate(-6deg);
            transform: rotate(-6deg);
    background-color: rgba(216, 224, 229, 0.29);
    content: '';
    z-index: 0; }
  .blog-index-hero .intro-content {
    position: relative;
    margin: auto;
    max-width: 600px;
    text-align: center;
    z-index: 1;
    margin-bottom: 3.125rem; }
    .blog-index-hero .intro-content h1 {
      margin-top: 0; }
    .blog-index-hero .intro-content p {
      margin: 0; }
  .blog-index-hero .card-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
  .blog-index-hero .title {
    margin-top: 0.3125rem; }
  .blog-index-hero .card-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: right;
        -ms-flex-pack: right;
            justify-content: right;
    width: 50%; }
    .blog-index-hero .card-content .content {
      position: relative;
      z-index: 1;
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
      margin-right: -6.25rem;
      background: #fff;
      padding: 2.5rem 3.75rem 2.5rem 2.5rem;
      max-width: 680px; }
  .blog-index-hero .card-terms .card-term {
    position: relative;
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    color: #18243E;
    font-size: 1rem;
    letter-spacing: 0.02813rem;
    line-height: 2rem;
    z-index: 2; }
    .blog-index-hero .card-terms .card-term:hover {
      color: #18243E; }
      .blog-index-hero .card-terms .card-term:hover span {
        text-decoration: underline; }
    .blog-index-hero .card-terms .card-term .icon-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-right: 0.625rem; }
    .blog-index-hero .card-terms .card-term .icon-img {
      width: 20px;
      height: 20px;
      -o-object-fit: contain;
         object-fit: contain; }
  .blog-index-hero .image-wrap {
    width: 50%; }
    .blog-index-hero .image-wrap .image {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .blog-index-hero .wp-element-button {
    padding: 0; }

.blog-post-wrapper .archive-posts .blog-list-item .card-terms {
  display: none; }

.archive-posts {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  gap: 31px; }
  .archive-posts .blog-list-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .archive-posts .blog-list-item .image-wrap {
      position: relative;
      overflow: hidden;
      height: 227px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .archive-posts .blog-list-item img {
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    .archive-posts .blog-list-item .card-terms .card-term {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 0.625rem 0;
      color: #18243E;
      font-size: 1rem;
      letter-spacing: 0.02813rem;
      line-height: 2rem;
      z-index: 2; }
      .archive-posts .blog-list-item .card-terms .card-term:hover {
        color: #18243E; }
        .archive-posts .blog-list-item .card-terms .card-term:hover span {
          text-decoration: underline; }
      .archive-posts .blog-list-item .card-terms .card-term .icon-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-right: 0.625rem; }
      .archive-posts .blog-list-item .card-terms .card-term .icon-img {
        width: 20px;
        height: 20px;
        -o-object-fit: contain;
           object-fit: contain; }
    .archive-posts .blog-list-item .date {
      display: block;
      margin-top: 0.9375rem;
      margin-bottom: 0.9375rem; }
    .archive-posts .blog-list-item .author-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 1.25rem; }
      .archive-posts .blog-list-item .author-wrap .author-image {
        width: 36px;
        height: 36px;
        margin-right: 0.625rem; }
      .archive-posts .blog-list-item .author-wrap img {
        border-radius: 50%; }
      .archive-posts .blog-list-item .author-wrap .author-name {
        width: calc(100% - 46px); }
      .archive-posts .blog-list-item .author-wrap p {
        margin-bottom: 0; }
    .archive-posts .blog-list-item .card-title {
      margin-top: 0;
      color: #18243E;
      font-size: 1.25rem;
      font-weight: bold;
      letter-spacing: 0;
      line-height: 1.75rem; }
    .archive-posts .blog-list-item .wp-block-buttons {
      margin: 0 0 1.25rem 0; }
    .archive-posts .blog-list-item .wp-block-button {
      margin: 0; }
    .archive-posts .blog-list-item .wp-block-button__link {
      position: inherit;
      padding: 0; }
      .archive-posts .blog-list-item .wp-block-button__link::before {
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        content: '';
        z-index: 1; }
    .archive-posts .blog-list-item:hover {
      text-decoration: none; }
      .archive-posts .blog-list-item:hover .attachment-large {
        -webkit-transform: scale(1.1);
                transform: scale(1.1); }
      .archive-posts .blog-list-item:hover .wp-block-button__link {
        --garnish-transition: var(--garnish-transition-hover);
        --garnish-background: var(--garnish-background-hover); }

.blog-filter-wrapper .facetwp-filter .filter-bar-header {
  display: none; }

.blog-filter-wrapper .facetwp-filter .facetwp-facet-wrapper {
  width: 100px; }

.blog-filter-wrapper .facetwp-filter .alignwide::before {
  display: none; }

.blog-filter-wrapper .facetwp-filter .facetwp-type-checkboxes {
  width: 200px; }

.blog-filter-wrapper .facetwp-filter .facetwp-type-search:last-child {
  margin-left: 0; }

.blog-detail-banner {
  position: relative;
  padding: 3.125rem 0 1.5rem; }
  .blog-detail-banner h1 {
    margin-top: 0.3125rem; }
  .blog-detail-banner .blog-detail-banner-wrap {
    max-width: 768px;
    margin: auto;
    position: relative;
    z-index: 1;
    padding: 0; }
  .blog-detail-banner .card-terms .card-term {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    color: #18243E;
    font-size: 1rem;
    letter-spacing: 0.02813rem;
    line-height: 2rem;
    z-index: 2; }
    .blog-detail-banner .card-terms .card-term:hover {
      color: #18243E; }
      .blog-detail-banner .card-terms .card-term:hover span {
        text-decoration: underline; }
    .blog-detail-banner .card-terms .card-term .icon-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-right: 0.625rem; }
    .blog-detail-banner .card-terms .card-term .icon-img {
      width: 20px;
      height: 20px;
      -o-object-fit: contain;
         object-fit: contain; }
  .blog-detail-banner .author-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .blog-detail-banner .author-wrapper .author-image {
      margin-right: 0.9375rem; }
      .blog-detail-banner .author-wrapper .author-image img {
        border-radius: 50%;
        -o-object-fit: contain;
           object-fit: contain;
        width: 46px;
        height: 46px; }
    .blog-detail-banner .author-wrapper .author-name {
      color: #18243E;
      font-size: 0.875rem;
      font-weight: bold;
      letter-spacing: 0.02438rem;
      line-height: 1.4375rem; }
    .blog-detail-banner .author-wrapper .author-company {
      color: #18243E;
      font-size: 0.875rem;
      letter-spacing: 0.02438rem;
      line-height: 1.4375rem; }

.blog-detail-image .blog-detail-banner-wrap {
  max-width: 768px;
  margin: auto;
  position: relative;
  z-index: 1; }

.blog-detail-image .banner-image {
  width: 100%; }
  .blog-detail-image .banner-image img {
    height: 502px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.blog-detail-image {
  margin-bottom: 2.5rem; }

.blog-related-posts {
  position: relative;
  z-index: 1;
  background: #FFFFFF;
  padding: 1.875rem 0; }
  .blog-related-posts .related-posts-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1.25rem; }
  .blog-related-posts .wp-block-buttons,.blog-related-posts h3 {
    margin: 0; }

.blog-single-topics {
  margin-top: 1.25rem; }
  .blog-single-topics .topics-wrap {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 14px; }
  .blog-single-topics .is-style-rounded-dark .wp-block-button__link {
    text-decoration: none;
    text-transform: capitalize;
    --button-border-color: var(--button-border-color-hover);
    --button-text-color: var(--button-text-color-hover);
    --animated-backdrop-width: var(--animated-backdrop-width-hover);
    --animated-backdrop-opacity: var(--animated-backdrop-opacity-hover); }
    .blog-single-topics .is-style-rounded-dark .wp-block-button__link:hover {
      text-decoration: underline; }

.resource-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #18243E;
  text-decoration: none;
  position: relative; }
  .resource-card .image-wrap {
    position: relative;
    overflow: hidden;
    height: 197px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .resource-card .image {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
    -o-object-position: center;
       object-position: center;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .resource-card:hover {
    text-decoration: none; }
    .resource-card:hover .image {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
  .resource-card.no-image .image {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -o-object-fit: contain;
       object-fit: contain; }
  .resource-card.no-image .image-wrap {
    background: #d8e0e5; }
  .resource-card.no-image:hover .image {
    -webkit-transform: scale(0.9);
            transform: scale(0.9); }
  .resource-card .title {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 700;
    color: #18243E; }
  .resource-card .card-content {
    padding: 1.25rem 0 0;
    background: #FFFFFF;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .resource-card .wp-block-buttons {
    margin: 0 0 1.25rem 0; }
  .resource-card .wp-block-button {
    margin: 0; }
  .resource-card .wp-block-button__link {
    position: inherit;
    padding: 0; }
    .resource-card .wp-block-button__link::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: block;
      content: '';
      z-index: 1; }
    .resource-card .wp-block-button__link span {
      position: relative;
      z-index: 1; }
    .resource-card .wp-block-button__link:hover span {
      text-decoration: none;
      --button-border-color: var(--button-border-color-hover);
      --button-text-color: var(--button-text-color-hover);
      --animated-backdrop-width: var(--animated-backdrop-width-hover);
      --animated-backdrop-opacity: var(--animated-backdrop-opacity-hover); }

.resource-card-thumb-img {
  display: block;
  max-width: 100%; }

.type {
  display: inline-block;
  margin: 0 0 0.8125rem 0;
  color: #18243E;
  font-size: 1rem;
  letter-spacing: 0.02813rem;
  line-height: 2rem;
  position: relative;
  z-index: 2; }
  .type .icon {
    vertical-align: middle;
    font-size: 1.4375rem;
    margin-right: 0.625rem; }
    .type .icon img {
      -webkit-filter: invert(16%) sepia(92%) saturate(5279%) hue-rotate(350deg) brightness(92%) contrast(91%);
              filter: invert(16%) sepia(92%) saturate(5279%) hue-rotate(350deg) brightness(92%) contrast(91%); }
  .type span {
    text-decoration: none; }
  .type:hover {
    color: #18243E; }
    .type:hover span {
      text-decoration: underline; }

.resource-card-title {
  height: 44px;
  margin: 1.25rem;
  overflow: hidden;
  font-size: 1.125rem;
  line-height: 1.375rem; }

.resource-card-button {
  margin-bottom: 1.25rem; }

.resource-grid::after {
  display: table;
  content: ''; }

.resource-grid .resource-card-collection-wrapper {
  margin: auto;
  padding: gutter() 0; }

.resource-grid .resource-card {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 1 calc(33.3333% - 32px) !important;
          flex: 0 1 calc(33.3333% - 32px) !important;
  width: calc(33.3333% - 32px) !important;
  margin: 1rem !important; }

.term-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .term-wrap .term-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 1.25rem 0;
    width: 50%; }
    .term-wrap .term-link:hover {
      text-decoration: none; }
      .term-wrap .term-link:hover .term-icon {
        -webkit-filter: invert(84%) sepia(6%) saturate(3754%) hue-rotate(342deg) brightness(82%) contrast(78%);
                filter: invert(84%) sepia(6%) saturate(3754%) hue-rotate(342deg) brightness(82%) contrast(78%); }
      .term-wrap .term-link:hover .term-name {
        color: #BE9B5F; }
  .term-wrap .term-icon {
    width: 40px;
    height: 40px;
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }
  .term-wrap .term-name {
    margin-top: 0.9375rem;
    font-size: 1.125rem;
    font-weight: 600; }

.resource-hero {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.resource-hero-wrapper {
  padding: 2.5rem 5%; }
  .resource-hero-has-image .resource-hero-wrapper {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }

.resource-hero-header {
  text-align: center; }
  .resource-hero-has-image .resource-hero-header {
    margin-top: 1.25rem; }

.resource-hero-pretitle {
  margin: 0;
  font-size: 1rem; }

.resource-hero-title {
  max-width: rem(500px);
  margin: 1rem auto 0;
  font-size: 1.25rem;
  line-height: 1.25; }

.resource-hero-subtitle {
  margin: 0.5rem 0 0;
  font-size: 1rem; }

.resource-hero-thumb {
  position: relative;
  z-index: 1;
  width: rem(100px);
  margin: 0 auto; }

.resource-hero-thumb-img {
  display: block;
  max-width: 100%; }

.single-resource.landing-page .main {
  overflow: inherit; }

.resource-single-wrapper {
  position: relative;
  overflow-x: clip; }
  .resource-single-wrapper.has-non-gated-resourcer::before {
    display: none; }
  .resource-single-wrapper .resource-gated {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .resource-single-wrapper .resource-gated .left-column {
      height: auto;
      width: 300px; }
      .resource-single-wrapper .resource-gated .left-column img {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
        -o-object-fit: contain;
           object-fit: contain; }
    .resource-single-wrapper .resource-gated .right-column::before {
      position: absolute;
      top: -110px;
      left: -25%;
      display: block;
      width: 150%;
      height: calc(100% + 110px);
      -webkit-transform: rotate(-6deg);
              transform: rotate(-6deg);
      background-color: #F4F6F8;
      content: '';
      z-index: -1; }
    .resource-single-wrapper .resource-gated .right-column h1 {
      margin-top: 0;
      margin-bottom: 0; }
  .resource-single-wrapper .resource-slider {
    width: 300px;
    margin: 0 0 2.5rem; }
  .resource-single-wrapper.has-border-slider .slide img {
    border: 1px solid #000; }
  .resource-single-wrapper .resource-content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 3.75rem; }
    .resource-single-wrapper .resource-content-wrap .resource-content {
      width: 100%;
      margin-top: 3.125rem; }
    .resource-single-wrapper .resource-content-wrap .resource-gated-form {
      width: 100%;
      padding: 2.5rem 3.375rem; }
    .resource-single-wrapper .resource-content-wrap .gform_title {
      padding-top: 0; }

.resource-gated-thankyou {
  margin-top: 3.125rem;
  text-align: center; }
  .resource-gated-thankyou .vimeo-embed {
    width: 960px;
    height: 540px; }

.resource-single-wrapper.has-webinars-resource .resource-gated .left-column {
  -ms-flex-preferred-size: 568px;
      flex-basis: 568px; }
  .resource-single-wrapper.has-webinars-resource .resource-gated .left-column .wp-post-image {
    margin-top: 0; }

.resource-single-wrapper.has-webinars-resource .resource-gated .right-column {
  -ms-flex-preferred-size: 530px;
      flex-basis: 530px;
  padding-top: 0; }
  .resource-single-wrapper.has-webinars-resource .resource-gated .right-column::before {
    height: calc(100% + 125px); }
  .resource-single-wrapper.has-webinars-resource .resource-gated .right-column .resource-detail-heading {
    margin-top: 0; }

.post-type-archive-resource .main {
  position: relative;
  overflow-x: hidden; }

.resource-index-header {
  position: relative;
  padding: 5rem 0; }
  .resource-index-header::before {
    position: absolute;
    top: -30%;
    left: -15%;
    display: block;
    width: 150%;
    height: 90%;
    -webkit-transform: rotate(-6deg);
            transform: rotate(-6deg);
    background-color: rgba(216, 224, 229, 0.29);
    content: '';
    z-index: 0; }
  .resource-index-header .intro-wrap {
    max-width: 800px; }
  .resource-index-header .intro-content {
    position: relative;
    margin: auto;
    text-align: left;
    z-index: 1;
    margin-bottom: 3.125rem; }
    .resource-index-header .intro-content h1 {
      margin-top: 0; }
    .resource-index-header .intro-content p {
      margin: 0;
      font-size: 1.25rem;
      letter-spacing: 0.03125rem;
      line-height: 1.875rem; }
  .resource-index-header .card-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
  .resource-index-header .title {
    margin-top: 0.3125rem; }
  .resource-index-header .card-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: right;
        -ms-flex-pack: right;
            justify-content: right;
    width: 50%; }
    .resource-index-header .card-content .content {
      position: relative;
      z-index: 1;
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
      margin-right: -6.25rem;
      background: #fff;
      padding: 2.5rem 3.75rem 2.5rem 2.5rem;
      max-width: 680px; }
  .resource-index-header .card-terms .card-term {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    color: #18243E;
    font-size: 1rem;
    letter-spacing: 0.02813rem;
    line-height: 2rem;
    z-index: 2; }
    .resource-index-header .card-terms .card-term:hover {
      color: #18243E; }
      .resource-index-header .card-terms .card-term:hover span {
        text-decoration: underline; }
    .resource-index-header .card-terms .card-term .icon-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 32px;
      margin-right: 0.625rem; }
    .resource-index-header .card-terms .card-term .icon-img {
      width: 20px;
      height: 20px;
      -o-object-fit: contain;
         object-fit: contain;
      -webkit-filter: invert(16%) sepia(76%) saturate(3672%) hue-rotate(346deg) brightness(107%) contrast(98%);
              filter: invert(16%) sepia(76%) saturate(3672%) hue-rotate(346deg) brightness(107%) contrast(98%); }
  .resource-index-header .image-wrap {
    width: 50%; }
    .resource-index-header .image-wrap .image {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .resource-index-header .wp-element-button {
    padding: 0; }

.resource-filter-wrapper .facetwp-filter .facetwp-facet-wrapper {
  width: 100px; }

.resource-filter-wrapper .facetwp-filter .alignwide::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAT0lEQVR4nO3WwQkAIAwDwIzezesWKuEO8jf4aBIAHpmSZEuS1w9QJK0/MiUBAPLBRTbj0zoatySpKTIlAQDywUU249M6GrckqSkyJQEg1x3OPOvHECpbTAAAAABJRU5ErkJggg==);
  background-size: 20px;
  background-repeat: no-repeat;
  padding-left: 1.875rem; }

.resource-filter-wrapper .facetwp-filter .facetwp-type-checkboxes {
  width: 190px; }

.archive-resources {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  gap: 67px 31px; }

.post-type-archive-vtl_press_releases .main {
  position: relative;
  overflow-x: hidden; }

.press-releases-header {
  position: relative;
  padding: 5rem 0; }
  .press-releases-header::before {
    position: absolute;
    top: -30%;
    left: -15%;
    display: block;
    width: 150%;
    height: 90%;
    -webkit-transform: rotate(-6deg);
            transform: rotate(-6deg);
    background-color: rgba(216, 224, 229, 0.29);
    content: '';
    z-index: 0; }
  .press-releases-header .intro-content {
    position: relative;
    margin: auto;
    max-width: 600px;
    text-align: center;
    z-index: 1;
    margin-bottom: 2.5rem; }
    .press-releases-header .intro-content h1 {
      margin-top: 0; }
    .press-releases-header .intro-content p {
      margin: 0; }
  .press-releases-header .card-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
  .press-releases-header .card-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: right;
        -ms-flex-pack: right;
            justify-content: right;
    width: 50%; }
    .press-releases-header .card-content .content {
      position: relative;
      z-index: 1;
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
      margin-right: -6.25rem;
      background: #fff;
      padding: 2.5rem 3.75rem 2.5rem 2.5rem;
      max-width: 680px; }
  .press-releases-header .image-wrap {
    width: 50%; }
    .press-releases-header .image-wrap .image {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .press-releases-header .wp-element-button {
    padding: 0; }

.press-release-filter-wrapper .facetwp-filter .facetwp-facet-wrapper {
  width: 100px; }

.press-release-filter-wrapper .facetwp-filter .alignwide::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAT0lEQVR4nO3WwQkAIAwDwIzezesWKuEO8jf4aBIAHpmSZEuS1w9QJK0/MiUBAPLBRTbj0zoatySpKTIlAQDywUU249M6GrckqSkyJQEg1x3OPOvHECpbTAAAAABJRU5ErkJggg==);
  content: "Browse By:";
  background-size: 20px;
  background-repeat: no-repeat;
  padding-left: 1.875rem; }

.press-release-filter-wrapper .facetwp-filter .facetwp-type-checkboxes {
  width: 150px; }

.press-release-filter-wrapper .facetwp-type-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.archive-press-releases {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(366px, 1fr));
  gap: 67px 31px; }

.press-releases-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: gutter();
  color: #18243E;
  text-decoration: none;
  position: relative; }
  .press-releases-card .image-wrap {
    position: relative;
    overflow: hidden;
    height: 197px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .press-releases-card .image {
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .press-releases-card:hover {
    text-decoration: none; }
    .press-releases-card:hover .image {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
  .press-releases-card.no-image .image {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  .press-releases-card.no-image .image-wrap {
    background: #d8e0e5; }
  .press-releases-card.no-image:hover .image {
    -webkit-transform: scale(0.9);
            transform: scale(0.9); }
  .press-releases-card .title {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 700;
    color: #18243E; }
  .press-releases-card .date {
    display: block;
    margin-bottom: 1.25rem; }
  .press-releases-card .card-content {
    padding: 1.25rem 0 0;
    background: #FFFFFF;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .press-releases-card .wp-block-buttons {
    margin: 0 0 1.25rem 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .press-releases-card .wp-block-button {
    margin: 0; }
  .press-releases-card .wp-block-button__link {
    position: inherit;
    padding: 0; }
    .press-releases-card .wp-block-button__link::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: block;
      content: '';
      z-index: 1; }
    .press-releases-card .wp-block-button__link span {
      position: relative;
      z-index: 1; }
    .press-releases-card .wp-block-button__link:hover span {
      text-decoration: none;
      --button-border-color: var(--button-border-color-hover);
      --button-text-color: var(--button-text-color-hover);
      --animated-backdrop-width: var(--animated-backdrop-width-hover);
      --animated-backdrop-opacity: var(--animated-backdrop-opacity-hover); }
  .press-releases-card .type {
    display: inline-block;
    margin: 0 0 0.8125rem 0;
    color: #18243E;
    font-size: 1rem;
    letter-spacing: 0.02813rem;
    line-height: 2rem;
    position: relative;
    z-index: 2; }
    .press-releases-card .type .icon {
      vertical-align: middle;
      font-size: 1.4375rem;
      margin-right: 0.625rem; }
      .press-releases-card .type .icon img {
        -webkit-filter: invert(16%) sepia(92%) saturate(5279%) hue-rotate(350deg) brightness(92%) contrast(91%);
                filter: invert(16%) sepia(92%) saturate(5279%) hue-rotate(350deg) brightness(92%) contrast(91%); }
    .press-releases-card .type span {
      text-decoration: none; }
    .press-releases-card .type:hover {
      color: #18243E; }
      .press-releases-card .type:hover span {
        text-decoration: underline; }

.press-releases-single-wrapper .press-releases-single {
  width: 60%;
  margin: auto;
  padding: 1.875rem 0; }

.press-releases-single-hero {
  min-height: inherit;
  padding: 0; }
  .press-releases-single-hero .overflow {
    padding: 1.875rem;
    background-color: rgba(24, 36, 62, 0.8); }
    .press-releases-single-hero .overflow .is-style-default {
      margin: 0; }

.single-vtl_press_releases .archive-posts .blog-list-item .image-wrap + .entry-title {
  margin-top: 1.25rem; }

.search-page-wrapper {
  margin: 3rem 0; }
  .search-page-wrapper.alignwide {
    max-width: 780px; }
  .search-page-wrapper .search-result-count {
    margin-bottom: 1.25rem;
    font-size: 1.0625rem; }
  .search-page-wrapper .search-result-item {
    margin-bottom: 1.25rem;
    padding: 0.625rem 3.125rem 0.9375rem;
    border-bottom: 1px solid #ebf0f3;
    text-decoration: none; }
  .search-page-wrapper .search-heading {
    font-weight: 600;
    color: #18243E; }
  .search-page-wrapper .search-content {
    color: #18243E; }

/**
 * WordPress has some (imo) over-opinionated styles built into the block
 * library stylesheet. Rather than add extra styles to fix things, we're just
 * not enqueuing them at all, but adding the bits we want to keep here.
 */
.aligncenter {
  text-align: center; }

.alignright {
  text-align: right; }

.has-text-align-center {
  text-align: center; }

.has-text-align-left {
  text-align: left; }

.has-text-align-right {
  text-align: right; }

.wp-block {
  margin-right: auto;
  margin-left: auto; }
  .wp-block.is-reusable {
    max-width: none; }

.is-style-rounded img {
  border-radius: 4px; }

.block-editor-block-list__layout.is-root-container > [data-align=full] {
  max-width: calc(100% + 20px);
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.acf-block-preview > .alignfull {
  max-width: 100%;
  margin-right: 0;
  margin-left: 0; }

.content-width-full > .block-editor-block-list__layout > [data-align='full'] {
  width: auto;
  margin-right: -2rem;
  margin-left: -2rem; }

/*   Block Formats
--------------------------------------------------------------------------  */
.alignwide {
  max-width: 1180px;
  margin-right: auto;
  margin-left: auto; }

.alignfull {
  max-width: calc(100% + 64px);
  margin-right: -2rem;
  margin-left: -2rem; }

.gradient-border {
  border-width: 1px;
  border-style: solid;
  border-image-slice: 1; }

.padded {
  padding-right: 2rem;
  padding-left: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem; }

.side-padding {
  padding-right: 2rem;
  padding-left: 2rem; }

.pad-left {
  padding-left: 2rem; }

.pad-right {
  padding-right: 2rem; }

.is-remove-top-margin,.no-top-margin {
  margin-top: 0; }

.is-remove-margin,.no-block-margin,.no-vertical-margin {
  margin-top: 0;
  margin-bottom: 0; }

.no-bottom-margin {
  margin-bottom: 0; }

@media screen and (min-width: 400px){
      .term-wrap .term-link {
        width: 33%; }
    .resource-hero-wrapper {
      padding: 3.125rem 5%; }
      .resource-hero-has-image .resource-hero-wrapper {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem; }
}

@media screen and (min-width: 600px){
    .h1,.interior-angled-hero--heading,h1 {
      font-size: calc(2rem + 16 * ((100vw - 37.5rem) / 640)); }
    .h2,.meganav-heading,.resource-single-wrapper.has-webinars-resource .resource-gated .right-column .resource-detail-heading,h2 {
      font-size: calc(1.625rem + 10 * ((100vw - 37.5rem) / 640)); }
    .h3,h3 {
      font-size: calc(1.125rem + 6 * ((100vw - 37.5rem) / 640)); }
    .h4,h4 {
      font-size: calc(0.9375rem + 3 * ((100vw - 37.5rem) / 640)); }
      p.has-medium-font-size {
        font-size: calc(1rem + 5 * ((100vw - 37.5rem) / 640)); }
    table {
      display: block;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; }
    td,th {
      font-size: 1em; }
  tr:last-child td {
    border-bottom: 0; }
  .alignright {
    float: right;
    margin: 1em 0 1em 1em; }
  .alignleft {
    float: left;
    margin: 1em 1em 1em 0; }
      .gform_wrapper .gform_title,.hbspt-form .gform_title {
        font-size: calc(1.3125rem + 7 * ((100vw - 37.5rem) / 640)); }
    .gform_submission_error {
      font-size: 1em; }
    .sibios-hero-content .cycling-heading {
      font-size: 1.75rem;
      letter-spacing: 0.0625rem; }
    .sibios-hero-content .cycling-heading-cycling {
      font-size: 2.375rem;
      letter-spacing: 0.0625rem; }
      .header.header-landing-simple > .container {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .header.header-landing-simple .site-logo {
        margin-bottom: 0; }
      .header.header-landing-simple .title {
        width: auto;
        text-align: left; }
      .footer-landing .footer-landing-nav .menu-item-link {
        margin: 0 0.625rem; }
    .is-style-page-title {
      font-size: calc(2.875rem + 9 * ((100vw - 37.5rem) / 640)); }
    .is-style-page-subheading {
      font-size: calc(2rem + 10 * ((100vw - 37.5rem) / 640)); }
    .is-style-section-title {
      font-size: calc(1.625rem + 9 * ((100vw - 37.5rem) / 640)); }
      .is-style-red-arrow::before {
        content: ''; }
      .hero .have-mobile-banner {
        display: none; }
      .testimonial-feed .attachment-large {
        max-width: 400px; }
    .two-col-left-image-right-quote {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      gap: 25px; }
    .two-column-with-slider .slider {
      width: 670px; }
    .two-column-with-slider .is-style-slide-caption {
      font-size: calc(1.125rem + 9.5 * ((100vw - 37.5rem) / 640)); }
    .one-column-with-slider .slider {
      width: 670px; }
    .one-column-with-slider .is-style-slide-caption {
      font-size: calc(1.125rem + 9.5 * ((100vw - 37.5rem) / 640)); }
        .faq-feed .faq-item .title {
          font-size: calc(1.125rem + 3.5 * ((100vw - 37.5rem) / 640)); }
      .article-author .author-description {
        width: calc(100% - 120px); }
    .post-feed.display-as-grid[data-column-count="2"] {
      --grid-columns: 2; }
    .post-feed.display-as-grid[data-column-count="3"] {
      --grid-columns: 2; }
    .post-feed.display-as-grid[data-column-count="4"] {
      --grid-columns: 2; }
        .video-card-slider-wrapper .video-card-slider .play-button {
          height: 70px;
          width: 70px;
          background-size: 17px 24px; }
        .video-card-slider-wrapper .video-card-slider .content-block .content h3 {
          font-size: 1.375rem;
          line-height: 1.875rem; }
        .video-card-slider-wrapper .video-card-slider .content-block .content .eyebrow-text {
          margin-bottom: 1.875rem; }
    .margin-top-xsm {
      margin-top: 1em; }
    .margin-top-sm {
      margin-top: 2em; }
    .margin-top-md {
      margin-top: 2.75em; }
    .margin-top-lg {
      margin-top: 4em; }
    .margin-top-xlg {
      margin-top: 5.25em; }
    .margin-btm-xsm {
      margin-bottom: 1em; }
    .margin-btm-sm {
      margin-bottom: 2em; }
    .margin-btm-md {
      margin-bottom: 2.75em; }
    .margin-btm-lg {
      margin-bottom: 4em; }
    .margin-btm-xlg {
      margin-bottom: 5.25em; }
    .margin-left-xsm {
      margin-left: 1em; }
    .margin-left-sm {
      margin-left: 2em; }
    .margin-left-md {
      margin-left: 2.75em; }
    .margin-left-lg {
      margin-left: 4em; }
    .margin-left-xlg {
      margin-left: 5.25em; }
    .margin-right-xsm {
      margin-right: 1em; }
    .margin-right-sm {
      margin-right: 2em; }
    .margin-right-md {
      margin-right: 2.75em; }
    .margin-right-lg {
      margin-right: 4em; }
    .margin-right-xlg {
      margin-right: 5.25em; }
    .padding-top-xsm {
      padding-top: 1em; }
    .padding-top-sm {
      padding-top: 2em; }
    .padding-top-md {
      padding-top: 2.75em; }
    .padding-top-lg {
      padding-top: 4em; }
    .padding-top-xlg {
      padding-top: 5.25em; }
    .padding-btm-xsm {
      padding-bottom: 1em; }
    .padding-btm-sm {
      padding-bottom: 2em; }
    .padding-btm-md {
      padding-bottom: 2.75em; }
    .padding-btm-lg {
      padding-bottom: 4em; }
    .padding-btm-xlg {
      padding-bottom: 5.25em; }
    .padding-left-xsm {
      padding-left: 1em; }
    .padding-left-sm {
      padding-left: 2em; }
    .padding-left-md {
      padding-left: 2.75em; }
    .padding-left-lg {
      padding-left: 4em; }
    .padding-left-xlg {
      padding-left: 5.25em; }
    .padding-right-xsm {
      padding-right: 1em; }
    .padding-right-sm {
      padding-right: 2em; }
    .padding-right-md {
      padding-right: 2.75em; }
    .padding-right-lg {
      padding-right: 4em; }
    .padding-right-xlg {
      padding-right: 5.25em; }
      .homepage-hero .homepage-hero--heading {
        font-size: calc(2.25rem + 12 * ((100vw - 37.5rem) / 640)); }
    .statistic-card--heading {
      font-size: calc(1.3125rem + 5 * ((100vw - 37.5rem) / 640)); }
    .interior-banner--heading {
      font-size: calc(2.1875rem + 17 * ((100vw - 37.5rem) / 640)); }
    .archive-posts {
      grid-template-columns: repeat(auto-fit, minmax(366px, 366px));
      gap: 67px 31px; }
    .blog-single-topics {
      margin-top: 2.5rem; }
      .term-wrap .term-link {
        width: 25%;
        margin: 1.875rem 0; }
    .resource-hero.resource-hero-has-image::after {
      position: absolute;
      z-index: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 30px;
      background-color: #fff;
      content: ''; }
    .resource-hero-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      padding: 3.75rem; }
      .resource-hero-has-image .resource-hero-wrapper {
        padding-top: 2.5rem;
        padding-bottom: 0; }
    .resource-hero-header {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .resource-hero-has-image .resource-hero-header {
        margin-top: 0;
        padding-left: 10%;
        -webkit-transform: translate(0, -20px);
                transform: translate(0, -20px);
        text-align: left; }
    .resource-hero-pretitle {
      font-size: 1.125rem; }
    .resource-hero-title {
      max-width: none;
      margin: 1rem 0 0;
      font-size: 1.5rem; }
    .resource-hero-subtitle {
      margin-top: 1rem;
      font-size: 1.125rem; }
    .resource-hero-thumb {
      width: rem(150px); }
    .archive-resources {
      grid-template-columns: repeat(auto-fit, minmax(366px, 1fr)); }
}

@media screen and (min-width: 783px){
      .admin-bar .header {
        top: 32px; }
      .admin-bar .header.header-landing {
        top: 0; }
}

@media screen and (min-width: 800px){
      .facetwp-filter .filter-bar-header {
        display: none; }
      .facetwp-filter .filter-name-link {
        cursor: pointer; }
      .facetwp-filter .facetwp-facet-wrapper {
        width: 100px; }
      .facetwp-filter .facetwp-type-checkboxes {
        display: none;
        position: absolute;
        z-index: 3;
        padding: 1.125rem 1.25rem;
        top: 100%;
        left: 0;
        width: 240px;
        border: 1px solid #fff;
        border-top: 1px solid #D9DDE1;
        -webkit-box-shadow: 13px 18px 20px 0 rgba(0, 0, 0, 0.16);
                box-shadow: 13px 18px 20px 0 rgba(0, 0, 0, 0.16);
        border-radius: 0 0 2px 2px; }
      .footer .main-footer-wrapper {
        display: grid;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        grid-template-columns: -webkit-max-content 1fr;
        grid-template-columns: max-content 1fr;
        -webkit-column-gap: 60px;
           -moz-column-gap: 60px;
                column-gap: 60px;
        margin-bottom: 4rem; }
      .footer-logo .site-logo {
        max-width: 164px; }
      .footer-landing .footer-nav-copy {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        text-align: left; }
      .footer-landing .footer-landing-copyright {
        margin: 0 0 0 0.625rem; }
    .footer-menu {
      --footer-menu-columns: 2; }
    .footer-menu {
      -webkit-column-gap: 32px;
         -moz-column-gap: 32px;
              column-gap: 32px;
      row-gap: 24px; }
    .footer-menu .sub-menu-toggle {
      display: none; }
      .wp-block-buttons.arrangement-grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        max-width: none;
        margin-right: -1rem;
        margin-left: -1rem; }
        .wp-block-buttons.arrangement-grid > * {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(33.33333% - 32px);
                  flex: 0 0 calc(33.33333% - 32px);
          width: calc(33.33333% - 32px);
          margin-right: 1rem;
          margin-left: 1rem; }
      .wp-block-buttons.arrangement-grid .wp-block-button {
        margin-top: 1rem;
        margin-bottom: 1rem; }
  .wp-block-column > .sticky-content {
    position: sticky;
    top: 112px; }
  .wp-block-column.no-shrink {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .wp-block-column.zero-height {
    height: 0; }
    .wp-block-columns.dividers > .wp-block-column + .wp-block-column {
      position: relative; }
      .wp-block-columns.dividers > .wp-block-column + .wp-block-column::before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: -34px;
        display: block;
        width: 2px;
        background-color: #EBF0F3;
        content: ''; }
    .wp-block-columns.has-angled-dividers > .wp-block-column + .wp-block-column {
      position: relative; }
      .wp-block-columns.has-angled-dividers > .wp-block-column + .wp-block-column::before {
        position: absolute;
        z-index: 0;
        top: 28px;
        left: -66px;
        display: block;
        width: 66px;
        height: calc(100% - 56px);
        -webkit-transform: skewY(-40deg);
                transform: skewY(-40deg);
        background-color: #FD3946;
        content: ''; }
    .wp-block-columns {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .wp-block-columns > .wp-block-column + .wp-block-column {
        margin-left: 4.125rem; }
    .wp-block-columns.without-margin-columns > .wp-block-column + .wp-block-column {
      margin-left: 0; }
    .wp-block-columns.has-narrow-columns > .wp-block-column + .wp-block-column {
      margin-left: 1.5625rem; }
  .wp-block-column > .sticky-content {
    position: sticky;
    top: 112px; }
      .wp-block-group.with-right-margin {
        margin-right: 2.5rem; }
      .wp-block-group.with-left-margin {
        margin-left: 2.5rem; }
      .wp-block-group.top-left-corner-blue-tall::before,.wp-block-group.top-left-corner-red-tall::before {
        left: calc(-100% - 30px) !important; }
      .wp-block-group.bottom-right-corner-blue-tall::after,.wp-block-group.bottom-right-corner-red-tall::after {
        right: calc(-100% + 90px) !important; }
      .wp-block-group.top-left-corner-blue-short::before,.wp-block-group.top-left-corner-red-short::before {
        top: -32% !important; }
      .wp-block-group.bottom-right-corner-blue-short::after,.wp-block-group.bottom-right-corner-red-short::after {
        bottom: -32% !important;
        top: auto !important; }
    .flex-coulmn-group .wp-block-group__inner-container {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .wp-block-media-text.is-style-angled-media {
      --angled-media-content-alignment: flex-end; }
    .wp-block-media-text.is-style-angled-media {
      min-height: var(--media-text--min-height, 0); }
      .hero .block-content {
        background: none;
        width: 50%;
        min-height: 400px; }
      .hero svg {
        display: block;
        right: 18%; }
      .hero small {
        font-size: 1.5rem; }
      .client-logo-with-heading .wp-block-columns .wp-block-column {
        width: 48%;
        margin: 1.25rem 0; }
    .skew-cta-card-wrapper {
      padding-top: 9.375rem; }
    .skew-cta-card-wrapper {
      padding-top: 0; }
      .skew-cta-card .block-content {
        padding: 2.1875rem 1.5rem; }
      .skew-position-right-top .block-content {
        width: 40%; }
        .skew-position-right-top .block-content:before {
          left: 50%;
          -webkit-transform: skew(230.25deg);
                  transform: skew(230.25deg); }
      .skew-position-left-top .block-content {
        width: 40%; }
        .skew-position-left-top .block-content:before {
          left: -50%;
          -webkit-transform: skew(-230.25deg);
                  transform: skew(-230.25deg); }
    .slider-icon-nav {
      display: block; }
      .two-column-year-with-link.wp-block-columns .wp-block-column:first-child {
        width: 33%;
        -ms-flex-preferred-size: 33%;
            flex-basis: 33%; }
      .two-column-year-with-link.wp-block-columns .wp-block-column:last-child {
        width: 62%;
        -ms-flex-preferred-size: 62%;
            flex-basis: 62%; }
    .two-column-year-with-link .coulmn-card {
      padding: 1rem 1.5rem; }
      .two-column-year-with-link .coulmn-card.has-before-red-line {
        padding-left: 2.625rem; }
        .two-column-year-with-link .coulmn-card.has-before-red-line:before {
          left: 16px; }
    .two-column-year-with-link .pipe-padding-right {
      padding-right: 2.9375rem; }
      .team-card .team-content-wrap {
        margin-top: 0;
        width: calc(100% - 300px); }
      .event-card .event-content-wrap {
        margin-top: 0;
        width: calc(100% - 170px); }
          .tabbed-content .tabs [role='tab'][aria-selected='true'] {
            border-bottom-color: #fff !important; }
    .pricing-table {
      width: 100%; }
      .pricing-table .label {
        margin: 0 0.625rem; }
      .pricing-table .essential {
        margin: 0 0.625rem; }
      .pricing-table .plus {
        margin: 0 0.625rem; }
      .pricing-table .max {
        margin: 0 0.625rem; }
    .two-column-card-with-center-text .card-with-center-text h2 {
      font-size: 3.4375rem; }
    .two-column-card-with-center-text .card-with-center-text h2 {
      font-size: 4.9375rem; }
        .video-card-slider-wrapper .video-card-slider .content-block .content h3 {
          font-size: 1.5rem;
          line-height: 2rem; }
    .margin-top-xsm {
      margin-top: 1.25em; }
    .margin-top-sm {
      margin-top: 2.5em; }
    .margin-top-md {
      margin-top: 3.75em; }
    .margin-top-lg {
      margin-top: 5em; }
    .margin-top-xlg {
      margin-top: 6.25em; }
    .margin-btm-xsm {
      margin-bottom: 1.25em; }
    .margin-btm-sm {
      margin-bottom: 2.5em; }
    .margin-btm-md {
      margin-bottom: 3.75em; }
    .margin-btm-lg {
      margin-bottom: 5em; }
    .margin-btm-xlg {
      margin-bottom: 6.25em; }
    .margin-left-xsm {
      margin-left: 1.25em; }
    .margin-left-sm {
      margin-left: 2.5em; }
    .margin-left-md {
      margin-left: 3.75em; }
    .margin-left-lg {
      margin-left: 5em; }
    .margin-left-xlg {
      margin-left: 6.25em; }
    .margin-right-xsm {
      margin-right: 1.25em; }
    .margin-right-sm {
      margin-right: 2.5em; }
    .margin-right-md {
      margin-right: 3.75em; }
    .margin-right-lg {
      margin-right: 5em; }
    .margin-right-xlg {
      margin-right: 6.25em; }
    .padding-top-xsm {
      padding-top: 1.25em; }
    .padding-top-sm {
      padding-top: 2.5em; }
    .padding-top-md {
      padding-top: 3.75em; }
    .padding-top-lg {
      padding-top: 5em; }
    .padding-top-xlg {
      padding-top: 6.25em; }
    .padding-btm-xsm {
      padding-bottom: 1.25em; }
    .padding-btm-sm {
      padding-bottom: 2.5em; }
    .padding-btm-md {
      padding-bottom: 3.75em; }
    .padding-btm-lg {
      padding-bottom: 5em; }
    .padding-btm-xlg {
      padding-bottom: 6.25em; }
    .padding-left-xsm {
      padding-left: 1.25em; }
    .padding-left-sm {
      padding-left: 2.5em; }
    .padding-left-md {
      padding-left: 3.75em; }
    .padding-left-lg {
      padding-left: 5em; }
    .padding-left-xlg {
      padding-left: 6.25em; }
    .padding-right-xsm {
      padding-right: 1.25em; }
    .padding-right-sm {
      padding-right: 2.5em; }
    .padding-right-md {
      padding-right: 3.75em; }
    .padding-right-lg {
      padding-right: 5em; }
    .padding-right-xlg {
      padding-right: 6.25em; }
    .homepage-hero .wp-block-columns.homepage-hero--columns > .wp-block-column + .wp-block-column {
      margin-left: 0; }
      .blog-detail-banner h1 {
        line-height: 3rem; }
    .resource-grid .resource-card-collection-wrapper {
      padding: 2rem 0 1rem; }
    .resource-hero-title {
      margin: 1.25rem 0 0;
      font-size: 1.75rem; }
    .resource-hero-subtitle {
      font-size: 1.25rem; }
    .resource-hero-thumb {
      width: rem(200px); }
        .resource-single-wrapper .resource-gated .left-column {
          height: 401px;
          width: 300px; }
          .resource-single-wrapper .resource-gated .left-column img {
            margin-top: 2.3125rem;
            margin-bottom: 0; }
      .resource-single-wrapper .resource-gated .left-column-slider {
        height: auto; }
        .resource-single-wrapper .resource-gated .right-column::before {
          top: -300px;
          left: -50%;
          width: 250%;
          height: calc(var(--height) + 390px); }
        .resource-single-wrapper .resource-gated .right-column h1 {
          margin-bottom: 6rem; }
      .resource-single-wrapper .resource-gated .right-column {
        padding-top: 2rem;
        width: calc(100% - 370px); }
        .resource-single-wrapper .resource-content-wrap .resource-content {
          width: 45%;
          margin-top: 2.1875rem; }
        .resource-single-wrapper .resource-content-wrap .resource-gated-form {
          width: 45%;
          margin-top: -5rem; }
      .resource-single-wrapper.has-webinars-resource .resource-gated .right-column::before {
        height: calc(var(--height) + 420px); }
  .resource-single-wrapper.has-webinars-resource .resource-content-wrap {
    margin-top: 1.875rem; }
  .resource-single-wrapper.has-webinars-resource .resource-content-wrap .resource-gated-form {
    margin-top: -1.5rem; }
}

@media screen and (min-width: 1024px){
  .vtlmb-bar-wrapper {
    width: 90%;
    margin: auto; }
  .vtlmb-bar-dismiss {
    right: 0.875rem; }
    :root {
      --header-height: 90px; }
    .header {
      position: fixed;
      padding-right: 2rem;
      padding-left: 2rem; }
    .header + iframe + .main {
      margin-top: var(--header-height); }
    .header + .main {
      margin-top: var(--header-height); }
      .header .menus {
        margin-left: 1.25rem;
        height: inherit;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .header .menus > * + * {
          margin-left: 1.25rem; }
    .admin-bar .header {
      top: 32px; }
      .header .search-form-toggle {
        display: block; }
  .vtlmb-bar + .screen-reader-text + .header {
    top: 70px; }
  .admin-bar.vtlmb-message-bar .main {
    margin-top: var(--header-height) !important; }
    .main-menu-toggle {
      display: none; }
    .header-search-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: absolute;
      top: var(--header-height);
      left: 0;
      right: 0;
      height: var(--search-container-height);
      background-color: #F3F6F7;
      will-change: height;
      -webkit-transition: height .2s ease-out;
      transition: height .2s ease-out;
      pointer-events: var(--search-form-pointer-events);
      overflow: hidden;
      margin-left: 0 !important; }
      .header-search-container .header-inner-search-container {
        height: 112px; }
      .header-search-container .search-form-wrapper {
        max-width: 760px; }
      .header-search-container .search-form {
        padding-left: 2rem;
        padding-right: 1.25rem;
        height: 52px; }
        .header-search-container .search-form .search-submit {
          background-size: 16px; }
      .header-search-container .close {
        display: block; }
      .header.header-landing .is-style-default {
        font-size: 2.75rem; }
    .header.header-landing .block-content {
      width: 65%; }
      .header.header-landing + .main {
        margin-top: 0; }
    .header .social-sidebar {
      bottom: 48px; }
      .header .social-sidebar .sidebar-link {
        padding: 0.71875rem 1rem; }
      .footer .main-footer-wrapper {
        grid-template-columns: 25% 66.6667%;
        -webkit-column-gap: auto;
           -moz-column-gap: auto;
                column-gap: auto; }
        .footer .copyright-wrapper .madebyvital {
          width: auto; }
  .main-nav {
    height: 100%; }
  .main-nav .main-menu,.main-nav .main-menu-wrapper,.main-nav .main-menu > .menu-item-top-level,.main-nav .main-menu > .menu-item-top-level > .menu-item-link {
    height: inherit; }
  .main-nav .main-menu > .menu-item-top-level > .menu-item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .main-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .main-menu .sub-menu-toggle {
        display: none; }
      .main-menu .sub-menu {
        position: absolute;
        background-color: var(--submenu-bg-color); }
      .main-menu .menu-item-top-level + .menu-item-top-level {
        margin-left: 1.5rem; }
        .main-menu .menu-item-top-level > .menu-item-link {
          padding-inline: 6px; }
        .main-menu .menu-item-top-level > .menu-item-link:after {
          position: absolute;
          bottom: 0;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          height: 6px;
          width: var(--top-level-garnish-width);
          background-color: #E30613;
          content: '';
          pointer-events: none;
          will-change: width;
          -webkit-transition: width .2s ease-out;
          transition: width .2s ease-out; }
        .main-menu .menu-item-top-level > .menu-item-link .sub-menu-toggle {
          display: none; }
      .main-menu .menu-item-top-level > .sub-menu {
        -webkit-transform: translateX(-20%);
                transform: translateX(-20%); }
      .main-menu .menu-item-level-2 > .menu-item-link,.main-menu .menu-item-level-3 > .menu-item-link {
        padding-inline: 48px; }
      .main-menu .menu-item-top-level:not(.meganav) .sub-menu-level-1 {
        padding-block: 32px;
        -webkit-box-shadow: var(--flyout-shadow);
                box-shadow: var(--flyout-shadow); }
    .main-menu .menu-item-top-level:not(.meganav) .menu-item-level-2 {
      position: relative; }
    .main-menu .menu-item-top-level:not(.meganav) .menu-item-level-2 .menu-item-link {
      min-width: 260px; }
    .main-menu .menu-item-top-level:not(.meganav) .menu-item-level-2 + .menu-item-level-2 {
      margin-top: 0.625rem; }
    .main-menu .menu-item-top-level:not(.meganav) .menu-item-level-3 .menu-item-link {
      min-width: 200px; }
    .main-menu .menu-item-top-level:not(.meganav) .sub-menu-level-2 {
      top: -10px;
      left: 100%; }
    .main-menu .sub-menu-level-2 {
      padding-block: 10px; }
    .main-menu .meganav-wrapper,.main-menu .mobile-only,.main-menu .sub-menu-level-1 {
      display: none; }
    .menu-item-top-level.meganav .menu-item-description {
      margin-top: 0.5rem;
      line-height: 1.38889;
      font-size: 1.125rem; }
    .meganav-wrapper {
      background: var(--submenu-bg-color, #FFFFFF);
      z-index: 1;
      left: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100vw;
      padding: 3.25rem 2rem 2.8125rem;
      grid-template-columns: auto auto auto auto auto;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      position: absolute;
      -webkit-box-shadow: var(--flyout-shadow);
              box-shadow: var(--flyout-shadow); }
    .meganav-wrapper .container {
      display: grid;
      grid-template-columns: auto 65%;
      -webkit-column-gap: 32px;
         -moz-column-gap: 32px;
              column-gap: 32px;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start;
      width: 100%;
      max-width: 1024px; }
    .meganav-wrapper .sub-menu-level-2 {
      padding: 1rem 0; }
    .meganav-wrapper .menu-item-level-2 {
      padding: 0; }
      .meganav-wrapper .menu-item-level-3 > .menu-item-link {
        padding: 0.375rem 0;
        font-size: 1rem; }
    .meganav-sub-menu {
      --meganav-columns: 2;
      padding: 0.75rem 0 0;
      row-gap: 24px; }
    .solutions-meganav .meganav-sub-menu {
      grid-template-areas: "a b" "a c"; }
    .meganav-heading {
      display: block; }
  .menu-item-top-level.meganav:not(.active) .meganav-wrapper {
    display: none; }
  .menu-item-top-level.meganav .meganav-wrapper .sub-menu {
    position: static;
    display: block;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: transparent; }
  .menu-item-top-level.meganav .menu-item-level-2 {
    padding: 0; }
    .menu-item-top-level.meganav .menu-item-level-2 > .menu-item-link {
      position: relative;
      display: inline-block;
      padding: 0;
      color: #18243E;
      font-size: 1.125rem;
      line-height: 1.77778;
      font-weight: 700; }
    .menu-item-top-level.meganav .menu-item-level-2 a.menu-item-link:hover {
      color: #BE9B5F; }
    .menu-item-top-level.meganav .menu-item-level-2:hover > .menu-item-link::after {
      background-color: #BE9B5F; }
    .footer-menu {
      --footer-menu-columns: 3; }
      .client-logo-with-heading .wp-block-columns .wp-block-column {
        width: 33%; }
      .skew-free-text-wrapper .skew-free-text {
        max-width: 650px; }
      .skew-free-text-wrapper:before {
        right: calc(18% + 345px);
        -webkit-transform: skew(-224deg);
                transform: skew(-224deg); }
    .skew-free-text-wrapper.skew-heading-wrap-column:before {
      right: calc(18% + 370px); }
      .skew-free-text-wrapper.skew-heading-wrap-column .skew-free-text {
        max-width: 420px; }
    .post-feed.display-as-grid[data-column-count="3"] {
      --grid-columns: 3; }
    .post-feed.display-as-grid[data-column-count="4"]{--grid-columns:4}.single-post.vtlmb-message-bar .blog-contents.has-sidebar .post-inner-nav-menu,.single-vtl_press_releases.vtlmb-message-bar .blog-contents.has-sidebar .post-inner-nav-menu{top:260px}.single-post .blog-contents.has-sidebar .post-inner-nav-menu,.single-vtl_press_releases .blog-contents.has-sidebar .post-inner-nav-menu{position:sticky;top:120px;margin-top:1.875rem}.single-post .blog-contents.has-sidebar .post-inner-nav,.single-vtl_press_releases .blog-contents.has-sidebar .post-inner-nav{max-width:270px;padding-top:3.4375rem}.single-post .post-content .post-inner-nav,.single-vtl_press_releases .post-content .post-inner-nav{display:none}}@media screen and (min-width:1180px){.h-scroll.wp-block-group .scroll-content{overflow:visible}}@media screen and (min-height:1240px){.home-banner-content .banner-heading .small-heading{font-size:4.0625rem}}@media screen and (min-width:1240px){.h1,.interior-angled-hero--heading,h1{font-size:3rem}.h2,.meganav-heading,.resource-single-wrapper.has-webinars-resource .resource-gated .right-column .resource-detail-heading,h2{font-size:2.25rem}.h3,h3{font-size:1.5rem}.h4,h4{font-size:1.125rem}p.has-medium-font-size{font-size:1.3125rem}.gform_wrapper .gform_title,.hbspt-form .gform_title{font-size:1.75rem}.footer-landing{padding:0}.footer-landing .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.is-style-page-title{font-size:3.4375rem}.is-style-page-subheading{font-size:2.625rem}.is-style-section-title{font-size:2.1875rem}.hero .block-content{width:55%}.skew-free-text-wrapper.skew-heading-wrap-column:before{right:calc(18% + 358px)}.skew-free-text-wrapper.skew-heading-wrap-column .skew-free-text{max-width:650px}.two-column-with-slider .is-style-slide-caption{font-size:1.71875rem}.one-column-with-slider .is-style-slide-caption{font-size:1.71875rem}.faq-feed .faq-item .title{font-size:1.34375rem}.video-card-slider-wrapper .video-card-slider .play-button{height:72px;width:72px;background-size:19px 27px}.video-card-slider-wrapper .video-card-slider .content-block .content h3{font-size:1.75rem;line-height:2.125rem}.video-card-slider-wrapper .video-card-slider .content-block .content .eyebrow-text{margin-bottom:3.125rem}.homepage-hero .homepage-hero--heading{font-size:3rem}.statistic-card--heading{font-size:1.625rem}.interior-banner--heading{font-size:3.25rem}.error404-container{padding:5rem 0}.resource-grid .resource-card-collection-wrapper{padding:4.75rem 0 3.75rem}.term-wrap .term-link{margin:0 1.875rem;width:auto}.resource-hero-wrapper{padding:5rem}.resource-hero-has-image .resource-hero-header{padding-left:15%}.resource-hero-pretitle{font-size:1.25rem}.resource-hero-title{font-size:2rem}.resource-hero-thumb{width:rem(250px)}}@media screen and (min-width:1244px){.wp-block-group.with-right-margin{padding-left:calc(50% - 34.875rem)}.wp-block-group.with-left-margin{padding-right:calc(50% - 34.875rem)}.wp-block-group.with-left-margin.with-right-margin{padding-right:2rem;padding-left:2rem}}@media screen and (min-width:1380px){.resource-hero.resource-hero-has-image::after{height:60px}.resource-hero-wrapper{padding:7.5rem 5rem}.resource-hero-has-image .resource-hero-header{-webkit-transform:translate(0,-60px);transform:translate(0,-60px)}.resource-hero-pretitle{font-size:1.5rem}.resource-hero-title{font-size:2.5rem}.resource-hero-thumb{width:rem(300px)}}@media screen and (min-width:1388px){.wp-block-group.with-right-margin{padding-right:calc(50% - 39.375rem)}.wp-block-group.with-left-margin{padding-left:calc(50% - 39.375rem)}}@media screen and (min-width:eleven){.video-card-slider-wrapper .video-card-small{max-width:80%}}@media screen and (max-width:1380px){.wp-block-group.home-page-banner{background-size:contain!important}}@media screen and (max-width:1239px){.blog-post-wrapper{max-width:100%;margin-left:0;margin-right:0}.blog-post-wrapper .blog-index-hero{padding:2.5rem 0}.blog-post-wrapper .blog-index-hero .card-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blog-post-wrapper .blog-index-hero .intro-content{margin-bottom:1rem}.blog-post-wrapper .blog-index-hero .content{max-width:100%;width:calc(100% - 4rem);margin-left:auto;margin-right:auto;margin-bottom:0}.blog-post-wrapper .blog-index-hero .card-content{width:100%}.blog-post-wrapper .blog-index-hero .image-wrap{margin-left:auto;margin-right:auto;width:calc(100% - 4rem);height:400px}.blog-detail-image .banner-image img{height:250px}.resource-index-header{padding:2.5rem 0}.resource-index-header .card-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.resource-index-header .intro-content{margin-bottom:1rem;padding:0 2rem}.resource-index-header .content{max-width:100%!important;width:calc(100% - 4rem);margin-left:auto!important;margin-right:auto!important;margin-bottom:0!important}.resource-index-header .card-content{width:100%}.resource-index-header .image-wrap{margin-left:auto;margin-right:auto;width:calc(100% - 4rem);height:400px}.press-releases-header{padding:2.5rem 0}.press-releases-header .card-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.press-releases-header .intro-content{margin-bottom:1rem;padding:0 2rem}.press-releases-header .content{max-width:100%!important;width:calc(100% - 4rem);margin-left:auto!important;margin-right:auto!important;margin-bottom:0!important}.press-releases-header .card-content{width:100%}.press-releases-header .image-wrap{margin-left:auto;margin-right:auto;width:calc(100% - 4rem);height:400px}}@media screen and (max-width:1239px) and (max-width:599px){.blog-post-wrapper .blog-index-hero .image-wrap{height:300px}.resource-index-header .image-wrap{height:300px}.press-releases-header .image-wrap{height:300px}}@media screen and (max-width:1179px){.h-scroll.wp-block-group{padding-right:0;padding-left:0}.h-scroll.wp-block-group .scroll-content>.wp-block-group__inner-container{padding-right:2rem;padding-left:2rem;width:1180px}}@media screen and (max-width:1024px){.vtlmb-bar{position:relative!important}.wp-block-group.home-page-banner{background-image:none!important}}@media screen and (max-width:1023px){.header .menus{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;z-index:60;top:100%;right:0;left:0;overflow:hidden;background-color:var(--submenu-bg-color);padding-top:1.5rem;padding-bottom:3rem;-webkit-box-shadow:var(--flyout-shadow);box-shadow:var(--flyout-shadow)}.header .menus>*+*{margin-top:1rem}.header .menus{clip-path:var(--nav-clip-path,inset(0 0 100% 0));will-change:clip-path;-webkit-transition:clip-path .2s ease-out;transition:clip-path .2s ease-out}.header-search-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-cta,.header-search-container{padding-inline:24px}.header-cta .wp-block-button__link{display:-webkit-box;display:-ms-flexbox;display:flex}.main-menu .menu-item-has-children>.menu-item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-menu .sub-menu-level-1>.menu-item:first-child{padding-top:1rem}.main-menu .sub-menu-level-1>.menu-item:last-child{padding-bottom:1rem}.main-menu .menu-item-top-level:not(.meganav) .menu-item-level-2>.menu-item-link,.main-menu .menu-item-top-level:not(.meganav) .menu-item-level-3>.menu-item-link{font-size:.9375rem;font-weight:400;line-height:1.66667}.meganav-wrapper .sub-menu{background-color:transparent}.meganav-wrapper .menu-item-level-2>.menu-item-link{font-size:.9375rem;line-height:2.13333}.meganav-wrapper .menu-item-level-3>.menu-item-link{font-size:.9375rem}.homepage-hero .wp-block-columns.homepage-hero--columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.homepage-hero .wp-block-columns.homepage-hero--columns>.wp-block-column+.wp-block-column{margin-top:1.875rem}.homepage-hero .homepage-hero--video-column{margin-inline:auto!important;margin-top:4rem!important}.single-post .blog-contents>.post-inner-nav,.single-vtl_press_releases .blog-contents>.post-inner-nav{display:none}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-right:.375rem;padding-left:.375rem}}@media screen and (max-width:800px){.cycling-heading{width:auto}.cycling-heading .cycling-heading-cycling span{right:0;left:0;white-space:inherit}.wp-block-column.mobile-align-center-cta{margin-top:0!important}.wp-block-column.mobile-align-center-cta ul{margin:0 auto;max-width:380px}.wp-block-column.mobile-align-center-cta .wp-block-buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tabbed-content .tabs [role='tab']{width:calc(100% + 4rem);margin-right:-2rem;margin-left:-2rem}.resource-single-wrapper .resource-gated{position:relative}}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0}.mfp-img-mobile .mfp-img{padding:0}.mfp-img-mobile .mfp-figure::after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:.3125rem}.mfp-img-mobile .mfp-bottom-bar{-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;top:auto;bottom:0;margin:0;padding:.1875rem .3125rem;background:rgba(0,0,0,.6)}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{top:3px;right:5px}.mfp-img-mobile .mfp-close{position:fixed;top:0;right:0;width:35px;height:35px;padding:0;background:rgba(0,0,0,.6);line-height:2.1875rem;text-align:center}}@media screen and (max-width:799px){.h-scroll .wp-block-columns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.h-scroll .wp-block-columns>.wp-block-column+.wp-block-column{margin-top:0;margin-left:2rem}.facetwp-filter .alignwide::before{display:none}.facetwp-filter .filter-toggle{margin-bottom:.625rem;background:none;border:none;font-size:1.125rem;font-weight:700;cursor:pointer}.facetwp-filter .filter{width:100%!important;border-bottom:1px solid #D8E0E5}.facetwp-filter .facetwp-facet-wrapper{width:100%}.facetwp-filter .facetwp-type-checkboxes{display:block;width:100%!important}.footer-menu .sub-menu{display:none}.wp-block-column .wp-block-image:only-child{float:none;margin:0;text-align:left}.wp-block-columns>.wp-block-column{width:100%;-ms-flex-preferred-size:auto!important;flex-basis:auto!important}.wp-block-columns>.wp-block-column+.wp-block-column{margin-top:1.875rem}.wp-block-columns.reverse-stacking-order{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.wp-block-columns.two-column-for-mobile-design{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.wp-block-columns.two-column-for-mobile-design>.wp-block-column{-ms-flex-preferred-size:40%!important;flex-basis:40%!important;width:40%;margin-top:1.875rem}.wp-block-column .wp-block-image:only-child{float:none;margin:0;text-align:left}.wp-block-media-text.is-style-angled-media>.wp-block-media-text__media{display:none}.hero .container{max-width:calc(100% + 64px);margin-right:-2rem;margin-left:-2rem}.hero .block-content{padding-right:2rem;padding-left:2rem;color:#FFF}.hero .block-content h1{color:#FFF}.hero .block-content p{color:#FFF}.client-logo-with-heading .wp-block-columns .wp-block-column .wp-block-image:only-child{text-align:center}.skew-cta-card .block-content h3{margin-top:0;margin-bottom:.625rem}.skew-cta-card .block-content .wp-block-button{margin-bottom:0}.wp-embed-aspect-16-9 iframe{width:100%;height:260px}.two-column-year-with-link .has-text-align-right{text-align:left;margin:0}.two-column-year-with-link .is-style-page-title{font-size:2.1875rem}.two-column-year-with-link .pipe-padding-right{text-align:center}.video-card-slider-wrapper .video-card-slider{margin-bottom:0}.video-card-slider-wrapper .video-card-slider .wp-block-columns{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.video-card-slider-wrapper .video-card-slider .wp-block-columns>.wp-block-column{margin-top:1.875rem}.video-card-slider-wrapper .video-card-slider .wp-block-columns>.wp-block-column+.wp-block-column{margin:0}.mobile-remove-background-animation-image:before{display:none}}@media screen and (max-width:767px){:root input[type='checkbox'],_::-webkit-full-page-media,_:future{-webkit-transform:scale(2,2)}}@media (max-width:640px){.gform_wrapper .gform_fields{grid-column-gap:0}.gform_wrapper .gfield:not(.gfield--width-full){grid-column:1 / -1}}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}@media screen and (max-width:600px){#wpadminbar{position:fixed!important}table{width:100%}thead{display:none}tr:nth-of-type(2n){background-color:inherit}tr td:first-child{background:#EBF0F3;font-size:1em;font-weight:700}tbody td{display:block;text-align:center}tbody td::before{display:block;text-align:center;content:attr(data-th)}}@media screen and (max-width:599px){.hero.has-mobile-image{min-height:inherit;background-image:unset!important}}