html, body {         
        color: #5B5958;
        padding: 0;
        margin: 0;
}
html, body, input, select, button, td, th {   
        font-family: 'Josefin Sans', sans-serif;    
        font-size: 19px;
        line-height: 25px;
} 
    
.page-wrapper {    
        position: relative;
        overflow: hidden;  
        padding: 0;
        margin: 0;
        z-index: 1;
}  
          
#page-main #header .h1,    
#header .h1 a em,      
#header #menu-button, 
#header #menu-button em,
#header-menu h2,   
section a.more span,
section footer a span,
.section-fundacja h2,
.section-top .wrapper,  
.section-koncert .partners h4,
.section-koncert .info .location,        
.partners ul li a i {       
        display: none;
}

.wrapper {
        width: 1280px;
        margin: 0 auto;
}
.wrapper-text {
        width: 880px;
        margin: 0 auto;
}
#header { 
        position: absolute;
        background: #818285;
        width: 1280px;
        left: 50%;
        top: 50px;
        height: 100px;
        margin-left: -640px; 
        overflow: hidden; 
        -webkit-transform: translateZ(0);   
        -moz-transform: translateZ(0);   
        -o-transform: translateZ(0);   
        -transform: translateZ(0);     
        transform: translateZ(0);  
        z-index: 99; 
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        -webkit-touch-callout: none;     
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
}         
#header .h1,                 
#header .h1 a {    
        display: block;
        margin: 0;  
        padding: 0;
        width: 210px;
        height: 100px;    
        position: absolute;   
        z-index: 111;
}                           
#header a:hover,             
#header a:focus {   
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        -webkit-touch-callout: none;     
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
}   
#header .h1 a {      
        background: url(/gintrowski/_i/logo-navi-fundacja-przemyslawa-gintrowskiego.png) center center no-repeat; 
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -transition: all 0.2s linear;    
        transition: all 0.2s linear;
}    
#header .h1 a:hover {      
        background-color: rgba(255,255,255,0.1);  
}      
#page-main #header,
#page-main #header-menu { 
        top: -200px;
}    
#header-menu,
#header-menu.pinned {
        position: absolute;
        width: 800px;
        left: 50%;
        top: 50px;
        height: 100px;
        line-height: 100px;
        margin-left: -400px; 
        overflow: hidden; 
        -webkit-transform: translateZ(0);   
        -moz-transform: translateZ(0);   
        -o-transform: translateZ(0);   
        -transform: translateZ(0);     
        transform: translateZ(0);  
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        -webkit-touch-callout: none; 
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;    
        z-index: 100;     
}       
#header-menu ul {
        padding: 0;
        margin: 0;  
        list-style: none;
        text-align: center;
        text-transform: uppercase;
}       
#header-menu ul li {
        display: inline-block;
        padding: 0 10px;
        margin: 0; 
}             
#header-menu ul li a {
        color: #FFF;
        font-size: 13px;
        text-decoration: none;  
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -transition: all 0.2s linear;    
        transition: all 0.2s linear;  
}
#header-menu ul li a strong {
        font-weight: normal;
        font-size: 11px;
}
#header-menu ul li a span {
        display: none;
}
#header-menu ul li a:hover,  
#header-menu ul li a:focus {   
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        -webkit-touch-callout: none;     
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
}           
#header-menu ul li a:hover {
        text-decoration: underline;
}  
#page-main #header-menu:not(.pinned) ul li a {   
        font-size: 13px;
}          
#header.pinned,
#header-menu.pinned { 
        position: fixed; 
        top: 0 !important;
}   
#page-main #header.pinned h1,                 
#page-main #header.pinned h1 a {    
        display: block;
}
#footer {
        padding: 25px 0;
        background: #0A0A0A url(/gintrowski/_i/bg-black.png) center top repeat;  
        color: #828186;     
        position: relative;
        text-align: center;   
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);  
        -webkit-touch-callout: none; 
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;    
        z-index: 2;
}          
#footer a {    
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -transition: all 0.2s linear;    
        transition: all 0.2s linear;      
}               
#footer a:hover,  
#footer a:focus {   
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        -webkit-touch-callout: none;     
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
}                  
#page-nagroda #footer:before { 
        background: #0A0A0A url(/gintrowski/_i/bg-section-06.png) center top repeat;  
        height: 50px;
        margin: -25px 0 25px 0;
        display: block;       
        content: "";
}
#footer nav ul {
        padding: 20px 0 0 0;
        margin: 0;  
        list-style: none;
        text-align: center;
        text-transform: uppercase;
}       
#footer nav ul li {
        display: inline-block;
        padding: 0 10px;
        margin: 0; 
}             
#footer nav ul li a {
        color: #828186;
        font-size: 18px;
        text-decoration: none;   
}              
#footer nav ul li a:hover {
        color: #FFF;
        text-decoration: underline;
}              
#footer .copyright {    
        font-size: 16px;
        width: 880px;
        padding: 25px 0;
        margin: 0 auto;
}           
#footer .copyright a {   
        color: #828186;  
        text-decoration: none;  
}           
#footer .copyright a:hover {
        color: #FFF;
        text-decoration: underline;
}           
#footer .fundacja-zespol h2 {
        color: #9D361B;
        padding: 0 0 20px 0;   
        margin: 0; 
        font-weight: 400;
        text-transform: uppercase;
}         
#footer .fundacja-zespol ul {      
        padding: 0 0 37px 0;   
        margin: 0; 
        list-style: none;
        line-height: 40px;
}          
#footer .fundacja-zespol ul li {  
        padding: 0;   
        margin: 0; 
}                             
#footer .fundacja-zespol ul li,
#footer .fundacja-zespol ul li a {
        color: #FFF;
}                                
#footer .fundacja-zespol ul li a:hover {
        background: #444546;    
        text-decoration: none;  
}                                
#footer .fundacja-zespol ul li strong {
        text-transform: uppercase;
}                                  
#footer .fundacja-zespol ul li a.telephone {
        text-decoration: none;  
}                    




blockquote.blockquote-top { 
        background: #9D361B;  
        color: #A7A9AC;
        min-height: 350px;  
        padding: 0;   
        margin: 0; 
        position: relative;
        text-align: right;    
        z-index: 2;
}                               
blockquote.blockquote-top:after,
blockquote.blockquote-top:before {
        background: #9D361B url(/gintrowski/_i/bg-section-05.png) center top no-repeat;  
        height: 100px;   
        display: block;
        content: "";      
        z-index: 2;
}        
blockquote.blockquote-top:after {
        background-image: url(/gintrowski/_i/bg-section-02.png);  
        height: 50px;  
}   
blockquote.blockquote-top .wrapper { 
        padding: 100px 0 25px 0;   
}    
.section-top-video + blockquote.blockquote-top .wrapper {
        padding-top: 35px;
}
blockquote.blockquote-top footer { 
        color: #0A0A0A;
        font-size: 14px;
        padding-bottom: 35px;
}          
blockquote.blockquote-top footer span:before {
        content: "[";
}                    
blockquote.blockquote-top footer span:after {
        content: "]";
}         
                          
section {
        position: relative;
        z-index: 2;
}    
section a.more {              
        background: url(/gintrowski/_i/ico-arrow-75-right.png) center center no-repeat;
        border: transparent 1px solid;
        display: inline-block;    
        height: 85px;   
        width: 85px;  
        left: 50%;   
        margin-left: 450px;        
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -transition: all 0.2s linear;    
        transition: all 0.2s linear;  
        -webkit-border-radius: 100%; 
        -moz-border-radius: 100%; 
        -ms-border-radius: 100%; 
        -o-border-radius: 100%; 
        border-radius: 100%;  
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        -webkit-touch-callout: none; 
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;    
}   
section a.more:hover {  
        border: #DD451D 1px solid;     
        -webkit-box-shadow: 0 0 10px #DD451D;  
        -moz-box-shadow: 0 0 10px #DD451D;  
        -ms-box-shadow: 0 0 10px #DD451D;  
        -o-box-shadow: 0 0 10px #DD451D;  
        box-shadow: 0 0 10px #DD451D;  
}                
section a.more:hover,
section a.more:focus {   
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        -webkit-touch-callout: none;     
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
}     
section footer {
        text-align: center;
}   
section footer a {              
        background: url(/gintrowski/_i/ico-arrow-50-down.png) center center no-repeat;
        border: transparent 1px solid;
        display: inline-block;    
        height: 60px;   
        width: 60px;          
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -transition: all 0.2s linear;    
        transition: all 0.2s linear;  
        -webkit-border-radius: 100%; 
        -moz-border-radius: 100%; 
        -ms-border-radius: 100%; 
        -o-border-radius: 100%; 
        border-radius: 100%;  
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        -webkit-touch-callout: none; 
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;    
}    
section footer a:hover {  
        border: #818285 1px solid;     
        -webkit-box-shadow: 0 0 10px #818285;  
        -moz-box-shadow: 0 0 10px #818285;  
        -ms-box-shadow: 0 0 10px #818285;  
        -o-box-shadow: 0 0 10px #818285;  
        box-shadow: 0 0 10px #818285;  
}                    
section footer a:hover,
section footer a:focus {   
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        -webkit-touch-callout: none;     
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
}               
section footer a.btn-back {              
        background-image: url(/gintrowski/_i/ico-arrow-75-left.png);
        height: 85px;   
        width: 85px;  
}    
section footer a.btn-back:hover {  
        border: #DD451D 1px solid;     
        -webkit-box-shadow: 0 0 10px #DD451D;  
        -moz-box-shadow: 0 0 10px #DD451D;  
        -ms-box-shadow: 0 0 10px #DD451D;  
        -o-box-shadow: 0 0 10px #DD451D;  
        box-shadow: 0 0 10px #DD451D;  
}                 

.section-top {
        background: #080808 url(/gintrowski/_i/bg-section-01.png) center center no-repeat;
        background-size: auto 100%;
        height: 800px;
        max-height: 950px;  
        -webkit-transition: all 0.1s linear;
        -moz-transition: all 0.1s linear;
        -o-transition: all 0.1s linear;
        -transition: all 0.1s linear;    
        transition: all 0.1s linear;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);  
        -webkit-touch-callout: none;  
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;   
}   
.section-top:before {
        background: url(/gintrowski/_i/logo-fundacja-przemyslawa-gintrowskiego.png) center center no-repeat;   
        position: absolute;
        height: 140px;
        width: 355px;  
        top: 180px;
        left: 50%;
        margin: 0 0 0 -565px;
        content: "";  
} 
.section-top footer {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        padding-bottom: 100px;
}
#page-koncert_2020 #header .video video {
        display: block;
}

.section-fundacja {
        background: #9D361B;  
        min-height: 350px;           
}     
.section-fundacja:after {
        background: #9D361B url(/gintrowski/_i/bg-section-02.png) center top no-repeat;  
        height: 50px;   
        display: block;
        content: "";
}   
.section-fundacja,
.section-fundacja a {
        color: #FFF;      
}       
.section-fundacja .wrapper {
        padding: 100px 0 0 0;
}       
.section-fundacja p {
        padding: 0 0 25px 0;   
        margin: 0; 
}       
.section-fundacja a.more {
        position: absolute;
        bottom: 195px;
}
.section-white {
        background-color: #FFF;  
        min-height: 350px;
        padding: 25px 0 50px 0;
}
.section-white-auto {
        min-height: auto;
}
.section-white .wrapper {
        padding-bottom: 50px;
}
.section-white .divider-light {
        border-bottom: #E6E6E7 1px solid;
}
.section-white .divider-dark {
        border-bottom: #828186 4px solid;
}
.section-white img.poster {
        margin: 25px auto;
        display: block;
        border: 1px #E6E6E7 solid;
}
.section-white img.poster-th-left {
        max-width: 300px;
        width: 100%;
        float: left;
        margin-right: 40px;
        margin-bottom: 20px;
        border: 1px #E6E6E7 solid;
}
.section-white img.poster-th-right {
        max-width: 300px;
        width: 100%;
        float: right;
        margin-left: 40px;
        margin-bottom: 20px;
        border: 1px #E6E6E7 solid;
}
.section-white h2,
.section-white h3,
.section-white .partners ul, 
.section-white .partners ul li,
.section-white .info {
        text-align: center; 
}              
.section-white h2 {
        color: #9D361B;  
        margin: 0;
        padding: 0 0 20px 0;
        text-transform: uppercase;
        font-size: 40px;
        line-height: 40px;
}
.section-white h2 span {
        font-size: 30px;
        font-weight: 300;
}
.section-white h2 strong {
        font-size: 65px;
        font-weight: 300;
        color: #818285;
        display: block;
        margin-bottom: 40px;
}
.section-white h3,
.section-white h2 i { 
        display: block; 
        margin: 0;
        padding: 0 0 8px 0;  
        font-size: 30px;
        font-style: normal;
        line-height: 35px;
        text-transform: none;
}                  
.section-white h2 i { 
        color: #5B5958;
        font-weight: 300;
}
.section-white h4,
.section-white.section-fundacja-white h3 { 
        color: #9D361B; 
        margin: 0;
        padding: 40px 0 20px 0;  
        font-size: 28px;
        line-height: 28px;        
        text-align: left; 
        text-transform: uppercase;
} 
.section-white,
.section-white a {
        color: #5B5958;
}
.section-white a.more {
        position: absolute;
        bottom: 265px;
}       
.section-white .info {   
        font-size: 30px;   
        line-height: 50px;
}          
.section-white .info .location {   
        font-size: 26px;   
        line-height: 26px;  
        margin-top: -4px;  
        padding-bottom: 10px;
}   
.section-white .info a {     
        color: #5B5958;
        text-decoration: none;
}   
.section-white .info a.link:hover {
        text-decoration: underline;
}
.section-white.section-koncert .video video,
.section-white.section-nagroda-white .video video {
        max-width: 720px;
}
.section-white.section-koncert .video,
.section-white.section-nagroda-white .video {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        height: 0;
        margin: 40px 40px 20px 40px;
}
.section-white.section-koncert .video iframe,
.section-white.section-nagroda-white .video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
}

.section-white p {
        padding: 20px 0 0 0;
        margin: 0;    
}
.section-white details {
        font-size: 13px;
        line-height: 16px;
        color: #818285;
        padding-top: 10px;
        display: block;
}
.section-white .tickets, 
.section-white .message,
.section-white .accreditation-message  {      
        border: #DD451D 2px solid;
        width: 600px;
        line-height: 28px;
        padding: 12px 40px;
        margin: 35px auto 25px auto;    
        font-size: 22px;  
        font-style: normal;
        font-weight: 700;
        text-align: center;
}
.section-white .message.facebook {
        border: #0084FF 2px solid;
}
.section-white .accreditation-message {      
        margin-bottom: 80px;
}
.section-white .tickets,
.section-white .tickets a,  
.section-white .message, 
.section-white .message a,
.section-white .accreditation-message,
.section-white .accreditation-message a {
        color: #DD451D;
}
.section-white .tickets a,
.section-white .message a,
.section-white .accreditation-message a {
        text-decoration: underline;
        transition: all 0.5s ease;
}                         
.section-white .tickets a:hover,   
.section-white .message a:hover,
.section-white .accreditation-message a:hover {
        color: #9D361B;
        text-decoration: none;
}
.section-white .message.facebook a {
        color: #0084FF;
}
.section-white .message.facebook a:hover {
        color: #28ACFF;
}

.message.facebook a.fb {
        background: url(/gintrowski/_i/ico-social-75-facebook-color.png) center center no-repeat;
        border: transparent 1px solid;
        display: block;
        height: 85px;
        width: 85px;
        left: 50%;
        margin: 0 auto;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -transition: all 0.2s linear;
        transition: all 0.2s linear;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
}
.message.facebook a.fb:hover {
        border: #0084FF 1px solid;
        -webkit-box-shadow: 0 0 10px #0084FF;
        -moz-box-shadow: 0 0 10px #0084FF;
        -ms-box-shadow: 0 0 10px #0084FF;
        -o-box-shadow: 0 0 10px #0084FF;
        box-shadow: 0 0 10px #0084FF;
}
.message.facebook a.fb:hover,
.message.facebook a.fb:focus {
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
}
.message.facebook a.fb span {
        display: none;
}

.section-white ul {    
        margin: 0;   
        padding: 0 0 15px 35px;
        line-height: 35px; 
        list-style: none;
        text-align: left;
}                       
.section-white ul li {
        padding: 0;
        margin: 0;   
}                      
.section-white ul li strong,
.section-nagroda-white li strong {
        text-transform: uppercase;
}   
.section-white ul:after {
        clear: both;     
        content: "";     
        display: table;  
        line-height: 0;
}
.section-nagroda-white ul.kapitula {
        padding: 25px 0 35px 35px;
        margin: 0;   
}           
.section-nagroda-white ul.kapitula li {
        width: 50%;
        float: left;  
}
.section-nagroda-white li {
        padding: 0 0 15px 35px;
}
.section-nagroda-white cite {
        color: #9D361B;
}       
            
.section-white footer {
        padding-top: 40px;
}                       
.section-white footer a {
        margin-bottom: 30px;
}                      
#page-main .section-white footer {
        padding-top: 10px;
}                       
#page-main .section-white footer a {
        margin-bottom: 0;
}           
                                                    
.section-movie {
        background: #000 url(/gintrowski/_i/2016/koncert-gallery-bg-2016.jpg) no-repeat center top; 
        background-attachment: fixed;
        background-size: cover;
        height: 800px;     
        margin: 60px 0 20px 0;
        position: relative; 
        overflow: hidden;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);  
        -webkit-touch-callout: none;  
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;   
}   
.section-movie.section-movie-player {
        height: auto;     
}
.section-movie h2 {
        position: absolute;
        top: 35%;
        color: #FFF;
        left: 50%;
        right: 0;
        padding: 0;
        margin: 0 0 0 -350px;
        width: 700px;
        font-size: 40px;
        font-style: normal;
        line-height: 40px;
        text-align: center;
        text-transform: uppercase;
        text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
        z-index: 3;       
        display: none;
}         
.section-movie .movie-step-1 h2 {
        display: block;
}    
.section-movie .more {  
        position: absolute;
        top: 55%;
        left: 50%;
        margin-left: -42px;   
        z-index: 3;
}        
.section-movie .lr {                 
        -webkit-box-shadow: 0 0 200px rgba(0,0,0,0.8) inset;  
        -moz-box-shadow: 0 0 200px rgba(0,0,0,0.8) inset;  
        -ms-box-shadow: 0 0 200px rgba(0,0,0,0.8) inset;  
        -o-box-shadow: 0 0 200px rgba(0,0,0,0.8) inset;  
        box-shadow: 0 0 200px rgba(0,0,0,0.8) inset;  
        background: rgba(0,0,0,0.2);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;    
        z-index: 1;  
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -transition: all 0.3s linear;    
        transition: all 0.3s linear;
}                 
.section-movie .more.play {  
        position: absolute;
        top: 55%;
        left: 50%;
        margin-left: -42px;   
        z-index: 30;
}    
.section-movie .movie-step-1 .more.play {  
        background-size: 120px 120px;
        position: absolute;
        margin-left: -45px;
/*
        width: 130px;
        height: 130px;
*/
}       
.section-movie .movie-step-2 .more.play {  
        top: 73%;
}          
.section-movie .more.play strong {  
        display: none;
} 
#movie-form {
        color: #FFF;
        top: -500px;      
        width: 600px;
        left: 50%;
        z-index: 20; 
        margin: 0 0 0 -300px; 
        height: 100%;   
        position: absolute;   
        z-index: 3;
        -webkit-transition: all 0.5s linear;
        -moz-transition: all 0.5s linear;
        -o-transition: all 0.5s linear;
        -transition: all 0.5s linear;    
        transition: all 0.5s linear;  
        opacity: 0;        
}    
#movie-form.visible { 
        top: 100px;         
        opacity: 1;         
}      
#movie-form .error { 
        color: #DD451D;
        margin: -5px 0 0 0;        
}      
#movie-form .form-row-checkbox { 
        position: relative;
        text-align: left;   
        padding: 0 0 20px 0;         
}   
#movie-form .form-row-checkbox input {   
        position: absolute; 
        display: block; 
        left: 0;         
        top: 10px;
        margin: 0;  
        padding: 0; 
        opacity: 0; 
        z-index: 0;             
}          
#movie-form .form-row-checkbox input + label:after { 
        background-color: #EAEAEA;   
        position: absolute; 
        display: block;   
        content: "";   
        left: 0;                 
        top: 2px;                      
        margin: 0;  
        padding: 0;  
        width: 35px !important;  
        height: 35px !important; 
        font-size: 25px;
        font-weight: 400;
        line-height: 35px; 
        text-align: center;  
        z-index: 10;   
        opacity: 1;    
        -webkit-border-radius: 2px; 
        -moz-border-radius: 2px; 
        -ms-border-radius: 2px; 
        -o-border-radius: 2px; 
        border-radius: 2px;  
        cursor: pointer;          
}    
#movie-form .form-row-checkbox input:checked + label:after {  
        font-family: Arial;         
        color: #333; 
        content: "\2714";     
}  
#movie-form .form-row-checkbox label {  
        display: block;         
        color: #818285; 
        margin: 0; 
        padding: 0 0 0 50px;  
        font-size: 15px;
        font-weight: 400;
        line-height: 20px;    
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;            
}     
#movie-form .form-row-checkbox .error {  
        padding: 10px 0 0 50px;      
}      
#movie-form .form-row-edit {   
        margin: 0 0 35px 0;
} 
#movie-form .form-row-edit label {    
        display: block;         
        font-size: 30px;
        font-style: normal;
        line-height: 40px;
        margin: 0 0 10px 0;
} 
#movie {    
        height: 100%;    
        width: 100%;   
        position: absolute;   
        -webkit-transition: all 0.4s linear;
        -moz-transition: all 0.4s linear;
        -o-transition: all 0.4s linear;
        -transition: all 0.4s linear;    
        transition: all 0.4s linear;    
        z-index: 2;  
}    
#movie.movie-step-2 {    
        background: rgba(0,0,0,0.4);
}   
#movie.movie-step-3 {          
        background: rgba(0,0,0,0.6);
        position: relative;  
}   
    
#movie figure {         
        width: 1450px;  
        margin: 0 auto;
}    
#movie .figure-ratio {         
        background: #333;      
        border-radius: 5px;
        position: relative;
}     
#movie .figure-ratio img {
        display: block;
        height: auto;
        width: 100%;  
        min-height: 100px;
}                     
#movie .figure-ratio video,
#movie .figure-ratio iframe {    
        border-radius: 5px;
        border: none;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
}     

                                                    
.section-gallery {
        height: 800px;
        margin: 0;
        position: relative; 
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);  
        -webkit-touch-callout: none;  
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;   
}
.section-gallery-2016 {
        background: #000 url(/gintrowski/_i/2016/koncert-gallery-bg-2016.jpg) no-repeat center top;
        background-attachment: fixed;
        background-size: cover;
}
.section-gallery-2017 {
        background: #000 url(/gintrowski/_i/2017/koncert-gallery-bg-2017.jpg) no-repeat center top;
        background-attachment: fixed;
        background-size: cover;
}
.section-gallery-2018-wroclaw {
        background: #000 url(/gintrowski/_i/2018/wroclaw/koncert-gallery-bg-2018-wroclaw.jpg) no-repeat center top;
        background-attachment: fixed;
        background-size: cover;
}
.section-gallery-2018-gdansk {
        background: #000 url(/gintrowski/_i/2018/gdansk/koncert-gallery-bg-2018-gdansk.jpg) no-repeat center top;
        background-attachment: fixed;
        background-size: cover;
}
.section-gallery-2018-poznan {
        background: #000 url(/gintrowski/_i/2018/poznan/koncert-gallery-bg-2018-poznan.jpg) no-repeat center top;
        background-attachment: fixed;
        background-size: cover;
}
.section-gallery-2018-warszawa {
        background: #000 url(/gintrowski/_i/2018/warszawa/koncert-gallery-bg-2018-warszawa.jpg) no-repeat center top;
        background-attachment: fixed;
        background-size: cover;
}
.section-gallery-2019-gdansk {
        background: #000 url(/gintrowski/_i/2019/gdansk/koncert-gallery-bg-2019-gdansk.jpg) no-repeat center top;
        background-attachment: fixed;
        background-size: cover;
}
.section-gallery-2019-wroclaw {
        background: #000 url(/gintrowski/_i/2019/wroclaw/koncert-gallery-bg-2019-wroclaw.jpg) no-repeat center top;
        background-attachment: fixed;
        background-size: cover;
}
.section-gallery-2019-krakow {
        background: #000 url(/gintrowski/_i/2019/krakow/koncert-gallery-bg-2019-krakow.jpg) no-repeat center top;
        background-attachment: fixed;
        background-size: cover;
}
.section-gallery-2019-warszawa {
        background: #000 url(/gintrowski/_i/2019/warszawa/koncert-gallery-bg-2019-warszawa.jpg) no-repeat center top;
        background-attachment: fixed;
        background-size: cover;
}
.section-gallery h2 {
        position: absolute;
        top: 45%;
        color: #FFF;
        left: 0;
        right: 0;
        padding: 0;
        margin: 0;
        font-size: 40px;
        font-style: normal;
        line-height: 40px;
        text-align: center;
        text-transform: uppercase;
        text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
        z-index: 3;       
        cursor: pointer;    
}    
.section-gallery .more {   
        position: absolute;
        top: 55%;
        left: 50%;
        margin-left: -42px;   
        z-index: 3;
}           
.section-gallery .lr {                 
        -webkit-box-shadow: 0 0 200px rgba(0,0,0,0.8) inset;  
        -moz-box-shadow: 0 0 200px rgba(0,0,0,0.8) inset;  
        -ms-box-shadow: 0 0 200px rgba(0,0,0,0.8) inset;  
        -o-box-shadow: 0 0 200px rgba(0,0,0,0.8) inset;  
        box-shadow: 0 0 200px rgba(0,0,0,0.8) inset;  
        background: rgba(0,0,0,0.2);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;    
        z-index: 1;    
        cursor: pointer;    
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -transition: all 0.3s linear;    
        transition: all 0.3s linear;
}   

.laureataci {
        width: 600px;
        margin: 0 auto;
        text-align: center;
}              
.laureataci .laureat {
        padding: 10px 0 40px 0;
        border-bottom: #F0F0F0 2px solid;
}             
.laureataci .laureat:last-child {
        border-bottom: none;
}    
.laureataci .laureat img {
        text-transform: uppercase;
        display: block;  
        margin: 30px auto; 
        width: 200px;   
        height: 200px;  
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);   
        -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); 
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);  
        -webkit-border-radius: 100%;    
        -moz-border-radius: 100%;   
        border-radius: 100%;   
}
.laureataci .laureat strong {
        text-transform: uppercase;
        display: block;
}

.section-nagroda {
        background: #9E371C url(/gintrowski/_i/bg-section-03.png) center top no-repeat; 
        color: #FFF;
        height: 565px;
}    
.section-nagroda footer {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        padding-bottom: 52px;
}                      
.section-nagroda footer a {
        background-image: url(/gintrowski/_i/ico-arrow-50-up.png);  
}                      
.section-nagroda h2 {
        padding: 100px 0 25px 260px;
        margin: 0;               
        font-size: 60px;           
        line-height: 65px;  
        text-transform: uppercase;
}   
.section-nagroda p {
        padding: 0 0 0 260px;
        margin: 0;    
}        
.section-nagroda a.more {
        position: absolute;
        bottom: 230px;
}    
        
.partners {
        text-align: center;
        text-transform: uppercase;
}
.partners h5 {
        font-size: 15px;
        font-weight: 400;
        text-align: center;
}          
.partners ul {       
        display: block;  
        margin: 0;   
        padding: 15px 0 15px 0;
        line-height: 35px; 
        list-style: none;
        text-align: left;
}                       
.partners ul li {           
        display: inline-block;  
        padding: 0 25px;
        margin: 0; 
}                       
.partners ul li a {
        background: center center no-repeat;
        height: 75px;  
        width: 80px;
        display: block;
}                       
.partners ul li a.link-gintrowski {
        background-image: url(/gintrowski/_i/partner/logo-fundacja-przemyslawa-gintowskiego.png);   
        height: 100px; 
        width: 250px;
}                       
.partners ul li a.link-teatrwielki {
        background-image: url(/gintrowski/_i/partner/logo-opera-narodowa.png);  
}                       
.partners ul li a.link-nina {
        background-image: url(/gintrowski/_i/partner/logo-narodowy-instytut-audiowizualny.png);       
        width: 90px;
}                       
.partners ul li a.link-kombatanci {
        background-image: url(/gintrowski/_i/partner/logo-udskior.png);     
        width: 75px;
}                       
.partners ul li a.link-pmpg {
        background-image: url(/gintrowski/_i/partner/logo-pmpg-polskie-media.png);        
        width: 120px;
}                       
.partners ul li a.link-ipn {
        background-image: url(/gintrowski/_i/partner/logo-instytut-pamieci-narodowej.png);  
        width: 75px;
}
.partners ul li a.link-ipn-2 {
        background-image: url(/gintrowski/_i/partner/logo-instytut-pamieci-narodowej-2.png);
        width: 150px;
}
.partners ul li a.link-pgnig {
        background-image: url(/gintrowski/_i/partner/logo-pgnig.png);   
        width: 140px;
}                         
.partners ul li a.link-pgnig-2 {
        background-image: url(/gintrowski/_i/partner/logo-pgnig-2.png);   
        width: 120px;
}                      
.partners ul li a.link-grupaazoty {
        background-image: url(/gintrowski/_i/partner/logo-grupa-azoty.png);  
}                       
.partners ul li a.link-wprost {
        background-image: url(/gintrowski/_i/partner/logo-wprost.png);
        width: 120px;
}
.partners ul li a.link-glos-wielkopolski {
        background-image: url(/gintrowski/_i/partner/logo-glos-wielkopolski.png?);
        width: 120px;
}
.partners ul li a.link-dorzeczy {
        background-image: url(/gintrowski/_i/partner/logo-do-rzeczy.png);  
}                       
.partners ul li a.link-tvp1 {
        background-image: url(/gintrowski/_i/partner/logo-tvp-1.png);
        width: 100px;
}
.partners ul li a.link-tvp {
        background-image: url(/gintrowski/_i/partner/logo-tvp.png);
        width: 80px;
}
.partners ul li a.link-polskieradio {   
        background-image: url(/gintrowski/_i/partner/logo-polskie-radio.png);
        width: 120px;
}
.partners ul li a.link-pkobp {
        background-image: url(/gintrowski/_i/partner/logo-pko-75.png);
        width: 82px;
}
.partners ul li a.link-pr-jedynka,
.partners ul li a.link-pr-jedynka-2 {
        background-image: url(/gintrowski/_i/partner/logo-polskie-radio-jedynka.png);
        width: 120px;
}
.partners ul li a.link-lotto {
        background-image: url(/gintrowski/_i/partner/logo-lotto.png);
        width: 100px;
}
.partners ul li a.link-kghm {
        background-image: url(/gintrowski/_i/partner/logo-kghm.png);
        width: 120px;
}
.partners ul li a.link-lotos {
        background-image: url(/gintrowski/_i/partner/logo-lotos.png);
        width: 120px;
}
.partners ul li a.link-fina {
        background-image: url(/gintrowski/_i/partner/logo-filmoteka-narodowa-instytut-audiowizualny.png);
        width: 90px;
}
.partners ul li a.link-fcz {
        background-image: url(/gintrowski/_i/partner/logo-fundacja-czartotyskich.png);
        width: 90px;
}
.partners ul li a.link-zajezdnia {
        background-image: url(/gintrowski/_i/partner/logo-centrum-historii-zajezdnia.png);
        width: 120px;
}
.partners ul li a.link-zajezdnia-2 {
        background-image: url(/gintrowski/_i/partner/logo-centrum-historii-zajezdnia-2.png);
        width: 75px;
}
.partners ul li a.link-opp {
        background-image: url(/gintrowski/_i/partner/logo-osrodek-pamiec-i-przyszlosc.png);
        width: 120px;
}
.partners ul li a.link-wroclaw {
        background-image: url(/gintrowski/_i/partner/logo-wroclaw.png);
        width: 200px;
}
.partners ul li a.link-enea {
         background-image: url(/gintrowski/_i/partner/logo-enea.png);
         width: 120px;
}
.partners ul li a.link-rmf-classic {
        background-image: url(/gintrowski/_i/partner/logo-rmf-classic.png);
        width: 120px;
}
.partners ul li a.link-pwc {
        background-image: url(/gintrowski/_i/partner/logo-pwc.png);
        width: 100px;
}
.partners ul li a.link-poczta-polska {
        background-image: url(/gintrowski/_i/partner/logo-poczta-polska.png);
        width: 150px;
}
.partners ul li a.link-alior-bank {
        background-image: url(/gintrowski/_i/partner/logo-alior-bank.png);
        width: 120px;
}
.partners ul li a.link-gazeta-wroclawska {
        background-image: url(/gintrowski/_i/partner/logo-gazeta-wroclawska.png);
        width: 120px;
}
.partners ul li a.link-gdansk-miasto-wolnosci {
        background-image: url(/gintrowski/_i/partner/logo-gdansk-miasto-wolnosci.png);
        width: 150px;
}
.partners ul li a.link-gdansk {
        background-image: url(/gintrowski/_i/partner/logo-gdansk.png);
        width: 80px;
}
.partners ul li a.link-pzu-fundacja {
        background-image: url(/gintrowski/_i/partner/logo-pzu-fundacja.png);
        width: 65px;
}
.partners ul li a.link-fundacja-pzu {
        background-image: url(/gintrowski/_i/partner/logo-fundacja-pzu.png);
        width: 120px;
}
.partners ul li a.link-drutex {
        background-image: url(/gintrowski/_i/partner/logo-drutex.png);
        width: 120px;
}
.partners ul li a.link-dziennik-baltycki {
        background-image: url(/gintrowski/_i/partner/logo-dziennik-baltycki.png);
        width: 120px;
}
.partners ul li a.link-gdanski-teatr-szekspirowski {
        background-image: url(/gintrowski/_i/partner/logo-gdanski-teatr-szekspirowski.png);
        width: 120px;
}
.partners ul li a.link-trojmiasto-pl {
        background-image: url(/gintrowski/_i/partner/logo-trojmiasto-pl.png);
        width: 120px;
}
.partners ul li a.link-polska-spolka-gazownictwa {
        background-image: url(/gintrowski/_i/partner/logo-polska-spolka-gazownictwa.png);
        width: 120px;
}
.partners ul li a.link-energa {
        background-image: url(/gintrowski/_i/partner/logo-energa.png);
        width: 90px;
}
.partners ul li a.link-niepodlegla {
        background-image: url(/gintrowski/_i/partner/logo-niepodlegla.png);
        width: 300px;
}
.partners ul li a.link-niepodlegla-2 {
        background-image: url(/gintrowski/_i/partner/logo-niepodlegla-2.png);
        width: 200px;
}
.partners ul li a.link-enea-2 {
        background-image: url(/gintrowski/_i/partner/logo-enea-2.png);
        width: 120px;
}
.partners ul li a.link-mkidn {
        background-image: url(/gintrowski/_i/partner/logo-mkidn.png);
        width: 120px;
}
.partners ul li a.link-pmpg-polskie-media-2 {
        background-image: url(/gintrowski/_i/partner/logo-pmpg-polskie-media-2.png);
        width: 120px;
}
.partners ul li a.link-bilety24 {
        background-image: url(/gintrowski/_i/partner/logo-bilety24.png);
        width: 120px;
}
.partners ul li a.link-ppl {
        background-image: url(/gintrowski/_i/partner/logo-ppl.png);
        width: 65px;
}
.partners ul li a.link-ztm-gdansk {
        background-image: url(/gintrowski/_i/partner/logo-ztm-gdansk.png);
        width: 150px;
}
.partners ul li a.link-fundacja-arp {
        background-image: url(/gintrowski/_i/partner/logo-fundacja-arp.png);
        width: 120px;
}
.partners ul li a.link-nck {
        background-image: url(/gintrowski/_i/partner/logo-nowohuckie-centrum-kultury.png);
        width: 150px;
}
.partners ul li a.link-nck-scena {
        background-image: url(/gintrowski/_i/partner/logo-nck-scena.png);
        width: 80px;
}
.partners ul li a.link-pge {
        background-image: url(/gintrowski/_i/partner/logo-pge.png);
        width: 120px;
}
.partners ul li a.link-orlen {
        background-image: url(/gintrowski/_i/partner/logo-orlen.png?v=1);
        width: 90px;
}
.partners ul li a.link-krakow {
        background-image: url(/gintrowski/_i/partner/logo-krakow.png);
        width: 120px;
}
.partners ul li a.link-zabka {
        background-image: url(/gintrowski/_i/partner/logo-zabka.png);
        width: 100px;
}
.partners ul li a.link-lotnisko-chopina-85-lat {
        background-image: url(/gintrowski/_i/partner/logo-lotnisko-chopina-85-lat.png);
        width: 150px;
}
.partners ul li a.link-wars {
        background-image: url(/gintrowski/_i/partner/logo-wars.png);
        width: 150px;
}
.partners ul li a.link-totalizator-65 {
        background-image: url(/gintrowski/_i/partner/logo-totalizator-sportowy-65lat.png);
        width: 150px;
}

.section-top-video {
    background: #060606;
    padding-top: 150px;
}   
.section-top-video figure {   
    background: center center no-repeat;
    background-size: cover;
    position: relative;     
    margin: 0;   
    padding: 0;
}     
#page-koncert_2020 .section-top-video figure {
    background-image: url(/gintrowski/_i/2020/video.jpg);
}   
.section-top-video figure img {
    display: block;
    height: auto;
    width: 100%;
    min-height: 100px;   
    border: none;
}        
.section-top-video figure iframe {
    border: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    overflow: hidden;
}

.accreditation-text {
        margin-bottom: 40px; 
}
#accreditation-form {       
        border-bottom: #828186 2px solid;
        margin: 20px 0 40px 0;   
        padding: 0 0 40px 0;
}           
#accreditation-form .fg-row,
#accreditation-form .fg-buttons-row {       
        margin: 0 auto 0 auto;   
        padding: 0;
        width: 500px;
}                     
#accreditation-form .fg-buttons-row {      
        padding-top: 27px;
}    
#movie-form .edit,                     
#accreditation-form .edit {     
        background: #EAEAEA;    
        border: #EAEAEA 1px solid;   
        margin: 2px 0 10px 0;   
        line-height: 35px;
        height: 35px;
        color: #333;   
        width: 100%;  
        display: block;     
        outline: none;     
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -transition: all 0.2s linear;    
        transition: all 0.2s linear;   
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 2px; 
        -moz-border-radius: 2px; 
        -ms-border-radius: 2px; 
        -o-border-radius: 2px; 
        border-radius: 2px; 
}          
#movie-form .edit:focus,          
#accreditation-form .edit:focus {   
        background: #FFF;
        border: #D7D8D9 1px solid;       
        outline: none;    
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;  
        -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;   
        -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;  
}   

#accreditation-form .fg-buttons-row button { 
        border: #DD451D 1px solid;  
        background: #DD451D;
        color: #FFF;      
        margin: 0 auto 0 auto;  
        padding: 0;
        text-align: center; 
        line-height: 35px;
        height: 35px;
        width: 200px;
        display: block;    
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -transition: all 0.2s linear;    
        transition: all 0.2s linear;   
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 2px; 
        -moz-border-radius: 2px; 
        -ms-border-radius: 2px; 
        -o-border-radius: 2px; 
        border-radius: 2px;   
}   
#accreditation-form .fg-buttons-row button { 
        border: #DD451D 1px solid;  
        background: #DD451D;
        color: #FFF;      
        margin: 0 auto 0 auto;  
        padding: 0;
        text-align: center; 
        text-transform: uppercase;
        line-height: 33px;
        height: 35px;
        width: 250px;
        display: block;    
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -transition: all 0.2s linear;    
        transition: all 0.2s linear;   
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 2px; 
        -moz-border-radius: 2px; 
        -ms-border-radius: 2px; 
        -o-border-radius: 2px; 
        border-radius: 2px;   
}                   
#accreditation-form .fg-buttons-row button:focus {   
        background: #9D361B;
        border: #9D361B 1px solid;  
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        -webkit-touch-callout: none;     
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;    
        -webkit-box-shadow: 0 0 10px #DD451D;  
        -moz-box-shadow: 0 0 10px #DD451D;  
        -ms-box-shadow: 0 0 10px #DD451D;  
        -o-box-shadow: 0 0 10px #DD451D;  
        box-shadow: 0 0 10px #DD451D;  
}                       
#tiptip_content {
       font-size: 13px !important;
       line-height: 20px !important;
}
             
@media (max-width: 1450px) {   
        #movie.movie-step-3 figure {         
                width: 100%;  
                margin: 0 auto;
        }           
        #movie.movie-step-3 .movie-wrapper {  
                margin: 0 20px;
        }   
}               
     
@media (max-width: 1320px) { 
        #header {
                left: 20px; 
                right: 20px;   
                width: auto;
                margin-left: 0;
        }
        #header-menu, 
        #header-menu.pinned { 
               left: 260px;
               right: 60px; 
               width: auto;   
               margin: 0;
        }       
        #header-menu { 
               left: 60px;
        }     
        #header-menu ul {     
                text-align: right;
        }      
        #page-main #header-menu:not(.pinned) ul {     
               text-align: center;
        }
        .wrapper {
                margin: 0;
                width: auto;
        }
}  
@media (max-width: 1280px) { 
        .wrapper {
               margin: 0;
               width: auto;
        }
        .section-top:before {
               margin: 0;
               left: 50px;
        }
}       
@media (max-width: 1200px) { 
        .section-white.section-koncert img.artists {
                 width: 100%;
        }  
}          
@media (max-width: 1140px) {
        #header-menu ul li a {
                font-size: 14px;
        }
        section a.more {
               margin: 0;  
               left: auto;
               right: 40px;
        }
        #page-main .wrapper-text p {
               padding-right: 100px;
        }
        #page-main .section-koncert .wrapper-text p {
                padding-right: 0px;
        }
}

@media (max-width: 1024px) {
        #header-menu ul li a strong {
                display: none;
        }
}

@media (max-width: 960px) {
        .section-top:before {
               display: none;
               opacity: 0;
        }         
        #page-main #header .h1, 
        #page-main #header .h1 a {   
               display: block;
        }
        .wrapper-text,
        #footer .copyright {
                margin: 0;
                padding-left: 40px;
                padding-right: 40px;
                width: auto;
        }
        #header-menu ul li a span,
        #header-menu ul li a strong {
                display: inline-block;
        }
        #header #menu-button {
                background: url(/_i/icon-20-a-menu.png) center center no-repeat; 
                position: absolute;
                display: block;  
                width: 100px;  
                height: 100px;  
                top: 0; 
                right: 0; 
                cursor: pointer; 
                -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
                -webkit-touch-callout: none; 
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                -o-user-select: none;
                user-select: none;   
        }             
        #header #menu-button:hover,
        #header #menu-button.selected,
        #header #menu-button.selected:hover,
        #header #menu-button:focus {    
                background-color: rgba(255, 255, 255, 0.1);  
                -webkit-touch-callout: none; 
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                -o-user-select: none;
                user-select: none; 
                outline: none;
        }               
        #header-menu,    
        #page-main #header-menu,     
        #header-menu.pinned,  
        #page-main #header-menu.pinned,  
        #page-main #header-menu:not(.pinned) {    
                background: #8F8E92;  
                left: 20px; 
                right: 20px; 
                width: auto;  
                height: auto;  
                line-height: 45px;
                margin: 100px 0 0 0; 
                z-index: 98;  
                display: none;
        }       
        #header-menu ul {    
                text-align: center;
        }        
        #header-menu ul li {    
                border-top: rgba(255,255,255,0.3) 1px solid;
                display: block;
                padding: 0;
        }              
        #header-menu ul li a {    
                display: block;
        }              
        #header-menu ul li a:hover,
        #header-menu ul li a:focus {   
                background: rgba(255,255,255,0.2);
                text-decoration: none;
                -webkit-touch-callout: none; 
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                -o-user-select: none;
                user-select: none;   
        }             
        .section-nagroda {    
                display: none;
        }       
        .section-nagroda-white .ta-center img {    
                width: 100%;
        }  
        .section-koncert footer a {    
                background-image: url(/gintrowski/_i/ico-arrow-50-up.png); 
        }   
        #footer:before { 
                background: #0A0A0A url(/gintrowski/_i/bg-section-06.png) center top repeat;  
                height: 50px;
                margin: -25px 0 25px 0;
                display: block;       
                content: "";
        }      
        .fundacja-zespol ul li,
        .section-white ul.fz li { 
                line-height: 30px;   
                margin-bottom: 15px;   
        }     
        .fundacja-zespol ul li i,
        .section-white ul.fz li i { 
                display: none;       
        }                                  
        .fundacja-zespol ul li strong,
        .section-white ul.fz li strong { 
                display: block; 
        }                              
        .fundacja-zespol ul li span,
        .section-white ul.fz li span { 
                display: block;    
        }                            
        .section-white ul.fz li span { 
                margin: 5px 0 5px 0 !important;
        }
        #footer ul.fz li a.telephone,
        .fundacja-zespol ul li a.telephone,
        .section-white ul.fz li a.telephone {
                text-decoration: underline;
        }    
}                   
                    
@media (max-width: 880px) {
        .section-white img.poster {
                width: 100%;
        }
        .section-white.section-koncert .video,
        .section-white.section-nagroda-white .video {
                margin: 40px 0px 20px 0px;
        }
}
@media (max-width: 780px) {
        .section-white img.poster-th-right,
        .section-white img.poster-th-left {
                width: 100%;
                float: none;
                margin: 0px auto 20px auto;
                display: block;
        }
}                   
@media (max-width: 740px) { 
        #footer nav {
                 display: none;
        }                           
        .section-white .tickets,             
        .section-white .message,           
        .section-white .accreditation-message {
                width: auto;
                padding-left: 20px;
                padding-right: 20px;
        }   
        .section-white a.more {
                bottom: 290px;  
        }   
        .section-fundacja a.more {
                bottom: 220px;  
        }   
        .section-nagroda-white ul.kapitula li {
                float: none;
                width: auto;
        }          
        #movie.movie-step-3 .movie-wrapper {  
                margin: 20px 20px;
        }    
        .section-movie .movie-step-1 h2 {
                top: 28%;
                left: 30px;
                right: 30px;   
                width: auto;  
                margin: 0;
        }  
        #movie.movie-step-2,
        #movie.movie-step-3 {
                background: rgba(0,0,0,0.6);
        }
        #movie-form {    
                position: relative;   
                margin: 0 20px;    
                top: 20px;
                left: auto;
                right: auto; 
                width: auto;   
                height: auto;  
        }         
        #movie-form.visible {       
                top: 20px;
        }     
        #movie-form .form-row-checkbox label {
                line-height: 17px;
        }   
        #movie-form .form-row-edit {
                margin-bottom: 15px;
        }
        #movie-form .form-row-edit label {
                font-size: 22px;
                line-height: 25px;
        }        
        .section-movie .movie-step-2 .more.play {
                position: static;  
                display: block; 
                margin: 40px auto 0 auto;   
                top: auto; 
                left: auto;
                right: auto; 
                width: 85px;   
        }
}
@media (max-width: 680px) {       
        #footer .copyright span {
                display: block;
        }   
        .section-white a.more {
                bottom: 330px;  
        }          
        .section-white.section-koncert h2 {
                line-height: 40px;
        }                
        .section-white ul li i {
                display: none;
        }
        .section-white ul li span {
                display: block;
                margin: -2px 0 5px 0;
                line-height: 20px;
        }    
        .section-fundacja a.more {
                bottom: 250px;  
        }  
        #accreditation-form .fg-row,
        #accreditation-form .fg-buttons-row {       
                margin: 0;   
                width: auto;
        }   
        .laureataci {       
                margin: 0 30px;   
                width: auto;
        }   
        .laureataci .laureat img {     
                height: 150px;
                width: 150px;      
        }            
        #movie.movie-step-3 .movie-wrapper {  
                margin: 50px 20px;
        }
}
@media (max-width: 620px) { 
        .section-movie .movie-step-1 h2 {
                top: 22%;
        }
}
@media (max-width: 580px) { 
        .section-white a.more {
                bottom: 366px;  
        }
}
@media (max-width: 480px) { 
        html, body, input, td, th {
                font-size: 17px;
                line-height: 22px;
                color: #818285;
        }
        #header,    
        #header-menu,
        #page-main #header,
        #page-main #header-menu { 
                top: 0 !important;
                left: 0 !important;
                right: 0 !important;
        }
        #header-menu ul li a strong {
                display: none;
        }
        .section-fundacja .wrapper {
                padding-top: 25px;
        }
        blockquote.blockquote-top { 
                display: none;
        }                     
        #content { 
                padding-top: 110px;
        }    
        #page-main #content {
                padding-top: 100px;
        }
        .wrapper-text,
        #footer .copyright {
                padding-left: 20px;
                padding-right: 20px;
        }    
        .section-white h2 {  
                font-size: 30px;
                line-height: 35px;
        }
        .section-white h3, 
        .section-white h2 i {             
                font-size: 25px;  
                line-height: 30px;
        }    
        .section-white h2 strong {
                margin-bottom: 24px;
        }   
        .section-white.section-koncert h2 {
                line-height: 36px;
        }      
        .section-white .info {
                font-size: 20px;  
                line-height: 30px;
        }
        .section-white .info .location {
                font-size: 18px;  
                line-height: 30px;
                margin-top: -1px; 
        }
        section a.more {
                display: block;
                margin: 0 0 0 -42px;
                bottom: 145px !important;  
                left: 50%;
                right: auto;
        }        
        #page-main .section-white a.more { 
                bottom: 95px !important;  
        }        
        #page-main .wrapper-text {   
                padding-left: 20px;
                padding-right: 20px;
                padding-bottom: 125px;
        }    
        #page-main .wrapper-text p {
                padding-right: 0;
        }
        .section-white ul {
                padding-left: 0 !important;
        }                          
        #accreditation-form .fg-buttons-row button { 
                width: 100%;
        }
        .section-movie .movie-step-1 h2 {
                font-size: 30px;
                line-height: 37px;   
                left: 20px;
                right: 20px;
        }

    .section-top-video {
        padding-top: 0;
        margin: -10px 0 10px 0;
    }           
}

@media (max-width: 420px) {   
        .laureataci .laureat img {     
                height: 120px;
                width: 120px;      
        }
}
@media (max-width: 380px) {   
        #movie-form .error,
        #movie-form .form-row-checkbox label {
                font-size: 13px;
                line-height: 15px;
        }  
}

                    
@media (max-height: 840px) { 
        .section-movie,
        .section-gallery  {
                height: 700px;
        }
        .section-gallery h2 {
                top: 40%;
        }
}                   
@media (max-height: 740px) { 
        .section-gallery  {
                height: 580px;                 
        }   
        .section-movie .lr {
                background: rgba(0, 0, 0, 0.4);
        }
        .section-gallery .lr {
                background: rgba(0, 0, 0, 0.4);
        }
}                  
@media (max-height: 640px) { 
        .section-gallery  {
                height: 480px;
        }      
        .section-gallery h2 {
                top: 35%;
        }
}                  
@media (max-height: 540px) { 
        .section-gallery  {
                height: 380px;
        }
}                  
@media (max-height: 440px) { 
        .section-gallery  {
                height: 280px;
        }
}                  
@media (max-height: 340px) { 
        .section-gallery  {
                height: 320px;
        }
}  
