#pixel-code {
    border-style: none;
    position: absolute;
    left: -9999px;
}

#main.calendar-pg .article .wrap {
    padding: 1.25rem 1.875rem 0;
}

#main.calendar-pg .article .wrap .tab-header {
    float: none;
    display: table;
    vertical-align: middle;
}

#main.calendar-pg .article .wrap .tab-header h2 {
    float: none;
    position: relative;
    margin: 0;
    top: auto;
    left: auto;
}

#main.calendar-pg .article .wrap .tab-header .tab-link {
    float: none;
    width: 10.75rem;
}

@media screen and (max-width: 767px) {
    #main.calendar-pg .article .wrap .tab-header {
        display: block;
    }

    #main.calendar-pg .article .wrap .tab-header h2 {
        width: 100%;
        margin-bottom: 1.875rem;
        text-align: center;
    }

    #main.calendar-pg .article .wrap .tab-header .tab-link {
        display: table;
        margin: 0 auto;
    }
}

@media screen and (min-width: 768px) {

    #main.calendar-pg .article .wrap .tab-header {
        display: table;
        vertical-align: middle;
    }

    #main.calendar-pg .article .wrap .tab-header h2 {
        display: table-cell;
        vertical-align: middle;
        width: calc(100% - 10.76rem);
        padding-right: 30px;
    }

    #main.calendar-pg .article .wrap .tab-header .tab-link {
        display: table-cell;
        vertical-align: middle;
        margin: 0;
    }
}

#footer .social a.facebook,
#footer .social a.twitter,
#footer .social a.instagram,
#footer .social a.tripadvisor {
    background-attachment: scroll !important;
    background-size: 50px 400px !important;
}