/*
 * 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.
 *
 * benton-sans:
 *   - http://typekit.com/eulas/00000000000000003b9b2cef
 *   - http://typekit.com/eulas/00000000000000003b9b2cf0
 *   - http://typekit.com/eulas/00000000000000003b9b2cf1
 *   - http://typekit.com/eulas/00000000000000003b9b2cf2
 *   - http://typekit.com/eulas/00000000000000003b9b2cf4
 *   - http://typekit.com/eulas/00000000000000003b9b2cf3
 *   - http://typekit.com/eulas/00000000000000003b9b2cf6
 *   - http://typekit.com/eulas/00000000000000003b9b2cf5
 *   - http://typekit.com/eulas/00000000000000003b9b2cf8
 *   - http://typekit.com/eulas/00000000000000003b9b2cf7
 *   - http://typekit.com/eulas/00000000000000003b9b2cf9
 *   - http://typekit.com/eulas/00000000000000003b9b2cfa
 *   - http://typekit.com/eulas/00000000000000003b9b2cfc
 *   - http://typekit.com/eulas/00000000000000003b9b2cfb
 * whitman-display:
 *   - http://typekit.com/eulas/00000000000000003b9ae927
 *   - http://typekit.com/eulas/00000000000000003b9ae928
 *   - http://typekit.com/eulas/00000000000000003b9ae929
 *   - http://typekit.com/eulas/00000000000000003b9ae92a
 *   - http://typekit.com/eulas/00000000000000003b9ae92b
 *   - http://typekit.com/eulas/00000000000000003b9ae92c
 *   - http://typekit.com/eulas/00000000000000003b9ae92d
 *   - http://typekit.com/eulas/00000000000000003b9ae92e
 *   - http://typekit.com/eulas/00000000000000003b9ae92f
 *   - http://typekit.com/eulas/00000000000000003b9ae930
 *   - http://typekit.com/eulas/00000000000000003b9ae931
 *   - http://typekit.com/eulas/00000000000000003b9ae932
 *   - http://typekit.com/eulas/00000000000000003b9ae933
 *   - http://typekit.com/eulas/00000000000000003b9ae934
 * whitman-display-compressed:
 *   - http://typekit.com/eulas/00000000000000003b9ae936
 *   - http://typekit.com/eulas/00000000000000003b9ae939
 * whitman-display-condensed:
 *   - http://typekit.com/eulas/00000000000000003b9ae93d
 *   - http://typekit.com/eulas/00000000000000003b9ae940
 *
 * © 2009-2019 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2019-06-24 19:17:54 UTC"}*/
@import url("https://p.typekit.net/p.css?s=1&k=stk4bzy&ht=tk&f=30806.30807.30808.30809.30810.30811.30812.30813.30814.30815.30816.30817.30818.30819.31448.31449.31450.31451.31452.31453.31454.31455.31456.31457.31458.31459.31460.31461.31463.31466.31470.31473&a=3197693&app=typekit&e=css");
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v19/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oZ8RdDM.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v19/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05ob8RNDM.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v19/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oYiRNDM.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v19/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oZ8RNDM.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v19/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oZORNDM.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v19/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oaiQ9DM.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v19/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05oabQ9DM.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v19/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05ob8Q9DM.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v19/jizMREVItHgc8qDIbSTKq4XkRiUawTk7f45UM9y05obVQ9DM.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v19/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsSUBw.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v19/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhrsWUBw.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v19/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhcMWUBw.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v19/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsWUBw.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v19/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhHMWUBw.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v19/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduh8MKUBw.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v19/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhycKUBw.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v19/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhrsKUBw.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librefranklin/v19/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhh8KUBw.ttf) format('truetype');
}
@font-face {
  font-family: "benton-sans";
  src: url("https://use.typekit.net/af/ca7117/00000000000000003b9b2cef/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"), url("https://use.typekit.net/af/ca7117/00000000000000003b9b2cef/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"), url("https://use.typekit.net/af/ca7117/00000000000000003b9b2cef/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: "benton-sans";
  src: url("https://use.typekit.net/af/be418b/00000000000000003b9b2cf0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff2"), url("https://use.typekit.net/af/be418b/00000000000000003b9b2cf0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff"), url("https://use.typekit.net/af/be418b/00000000000000003b9b2cf0/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("opentype");
  font-style: italic;
  font-weight: 200;
}
@font-face {
  font-family: "benton-sans";
  src: url("https://use.typekit.net/af/21f23e/00000000000000003b9b2cf1/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/21f23e/00000000000000003b9b2cf1/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/21f23e/00000000000000003b9b2cf1/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "benton-sans";
  src: url("https://use.typekit.net/af/18cbc5/00000000000000003b9b2cf2/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/18cbc5/00000000000000003b9b2cf2/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/18cbc5/00000000000000003b9b2cf2/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family: "benton-sans";
  src: url("https://use.typekit.net/af/f7a7fa/00000000000000003b9b2cf4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f7a7fa/00000000000000003b9b2cf4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f7a7fa/00000000000000003b9b2cf4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "benton-sans";
  src: url("https://use.typekit.net/af/b7cb43/00000000000000003b9b2cf3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b7cb43/00000000000000003b9b2cf3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b7cb43/00000000000000003b9b2cf3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "benton-sans";
  src: url("https://use.typekit.net/af/8548ea/00000000000000003b9b2cf6/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"), url("https://use.typekit.net/af/8548ea/00000000000000003b9b2cf6/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"), url("https://use.typekit.net/af/8548ea/00000000000000003b9b2cf6/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: "benton-sans";
  src: url("https://use.typekit.net/af/738ece/00000000000000003b9b2cf5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/738ece/00000000000000003b9b2cf5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/738ece/00000000000000003b9b2cf5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "benton-sans";
  src: url("https://use.typekit.net/af/bb6c4e/00000000000000003b9b2cf8/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/bb6c4e/00000000000000003b9b2cf8/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/bb6c4e/00000000000000003b9b2cf8/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "benton-sans";
  src: url("https://use.typekit.net/af/999bc0/00000000000000003b9b2cf7/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/999bc0/00000000000000003b9b2cf7/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/999bc0/00000000000000003b9b2cf7/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
  font-style: italic;
  font-weight: 600;
}
@font-face {
  font-family: "benton-sans";
  src: url("https://use.typekit.net/af/343e47/00000000000000003b9b2cf9/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/343e47/00000000000000003b9b2cf9/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/343e47/00000000000000003b9b2cf9/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "benton-sans";
  src: url("https://use.typekit.net/af/2de11d/00000000000000003b9b2cfa/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/2de11d/00000000000000003b9b2cfa/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/2de11d/00000000000000003b9b2cfa/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: "benton-sans";
  src: url("https://use.typekit.net/af/49ef66/00000000000000003b9b2cfc/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/49ef66/00000000000000003b9b2cfc/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/49ef66/00000000000000003b9b2cfc/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: "benton-sans";
  src: url("https://use.typekit.net/af/b4892e/00000000000000003b9b2cfb/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff2"), url("https://use.typekit.net/af/b4892e/00000000000000003b9b2cfb/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff"), url("https://use.typekit.net/af/b4892e/00000000000000003b9b2cfb/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("opentype");
  font-style: italic;
  font-weight: 800;
}
@font-face {
  font-family: "whitman-display";
  src: url("https://use.typekit.net/af/26bb0a/00000000000000003b9ae927/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/26bb0a/00000000000000003b9ae927/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/26bb0a/00000000000000003b9ae927/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "whitman-display";
  src: url("https://use.typekit.net/af/40fb4b/00000000000000003b9ae928/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/40fb4b/00000000000000003b9ae928/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/40fb4b/00000000000000003b9ae928/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family: "whitman-display";
  src: url("https://use.typekit.net/af/ba6994/00000000000000003b9ae929/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/ba6994/00000000000000003b9ae929/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/ba6994/00000000000000003b9ae929/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "whitman-display";
  src: url("https://use.typekit.net/af/be39ee/00000000000000003b9ae92a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/be39ee/00000000000000003b9ae92a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/be39ee/00000000000000003b9ae92a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "whitman-display";
  src: url("https://use.typekit.net/af/d8ddb9/00000000000000003b9ae92b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/d8ddb9/00000000000000003b9ae92b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/d8ddb9/00000000000000003b9ae92b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "whitman-display";
  src: url("https://use.typekit.net/af/c42298/00000000000000003b9ae92c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"), url("https://use.typekit.net/af/c42298/00000000000000003b9ae92c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"), url("https://use.typekit.net/af/c42298/00000000000000003b9ae92c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: "whitman-display";
  src: url("https://use.typekit.net/af/b44c5d/00000000000000003b9ae92d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/b44c5d/00000000000000003b9ae92d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/b44c5d/00000000000000003b9ae92d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "whitman-display";
  src: url("https://use.typekit.net/af/1c1e21/00000000000000003b9ae92e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/1c1e21/00000000000000003b9ae92e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/1c1e21/00000000000000003b9ae92e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
  font-style: italic;
  font-weight: 600;
}
@font-face {
  font-family: "whitman-display";
  src: url("https://use.typekit.net/af/4034e7/00000000000000003b9ae92f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/4034e7/00000000000000003b9ae92f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/4034e7/00000000000000003b9ae92f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: "whitman-display";
  src: url("https://use.typekit.net/af/d047e3/00000000000000003b9ae930/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/d047e3/00000000000000003b9ae930/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/d047e3/00000000000000003b9ae930/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "whitman-display";
  src: url("https://use.typekit.net/af/573433/00000000000000003b9ae931/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/573433/00000000000000003b9ae931/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/573433/00000000000000003b9ae931/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: "whitman-display";
  src: url("https://use.typekit.net/af/600c11/00000000000000003b9ae932/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff2"), url("https://use.typekit.net/af/600c11/00000000000000003b9ae932/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff"), url("https://use.typekit.net/af/600c11/00000000000000003b9ae932/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("opentype");
  font-style: italic;
  font-weight: 800;
}
@font-face {
  font-family: "whitman-display";
  src: url("https://use.typekit.net/af/fb855b/00000000000000003b9ae933/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff2"), url("https://use.typekit.net/af/fb855b/00000000000000003b9ae933/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff"), url("https://use.typekit.net/af/fb855b/00000000000000003b9ae933/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("opentype");
  font-style: italic;
  font-weight: 900;
}
@font-face {
  font-family: "whitman-display";
  src: url("https://use.typekit.net/af/84b52a/00000000000000003b9ae934/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"), url("https://use.typekit.net/af/84b52a/00000000000000003b9ae934/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"), url("https://use.typekit.net/af/84b52a/00000000000000003b9ae934/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
  font-style: normal;
  font-weight: 900;
}
@font-face {
  font-family: "whitman-display-compressed";
  src: url("https://use.typekit.net/af/c6916e/00000000000000003b9ae936/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/c6916e/00000000000000003b9ae936/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/c6916e/00000000000000003b9ae936/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "whitman-display-compressed";
  src: url("https://use.typekit.net/af/d353d4/00000000000000003b9ae939/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/d353d4/00000000000000003b9ae939/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/d353d4/00000000000000003b9ae939/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "whitman-display-condensed";
  src: url("https://use.typekit.net/af/77cb18/00000000000000003b9ae93d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/77cb18/00000000000000003b9ae93d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/77cb18/00000000000000003b9ae93d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "whitman-display-condensed";
  src: url("https://use.typekit.net/af/e4d30c/00000000000000003b9ae940/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/e4d30c/00000000000000003b9ae940/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/e4d30c/00000000000000003b9ae940/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-style: normal;
  font-weight: 700;
}
.tk-benton-sans {
  font-family: "benton-sans", sans-serif;
}
.tk-whitman-display {
  font-family: "whitman-display", serif;
}
.tk-whitman-display-compressed {
  font-family: "whitman-display-compressed", serif;
}
.tk-whitman-display-condensed {
  font-family: "whitman-display-condensed", serif;
}
/*Text colours*/
/*Background colours*/
/*Signal Colors*/
/*Blog colors*/
/*Extra Colors*/
/*
    Font Styles:
*/
header {
  margin-top: 10px;
  min-height: 100px;
  z-index: 999;
}
@media only screen and (max-width: 991px) {
  header {
    min-height: 70px;
    display: flex;
  }
}
header .h-cont {
  flex: 1;
}
header .h-cont .home img {
  width: 150px;
}
@media only screen and (max-width: 991px) {
  header .h-cont ol {
    display: none;
  }
}
header .h-cont ol > li a {
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  color: #004677;
  display: inline-block;
}
@media only screen and (max-width: 1199px) {
  header .h-cont ol > li a {
    font-size: 14px;
  }
}
header .h-cont ol > li a.selected {
  font-weight: bold;
}
header .h-cont ol > li .sub-menu {
  display: none;
  position: absolute;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  z-index: 998;
  background-color: #fff;
}
header .h-cont ol > li .sub-menu li {
  padding-top: 15px;
}
header .h-cont ol > li .sub-menu li + li {
  margin-left: 0;
}
header .h-cont ol > li .sub-menu li a {
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  color: #00A9CE;
}
header .h-cont ol > li:hover .sub-menu {
  display: block;
}
header .h-cont .l-content ol {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  align-items: center;
}
header .h-cont .l-content ol .cta-1 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #004677;
  transition: none;
}
@media only screen and (max-width: 1199px) {
  header .h-cont .l-content ol .cta-1 {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991px) {
  header .h-cont .l-content ol .cta-1 {
    font-size: 0;
    background: url('../Images/icon-phone.svg') no-repeat top center;
    background-size: contain;
    display: block;
    width: 17px;
  }
}
header .h-cont .l-content ol .cta-2 {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  color: #BE4D00;
  background-image: url('../Images/icon-lock.svg');
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position-y: 15%;
  padding-right: 25px;
}
@media only screen and (max-width: 1199px) {
  header .h-cont .l-content ol .cta-2 {
    font-size: 14px;
  }
}
header .h-cont .l-content ol a.help-wrapper {
  position: relative;
  margin-right: 12px;
  margin-left: 12px;
  height: 27px;
}
header .h-cont .l-content ol a.help-wrapper .help-center-text {
  color: #004677;
  margin: 3px;
  font-size: 14px;
  display: none;
  position: absolute;
}
header .h-cont .l-content ol a.help-wrapper:hover span,
header .h-cont .l-content ol a.help-wrapper:focus span {
  display: block;
  padding: 0.2em 0.6em;
  border: 1px solid #C3C7CF;
  color: #005EA3;
  background-color: white;
  border-radius: 5px;
  position: absolute;
}
header .h-cont .l-content ol .login-button {
  text-align: center;
  padding: 6px;
  border-radius: 4px;
  background: #004677;
  color: white;
  display: flex;
}
header .h-cont .l-content ol .login-button a {
  color: white;
  font-weight: 500;
  font-size: 14px;
}
header .h-cont .l-content ol .logout-button {
  background: url(../../Images/nav.logout.svg) no-repeat left;
  height: 40px;
  line-height: 40px;
  padding: 0 0 0 50px;
  margin: 0;
}
header .h-cont .l-content ol .logout-button a {
  font-weight: 400;
}
@media only screen and (max-width: 991px) {
  header .h-cont .l-content ol .s-container {
    display: none;
  }
}
header .h-cont .l-content ol .s-container .s-btn img {
  height: 20px;
  min-width: 20px;
}
header .h-cont .l-content ol .s-container .enrol-now-button-home-page {
  text-align: center;
  padding: 6px;
  font-size: 14px;
  border-radius: 4px;
  background: #BE4D00;
  color: white;
  display: flex;
}
header .h-cont .l-content ol .s-container .s-cont {
  position: absolute;
  right: 0;
  z-index: 1;
}
header .h-cont .l-content ol .s-container .s-cont input,
header .h-cont .l-content ol .s-container .s-cont input:focus {
  outline: 0;
  background-color: #f5f5f5;
  margin: 10px 0;
  border-radius: 8px;
  line-height: 35px;
  height: 35px;
  border: 0;
  min-width: 365px;
  background-repeat: no-repeat;
  background-position: center right 10px;
  padding: 10px 30px 10px 10px;
  font-weight: 600;
}
header .h-cont .l-content ol .m-container {
  display: none;
}
@media only screen and (max-width: 991px) {
  header .h-cont .l-content ol .m-container {
    display: block;
    margin-left: 20px;
  }
  header .h-cont .l-content ol .m-container .m-btn-open {
    width: 30px;
    height: 20px;
  }
  header .h-cont .l-content ol .m-container .m-btn-open img {
    width: 20px;
    height: 20px;
    margin-left: 10px;
    /*                                margin-top:10px;*/
  }
}
@media only screen and (max-width: 991px) {
  header .h-cont .l-content ol .p-icon {
    font-size: 0;
    background: url('../Images/icon-phone.svg') no-repeat top center;
    background-size: contain;
    display: block;
    width: 17px;
  }
}
header .m-menu {
  overflow-y: scroll;
  background-color: #2D7D9A;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  padding-top: 15px;
}
@media only screen and (min-width: 992px) {
  header .m-menu {
    display: none !important;
  }
}
header .m-menu img {
  max-width: 100px;
}
header .m-menu .s-container {
  margin-top: 24px;
  background-color: #17bbdf;
  height: 50px;
}
header .m-menu .s-container input,
header .m-menu .s-container input:focus {
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.58);
  font-size: 16px;
  color: #fff;
  outline: 0;
  background-repeat: no-repeat;
  background-position: center left 5px;
  background-size: 15px 15px;
  padding: 0 10px 5px 30px;
}
header .m-menu .s-container input::placeholder {
  color: #87CCDB;
}
header .m-menu .s-container button,
header .m-menu .s-container button:focus {
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.58);
  padding-bottom: 5px;
  margin-left: -3px;
  outline: 0;
}
header .m-menu #m-nav {
  margin-top: 25px;
  margin-left: -15px;
  margin-right: -15px;
  text-align: center;
  height: 340px;
  overflow: auto;
  /* width */
  /* Handle */
}
header .m-menu #m-nav::-webkit-scrollbar {
  width: 0.2px;
}
header .m-menu #m-nav::-webkit-scrollbar-track {
  border-radius: 1px;
  background-color: #D8D8D8;
}
header .m-menu #m-nav .language-switcher {
  justify-content: center;
  height: 27px;
}
header .m-menu #m-nav .language-switcher-inner div {
  color: white;
  font-size: 18px;
}
header .m-menu #m-nav .h-card {
  border: 0;
  background: transparent;
  border-radius: 0;
}
header .m-menu #m-nav .h-card .card-header {
  background: transparent;
  border-radius: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}
header .m-menu #m-nav .h-card .card-header button {
  width: 100%;
  text-align: center;
  padding: 0;
  box-shadow: none;
  text-decoration: none;
  min-height: 40px;
}
header .m-menu #m-nav .h-card .card-header button a {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #fff;
}
header .m-menu #m-nav .h-card .col-container {
  border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}
header .m-menu #m-nav .h-card .col-container li {
  display: block;
  text-align: center;
  width: 100%;
  padding: 15px;
}
header .m-menu #m-nav .h-card .col-container li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
  width: 100%;
}
header .m-menu #m-nav > .btn {
  margin-top: 25px;
  width: auto;
}
header .m-menu .m-menu-footer-buttons {
  bottom: 0px;
  position: absolute;
  background: white;
  width: 100%;
  height: 50px;
  display: flex;
  margin-left: -15px;
}
header .m-menu .m-menu-footer-buttons .m-menu-enrolnow {
  width: 135px;
  border-radius: 4px;
  background: #BE4D00;
  color: white;
  text-align: center;
  padding: 8px;
}
header .m-menu .m-menu-footer-buttons .m-menu-help-btn {
  width: 135px;
  border-radius: 4px;
  background: #004677;
  color: white;
  text-align: center;
  padding: 8px;
}
header .nav {
  gap: 30px;
}
header .nav.small-gap {
  gap: 20px;
}
@media only screen and (max-width: 1199px) {
  header .nav {
    gap: 20px;
  }
}
section.promo-bar {
  padding: 15px 0;
  margin: 0 auto;
  width: 100%;
  font-size: 1.3rem;
  line-height: 1.5rem;
}
@media only screen and (max-width: 991px) {
  section.promo-bar .content {
    max-width: 90%;
  }
}
section.promo-bar.info {
  background-color: #a2e1f6;
}
section.promo-bar.warning {
  background-color: #FFA561;
}
section.promo-bar.alert {
  background-color: #D64033;
}
section.promo-bar p {
  margin-bottom: 0;
  font-size: 1.3rem;
  line-height: 1.5rem;
}
section.promo-bar a {
  text-decoration: underline;
  padding-left: 1px;
  color: black;
}
section.promo-bar .promo-close {
  background-image: url(../Images/icon-close.png);
  margin-left: auto;
  width: 30px;
  height: 15px;
  cursor: pointer;
  background-repeat: no-repeat;
}
section.promo-bar .content {
  flex: 1;
}
section.promo-bar img {
  margin-right: 10px;
  width: 14px;
  height: 14px;
  display: inline-block;
}
.language-switcher {
  display: flex;
  height: 27px;
}
.language-switcher .language-switcher-inner {
  display: flex;
}
.language-switcher .language-switcher-inner img {
  height: 27px;
}
.language-switcher .language-switcher-inner .language-switcher-text {
  margin-top: 3px;
  font-size: 18px;
  margin-right: 12px;
}
.language-switcher .language-switcher-inner:hover {
  text-decoration: none;
}
.language-switcher .language-switcher-inner div {
  align-self: center;
  margin-left: 5px;
  margin-right: 15px;
  color: #005EA3;
  font-size: 25px;
}
footer {
  position: relative;
  color: #004680;
  padding-top: 80px;
  padding-bottom: 40px;
  background-color: #f5f5f5;
  font-size: 14px;
  /*    z-index:-1;*/
}
@media (max-width: 768px) {
  footer {
    padding-top: 40px;
  }
}
footer .link-block .parent-group {
  font-weight: 600;
  font-style: normal;
}
footer .link-block .footer-link {
  display: block;
  margin-top: 12px;
  font-weight: 400;
  font-style: normal;
  color: #004680;
}
footer .link-block .footer-link:hover {
  text-decoration: none;
}
footer .link-block + .link-block {
  margin-top: 40px;
}
footer .social-media {
  margin-top: 30px;
  padding-right: 40px;
  font-size: 16px;
  text-align: right;
}
footer .legal-links {
  margin-top: 30px;
  list-style-type: none;
  padding-left: 0;
}
footer .legal-links li {
  display: inline;
}
footer .legal-links li a {
  font-weight: 600;
  font-style: normal;
  color: #004680;
}
footer .legal-links li a:hover {
  text-decoration: none;
}
footer .legal-links li + li :before {
  content: '|';
  margin-right: 5px;
  margin-left: 2px;
}
footer .copyright {
  margin-top: 25px;
}
footer .copyright p {
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 17px;
}
@media (max-width: 992px) {
  footer .margin-top:nth-child(4n),
  footer .margin-top:nth-child(3n) {
    margin-top: 40px;
  }
}
@media (max-width: 768px) {
  footer .margin-top:nth-child(2n) {
    margin-top: 40px;
  }
}
footer .chat-button {
  width: 50px;
  position: fixed;
  right: 40px;
  bottom: 100px;
  background-size: 100%;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 10;
  text-align: center;
  color: #004680;
  font-family: 'Libre Franklin', sans-serif;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  footer .chat-button {
    right: 30px;
  }
}
.cta-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.cta-container.h-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.cta-container.h-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.cta-container.h-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.btn {
  display: inline-block;
  padding: 9px 10px;
  border-radius: 10px;
  text-align: center;
  line-height: 20px;
  font-size: 15px;
  cursor: pointer;
  font-weight: 600;
  font-style: normal;
  width: 400px;
  max-width: 100%;
}
@media only screen and (max-width: 991px) {
  .btn {
    padding: 8px 10px;
    font-size: 11px;
  }
}
.btn-orange {
  background-color: #BE4D00;
  color: #fff;
}
.btn-white {
  background-color: #fff;
  color: #00A9CE;
}
.btn-blue {
  background-color: #004680;
  color: #fff;
}
.btn-alternative {
  font-size: 13px;
  line-height: 21px;
  min-height: 40px;
  min-width: 130px;
  padding: 8px 24px;
}
.btn-big {
  padding: 16px 36px;
  font-size: 18px;
}
.blog-page .page-breadcrumb {
  background-color: #fafafa;
}
.blog-page .blog-title {
  font-family: 'Libre Franklin', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #004680;
  line-height: 66px;
  font-size: 44px;
  line-height: 56px;
  width: 100%;
  padding-top: 20px;
}
.blog-page .author {
  margin-top: 2rem;
  display: flex;
}
.blog-page .author .author-avatar {
  height: 70px;
  width: 70px;
  border-radius: 50%;
}
.blog-page .author .author-info {
  margin-left: 1.5rem;
}
.blog-page .author .author-info .author-name {
  font-weight: 400;
  font-style: normal;
  margin-top: 10px;
  line-height: 20px;
  color: #004680;
  font-size: 20px;
}
.blog-page .author .author-info .date {
  font-weight: 400;
  font-style: normal;
  line-height: 20px;
  font-size: 14px;
}
.blog-page .category-social {
  display: flex;
  margin-top: 2rem;
}
.blog-page .category-social .category {
  padding: 7px 30px 7px 15px;
  border-radius: 5px;
  background-color: #eeecec;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
}
.blog-page .category-social .category .category-tag {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  margin-top: 3px;
}
.blog-page .social-likes {
  padding-top: 35px;
  padding-bottom: 20px;
  border-bottom: 1px rgba(64, 65, 64, 0.2) solid;
}
.blog-page .social-media {
  margin-left: auto;
}
.blog-page .blog-image {
  width: 100%;
}
.blog-page .blog-likes .like-button {
  color: #616161;
  background: #e0e0e0;
  min-height: 30px;
  min-width: 50px;
  margin: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.25em;
  box-shadow: none;
  border: none;
  text-align: center;
  transition-property: none;
  cursor: pointer;
}
.blog-page .blog-likes .like-button:focus {
  outline: none;
}
.blog-page .blog-likes .like-button.disabled {
  pointer-events: none;
}
.blog-page .blog-likes .like-button.disabled path {
  fill: #ff554c;
}
.blog-page .blog-likes .likes-nr {
  position: relative;
  border-radius: 0.25em;
  font-weight: 400;
  font-size: 14px;
  text-decoration: none;
  background-color: #fff;
  margin-left: 8px;
  line-height: 30px;
  display: inline-block;
  padding: 0 10px;
  box-shadow: 0 0 0 1px #bdbdbd inset;
  color: #616161;
  vertical-align: middle;
  text-align: center;
}
.blog-page .blog-likes .likes-nr::before {
  content: '';
  position: absolute;
  border: 1px solid transparent;
  background: #fff;
  border-bottom-color: #bdbdbd;
  left: -5px;
  top: 50%;
  border-left-color: #bdbdbd;
  transform: rotate(45deg) translatey(-50%);
  width: 5px;
  height: 5px;
  margin: 0;
}
.blog-page .article-block {
  padding-bottom: 40px;
}
.blog-page .article-block p {
  line-height: 33px;
  font-size: 16px;
  font-weight: 300;
}
.blog-page .article-block .youtube-video-container {
  padding-top: 60%;
  position: relative;
}
.blog-page .article-block .youtube-video-container iframe {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.blog-page .article-block .legal-terms {
  margin-top: 20px;
}
.blog-page .article-block .legal-terms span {
  font-weight: 400;
  font-style: normal;
  color: #2D7D9A;
  text-decoration: underline;
  font-size: 14px;
  cursor: pointer;
}
.blog-page .article-block .legal-terms .terms-content {
  display: none;
  margin-top: 10px;
}
.blog-page .article-block .legal-terms .terms-content.active {
  display: block;
}
.blog-page .article-info {
  padding-left: 60px;
}
@media (max-width: 992px) {
  .blog-page .article-info {
    padding-left: inherit;
  }
}
.blog-page .article-info .card {
  opacity: 1;
  transform: none;
  padding: 40px 30px;
}
@media (max-width: 992px) {
  .blog-page .article-info .card {
    max-width: none;
    width: 100%;
    flex-basis: 100% !important;
  }
}
.blog-page .author-summary {
  margin-top: 3rem;
  padding: 2rem 0;
  border-top: 1px rgba(64, 65, 64, 0.2) solid;
  border-bottom: 1px rgba(64, 65, 64, 0.2) solid;
}
.blog-page .author-summary .author-avatar {
  height: 60px;
  width: 60px;
  border-radius: 50%;
}
.blog-page .author-summary .author-name {
  margin-left: 1rem;
  font-weight: 400;
  color: #004680;
}
.blog-page .author-summary .author-desc {
  margin-top: 10px;
}
.blog-page .author-summary .author-desc p {
  line-height: 33px;
  font-size: 16px;
  font-weight: 300;
}
.news-page .news-title {
  font-size: 2.4rem;
  margin: 20px 0 10px 0;
  color: #004677;
  font-weight: 600;
  line-height: 1;
}
.news-page .news-date {
  margin-bottom: 15px;
  font-size: 1.8rem;
  color: #004677;
}
.news-page .youtube-video-container {
  padding-top: 60%;
  position: relative;
}
.news-page .youtube-video-container iframe {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.news-page .news-content p {
  line-height: 1.5;
  font-size: 1.8rem;
}
.news-page .news-content li {
  font-size: 1.8rem;
  line-height: 1.5;
}
.news-page .author p {
  line-height: 1.5;
  font-size: 1.8rem;
}
.news-page .news-image {
  width: 100%;
}
.news-page .side-widget {
  padding-left: 60px;
}
@media (max-width: 992px) {
  .news-page .side-widget {
    padding-left: 15px;
  }
}
.news-page .side-widget .card {
  opacity: 1;
  transform: none;
  padding: 40px 30px;
}
@media (max-width: 992px) {
  .news-page .side-widget .card {
    max-width: none;
    width: 100%;
    flex-basis: 100% !important;
  }
}
.search-page .heading-search {
  text-align: left;
  color: inherit;
  margin-top: 50px;
  padding: 20px 0px;
  background-color: #f8f8f8;
}
.search-page .heading-search .heading {
  padding: 36px 0px 43px 15px;
}
.search-page .heading-search .heading * {
  font-size: 46px;
  line-height: 55px;
  color: #004677;
}
:root {
  font-size: 62.5%;
  scroll-behavior: smooth;
}
:root body {
  font-size: 1.6rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-family: 'Libre Franklin', sans-serif;
  line-height: 1;
}
.container.max {
  max-width: 1850px;
}
a {
  transition: all 0.2s ease;
  text-decoration: none;
}
a.no-link {
  cursor: default;
  pointer-events: none;
  text-decoration: none;
}
p {
  margin-bottom: 0px;
}
svg.svg path {
  transition: all 0.2s ease;
}
b,
strong {
  font-weight: 600;
}
.page-breadcrumb {
  padding: 2.5rem 0;
  background-color: #fafafa;
}
.page-breadcrumb ol {
  list-style: none;
  padding: 0;
}
.page-breadcrumb ol li {
  list-style-type: none;
  display: inline-block;
  float: left;
}
.page-breadcrumb ol li + li {
  margin-left: 0.5rem;
  padding-left: 1.3rem;
  position: relative;
}
.page-breadcrumb ol li + li:before {
  content: ">";
  font-size: 1.4rem;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.page-breadcrumb ol li a {
  font-size: 1.4rem;
  color: #004680;
}
.search-pagination ul {
  list-style-type: none;
  display: flex;
  margin: 0;
  height: 100%;
  align-items: center;
  padding: 0px;
}
@media only screen and (max-width: 1023px) {
  .search-pagination ul {
    justify-content: center;
  }
}
.search-pagination ul li {
  height: 100%;
  display: flex;
  align-items: center;
}
.search-pagination ul li + li {
  margin-left: 1.5rem;
}
.search-pagination ul li a {
  padding: 6px 12px;
  color: #cdcdcd;
}
.search-pagination ul li a:hover {
  text-decoration: none;
}
.search-pagination ul li:last-of-type,
.search-pagination ul li :first-of-type {
  color: #404140;
}
.search-pagination ul li.active {
  background-color: #cdcdcd;
  border-radius: 5px;
}
.search-pagination .go-to-page {
  padding-left: 20px;
  border-left: 1px solid #F0F0F0;
}
.search-pagination .go-to-page input {
  width: 40px;
  height: 30px;
  text-align: center;
  -moz-appearance: textfield;
  border: 1px #cdcdcd solid;
  border-radius: 4px;
  background-color: #eeecec;
  margin-left: 20px;
}
.search-pagination .go-to-page input:focus {
  outline: none;
}
.search-pagination .go-to-page input::-webkit-outer-spin-button,
.search-pagination .go-to-page input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.search-pagination .go-to-page span {
  margin-left: 20px;
  cursor: pointer;
}
.widget {
  margin-bottom: 120px;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  .widget {
    margin-bottom: 32px;
  }
}
.widget .inner-container {
  padding: 50px 0;
}
.widget.animated {
  /*transform: translatey(50px);*/
  opacity: 1;
  padding-top: 50px;
}
.widget.animated.in {
  /*transform: translateY(0);*/
  opacity: 1;
  padding-top: 0;
  /*transition: transform .6s ease-in-out, opacity .3s ease-in-out;*/
  transition: padding-top 0.6s ease-in-out, opacity 0.3s ease-in-out;
}
.widget .widget-title,
.widget .widget-title p {
  font-size: 28px;
  font-weight: 500;
  line-height: normal;
  color: #004677;
  margin-bottom: 30px;
}
.widget .widget-content {
  margin-bottom: 6rem;
}
.widget .widget-content p {
  font-size: 1.8rem;
}
@media only screen and (max-width: 1023px) {
  .widget .widget-content p {
    font-size: 1.5rem;
  }
}
.widget .micro-widget-content p {
  font-size: 1.8rem;
}
@media only screen and (max-width: 1023px) {
  .widget .micro-widget-content p {
    font-size: 1.5rem;
  }
}
.micro-widget {
  display: flex;
  flex-flow: row wrap;
  position: relative;
  margin: 0 0 15px 0;
  /*    .simple-card {
        padding: 40px 30px;
    }*/
}
img {
  max-width: 100%;
  height: auto;
}
.cookies-disclaimer {
  z-index: 99;
  width: 80%;
  position: fixed;
  bottom: -100%;
  left: 50%;
  transform: translatex(-50%);
  min-height: 12rem;
  /*ackground-color: @cookie-color1;
    box-shadow: 0 0.2rem 0.6rem 0 @cookie-color2, 0 -0.2rem 0.1rem 0 @cookie-color3;*/
  transition: bottom 1s ease-in-out;
}
@media only screen and (max-width: 1023px) {
  .cookies-disclaimer {
    width: 90%;
    padding: 1.5rem;
    /*background-color: @footer-color3;*/
  }
}
.cookies-disclaimer.active {
  bottom: 0;
}
.cookies-disclaimer .cookies-disclaimer-content {
  width: 80%;
  min-height: 12rem;
  margin: 0 auto;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .cookies-disclaimer .cookies-disclaimer-content {
    width: 100%;
    padding: 0 1.5rem 2.5rem 1.5rem;
    min-height: 0;
  }
}
.cookies-disclaimer .cookies-disclaimer-content > div {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  /*color: @cookie-color4;*/
}
@media only screen and (max-width: 1023px) {
  .cookies-disclaimer .cookies-disclaimer-content > div {
    position: relative;
    top: 0;
    transform: none;
    text-align: center;
  }
}
.cookies-disclaimer .cookies-disclaimer-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 1023px) {
  .cookies-disclaimer .cookies-disclaimer-button {
    position: relative;
    top: 0;
    transform: none;
    text-align: center;
    width: 100%;
    left: auto;
  }
}
.cookies-disclaimer .cookies-disclaimer-button .btn {
  font-weight: bold;
}
@media only screen and (max-width: 991px) {
  .cookies-disclaimer .cookies-disclaimer-button .btn {
    width: 100%;
  }
}
.promo-bar.active {
  display: block !important;
}
figure figcaption {
  color: #454F54;
  text-align: center;
  font-style: italic;
  font-size: 14px;
  padding-top: 15px;
}
.social-media a {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  padding: 8px;
  border: 2px solid;
  text-align: center;
  color: #004680;
}
.social-media a:hover {
  text-decoration: none;
}
.social-media a + a {
  margin-left: 10px;
}
.InfoSectionText h1 {
  font-family: 'Libre Franklin', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #004680;
  line-height: 66px;
  font-size: 44px;
  line-height: 56px;
  width: 100%;
  margin-top: 40px;
}
.InfoSectionText h2 {
  font-size: 28px;
  color: #004680;
  font-family: 'Libre Franklin', sans-serif;
  font-weight: 500;
  font-style: normal;
}
.InfoSectionText p {
  line-height: 33px;
  font-size: 16px;
  font-family: 'Libre Franklin', sans-serif;
  font-weight: 450;
  font-style: normal;
  margin-top: 20px;
}
.InfoSectionText ul {
  padding-left: 0px;
}
.InfoSectionText ul.links-list {
  margin-top: 15px;
  font-family: 'Libre Franklin', sans-serif;
  font-weight: 300;
  font-style: normal;
  list-style: none;
}
.InfoSectionText ul.links-list > li {
  line-height: 22px;
}
.InfoSectionText ul.links-list > li > a {
  color: #00A9CE;
  cursor: pointer;
  font-weight: 500;
  line-height: 30px;
}
.InfoSectionText ul.links-list > li > a::after {
  content: '>';
  margin-left: 10px;
}
/*.blog-content {
    margin-top: -70px;
}*/
.blog-content h3 {
  font-size: 24px;
  color: #004677;
  margin-top: 30px;
}
.blog-content p {
  margin-top: 10px;
}
.blog-content a {
  text-decoration: none;
}
.blog-content table {
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 33px;
  font-size: 16px;
  font-family: 'Libre Franklin', sans-serif;
  font-weight: 300;
  font-style: normal;
  width: 100%;
  border: 1px #00A9CE solid;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-collapse: inherit;
  overflow: hidden;
  position: relative;
}
.blog-content table tbody tr td:first-of-type {
  font-weight: 600;
}
.blog-content table tbody tr td {
  border-bottom: 1px #f5f5f5 solid;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  padding-left: 8px;
  text-align: left;
}
.blog-content b {
  font-weight: 600;
  color: #004680;
}
ul[role="tree"] li[aria-expanded="true"] > ul {
  display: block;
}
.opening-forms ul {
  list-style-type: disc;
}
.opening-forms[role="tree"] li[aria-expanded="true"] li {
  background-color: #FFF;
}
.opening-forms[role="tree"] .at-no-children {
  position: relative;
}
.opening-forms[role="tree"] li {
  border-left: dotted 1px transparent;
  margin-left: -1px;
}
ul[role="tree"] li {
  list-style-type: none;
}
.opening-forms li {
  list-style: none;
  line-height: 40px;
}
.opening-forms[role="tree"] ul li ul li li ul li > .tree-item-label {
  padding-left: 11.5625rem;
}
.opening-forms[role="tree"] li li > .tree-item-label {
  border-bottom-color: transparent;
}
.opening-forms[role="tree"] li > .tree-item-label {
  display: block;
  padding-left: 2.8125rem;
  border: dotted 1px transparent;
  border-bottom: 1px solid #FFF;
}
.opening-forms[role="tree"] li {
  min-height: 4.375rem;
  line-height: 4.375rem;
}
.opening-forms a {
  color: #2892D2;
  text-decoration: none;
}
.opening-forms a:hover {
  color: #2892D2;
  font-weight: 600;
  text-decoration: none;
}
.doc {
  margin-right: 10px;
  margin-top: 20px;
}
.information-table {
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 33px;
  font-size: 16px;
  font-family: 'Libre Franklin', sans-serif;
  font-weight: 300;
  font-style: normal;
  width: 100%;
  border: 1px #00A9CE solid;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-collapse: inherit;
  border-spacing: 0;
  overflow: hidden;
  position: relative;
}
.information-table thead {
  color: white;
  background-color: #00A9CE;
}
.information-table thead th {
  font-size: 13px;
  padding-left: 15px;
  padding-top: 20px;
  padding-bottom: 15px;
}
.information-table thead th:first-of-type {
  width: 28%;
}
.information-table tbody tr td {
  font-size: 14px;
  padding-left: 15px;
  border-bottom: 1px #f5f5f5 solid;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
  font-size: 18px;
  text-align: left;
}
.blog-content hr {
  display: block;
  unicode-bidi: isolate;
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  margin-inline-start: auto;
  margin-inline-end: auto;
  overflow: hidden;
  border-style: inset;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media only screen and (max-width: 991px) {
  .normal-menu .language-switcher {
    display: none;
  }
}
.accordion-header .btn {
  padding-right: 25px;
}
