/* Integuer Fonts */
@font-face {
    font-family: 'Integuer Light';
    src: url("../fonts/Integuer_Light.otf");
}

@font-face {
    font-family: 'Integuer Black Italic';
    src: url("../fonts/Integuer_Black_Italic.otf");
}

@font-face {
    font-family: 'Integuer Black';
    src: url("../fonts/Integuer_Black.otf");
}

@font-face {
    font-family: 'Integuer Bold';
    src: url("../fonts/Integuer_Bold.otf");
}

@font-face {
    font-family: 'Integuer Bold Italic';
    src: url("../fonts/Integuer_Bold_Italic.otf");
}

@font-face {
    font-family: 'Integuer Italic';
    src: url("../fonts/Integuer_Italic.otf");
}

/* General Style */
body {
    font-family: 'Integuer Light';
    color: #231f20;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists
   will truncate terms that are too long to fit in the left column
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

/* Main Background Color Class */
.bg-cream {
    background-color: #f1ede7;
}

/* Remove padding from element class */
.no-padding {
    padding: 0px !important;
}

/* Menu style for mobile devices */
#InteguerMenu {
    z-index: 10000;
}

/* Navigation link padding and font */
.nav-link {
    font-family: 'Integuer Bold';
    padding-left: 25px !important;
    padding-right: 25px !important;
}

/* Active navigation item background */
.nav-item.active {
    background-image: url('../img/bg_active_menu.png');
    background-repeat: no-repeat;
    background-position: center right;
    background-size: contain;
}

/* Hover navigation item background */
.nav-item:hover {
    background-image: url('../img/bg_active_menu.png');
    background-repeat: no-repeat;
    background-position: center right;
    background-size: contain;
}

/* Index page container font  */
.index-parallax {
    font-family: 'Integuer Black';
}

/* Index page content padding */
.index-parallax-content {
    padding-top: 15%;
}

/* Index page container background class */
.index-bg {
    background-color: #f1ede7;
    background-image: url("../img/bg.png");
    background-position: right center;
    background-size: contain;
    background-repeat: no-repeat;
}

/* Setting the first section after the nav bar */
.first-section {
    padding-top: 10vh !important;
}

/* Footer font */
.Integuer-Footer {
    font-family: 'Integuer Bold';
}

/* Footer Logo */
.footer-logo {
    padding-left: 3rem !important;
}

@media (max-width: 767.98px) {
    .footer-logo {
        padding-left: 0rem !important;
    }
}
