/* Nunito Regular */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/nunito/Nunito-Regular.eot');
    src: url('../fonts/nunito/Nunito-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/nunito/Nunito-Regular.woff2') format('woff2'),
         url('../fonts/nunito/Nunito-Regular.woff') format('woff'),
         url('../fonts/nunito/Nunito-Regular.ttf') format('truetype');
}
/* Nunito Italic */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/nunito/Nunito-Italic.eot');
    src: url('../fonts/nunito/Nunito-Italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/nunito/Nunito-Italic.woff2') format('woff2'),
         url('../fonts/nunito/Nunito-Italic.woff') format('woff'),
         url('../fonts/nunito/Nunito-Italic.ttf') format('truetype');
}
/* Nunito Regular */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/nunito/Nunito-Bold.eot');
    src: url('../fonts/nunito/Nunito-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/nunito/Nunito-Bold.woff2') format('woff2'),
         url('../fonts/nunito/Nunito-Bold.woff') format('woff'),
         url('../fonts/nunito/Nunito-Bold.ttf') format('truetype');
}
html,
body {
    height: 100%;
}
body {
    background-color: #FFFFFF;
    color: #343A40;
    font-family: Nunito, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
    overflow-y: scroll;
    text-align: left;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: inherit;
    font-family: inherit;
    font-style: inherit;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: .5rem;
}
.h1,
h1 {
    font-size: 2.5rem;
}
.h2,
h2 {
    font-size: 2rem;
}
.h3,
h3 {
    font-size: 1.75rem;
}
.h4,
h4 {
    font-size: 1.5rem;
}
.h5,
h5 {
    font-size: 1.25rem;
}
.h6,
h6 {
    font-size: 1rem;
}
a {
    background-color: transparent;
    color: #343A40;
    border-bottom-width: 2px;
    border-color: #DEE2E6;
    padding-bottom: 2px;
    text-decoration: none;
    transition: all .2s ease-in-out;
    -webkit-text-decoration-skip: objects;
    -webkit-transition: all .2s ease-in-out;
}
a:hover {
    border-color: #A5B5BD;
    color: #121416;
    text-decoration: none;
}
.nav-link {
    border-bottom: none;
}
.container {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}
.btn-outline-white {
    background-color: transparent;
    background-image: none;
    border-color: #FFFFFF;
    color: #FFFFFF;
}
.btn-outline-white:hover {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #212529;
}
.btn-outline-white.focus,
.btn-outline-white:focus {
    box-shadow: 0 0 0 .2rem hsla(0, 0%, 100%, .5);
    -webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 100%, .5);
}
.btn-outline-white.disabled,
.btn-outline-white:disabled {
    background-color: transparent;
    color: #FFFFFF;
}
.btn-outline-white:not(:disabled):not(.disabled).active,
.btn-outline-white:not(:disabled):not(.disabled):active,
.show>.btn-outline-white.dropdown-toggle {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #212529;
}
.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-white.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem hsla(0, 0%, 100%, .5);
    -webkit-box-shadow: 0 0 0 .2rem hsla(0, 0%, 100%, .5);
}
.navbar-brand {
    display: inline-block;
    font-size: 1.5rem;
    line-height: inherit;
    margin-right: 1rem;
    padding-bottom: .125rem;
    padding-top: .125rem;
    white-space: nowrap;
}
.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none;
}
.navbar {
    font-weight: 700;
}
.navbar a:not(.btn) {
    border-bottom: 0;
}
.navbar-absolute {
    bottom: auto;
    left: auto;
    position: absolute;
    right: auto;
    top: auto;
    z-index: 3;
}
@media (max-width: 991.98px) {
    .navbar-transparant {
        background: rgba(0, 0, 0, .65);
    }
}
@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start;
        -ms-flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
    }
    .navbar-expand-lg,
    .navbar-expand-lg .navbar-nav {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
    }
    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
        -ms-flex-direction: row;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: .85rem;
        padding-right: .85rem;
    }
    .navbar-expand-lg>.container,
    .navbar-expand-lg>.container-fluid {
        flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
    }
    .navbar-expand-lg .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        flex-basis: auto;
        -ms-flex-preferred-size: auto;
    }
    .navbar-expand-lg .navbar-toggler {
        display: none;
    }
    .dropdown-menu {
        padding-bottom: 0;
        padding-top: 0;
    }
    .dropdown-menu .dropdown-item {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
    .dropdown-menu .dropdown-item:hover {
        border-radius: 0.25rem;
    }
}
.navbar-lg {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}
.m-6 {
    margin: 4.5rem !important;
}
.mt-6,
.my-6 {
    margin-top: 4.5rem !important;
}
.mr-6,
.mx-6 {
    margin-right: 4.5rem !important;
}
.mb-6,
.my-6 {
    margin-bottom: 4.5rem !important;
}
.ml-6,
.mx-6 {
    margin-left: 4.5rem !important;
}
.pt-6,
.py-6 {
    padding-top: 4.5rem !important;
}
.pr-6,
.px-6 {
    padding-right: 4.5rem !important;
}
.pb-6,
.py-6 {
    padding-bottom: 4.5rem !important;
}
.pl-6,
.px-6 {
    padding-left: 4.5rem !important;
}
.p-7 {
    padding: 6rem !important;
}
.pt-7,
.py-7 {
    padding-top: 6rem !important;
}
.pr-7,
.px-7 {
    padding-right: 6rem !important;
}
.pb-7,
.py-7 {
    padding-bottom: 6rem !important;
}
.pl-7,
.px-7 {
    padding-left: 6rem !important;
}
.p-8 {
    padding: 7.5rem !important;
}
.pt-8,
.py-8 {
    padding-top: 7.5rem !important;
}
.pr-8,
.px-8 {
    padding-right: 7.5rem !important;
}
.pb-8,
.py-8 {
    padding-bottom: 7.5rem !important;
}
.pl-8,
.px-8 {
    padding-left: 7.5rem !important;
}
.p-9 {
    padding: 9rem !important;
}
.pt-9,
.py-9 {
    padding-top: 9rem !important;
}
.pr-9,
.px-9 {
    padding-right: 9rem !important;
}
.pb-9,
.py-9 {
    padding-bottom: 9rem !important;
}
.pl-9,
.px-9 {
    padding-left: 9rem !important;
}
.w-95 {
    width: 95%;
}
.w-90 {
    width: 90%;
}
.w-85 {
    width: 85%;
}
.w-80 {
    width: 80%;
}
.w-70 {
    width: 70%;
}
.w-65 {
    width: 65%;
}
.w-60 {
    width: 60%;
}
.w-55 {
    width: 55%;
}
.w-45 {
    width: 45%;
}
.w-40 {
    width: 40%;
}
.w-35 {
    width: 35%;
}
.w-30 {
    width: 30%;
}
.w-20 {
    width: 20%;
}
.w-15 {
    width: 15%;
}
.lh-1 {
    line-height: 2 !important;
}
.text-sm {
    font-size: 75% !important;
}