@font-face {
    font-family: Montserrat;
    font-weight: 700;
    src: url(../fonts/MontserratBold.eot);
    src: url(../fonts/MontserratBold.eot?#iefix) format("embedded-opentype"), url(../fonts/MontserratBold.woff) format("woff"), url(../fonts/MontserratBold.ttf) format("truetype")
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    src: url(../fonts/MontserratItalic.eot);
    src: url(../fonts/MontserratItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/MontserratItalic.woff) format("woff"), url(../fonts/MontserratItalic.ttf) format("truetype")
}

@font-face {
    font-family: Montserrat;
    font-weight: 400;
    src: url(../fonts/MontserratRegular.eot);
    src: url(../fonts/MontserratRegular.eot?#iefix) format("embedded-opentype"), url(../fonts/MontserratRegular.woff) format("woff"), url(../fonts/MontserratRegular.ttf) format("truetype")
}

body {
    background: #ecf1f7;
    font-family: Roboto;
    font-weight: 400;
    height: 1vh
}

@font-face {
    font-family: Roboto;
    font-weight: 700;
    src: url(../fonts/Roboto-Bold.ttf) format("truetype")
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    src: url(../fonts/Roboto-Italic.ttf) format("truetype")
}

@font-face {
    font-family: Roboto;
    font-weight: 400;
    src: url(../fonts/Roboto-Regular.ttf) format("truetype")
}

@font-face {
    font-family: MagistralC;
    src: url(../fonts/Magistral/MagistralC-Bold.eot);
    src: url(../fonts/Magistral/MagistralC-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Magistral/MagistralC-Bold.woff2) format("woff2"), url(../fonts/Magistral/MagistralC-Bold.woff) format("woff"), url(../fonts/Magistral/MagistralC-Bold.ttf) format("truetype"), url(../fonts/Magistral/MagistralC-Bold.svg#MagistralC-Bold) format("svg")
}

a {
    color: #303a65
}

.bg-inverse {
    background: #ff4e2e !important
}

.bg-gray {
    background: #f0f5f9;
    -webkit-background-clip: content-box;
    background-clip: content-box
}

.site-footer {
    background: #0079c0 !important
}

.menu--account li a {
    color: #ff4e2e
}

.site-name-slogan a {
    text-decoration: none
}

.card-group img {
    margin: 0;
    width: 100%;
    height: auto
}

.card-group .field--type-image {
    margin: 0
}

.slick {
    width: 100%
}

.slick>div {
    margin: 0 .9375rem
}

.container {
    width: 90%;
    max-width: 1600px
}

.inner-container {
    -webkit-box-shadow: 0 0 150px #bed3e2;
    box-shadow: 0 0 150px #bed3e2;
    background: #f0f5f9
}

.margin-container {
    margin-right: -.9375rem;
    margin-left: -.9375rem;
    padding: 0 .9375rem
}

img {
    width: 100%
}

.breadcrumb-item {
    display: inherit
}

li.breadcrumb-item a {
    font-size: 1.125rem
}

h2 {
    color: #303a65
}

ul {
    padding-left: 1.25rem
}

.btn.focus, .btn:focus {
    -webkit-box-shadow: 0 0 15px #65625d9e;
    box-shadow: 0 0 15px #65625d9e
}

#captchaImage {
    width: 150px !important;
}