@media all and (max-width: 768px) {
    html,
    body {
        width: 100%;
        overflow-x: hidden;
    }
    .loading-page {
    }
    .loading-page .loading-page-quote p {
        font-size: 1.9rem;
    }
    #eaglefilms-logo {
    	margin-left: 0;
	}

    .loading-page .loading-page-quote {
        width: 90%;
    }
    #eaglefilms-logo > g > path {
        display: none;
    }

    #homepage .homepage-slideshow .poster-image img {
        height: 100%;
        right: 75%;
        bottom: -13%;
        max-width: initial;
    }

    header .wrapper > a {
        width: 100px;
        overflow: hidden;
        display: block;
        float: left;
    }

    .menu-buttons {
        padding-top: 30px;
    }

    .wrapper {
        width: 90%;
    }

    #homepage .homepage-slideshow .page-header h1,
    #homepage .homepage-news h2,
    #homepage .homepage-touch h2 {
        font-size: 2.9rem;
    }

    #homepage .homepage-slideshow .poster-bottom .scroll-down {
        display: none;
    }

    #homepage .homepage-slideshow .poster-bottom .movie-link {
        float: none;
    }

    .homepage-movie-slideshow .homepage-movie-slide .homepage-movie-slide-movie {
        left: 50%;
        transform: translate(-50%, 50%);
        bottom: 0;
    }

    .homepage-movie-slideshow .homepage-movie-slide .homepage-movie-slide-status {
        bottom: 190px;
        left: 50%;
        transform: translate(-50%, 0);
        font-size: 13px;
        width: 50%;
        text-align: center;
    }

    .fullpage-menu {
        top: -120%;
    }
    
    .sp-mask {
        overflow: visible;
    }

    .homepage-movie-slideshow .homepage-movie-slide .homepage-movie-slide-movie a{
        display: none
    }

    .homepage-movie-slideshow {
        margin-bottom: 160px;
    }

    #homepage .homepage-quote .homepage-quote-box h3 {
        font-size: 1.9rem;
    }

    .news-grid {
        grid-template-columns: 1fr;
        grid-row-gap: 60px;
    }

    #homepage .homepage-news {
        padding-bottom: 100px;;
    }
    #homepage .homepage-quote .homepage-quote-box .sylv-stallone img {
        width: 100%;
        height: auto;
        max-width: 100%;
        max-height: 999999px;
    }

    #homepage .homepage-quote .homepage-quote-box .sylv-stallone {
        top: 0;
        left: 50%;
        transform: translate(-50%, -100%);
        margin-top: -10px;
        height: 230px;
        width: 80%;
        overflow: hidden;
        max-height: 10000%;
    }

    #homepage .homepage-quote {
        padding-top: 310px;
    }

    #homepage .homepage-quote .homepage-quote-box {
        padding: 20px 40px;
    }

    #homepage .homepage-touch .homepage-touch-container {
        grid-template-columns: 1fr;
    }

    #homepage .homepage-touch .homepage-touch-container .homepage-touch-image {
        height: 300px;
    }

    footer .wrapper {
        text-align: center;
    }

    footer .wrapper .social {
        float: none;
        padding: 0;
        padding-bottom: 20px;
    }

    footer .social a {
        margin-left: 0;
        padding: 0 5px;
    }

    footer .wrapper p {
        float: none;
        padding: 20px;
    }

    .fullpage-menu ul li a {
        font-size: 1.8rem;
    }

    .share-wrapper .left a {
        padding-left: 30px;
    }

    .share-wrapper .left a:before {
        width: 20px;
    }

    .fancybox-slide--html .fancybox-close-small {
        color: #FFF;
    }

    #news-section {
        padding-top: 10px;
    }

    #about-page .about-page-images-1 {
        grid-template-columns: 1fr;
    }

    #about-page .about-page-images-1 > div:nth-child(1) {
        grid-column: 1/2;
        height: 300px;
    }

    #about-page .about-page-images-1 > div .major-box.text-box {
        position: initial;
        transform: none;
    }

    #about-page .about-page-images-1 > div:nth-child(3) {
        grid-row: 2/3;
    }

    .vision-text .text-boxes {
        grid-template-columns: 1fr;
    }

    .timeline-container .year  {
        position: initial;
        transform: none;
        margin: 0 auto;
        display: table;
    }

    .timeline-container .timeline-item .content {
        grid-template-columns: 1fr;
    }

    .timeline-container .timeline-item .text .text-content {
        position: initial;
        transform: none;
        margin: 0 auto;
        margin-top: 25px;
        text-align: center;
        width: 85%;
    }

    .timeline-full-container:after {
        display: none;
    }

    .timeline-container .timeline-item:nth-child(2n) .text {
        grid-row: 2;
    }

    #about-page .major-box {
        width: 90%;
        box-sizing: border-box;
        margin: 100px auto;
    }

    .mall-pictures {
        grid-template-columns: 1fr;
        grid-row-gap: 60px;
    }

    .in-the-spotlight h2 {
        font-size: 2.2rem;
    }

    .in-the-spotlight .text {
        box-sizing: border-box;
        width: 100%;
    }

    .in-the-spotlight .numbers {
        grid-template-columns: 1fr;

        grid-row-gap: 90px;
    }

    .columns-partners {
        grid-template-columns: 1fr 1fr;
    }

    #map {
        margin-top: 10px;
    }

    .page-header h1 {
        font-size: 2.2rem;
    }

    #distribution .distribution-grid {
        grid-template-columns: 1fr;
    }

    .category-filters ul:before {
        display: none
    }

    .category-filters ul {
        padding-left: 0;
    }

    #distribution-category .distribution-category-grid {
        grid-template-columns: 1fr 1fr;
    }

    .centered-header h1 {
        font-size: 2.4rem;
        width: 90%;
        margin-left: 5%;
    }

    #movie .movie-cast {
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 60px;
    }

    #movie .similar-movies .similar-movies-grid {
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 20px;
    }

    #news-section .news-grid {
        grid-template-columns: 1fr;
    }

    #contact .contact-header h1 {
        font-size: 2.2rem;
    }

    #contact .contact-form,
    #contact .contact-form form {
        grid-template-columns: 1fr;
    }

    #contact .contact-form form > div.textarea {
        grid-column: 1/2;
    }

    #contact .contact-addresses {
        margin-top: 60px;
    }
}
