@font-face {
    font-family: 'Gotham-Black';
    src: url('../fonts/Gotham-Black.ttf');
    font-weight: 800;
}

@font-face {
    font-family: 'Gotham Condensed Bold';
    src: url('../fonts/Gotham-Condensed-Bold.otf');
    font-weight: 700;
}

@font-face {
    font-family: 'Gotham-Bold';
    src: url('../fonts/Gotham-Bold.otf');
    font-weight: 700;
}

@font-face {
    font-family: 'Gotham-Medium';
    src: url('../fonts/Gotham-Medium.otf');
    font-weight: 500;
}

@font-face {
    font-family: 'Gotham-Book';
    src: url('../fonts/Gotham-Book.otf');
    font-weight: 300;
}

@font-face {
    font-family: 'Gotham-Light';
    src: url('../fonts/Gotham-Light.otf');
    font-weight: 200;
}

@font-face {
    font-family: 'Inter-Bold-slnt';
    src: url('../fonts/Inter-Bold-slnt.ttf');
    font-weight: 600;
}

@font-face {
    font-family: 'Inter-Medium-slnt';
    src: url('../fonts/Inter-Medium-slnt.ttf');
    font-weight: 500;
}

@font-face {
    font-family: 'ITCFranklinGothicStd-BkCp';
    src: url('../fonts/ITCFranklinGothicStd-BkCp.otf');
    font-weight: 200;
}

@font-face {
    font-family: 'ITCFranklinGothicStd-DmCp';
    src: url('../fonts/ITCFranklinGothicStd-DmCp.otf');
    font-weight: 700;
}

@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('../fonts/MyriadPro-Regular.otf');
    font-weight: 400;
}

@font-face {
    font-family: 'WorkSans';
    src: url('../fonts/WorkSans-VariableFont_wght.ttf');
}


.table {
    display: table;
    margin-bottom: 0;
}

.table-cell {
    display: table-cell;
}

.align-middle {
    vertical-align: middle;
}

body {
    background-color: #E8E6DF;
}

/* header */
header {
    background-color: #154734;
}

header .navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
}

header .navbar-brand .logo {
    height: 60px;
}

header .navbar-brand .logo.green {
    display: none;
}

header ul.navbar-nav .nav-item .nav-link {
    font-family: WorkSans;
    font-weight: 500;
    font-size: 14px;
    color: #E8E6DF;
    padding-left: 20px;
    padding-right: 20px;
}

header ul.navbar-nav .nav-item.active .nav-link {
    font-weight: 600;
}

header ul.navbar-nav .nav-item:first-child .nav-link {
    padding-left: 0;
}

header ul.navbar-nav .nav-item:last-child .nav-link {
    padding-right: 0;
}
/* fin header */

/* clases comunes */
.big-title {
    border-top: 3px solid #154734;
    border-bottom: 3px solid #154734;
    color: #FFF; /*#0A4D43;*/
    max-width: 730px; /*850px;*/
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.big-title.with-margin-bottom {
    margin-bottom: 20px;
}

.big-title .big {
    font-family: WorkSans;
    font-weight: 600;
    font-size: 58px; /*65px;*/
    line-height: 58px; /*65px;*/
    text-align: center;
    margin-bottom: 20px;
    color: #C43B2B;
}

.big-title .small {
    font-size: 18px; /*19px;*/
    font-weight: 500;
    padding-left: 40px; /*55px;*/
    padding-right: 40px; /*55px;*/
    line-height: 22px;
}

.big-title .small .important {
    font-family: Gotham-Black;
    font-weight: 800;
}

.big-title .big.no-margin-bottom {
    margin-bottom: 0;
}

footer {
    background-image: url('../images/background.png');
    background-size: cover;
    background-position: 50% center;
    height: 46px;
}

footer .color {
    background-color: #094634; /*#B58A3B;*/
    height: 15px;
}

footer .links {
    text-align: right;
    margin-bottom: 7px;
}

footer .links ul {
    display: inline-block;
    list-style-type: none;
    margin-bottom: 0;
    padding-left: 0;
}

footer .links ul li {
    display: inline-block;
    margin-right: 30px;
}

footer .links ul li:last-child {
    margin-right: 0;
}

footer .links ul li a {
    color: #9E9074;
    font-size: 10px;
    font-family: 'Gotham-Bold';
    font-weight: 700;
} 

.row.custom-gutter-3 {
    margin-right: -3px;
    margin-left: -3px;
}

.row.custom-gutter-3 [class^="col"] {
    padding-left: 3px;
    padding-right: 3px;
}

.row.custom-gutter-5 {
    margin-right: -5px;
    margin-left: -5px;
}

.row.custom-gutter-5 [class^="col"] {
    padding-left: 5px;
    padding-right: 5px;
}
/* fin clases comunes */

@media (max-width: 1200px) {
    header ul.navbar-nav .nav-item .nav-link {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media (max-width: 992px) {
    header ul.navbar-nav .nav-item:first-child .nav-link {
        padding-left: 0; /*15px;*/
    }

    header ul.navbar-nav .nav-item .nav-link {
        padding-left: 0; /*15px;*/
    }

    header .navbar-toggler-icon {
        background-image: url("../images/burger.png");
    }

    header .navbar-toggler {
        border-color: #e8e6df;
    }

    header .navbar-nav {
        margin-top: 10px;
    }
}

@media (max-width: 768px) {
    .row.custom-gutter-3 {
        margin-right: -15px;
        margin-left: -15px;
    }

    .row.custom-gutter-3 [class^="col"] {
        padding-left: 15px;
        padding-right: 15px;
    }

    .row.custom-gutter-5 {
        margin-right: -15px;
        margin-left: -15px;
    }

    .row.custom-gutter-5 [class^="col"] {
        padding-left: 15px;
        padding-right: 15px;
    }

    footer {
        height: 138px;
    }

    footer .links {
        text-align: center;
    }

    footer .links ul li {
        display: block;
        margin-right: 0;
        margin-bottom: 5px;
    }
}


