@font-face {
    font-family: Colus;
    src: url('../fonts/colus/colus-regular.eot');
    src: url('../fonts/colus/colus-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/colus/colus-regular.woff2') format('woff2'),
         url('../fonts/colus/colus-regular.woff') format('woff'),
         url('../fonts/colus/colus-regular.ttf') format('truetype');
}

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

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/montserrat-medium-italic.eot');
    src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
    url('../fonts/montserrat/montserrat-medium-italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/montserrat/montserrat-medium-italic.woff') format('woff'),
    url('../fonts/montserrat/montserrat-medium-italic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/montserrat-thin.eot');
    src: local('Montserrat Thin'), local('Montserrat-Thin'),
    url('../fonts/montserrat/montserrat-thin.eot?#iefix') format('embedded-opentype'),
    url('../fonts/montserrat/montserrat-thin.woff') format('woff'),
    url('../fonts/montserrat/montserrat-thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/montserrat-extra-light-italic.eot');
    src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
    url('../fonts/montserrat/montserrat-extra-light-italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/montserrat/montserrat-extra-light-italic.woff') format('woff'),
    url('../fonts/montserrat/montserrat-extra-light-italic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/montserrat-bold-italic.eot');
    src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
    url('../fonts/montserrat/montserrat-bold-italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/montserrat/montserrat-bold-italic.woff') format('woff'),
    url('../fonts/montserrat/montserrat-bold-italic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/montserrat-semi-bold.eot');
    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
    url('../fonts/montserrat/montserrat-semi-bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/montserrat/montserrat-semi-bold.woff') format('woff'),
    url('../fonts/montserrat/montserrat-semi-bold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/montserrat-extra-light.eot');
    src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
    url('../fonts/montserrat/montserrat-extra-light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/montserrat/montserrat-extra-light.woff') format('woff'),
    url('../fonts/montserrat/montserrat-extra-light.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/montserrat-extra-bold-italic.eot');
    src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
    url('../fonts/montserrat/montserrat-extra-bold-italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/montserrat/montserrat-extra-bold-italic.woff') format('woff'),
    url('../fonts/montserrat/montserrat-extra-bold-italic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

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

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

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/montserrat-light-italic.eot');
    src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
    url('../fonts/montserrat/montserrat-light-italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/montserrat/montserrat-light-italic.woff') format('woff'),
    url('../fonts/montserrat/montserrat-light-italic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/montserrat-black-italic.eot');
    src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
    url('../fonts/montserrat/montserrat-black-italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/montserrat/montserrat-black-italic.woff') format('woff'),
    url('../fonts/montserrat/montserrat-black-italic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/montserrat-semi-bold-italic.eot');
    src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
    url('../fonts/montserrat/montserrat-semi-bold-italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/montserrat/montserrat-semi-bold-italic.woff') format('woff'),
    url('../fonts/montserrat/montserrat-semi-bold-italic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

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

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

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/montserrat-extra-bold.eot');
    src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
    url('../fonts/montserrat/montserrat-extra-bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/montserrat/montserrat-extra-bold.woff') format('woff'),
    url('../fonts/montserrat/montserrat-extra-bold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

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

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/montserrat-thin-italic.eot');
    src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
    url('../fonts/montserrat/montserrat-thin-italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/montserrat/montserrat-thin-italic.woff') format('woff'),
    url('../fonts/montserrat/montserrat-thin-italic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}


body {
    font-family: Montserrat, sans-serif;
    color: #3A3738 !important;
}

a {
    color: #3A3738 !important;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6, header li.nav-item {
    font-family: 'Colus', Helvetica, Arial, sans-serif;
}

.base-font {
    font-family: Montserrat, sans-serif;
}

.fw-extra-bold {
    font-weight: 800 !important;
}