.gt-eesti-pro-display,
.gt-eesti-pro-display * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: geometricPrecision;
    font-family: GT-Eesti-Pro-Display, Arial, sans-serif;
}
@font-face {
    font-family: GT-Eesti-Pro-Display;
    src: url("https://assets.contentstack.io/v3/assets/blt0e5ec1de4817c440/bltf24a50e2cf9d0c0a/65983bd933550ece79d5d7d1/GT-Eesti-Pro-Display-Thin.eot");
    src:
        url("https://assets.contentstack.io/v3/assets/blt0e5ec1de4817c440/bltf24a50e2cf9d0c0a/65983bd933550ece79d5d7d1/GT-Eesti-Pro-Display-Thin.eot?#iefix")
            format("embedded-opentype"),
        url("https://assets.contentstack.io/v3/assets/blt0e5ec1de4817c440/blt14e9c844c1dd32c6/65983bd9b6f9243b18be2cfc/GT-Eesti-Pro-Display-Thin.woff2")
            format("woff2"),
        url("https://assets.contentstack.io/v3/assets/blt0e5ec1de4817c440/blta3ab6b40069bba85/65983bd9b05b9eddf1d73d69/GT-Eesti-Pro-Display-Thin.woff")
            format("woff"),
        url("https://assets.contentstack.io/v3/assets/blt0e5ec1de4817c440/blt9d590c40e141b144/65983bd97d6d2e7431b8e950/GT-Eesti-Pro-Display-Thin.ttf")
            format("truetype");
    font-weight: 200;
}
@font-face {
    font-family: GT-Eesti-Pro-Display;
    src: url("https://assets.contentstack.io/v3/assets/blt0e5ec1de4817c440/blt8548f486d4758ec5/65983bd04135c4cc5156a86f/GT-Eesti-Pro-Display-Regular.eot");
    src:
        url("https://assets.contentstack.io/v3/assets/blt0e5ec1de4817c440/blt8548f486d4758ec5/65983bd04135c4cc5156a86f/GT-Eesti-Pro-Display-Regular.eot?#iefix")
            format("embedded-opentype"),
        url("https://assets.contentstack.io/v3/assets/blt0e5ec1de4817c440/blt2167539aea2da862/65983bd0dd0067cd5c207da9/GT-Eesti-Pro-Display-Regular.woff2")
            format("woff2"),
        url("https://assets.contentstack.io/v3/assets/blt0e5ec1de4817c440/blt5569722d80bda29f/65983bd0dd00671981207dad/GT-Eesti-Pro-Display-Regular.woff")
            format("woff"),
        url("https://assets.contentstack.io/v3/assets/blt0e5ec1de4817c440/blt956cfe9eac06d4fe/65983bd0c3fb27769a19ecc1/GT-Eesti-Pro-Display-Regular.ttf")
            format("truetype");
    font-weight: 400;
}
@font-face {
    font-family: GT-Eesti-Pro-Display;
    src: url("https://assets.contentstack.io/v3/assets/blt0e5ec1de4817c440/blt675fe625cefcd6cb/65983bd090dcf26945648364/GT-Eesti-Pro-Display-Bold.eot");
    src:
        url("https://assets.contentstack.io/v3/assets/blt0e5ec1de4817c440/blt675fe625cefcd6cb/65983bd090dcf26945648364/GT-Eesti-Pro-Display-Bold.eot?#iefix")
            format("embedded-opentype"),
        url("https://assets.contentstack.io/v3/assets/blt0e5ec1de4817c440/blt20e90c2870fc9c11/65983bd090dcf201e2648368/GT-Eesti-Pro-Display-Bold.woff2")
            format("woff2"),
        url("https://assets.contentstack.io/v3/assets/blt0e5ec1de4817c440/blt474c95b158810f67/65983bd02f46f76b2d825883/GT-Eesti-Pro-Display-Bold.woff")
            format("woff"),
        url("https://assets.contentstack.io/v3/assets/blt0e5ec1de4817c440/blt36a869346b961742/65983bd0a8ee436ad219a81e/GT-Eesti-Pro-Display-Bold.ttf")
            format("truetype");
    font-weight: 600;
}
.gt-eesti-pro-display {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.375;
}
.gt-eesti-pro-display .copy {
    font-size: 1em;
}
.gt-eesti-pro-display .copy.small {
    font-size: 0.75em;
    line-height: 1.167;
}
.gt-eesti-pro-display .copy.large {
    font-size: 1.125em;
    line-height: 1.333;
}
.gt-eesti-pro-display .copy.label {
    font-size: 0.75em;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
    text-transform: uppercase;
}
.gt-eesti-pro-display .text-link {
    color: #1d3994;
    text-decoration: underline;
}
.gt-eesti-pro-display .text-link:focus,
.gt-eesti-pro-display .text-link:hover {
    color: #1d3994;
    text-decoration: none;
}
.gt-eesti-pro-display .bg-dark,
.gt-eesti-pro-display.bg-dark {
    background: #000;
    color: #fff;
}
.gt-eesti-pro-display .bg-dark .text-link,
.gt-eesti-pro-display.bg-dark .text-link {
    color: #fd0;
}
.gt-eesti-pro-display .bg-dark .text-link:focus,
.gt-eesti-pro-display.bg-dark .text-link:hover {
    color: #fd0;
    text-decoration: none;
}
.gt-eesti-pro-display .thin {
    font-weight: 200;
}
.gt-eesti-pro-display .normal,
.gt-eesti-pro-display .regular {
    font-weight: 400;
}
.gt-eesti-pro-display .bold,
.gt-eesti-pro-display .strong {
    font-weight: 600;
}
.gt-eesti-pro-display .italic {
    font-style: italic;
}
.gt-eesti-pro-display .uppercase {
    text-transform: uppercase;
}
.gt-eesti-pro-display .underline {
    text-decoration: underline;
}
.gt-eesti-pro-display .styled-link-new {
    font-size: 0.875em;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.143;
}
.gt-eesti-pro-display .btn,
.gt-eesti-pro-display .btn-new,
.gt-eesti-pro-display .btn-new:not(.btn-new-sm),
.gt-eesti-pro-display .cta-link {
    font-size: 0.875em;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.143;
    padding: 10px 20px;
}
.gt-eesti-pro-display .h1,
.gt-eesti-pro-display .h2,
.gt-eesti-pro-display .h3,
.gt-eesti-pro-display .h4,
.gt-eesti-pro-display .h5,
.gt-eesti-pro-display .h6 {
    font-family: GT-Eesti-Pro-Display, Arial, sans-serif;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
}
.gt-eesti-pro-display .h1 {
    font-size:2.5em;
    line-height: 1;
}
.gt-eesti-pro-display .h2 {
    font-size: 2em;
    line-height: 1;
}
.gt-eesti-pro-display .h3 {
    font-size: 1.5em;
    line-height: 1;
}
.gt-eesti-pro-display .h4,
.gt-eesti-pro-display .h5 {
    font-size: 1.125em;
    line-height: 1;
}
.gt-eesti-pro-display .h4 {
    letter-spacing: 1px;
    text-transform: uppercase;
}
.gt-eesti-pro-display .h6 {
    font-size: 1em;
    line-height: 1;
}
@media only screen and (min-width: 768px) {
    .gt-eesti-pro-display .copy.large {
        font-size: calc(18px + (20 - 18) * ((100vw - 768px) / (1440 - 768)));
        line-height: 1.3;
    }
    .gt-eesti-pro-display .btn,
    .gt-eesti-pro-display .btn-new:not(.btn-new-sm),
    .gt-eesti-pro-display .cta-link {
        padding: 14px 32px;
    }
    .gt-eesti-pro-display .h1 {
        font-size: calc(40px + (83 - 40) * ((100vw - 768px) / (1440 - 768)));
        line-height: 0.976;
    }
    .gt-eesti-pro-display .h2 {
        font-size: calc(32px + (55 - 32) * ((100vw - 768px) / (1440 - 768)));
        line-height: 0.964;
    }
    .gt-eesti-pro-display .h3 {
        font-size: calc(24px + (40 - 24) * ((100vw - 768px) / (1440 - 768)));
        line-height: 0.95;
    }
}
@media only screen and (min-width: 1440px) {
    .gt-eesti-pro-display .copy.large {
        font-size: 1.25em;
    }
    .gt-eesti-pro-display .h1 {
        font-size: 5.188em;
    }
    .gt-eesti-pro-display .h2 {
        font-size: 3.438em;
    }
    .gt-eesti-pro-display .h3 {
        font-size: 2.5em;
    }
}