body{font-family: 'Lato';color: #303030;}
.bg-theme {
    background: #e6bd65;
    font-size: 18px;
}
.navbar{padding: 0;}
.navbar li a{color: #000}
.navbar-nav li a:hover{color: #fff;}
.header{text-align: center}
.navbar-nav{margin: auto;}
.navbar-toggler{margin: auto;}
.card-deck{padding: 1em 2em;}
.slide-home {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
    z-index: 1;
}
.top-nav{z-index: 1;margin-bottom: 0;}
.top-nav li{display: inline-block}
.top-nav li a{color: #303030;}
.travel-login{position: absolute;right: 50px;top: -22px;display: block;z-index: 0;text-decoration: none;}
.travel-login span{position: relative;z-index: 99;line-height: 54px;color: #fff;}
.travel-login:hover span{color: #e6bd65;text-decoration: none;}
.card-footer {
    padding: 10px;
}
#chevron {
    position: absolute;
    text-align: center;
    padding: 12px;
    margin-bottom: 6px;
    height: 60px;
    width: 240px;
}
#chevron:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 51%;
    background: #202020;
    transform: skew(0deg, 12deg);
}
#chevron:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50%;
    background: #202020;
    transform: skew(0deg, -12deg);
}
.navbar-brand {
    padding-top: 1.3125rem;
    padding-bottom: 1.3125rem;
}
.slide-home h1{background: rgba(0, 0, 0,0.7); 
    padding: 20px;
    max-width: 681px;
    font-size: 23px;
    color: #fff;
    position: absolute;
    top: 52%;
}

.companies-logo .card-img-top{padding:50px 20px;}
.companies-logo .card-footer{
    background: #ffe6b1;color: #000;
}
.companies-logo .card{border-color: #e6bd65}
.companies-logo .card h3{font-size: 24px;font-weight: 400;color: #303030;margin-bottom: 0;text-align: center}
.companies-logo a{text-decoration: none;}.companies-logo .card:hover{box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1)}
.text-link{color: #303030;text-decoration: underline}
.font2x {
    font-size: 2.5rem;
}
.list{padding-left: 20px}
.list li{padding: 5px 0;}
.lead {font-weight: inherit;}
.list-default {list-style: none;padding: 0 10px;}

.history__sub-title{font-size: 30px;
    font-size: 2.2rem;
    color: rgb(0 0 0 / 90%);
    line-height: 28px;
    text-align: center;
    background-color: #e6bd65;
    height: 48px;
    margin-bottom: 20px;
    padding: 10px 0;
    position: relative;
    border-radius: 9px;
    font-weight: bold;
}
.history .timeline{position:relative;padding:0 15px;background-color:#FFF}
.history .timeline__line{background-color:#083056;width:4px;height:91%;margin:0 12px;position:absolute}
.history .timeline__details{background-color:#FFF;text-align:center;margin-bottom:20px;position:relative;clear:both}
.history .timeline__details .show-hide{font-size:16px;font-size:1.6rem;width:100%;color:#021930;background-color:#FFF;border-top:4px solid #083056;border-bottom:4px solid #083056;padding:10px 0;display:inline-block}
.history .timeline__details__content{display:none;background-color:#FFF}
.history .timeline__details__content__title{font-size:30px;font-size:3rem;padding:24px 0;background-color:#FFF}
.history .timeline__details__content__event{text-align:left;margin-bottom:12px}
.history .timeline__details__content ul{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;background-color:#f0f0f0;font-family:"TradeGothicLTStd";padding:20px 20px 10px 25px;margin:0}
.history .timeline__details__content .show-hide{margin-top:24px}
.history .timeline__details-final{padding-top:5em}
.history .timeline_tile{color:#021930;margin:0 0 20px 51px;padding:0 22px;padding-bottom:20px;position:relative}
.history .timeline_tile__title{font-size:22px;font-size:2.2rem;line-height:26px;line-height:2.6rem;color:#083056;margin:10px 0 10px 0}
.history .timeline_tile p{margin-top:4px;color:#083056;}
.history .timeline_tile__container{width:100%;display:inline-block}
.history .timeline_tile__container__icon{max-width:100%;margin-right:10px;margin-bottom:10px}
.history .timeline_tile__marker{width:15px;height:15px;border-radius:50%;background-color:#e6bd65;border:5px solid #e6bd65;position:relative;left:-33px;top:41px}
.history .timeline_tile__year{font-size:30px;font-weight: bold;width:120px;color:#000;text-align:center;padding:10px 0;position:relative;left:-21px}
.history .timeline_tile .gy-corporate-cta{display:inline-block}
.history .timeline_tile .gy-corporate-cta:hover{background-color:#083056;background-image:-webkit-gradient(linear,left bottom,right top,color-stop(0,#FFF),color-stop(12px,#FFF),color-stop(12px,#083056),color-stop(100%,#083056)) !important;background-image:-webkit-linear-gradient(-225deg,#FFF 0,#FFF 12px,#083056 12px,#083056 100%) !important;background-image:-moz-linear-gradient(-45deg,#FFF 0,#FFF 12px,#083056 12px,#083056 100%) !important;background-image:linear-gradient(-45deg,#FFF 0,#FFF 12px,#083056 12px,#083056 100%) !important;background-position:-5px -5px;padding-left:30px;padding-right:30px}
@media only screen and (min-width:768px){
.history .secondary-nav{width:100%}
.history__sub-title{width:142px;margin:0 auto}
.history .timeline{padding:0}
.history .timeline__line{margin:0;left:50%}
.history .timeline__tile--right,.history .timeline__tile--left{position:relative;width:50%}
.history .timeline__tile--left{float:left;clear:left}
.history .timeline__tile--right{top:-72px;float:right;clear:both}
.history .timeline__right-container{display:inline-block;float:right;width:50%;padding-top:60px}
.history .timeline__left-container{display:inline-block;float:left;width:100%}
.history .timeline__details{margin-bottom:0;background-color:transparent}
.history .timeline__details .show-hide{width:172px;margin:0 auto;display:block;position:relative;top:-50px}
.history .timeline__details__content{width:70%;margin:0 auto;position:relative;top:-50px}
.history .timeline__details__content ul{padding-left:40px}
.history .timeline__details__content .show-hide{top:0;margin-top:24px}
.history .timeline #section6 .timeline__details{background-color:#FFF}
.history .timeline_tile__title{margin:0 0 10px 0}
.history .timeline_tile.timeline_tile--left{margin:20px 38px 0 0}
.history .timeline_tile.timeline_tile--left .timeline_tile__marker{left:100%;margin-left:0}
.history .timeline_tile.timeline_tile--left .timeline_tile__year{left:0;float:right;}
.history .timeline_tile.timeline_tile--left .timeline_tile__year:before{left:100%;right:auto;border-left:20px solid #083056;border-right:transparent}
.history .timeline_tile.timeline_tile--right{margin:0px 0 20px 53px}
.history .timeline_tile.timeline_tile--right .timeline_tile__year{float:left;margin-bottom:10px}
.history .timeline_tile__container{width:100%;display:table;margin-bottom:10px;margin-left:0;border-spacing:10px 0}
.history .timeline_tile__container__icon{min-width:100px}
.history .timeline_tile__container p{display:table-cell;vertical-align:middle}
.history .timeline_tile__container--full-img{display:inline-block;margin-left:0}
.history .timeline_tile__container--full-img__icon{max-width:100%;margin-right:10px;margin-bottom:10px}
.history .timeline_tile__container--full-img p{display:inline-block}
}

@media (max-width: 992px){
    .height-85vh-lg {
        height: 45vh;
    }
}
@media (min-width: 992px){
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
.height-85vh-lg {
    height: 45vh;
}
}

@media (max-width: 767px){
    .navbar-brand{
        padding-top: 3.3125rem;  
    }
    .navbar-nav {
        background: #ecd07c;
    }
    .navbar-nav .nav-link{
        padding: 10px 0;
    }
    .navbar-brand img{
    max-width: 100%;
    }
    .nav-link {
        display: block;
        padding: 0 1rem;
    }
    .travel-login {
        right: 50%;
        margin-right: -120px;
    }
}

@media screen and (min-width: 576px) and (max-width: 992px) {
    .companies-logo .card {
        width: 46%;
        display: inline-block;
        flex: none;
        margin: 2%;
    }
}