/* @group Page Header
------------------------------------ */
.page-header { margin: 0 0 6rem; }
.page-header h1 { font-style: italic; }
.page-header .img-box::before { content: ''; position: absolute; top: 0; left: 0; height: 39.6rem; width: 100%; background: linear-gradient(0deg, rgba(23,23,39,0) 0%, rgba(23,23,39,.7) 100%); }
.page-header-2 .img-box::after { height: 32.1rem; }
.page-header figcaption { bottom: 0; }
.page-header h5 { margin: 0 0 1.1rem; }
@media only screen
and (min-width : 961px) {
    .page-header { margin: 0 0 7rem; }
    .page-header-2 .img-box { height: 100vh; }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {    
    
}

/* @end */
/* @group Get Here
------------------------------------ */
.summary { margin: 0 0 1rem; }
.map-3 { margin: 0 0 4.9rem }
.travel-step { margin: 0 0 7.5rem; }
.banner { margin: 0 0 6rem; }
.transport { margin: 0 0 10.7rem; }
@media only screen
and (min-width : 961px) {
    .summary { margin: 0 0 16rem; }
    .map-3 { margin: 0 0 13rem }
    .travel-step { margin: 0 0 12rem; }
    .banner { margin: 0 0 11.3rem; }
    .travel-step + .banner { margin: 21.6rem 0 11.3rem; }
    .transport { margin: 0 0 12.5rem; }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
}

/* @end */
