@font-face{
    font-family:GT-Eesti-Pro-Display;
    src:url(GT-Eesti-Pro-Display-Thin.eot);
    src:url(GT-Eesti-Pro-Display-Thin.eot?#iefix) format("embedded-opentype"),url(GT-Eesti-Pro-Display-Thin.woff2) format("woff2"),url(GT-Eesti-Pro-Display-Thin.woff) format("woff"),url(GT-Eesti-Pro-Display-Thin.ttf) format("truetype");
    font-weight:200
}
@font-face{
    font-family:GT-Eesti-Pro-Display;
    src:url(GT-Eesti-Pro-Display-Regular.eot);
    src:url(GT-Eesti-Pro-Display-Regular.eot?#iefix) format("embedded-opentype"),url(GT-Eesti-Pro-Display-Regular.woff2) format("woff2"),url(GT-Eesti-Pro-Display-Regular.woff) format("woff"),url(GT-Eesti-Pro-Display-Regular.ttf) format("truetype");
    font-weight:400
}
@font-face{
    font-family:GT-Eesti-Pro-Display;
    src:url(GT-Eesti-Pro-Display-Bold.eot);
    src:url(GT-Eesti-Pro-Display-Bold.eot?#iefix) format("embedded-opentype"),url(GT-Eesti-Pro-Display-Bold.woff2) format("woff2"),url(GT-Eesti-Pro-Display-Bold.woff) format("woff"),url(GT-Eesti-Pro-Display-Bold.ttf) format("truetype");
    font-weight:600
}
.gt-eesti-pro-display{
    color:#000;
    font-family:GT-Eesti-Pro-Display,Arial,sans-serif;
    font-size:16px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    line-height:1.375;
    text-rendering:geometricPrecision
}
.gt-eesti-pro-display *{
    font-family:GT-Eesti-Pro-Display,Arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-rendering:geometricPrecision
}
.gt-eesti-pro-display .copy{
    font-size:1em
}
.gt-eesti-pro-display .copy.small{
    font-size:.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:.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
}
@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
    }
}
@media only screen and (min-width:1440px){
    .gt-eesti-pro-display .copy.large{
        font-size:1.25em
    }
}
.gt-eesti-pro-display .styled-link-new{
    font-size:.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:.875em;
    font-weight:600;
    letter-spacing:1px;
    line-height:1.143;
    padding:10px 20px
}
@media only screen and (min-width:768px){
    .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,.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:3.25em;
    line-height:.962
}
.gt-eesti-pro-display .h2{
    font-size:2.5em;
    line-height:.95
}
.gt-eesti-pro-display .h3{
    font-size:2em;
    line-height:.875
}
.gt-eesti-pro-display .h4{
    font-size:1.125em;
    letter-spacing:1px;
    line-height:1;
    text-transform:uppercase
}
.gt-eesti-pro-display .h5{
    font-size:1.125em;
    line-height:1
}
.gt-eesti-pro-display .h6{
    font-size:1em;
    line-height:1
}
@media only screen and (min-width:768px){
    .gt-eesti-pro-display .h1{
        font-size:calc(52px + (83 - 52) * ((100vw - 768px)/(1440 - 768)));
        line-height:.976
    }
    .gt-eesti-pro-display .h2{
        font-size:calc(40px + (55 - 40) * ((100vw - 768px)/(1440 - 768)));
        line-height:.964
    }
    .gt-eesti-pro-display .h3{
        font-size:calc(32px + (40 - 32) * ((100vw - 768px)/(1440 - 768)));
        line-height:.95
    }
}
@media only screen and (min-width:1440px){
    .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
    }
}
