    @media all and (max-width: 1350px) and (min-width: 983px) {
        .container {
            width: 943px;
        }
        .section--nav {
            min-height: 170px;
            background: url(../../bundles/frontbase/images/new/header_1_1000px.png);
            background-size: cover;
        }
        .section--contact {
            min-height: 640px;
            background: url(../../bundles/frontbase/images/new/2_1000.png);
            background-size: cover;
            margin-top: -185px;
            z-index: 4;
            overflow: hidden;
            z-index: 1000;
        }
        .section--contact form>.form-group>.form-control {
            font-size: 18px;
            line-height: 45px;
            height: 45px;
        }
        .banerek {
            /* background: url(../images/title_before.png) no-repeat center center fixed; */
            height: 115px;
            right: 0;
            width: 415px;
            position: absolute;
            top: 41px;
            z-index: 123123;
        }
        .section--title.right span {
            right: 415px;
            top: 75px;
        }
        .section--title.left span {
            left: 425px;
            top: 200px
        }
        .banerek {
            position: absolute;
        }
        .section--title.left .banerek {
            left: -10px;
            right: calc(100% - 400px);
            top: 195px;
        }
        .section--title.right span.wezudzial {
            right: 297px;
            top: 73px;
        }
        .box2.wezudzial {
            top: 55px;
            font-size: 40px;
            height: 25px;
        }
        .section--title.right span.wezudzial {
            font-size: 40px;
        }
        .box2.nagrody {
            top: 139px;
            left: 52px;
        }
        body>section.section.section--awards>div.section--title.left>div {
            left: -58px;
            top: 89px;
        }
        .section--contact form>.form-group.buttons .t351.right {
            text-align: left;
        }
        .banerek .box1 {
            height: 30px;
        }
        body>section.section.section--awards>div.section--title.left>span {
            font-size: 40px;
        }
        .box1.nagrody {
            top: 112px;
        }
        .box2.nagrody {
            top: 150px;
            left: 52px;
        }
        .section--awards .text3 {
            top: 300px;
            max-width: 350px;
        }
        body>section.section.section--rules>div.section--title.right>.banerek {
            top: 100px;
        }
        body>section.section.section--rules>div.section--title.right span {
            top: 170px;
            right: 300px;
        }
        .box2.zasady {
            left: 200px;
            top: 98px;
        }
        .section--rules .content p {
            font-size: 17px;
        }
        .section--rules .content {
            padding-top: 200px;
        }
        .section--winner .section--title.left .banerek {
            top: 80px;
            left: initial;
        }
        .section--winner .section--title.left .banerek .box2 {
            top: 102px;
        }
        .section--winner .section--title.left span {
            left: 335px;
            top: 196px;
            font-size: 40px;
        }
        .terms2 p {
            font-size: 17px;
        }
        .name,
        .city,
        .av {
            font-size: 17px;
            line-height: 45px;
        }
        .table-menu .btn {
            font-size: 17px;
            padding: 13px 18.2px;
        }
        .section--contact2 .section--title.right span {
            right: 275px;
            top: 275px;
            font-size: 40px;
        }
        .section--contact2 .section--title.right .banerek .box2 {
            top: 173px;
        }
        .box1.kontakt2 {
            width: 283px;
            height: 30px;
            top: 138px;
        }
        .section--contact2 h5 {
            font-size: 17px;
        }
        .contact-area {
            font-size: 17px;
            margin-top: 0px;
        }
        .navbar-nav>li>a {
            padding: 86px 0;
        }
        .navbar-brand {
            padding: 62px 0px;
        }
        .flyelements .elem {
            width: 200px;
height: 170px;
        }
        .flyelements .elem img {
            max-width: 50px;
        }
        .buttons {
            margin-bottom: 70px !important;
        }




        section.section.section--header {
        }

        section.section.section--header .clip {
            /* min-height: 170px; */
            background: url(../../bundles/frontbase/images/new/1_1000.png);
            background-size: cover;
        }

        .section--contact .banerek.wezudzial {
            margin-top:  25px;
        }

        .section--contact span.wezudzial {
            margin-top:  28px;
        }

        section.section.section--awards {
            min-height: 640px;
            background: url(../../bundles/frontbase/images/new/3_1000.png);
            background-size: cover;
            margin-top:  -240px;
        }

        section.section.section--rules {
            min-height: unset;
            background: url(../../bundles/frontbase/images/new/4_1000.png);
            background-size: cover;
            margin-top: -174px;
            padding-bottom:  170px;
        }

        section.section.section--rules .banerek {
            top: 25px !important;
        }

        section.section.section--rules span.blue.size2.zasady {
            top: 98px;
        }

        section.section.section--rules .content {
            padding-top: 110px;
        }

        section.section.section--winner {
            min-height: unset;
            background: url(../../bundles/frontbase/images/new/5_1000.png);
            background-size: cover;
            margin-top: -180px;
            padding-bottom: 60px;
        }

        section.section.section--winner .banerek {
            top: 7px !important;
        }

        section.section.section--winner span.size2.zwyciezcy {
            top: 124px;
        }

        section.section.section--contact2 {
            min-height: unset;
            background: url(../../bundles/frontbase/images/new/6_1000.png);
            background-size: cover;
            z-index: 1005;
            margin-top: -185px;
        }

        section.section.section--contact2 .banerek {
            top: 0px !important;
        }

        section.section.section--contact2 span.blue.size2.kontakt2 {
            top: 147px;
        }

        section.section.section--contact2 .col-md-12.contact-content {
            padding-top: 195px;
        }


        body > section.section.section--rules > img {
    display: block;
    width: 450px;
}


    }









    
    @media all and (max-width: 1080px) {
        body > section.section.section--rules > img {
            display: none;
        }
    }
    @media all and (min-width: 1350px) {
        .buttons {
            margin-bottom: 70px !important;
        }
        .section--header .text1 {
            max-width: initial;
            top: 50px;
        }
        .section--header .text2 {
            max-width: initial;
            left: -100px;
            top: 300px;
        }
        .section--header .btn {
            font-size: 40px;
        }
        .section--header .btn::before {
            height: 70px;
            top: 0;
            right: 325px;
        }
        .section--contact form>.form-group>.form-control {
            font-size: 25px;
            line-height: 60px;
            height: 60px;
        }
        .section--contact form .checkbox {
            font-size: 12px;
        }
        .section--contact form>.form-group.buttons .t351.right {
            text-align: left;
        }
        .section--contact form .btn {
            font-size: 30px;
        }
        .section--title span {
            font-size: 60px;
        }
        .banerek .box1 {
            height: 45px;
        }
        .box2.wezudzial {
            top: 66px;
            left: 75px;
            height: 25px;
        }
        .section--title.right span.wezudzial {
            right: 424px;
            top: 79px;
            height: 30px;
        }
        .banerek.wezudzial {
            right: 0;
        }
        .section--awards {
            min-height: 890px;
            /*      margin-top: -180px;*/
        }
        .section--contact {
            min-height: 710px;
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#008ac3+0,005ba1+100 */
            /* Old browsers */
            /* FF3.6-15 */
            /* Chrome10-25,Safari5.1-6 */
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            /* IE6-9 fallback on horizontal gradient */
            overflow: hidden;
        }
        .section--awards .awards {
            max-width: 620px;
        }
        .section--awards .text3 {
            top: 350px;
            max-width: initial;
            left: -100px;
        }
        body>section.section.section--awards>div.section--title.left>div {
            left: -68px;
            top: 100px;
        }
        .box2.nagrody {
            top: 161px;
            left: 63px;
            height: 25px;
        }
        body>section.section.section--awards>div.section--title.left>span {
            top: 108px;
            transform: rotate(-5.4deg);
            left: 403px;
        }
        .section--rules {
            min-height: 980px;
            /* margin-top: -224px;*/
        }
        body>section.section.section--rules>div.section--title.right>.banerek {
            right: 0;
        }
        body>section.section.section--rules>div.section--title.right span {
            top: 121px;
            right: 420px;
        }
        .box2.zasady {
            left: 50px;
            top: 106px;
            height: 25px;
        }
        .section--rules .content p {
            font-size: 24px;
        }
        .section--info p {
            font-size: 24px;
        }
        .section--info .btn {
            font-size: 24px;
        }
        .section--rules .content .img-area .btn {
            font-size: 36px;
            bottom: 80px;
        }
        .section--winner {
            min-height: 955px;
/*            //-webkit-//-webkit-clip-path: polygon(0 0, 100% 180px, 100% calc(100% - 180px), 0 100%);
            //-webkit-clip-path: polygon(0 0, 100% 180px, 100% calc(100% - 180px), 0 100%);
            margin-top: -180px;
            z-index: 5;*/
        }
        .section--winner .section--title.left .banerek {
            top: 0;
            left: -10px;
        }
        span.size2.zwyciezcy {
            left: 495px;
            top: 137px;
        }
        .section--winner .section--title.left .banerek .box2 {
            top: 117px;
            height: 25px;
        }
        .name,
        .city,
        .av {
            font-size: 24px;
            line-height: 60px;
        }
        .table-menu .btn {
            font-size: 24px;
            padding: 13px 25.96px;
        }
        .terms2 .btn {
            font-size: 30px;
            margin-top: 20px;
        }
        .terms2 p {
            font-size: 24px;
        }
        .section--contact2 .section--title.right .banerek {
            top: 150px;
            right: 0;
        }
        .section--contact2 .section--title.right span {
            right: 417px;
            top: 285px;
        }
        .section--contact2 h5 {
            font-size: 24px;
        }
        .contact-content .form-control {
            font-size: 24px;
            line-height: 60px;
            height: 60px;
            min-height: 60px;
        }
        .contact-area {
            font-size: 22px;
            margin-top: 0px;
        }
        .section--contact2 .btn {
            font-size: 36px;
        }
        .section--contact2 .section--title.right .banerek .box2 {
            top: 175px;
            height: 25px;
        }
        .flyelements .elem {
            width: 160px;
            height: 170px;
           
        }
        .flyelements .elem img {
            max-width: 50px;
        }


    }
    
    @media all and (min-width: 1350px) and (max-width:1700px) {
        .section--header .tiger {
            right: -100px;
        }
    }
    
    @media all and (min-width: 1351px) and (max-width:1490px) {
        
        .flyelements .elem {
            width: 100px;
            height: 170px;
           
        }
    }



    @media all and (max-width: 1200px) and (min-width: 992px) {


        .section--contact {
    min-height: 640px;
    background: url(../../bundles/frontbase/images/new/2_1000.png);
    background-size: cover;
    margin-top: -200px;
    z-index: 4;
    overflow: hidden;
    z-index: 1000;
}

.section--contact .banerek.wezudzial {
    margin-top: 56px;
}

.section--title.right span.wezudzial {
    right: 297px;
    top: 102px;
}
.section--contact .content-area {
    margin-top: 25px;
}

section.section.section--winner span.size2.zwyciezcy {
    top: 110px;
}
    }













    @media all and (max-width: 991px) and (min-width: 983px) {
.section--contact {
    min-height: 640px;
    background: url(../../bundles/frontbase/images/new/2_1000.png);
    background-size: cover;
    margin-top: -238px;
    z-index: 4;
    overflow: hidden;
    z-index: 1000;
}

.section--contact .banerek.wezudzial {
    margin-top: 90px;
    right: -90px;
}

.section--contact .content-area {
    margin-top: 70px;
}

.section--title.right span.wezudzial {
    right: 329px;
    top: 143px;
}
body > section.section.section--header > div > div > div > img.text1 {
    left: 0;
}
body > section.section.section--header > div > div > div > img.text2 {
    left: 0;
}


body > section.section.section--contact > div.container > div > div > div > form > div.col-md-12.form-group.buttons > div > div:nth-child(1) {
    text-align:  center;
}

body > section.section.section--contact > div.container > div > div > div > form > div.col-md-12.form-group.buttons > div > div:nth-child(2) {
    text-align: center;
}
body>section.section.section--awards>div.section--title.left>div {
    left: -197px;
    top: 99px;
}

section.section.section--rules .banerek {
    top: 3px !important;
    right: -175px;
}


.box2.zasady {
    left: 114px;
    top: 77px;
}

section.section.section--rules span.blue.size2.zasady {
    top: 92px;
    right: 239px;
}
body > section.section.section--rules > div.container.hm425 {
    margin-top: 50px;
}

body > section.section.section--rules > img {
    display: none;
}

body > section.section.section--winner > div.section--title.left > div {
    left: -210px;
}
section.section.section--winner span.size2.zwyciezcy {
    top: 117px;
    left: 291px;
}body > section.section.section--contact2 > div.container > div > div > div.col-md-6.text-center.hm425 > div {
    margin-top: 20px;
}
section.section.section--contact2 {
    min-height: unset;
    background: url(../../bundles/frontbase/images/new/6_1000.png);
    background-size: cover;
    z-index: 1005;
    margin-top: -220px;
}

body > section.section.section--contact2 > div.section--title.right > div {
    right: -80px;
}

body > section.section.section--contact2 > div.section--title.right > div > div.box2.size2.blue.kontakt2 {
    right: -90px;
}
body > section.section.section--contact2 > div.section--title.right > span {
    right: 201px;
}
body > section.section.section--contact2 > div.container > div {
    padding-top: 220px !important;
}
    }