@import url("https://p.typekit.net/p.css?s=1&k=tgg0cyi&ht=tk&f=139.140.169.170.173.174.175.176.5474.5475.25136.25137&a=7952705&app=typekit&e=css");

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
    font-family: "JohnHancockCP";
    src: url("../fonts/JohnHancockCP-bece1a7a77cfd700f3c0a13096a9e612.otf") format('opentype');
}

@font-face {
    font-family: "Yellowtail-Regular";
    src: url("../fonts/Yellowtail-Regular-cd3ca441e1ab54707c8edf0ddee7e723.ttf") format('opentype');
    font-display:auto;font-style:italic;font-weight:00;
}

@font-face {
    font-family: 'Brygada 1918';
    src: url("../../fonts/Brygada1918-VariableFontwght-c90177223e0ebf354735e1bd9123f756.woff2") format('woff2'),
        url("../../fonts/Brygada1918-VariableFontwght-e6ce59b13bc28e46cd4cf9224768e9da.woff") format('woff');
    font-weight: 600 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url("../../fonts/OpenSans-Regular-f42b430b68ecfab7fc99e67f0965d153.woff2") format('woff2'),
        url("../../fonts/OpenSans-Regular-f0b82d5ee788d80e96a8ca5f5e09e0bb.woff") format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../../fonts/Montserrat-Regular-d2bb5179b57e9422b84b0002d7d78195.woff2") format('woff2'),
        url("../../fonts/Montserrat-Regular-ad4a585bda8bf14623569a42e1e4c49e.woff") format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CreamyScript';
    src: url("../fonts/CreamyScript-6858c24e09bda624948b440aa7bfcdb4.otf") format('opentype');
}

@font-face {
    font-family: 'Stash-Bold';
    src: url("../fonts/Stash-Bold-05106450e5d879e8825896b2b25e0175.otf") format('opentype');
}

@font-face {
    font-family: 'CocogooseClassic-Bd';
    src: url("../fonts/CocogooseClassic-Bd-c9ec580bd5f4ab84f4a907a60df6b15e.otf") format('opentype');
}

@font-face {
    font-family: 'CocogooseClassic-XBd';
    src: url("../fonts/CocogooseClassic-XBd-4c4043e29f40e0876410a671941cf245.otf") format('opentype');
}

@font-face {
    font-family: 'RaspoutineClassic_TB';
    src: url("../fonts/RaspoutineClassic_TB-e6f79883ebcf26763e3f77db93df4446.otf") format('opentype');
}

@font-face {
    font-family: 'RaspoutineDemiBold_TB';
    src: url("../fonts/RaspoutineDemiBold_TB-13da47354d1e877266f2e947b4b333b4.otf") format('opentype');
}

@font-face {
    font-family: 'RaspoutineMedium_TB';
    src: url("../fonts/RaspoutineMedium_TB-2932fe563cfb854ee2850a4c5d5f8102.otf") format('opentype');
}

/**
* STYLE
*/

:root {
    --font-family: "proxima-nova", sans-serif;
    --font-family-secondary: 'JohnHancockCP', sans-serif;

    --h1-size: 1.688rem;/* 27px */
    --h1-line-height: 1.631rem;/* 26px */
    --h1-weight: 700;
    
    --h3-size: 1.688rem;/* 27px */
    --h3-line-height: 1.631rem;/* 26px */
    --h3-weight: 700;

    --h4-weight: 800;

    --p-s-size: 0.813rem;/* 13px */

    --p-size: 1rem;/* 16px */
    --p-line-height: 1.25rem;/* 20px */

    --p-m-size: 1.125rem;/* 18px */
    --p-m-weight: 600;

    --p-l-size: 1.25rem;/* 20px */
    --p-l-line-height: 1.375rem;/* 22px */
}

@media screen and (min-width: 64rem) /* 1024px */ {
    
    :root {

        --h1-size: 3.438rem;/* 55px */
        --h1-line-height: 3.063rem;/* 49.1px */
        
        --h3-ize: 1.688rem;/* 22px */
        --h3-s-line-height: 1.625rem;/* 26px */
        
        --h3-s-size: 1.375rem;/* 22px */
        --h3-s-line-height: 1.194rem;/* 19.1px */
    }
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}  

h1, h2, h3,
.h1, .h2, .h3 {
    font-size: var(--h1-size);
    font-weight: var(--h1-weight);
    line-height: var(--h1-line-height);
    font-family: var(--font-family-secondary);
}

h1:first-child, .h1:first-child,
h2:first-child, .h2:first-child,
h3:first-child, .h3:first-child,
p:first-child {
    margin-top: 0;
}

h3, .h3 {
    font-size: var(--h3-size);
    font-weight: var(--h3-weight);
    line-height: var(--h3-line-height);
}

.p-s {
    font-size: var(--p-s-size);
}

.p-m {
    font-size: var(--p-m-size);
    font-weight: var(--p-m-weight);
}

.p-l {
    font-size: var(--p-l-size);
    line-height: var(--p-l-height);
}

p:empty {
    display: none;
}

a {
    text-decoration: none;
    color: inherit;
}

.underlined-link {
    font-size: 1.125rem;
    line-height: 1.25rem;
    text-decoration: underline;
}

.h2-style {
    font-size: var(--h1-size);
    font-weight: var(--h1-weight);
    line-height: var(--h1-line-height);
    font-family: var(--font-family-secondary);
}

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

.underlined {
    text-decoration: underline;
}

h1 a:visited,
h2 a:visited,
h3 a:visited {
    color: var(--blue);
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
strong {
    overflow-wrap: break-word;
}

li {
    list-style-type: none;
}