@media (min-width: 768px) {
    /* LIFESYLE HEADER*/
        .location .location-header {
            padding: 74px 69px;
        }
        .location .location-header > .half-overlay {
            width: 50%;
            height: 100%;
            background: rgba(0,0,0,.5);
            position: absolute;
            left: 0;
            top: 0;
        }
        .location .location-header > .content {
            padding: 30px 32px;
        }
        .location .location-header > .content > .title-wrapper > h1 {
            font-size: 40px;
            letter-spacing: 1px;
            line-height: 53px;
            margin: 15px 0 25px;
        }
        .location .location-header > .content > p.text > span {
            display: inline !important;
        }


    /* MAP ILLUSTRATION */
        .location .map-illustration {
            padding: 20px 20px 0;
        }
        .location .map-illustration > .text {
            font-size: 17px;
            line-height: 21px;
            margin-bottom: 20px;
        }
        .location .map-illustration > .map {
            height: 340px;
            padding: 15px 0 0 0;
        }


    /* DIRECTIONS */
        .location .directions {
            padding: 63px 40px 30px;
        }
        .location .directions > .dark-box-container > h2 {
            color: #fff;
            position: absolute;
            left: 0;
            right: 0;
            margin-top: -83px;
        }
        .location .directions > .dark-box-container > h2 > span {
            background-color: #1e1e1e;
            padding: 0 20px;
            line-height: 53px;
            font-size: 40px;
        }
        .location .directions > .dark-box-container {
            border: 1px solid #C7AA70;
            padding: 54px 9px 20px;
        }
        .location .directions > .dark-box-container > .direction {
            margin-bottom: 20px;
            display: flex;
        }
        .location .directions > .dark-box-container > .direction > h3 {
            font-size: 20px;
            line-height: 60px;
            width: 375px;
            left: 50%;
            right: unset;
            margin-left: -187.5px;
        }
        .location .directions > .dark-box-container > .direction > .in-between {
            flex: 1;
            display: flex;
            justify-content: space-evenly;
            position: relative;
        }
        .location .directions > .dark-box-container > .direction > .in-between > .horizontal-dash {
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            margin-top: -0.5px;
            border-bottom: 1px dashed #979797;
        }
        .location .directions > .dark-box-container > .direction .route-item {
            padding-left: 0;
            margin-bottom: 0;
            padding: 0;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        .location .directions > .dark-box-container > .direction .route-item.start,
        .location .directions > .dark-box-container > .direction .route-item.end {
            width: 147px;
            height: 135px;
        }
        .location .directions > .dark-box-container > .direction .route-item:after {
            display: none;
        }
        .location .directions > .dark-box-container > .direction > .in-between > .route-item {
            background: none;
            border: none;
            padding-bottom: 25px;
        }
        .location .directions > .dark-box-container > .direction > .in-between > .route-item > .icons {
            width: 100%;
            display: flex;
            justify-content: center;
            height: 25px;
            align-items: center;
        }
        .location .directions > .dark-box-container > .direction > .in-between > .route-item > .icon.single {
            height: 25px;
        }
        .location .directions > .dark-box-container > .direction > .in-between > .route-item > .text {
            line-height: 27px;
        }

        /* Route Icon */
        .location .directions > .dark-box-container > .direction .route-item .icon.icon-img-boat {
            margin-top: 5px;
            margin-bottom: -5px;
        }
        .location .directions > .dark-box-container > .direction .route-item .icon.icon-img-bike {
            margin: 0 0 0 5px;
        }
        .location .directions > .dark-box-container > .direction .route-item .icon.single,
        .location .directions > .dark-box-container > .direction .route-item .icons {
            margin-right: 0;
        }
        .location .directions > .dark-box-container > .direction .route-item .icons > .icon {
            width: 38px;
        }

        .location .directions > .dark-box-container > .direction .route-item > .text {
            text-align: center;
            font-size: 13px;
            line-height: 18px;
        }
        .location .directions > .dark-box-container > .direction .route-item.end {
            padding: 0;
        }


    /* WIKI */
        .location .wiki-wrapper > h2.what-to-see {
            font-size: 30px;
            line-height: 40px;
            padding: 40px 0 25px;
        }
        .location .wiki-wrapper {
            padding: 63px 40px 30px;
        }
        .location .wiki-wrapper > .dark-box-container {
            border-bottom: 1px solid #C7AA70;
        }
        .location .wiki-wrapper > .dark-box-container > .wiki > .photos {
            margin-left: 20px;
            margin-right: 20px;
        }
        .location .wiki-wrapper > .dark-box-container > .wiki > .text {
            margin-left: 0;
            margin-right: 0;
        }
        .location .wiki-wrapper > .dark-box-container > h2.what-to-see {
            margin-top: -33px;
        }
        .location .wiki-wrapper > .dark-box-container > h2.what-to-see > span {
            font-size: 40px;
            line-height: 53px;
        }
        .location .wiki-wrapper > .dark-box-container > .wiki > .header {
            padding: 51px 8.5px 30px;
        }
        .location .wiki-wrapper > .dark-box-container > .wiki > .header > .alt-font {
            font-size: 25px;
            line-height: 33px;
        }
        .location .wiki-wrapper > .dark-box-container > .wiki > .photos > .photo {
            margin: 0 5px;
            height: 250px;
        }


    /* WHERE TO GO */
        .location .common-box.when-to-get > .overlay {
            padding: 40px 80px;
        }
        .location .common-box.when-to-get > .content p.alt-font {
            font-size: 35px;
            line-height: 60px;
        }

}
