@font-face {
    font-family: 'Futura PT';
    src: url('/fonts/FuturaPT-Heavy.eot');
    src: local('Futura PT Heavy'), local('FuturaPT-Heavy'), url('/fonts/FuturaPT-Heavy.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPT-Heavy.woff') format('woff'), url('/fonts/FuturaPT-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('/fonts/FuturaPT-Medium.eot');
    src: local('Futura PT Medium'), local('FuturaPT-Medium'), url('/fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPT-Medium.woff') format('woff'), url('/fonts/FuturaPT-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('/fonts/FuturaPT-MediumObl.eot');
    src: local('Futura PT Medium Oblique'), local('FuturaPT-MediumObl'), url('/fonts/FuturaPT-MediumObl.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPT-MediumObl.woff') format('woff'), url('/fonts/FuturaPT-MediumObl.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Cond';
    src: url('/fonts/FuturaPTCond-Medium.eot');
    src: local('Futura PT Cond Medium'), local('FuturaPTCond-Medium'), url('/fonts/FuturaPTCond-Medium.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPTCond-Medium.woff') format('woff'), url('/fonts/FuturaPTCond-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('/fonts/FuturaPT-LightObl.eot');
    src: local('Futura PT Light Oblique'), local('FuturaPT-LightObl'), url('/fonts/FuturaPT-LightObl.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPT-LightObl.woff') format('woff'), url('/fonts/FuturaPT-LightObl.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Book';
    src: url('/fonts/FuturaPT-Book.eot');
    src: local('Futura PT Book'), local('FuturaPT-Book'), url('/fonts/FuturaPT-Book.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPT-Book.woff') format('woff'), url('/fonts/FuturaPT-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Cond';
    src: url('/fonts/FuturaPTCond-Bold.eot');
    src: local('Futura PT Cond Bold'), local('FuturaPTCond-Bold'), url('/fonts/FuturaPTCond-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPTCond-Bold.woff') format('woff'), url('/fonts/FuturaPTCond-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Book';
    src: url('/fonts/FuturaPT-BookObl.eot');
    src: local('Futura PT Book Oblique'), local('FuturaPT-BookObl'), url('/fonts/FuturaPT-BookObl.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPT-BookObl.woff') format('woff'), url('/fonts/FuturaPT-BookObl.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Cond Extra';
    src: url('/fonts/FuturaPTCond-ExtraBoldObl.eot');
    src: local('Futura PT Cond Extra Bold Oblique'), local('FuturaPTCond-ExtraBoldObl'), url('/fonts/FuturaPTCond-ExtraBoldObl.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPTCond-ExtraBoldObl.woff') format('woff'), url('/fonts/FuturaPTCond-ExtraBoldObl.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT';
    src: url('/fonts/FuturaPT-Light.eot');
    src: local('Futura PT Light'), local('FuturaPT-Light'), url('/fonts/FuturaPT-Light.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPT-Light.woff') format('woff'), url('/fonts/FuturaPT-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('/fonts/FuturaPT-BoldObl.eot');
    src: local('Futura PT Bold Oblique'), local('FuturaPT-BoldObl'), url('/fonts/FuturaPT-BoldObl.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPT-BoldObl.woff') format('woff'), url('/fonts/FuturaPT-BoldObl.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Demi';
    src: url('/fonts/FuturaPT-DemiObl.eot');
    src: local('Futura PT Demi Oblique'), local('FuturaPT-DemiObl'), url('/fonts/FuturaPT-DemiObl.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPT-DemiObl.woff') format('woff'), url('/fonts/FuturaPT-DemiObl.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Cond Extra';
    src: url('/fonts/FuturaPTCond-ExtraBold.eot');
    src: local('Futura PT Cond Extra Bold'), local('FuturaPTCond-ExtraBold'), url('/fonts/FuturaPTCond-ExtraBold.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPTCond-ExtraBold.woff') format('woff'), url('/fonts/FuturaPTCond-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Demi';
    src: url('/fonts/FuturaPT-Demi.eot');
    src: local('Futura PT Demi'), local('FuturaPT-Demi'), url('/fonts/FuturaPT-Demi.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPT-Demi.woff') format('woff'), url('/fonts/FuturaPT-Demi.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('/fonts/FuturaPT-HeavyObl.eot');
    src: local('Futura PT Heavy Oblique'), local('FuturaPT-HeavyObl'), url('/fonts/FuturaPT-HeavyObl.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPT-HeavyObl.woff') format('woff'), url('/fonts/FuturaPT-HeavyObl.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Extra';
    src: url('/fonts/FuturaPT-ExtraBoldObl.eot');
    src: local('Futura PT Extra Bold Oblique'), local('FuturaPT-ExtraBoldObl'), url('/fonts/FuturaPT-ExtraBoldObl.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPT-ExtraBoldObl.woff') format('woff'), url('/fonts/FuturaPT-ExtraBoldObl.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Cond Book';
    src: url('/fonts/FuturaPTCond-Book.eot');
    src: local('Futura PT Cond Book'), local('FuturaPTCond-Book'), url('/fonts/FuturaPTCond-Book.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPTCond-Book.woff') format('woff'), url('/fonts/FuturaPTCond-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('/fonts/FuturaPT-Bold.eot');
    src: local('Futura PT Bold'), local('FuturaPT-Bold'), url('/fonts/FuturaPT-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPT-Bold.woff') format('woff'), url('/fonts/FuturaPT-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Extra';
    src: url('/fonts/FuturaPT-ExtraBold.eot');
    src: local('Futura PT Extra Bold'), local('FuturaPT-ExtraBold'), url('/fonts/FuturaPT-ExtraBold.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPT-ExtraBold.woff') format('woff'), url('/fonts/FuturaPT-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Cond';
    src: url('/fonts/FuturaPTCond-BoldObl.eot');
    src: local('Futura PT Cond Bold Oblique'), local('FuturaPTCond-BoldObl'), url('/fonts/FuturaPTCond-BoldObl.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPTCond-BoldObl.woff') format('woff'), url('/fonts/FuturaPTCond-BoldObl.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Cond';
    src: url('/fonts/FuturaPTCond-MediumObl.eot');
    src: local('Futura PT Cond Medium Oblique'), local('FuturaPTCond-MediumObl'), url('/fonts/FuturaPTCond-MediumObl.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPTCond-MediumObl.woff') format('woff'), url('/fonts/FuturaPTCond-MediumObl.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Futura PT Cond Book';
    src: url('/fonts/FuturaPTCond-BookObl.eot');
    src: local('Futura PT Cond Book Oblique'), local('FuturaPTCond-BookObl'), url('/fonts/FuturaPTCond-BookObl.eot?#iefix') format('embedded-opentype'), url('/fonts/FuturaPTCond-BookObl.woff') format('woff'), url('/fonts/FuturaPTCond-BookObl.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

* {
    word-spacing: normal !important
}

body {
    font-family: 'Futura PT', sans-serif;
    font-size: 0.85rem
}

.btn,
.dropdown-item,
.nav-link {
    letter-spacing: normal
}

.btn,
.lg-sub-html p,
.nav-link,
.navbar .btn-sm {
    font-size: 0.85rem
}

.dropdown-menu {
    font-size: 0.8rem
}

.share-dropdown .dropdown-menu .dropdown-item {
    font-size: 0.75rem
}

.btn-group-sm>.btn,
.btn-sm {
    font-size: 0.75rem
}

.accordion-wrapper .card-header button,
.nav-tabs .nav-link {
    font-size: 0.9rem
}

.accordion-wrapper .card-header button:before {
    margin-top: 0.5rem
}

.filter,
.filter ul li a,
.meta,
.post-category {
    font-size: 0.7rem
}

.post-meta {
    font-size: 0.75rem
}

.post-header .post-meta {
    font-size: 0.8rem
}

blockquote {
    font-size: 0.9rem
}

.blockquote-footer {
    font-size: 0.65rem
}

.blockquote-details p {
    font-size: 0.85rem
}

.icon-list.bullet-bg i {
    top: 0.25rem
}

.fs-lg {
    font-size: 1.05rem
}

.h3,
h3 {
    font-size: 1.15rem
}

.h4,
h4 {
    font-size: 1rem
}

.h5,
h5 {
    font-size: 0.95rem
}

.h6,
h6 {
    font-size: 0.9rem
}

.lead {
    font-size: 0.95rem;
    line-height: 1.6
}

.lead.fs-lg {
    font-size: 1.1rem;
    line-height: 1.55
}

.display-1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media(min-width:1200px) {
    .display-1 {
        font-size: 2.5rem
    }
}

.display-2 {
    font-size: calc(1.355rem + 1.26vw)
}

@media(min-width:1200px) {
    .display-2 {
        font-size: 2.3rem
    }
}

.display-3 {
    font-size: calc(1.335rem + 1.02vw)
}

@media(min-width:1200px) {
    .display-3 {
        font-size: 2.1rem
    }
}

.display-4 {
    font-size: calc(1.315rem + 0.78vw)
}

@media(min-width:1200px) {
    .display-4 {
        font-size: 1.9rem
    }
}

.display-5 {
    font-size: calc(1.295rem + 0.54vw)
}

@media(min-width:1200px) {
    .display-5 {
        font-size: 1.7rem
    }
}

.display-6 {
    font-size: calc(1.275rem + 0.3vw)
}

@media(min-width:1200px) {
    .display-6 {
        font-size: 1.5rem
    }
}

.display-1 {
    line-height: 1.15
}

.display-2,
.display-3 {
    line-height: 1.2
}

.display-4,
.display-5 {
    line-height: 1.25
}

.display-6 {
    line-height: 1.3
}

.counter-wrapper .counter {
    font-size: 2.05rem
}

.counter-wrapper .counter.counter-lg {
    font-size: 2.25rem
}