@media only screen and (max-width: 1281px) {
    .navbar-nav {
    width: 70vw;
    margin-left: 30px;
    }
}
@media only screen and (max-width: 500px) {
    .mediaHeaders {
        flex-direction: column;
    }
    .swiper-button {
        left: 100px;
        width: 60px !important;
        padding: 0;
        margin-bottom: 40px;
        line-height: 1;
    }

    .swipper-link {
        font-size: 8px;
    }

    .mainButton {
        width: 140px;
        height: 30px;
    }

    .mainButton>a {
        font-size: 8px;
    }

    .imageText {
        flex-direction: column;
    }

    .frameDiv {
        flex-direction: column;
    }

    .locationGroup {
        flex-direction: column;
        width: 100%;
    }

    .footerMenu {
        flex-direction: column;
        align-items: center;
        line-height: 2;
    }

    .imageBox>img {
        width: 100%;
    }

    .frame>img {
        width: 100%;
    }
    .mediaHead {
        width: 100%;
    }
    .tanitimfilmdiv {
        display: block;
        width: 90%;
    }
    .frameImage>img {
        width: 100%;
    }

    .locationFrame>img {
        width: 70%;
    }

    .bottomImage>img {
        width: 100%;
    }

    .textBox>h2,
    .frameText>h2 {
        font-size: 15px;
        width: 340px;
    }

    .textBox>p,
    .frameText>p {
        font-size: 10px;
        width: 340px;
    }

    .frameHead>h1 {
        font-size: 20px;
    }

    .frameText {
        top: 30px;
        left: 30px;
    }

    .frameHead {
        left: 20px;
    }

    .frameImage {
        margin-left: 0;
        height: 300px;
    }

    .locationHead>h2 {
        font-size: 15px;
    }

    .locationAlt>h3 {
        font-size: 13px;
    }

    .locationAlt>h4 {
        font-size: 12px;
    }

    .locationText {
        margin-top: 50px;
    }

    .locationFrame {
        flex-basis: 250px;
        text-align: center;
    }

    .bottomHead>h2 {
        font-size: 15px;
    }

    .footerIcon>a>img {
        width: 30px;
    }

    .mapButton>a {
        font-size: 10px;
    }

    .footerText>p {
        font-size: 10px;
    }

    .footerCopyright>p {
        font-size: 9px;
    }

    .footerItem {
        margin-right: 0;
    }

    .bottomLogo>img {
        width: 100px;
    }

    .mediaGallery>a>img {
        width: 150px;
        margin-right: 5px;
        margin-top: 5px;
        height: 100px;
    }

    .mediaGallery {
        width: 100%;
    }

    .mediaHead>a {
        font-size: 15px;
    }

    .locationMap {
        padding-right: 0;
    }

    .swiper-slide>img {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .form-btn {
        top: 50%;
    }

    .locationParagraph {
        flex-basis: 550px;
    }

    #language {
        right: 100px;
        top: 17px;
    }

    .navbar-nav {
        width: 100%;
        margin-left: 0;
        text-align: center;
    }
}