@media screen and (max-width: 550px){
    
    .nhm425{
        display: block;
    }
    .hm425{
        display: none;
    }
    .container {
        width: 368px;
    }
    .cookies {
    background: url(../../bundles/frontbase/images/new/cookies_3.png);
    background-size: 100% 100%;
    position: fixed;
    z-index: 9999;
    bottom: 0;
    left: 0;
    min-height: 152px;
    right: 0;
    padding: 43px 60px 0 60px;
}
.cookies p {
    transform: none;
    text-align: center;
    padding: 0;
}


    .navbar-brand > img {
    margin: 0 auto;
}
.navbar-header .navbar-toggle {
    position: absolute;
    display: block;
    z-index: 1323123;
}
.navbar-header .navbar-toggle span {
    background: #fff;
    width: 50px;
    height: 8px;
    border-radius: 200px;
}
.nav.navbar-nav {
    display: none;
}
.navbar-brand > img {
    width: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.section--nav {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(91%));
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(91%));
}
.section--header .tiger {
    display: block;
}



nav.navbar {
    max-height:  100px;
}

section.section.section--nav.section--blue {
    max-height:  100px;
}

.navbar-header {
    max-height:  100px;
}

button.navbar-toggle.collapsed, button.navbar-toggle {
    top: 50%;
    position:  absolute;
    transform: translateY(-50%);
    padding:  0;
    margin:  0;
}

section.section.section--header {
    margin-top: 10px;
    min-height: 634px;
    background-size:  cover;
    z-index:  10;
}

.navbar-header {
    position:  relative;
}

section.section.section--nav.section--blue {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 9px));
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 9px));
    z-index:  100;
}

section.section.section--header {}

.clip {
    -webkit-clip-path: polygon(0 0, 100% 9px, 100% calc(100% - 180px), 0 100%);
    clip-path: polygon(0 0, 100% 9px, 100% calc(100% - 180px), 0 100%);
}

.clip {
    -webkit-clip-path: unset;
    clip-path: unset;
}

img.text1 {
    position:  relative;
}

section.section.section--header img.text1 {
    position:  relative;
    top: unset;
    float:  left;
    max-width: 360px;
    /* text-align:  center; */
    /* margin:  0 auto; */
    left:  unset;
    left: unset;
    top: unset;
    right: unset;
    bottom: unset;
    position: relative;
    width: 497px;
    float:  left;
    margin-left: -146px;
    margin-top: 24px;
    min-width:  auto;
    max-width: unset;
}

section.section.section--header .content-area {
    position:  relative;
    float:  left;
    width:  100%;
}

section.section.section--header img.text2 {
    left:  unset;
    top:  unset;
    right:  unset;
    bottom:  unset;
    position:  relative;
    max-width:  100%;
}

img.tiger {}

section.section.section--header img.tiger {
    opacity:  0.2;
}

section.section.section--header a.btn.btn--red {
    position:  relative;
    top: unset;
    left:  3px;
    top: 18px;
}

section.section.section--contact.section--blue {
    margin-top: -143px;
}

section.section.section--header img.tiger {
    display:  none;
}

section.section.section--header img.text2 {
    display:  none;
}

section.section.section--header img.text_3r1 {
    float:  left;
    width: auto;
    display:  block;
}

sectiter {
}

section.section.section--header img.tiger_83yr {
    position:  absolute;
    bottom: -131px;
    width: 350px;
    z-index:  123123;
    right: -162px;
    display:  block;
}

section.section.section--header .clip {
    min-height: 840px;
margin-top: -25px;
position: relative;
z-index: 2;
background: url(../../bundles/frontbase/images/s_header.jpg);
    background-size: auto auto;
background-size: 100% 100%;
}
section.section.section--contact .section--title {
    top: 100px;
    position: absolute;
    right: -90px;
}
.section--contact form {
    padding-top: 250px;
}
section.section.section--contact .section--title.right span.wezudzial {
    right: 220px;
    top: 83px;
    width: 195px;
}

section.section.section--contact.section--blue {}

section.section.section--contact.section--blue .box1.wezudzial {
    transform: rotate(-11.6deg);
    top: 10px;
    width:  125px;
    left:  unset;
    right: -10px;
}

section.section.section--contact.section--blue .banerek.wezudzial {
    right:  unset;
    right:  0;
    width: 100%;
}

section.section.section--contact.section--blue .box2.wezudzial {
    width: 65px;
    right: -10px;
    top: 35px;
    left:  unset;
    transform: rotate(-11.6deg);
}

section.section.section--contact.section--blue span.wezudzial {
    transform: rotate(-11.6deg);
    right: 115px;
    top: 75px;
}

section.section.section--contact.section--blue span.text.hm {
    display:  none;
}

section.section.section--contact.section--blue span.text.nhm {
    display:  block;
}

section.section.section--contact.section--blue .nhm a {
    font-weight: 700;
    color:  #a5e2fe;
    text-decoration: underline;
}

section.section.section--contact.section--blue .col-xs-12.col-md-6.text-right.t351 {
    text-align:  center;
}

section.section.section--contact.section--blue .col-md-12.form-group.buttons {
    margin-top:  5px;
    margin-bottom:  20px;
}
.buttons .t351 {
    text-align: center;
}
.buttons {
    margin-bottom: 105px !important;
}

section.onlymobilemenu {
      position: absolute;
    background: #fff;
    top: 0;
   /* display: block;*/
    width: 80%;
    height: 100%;
    z-index: 99;
    overflow-x: hidden;
    padding-top: 90px;
}

section.onlymobilemenu div#bs-example-navbar-collapse-1 {
    display:  block;
    opacity:  1;
    position:  relative;
}

section.onlymobilemenu ul.nav.navbar-nav.navbar-right {
    display:  block;
}

section.onlymobilemenu ul.nav.navbar-nav.navbar-right a {
    color: rgb(0, 107, 173);
text-align: center;
font-size: 30px;
padding: 20px 0;

}
section.onlymobilemenu img {
    display: block;
    margin: 0 auto;
}

section.onlymobilemenu ul.nav.navbar-nav.navbar-right li {
    margin-right:  0;
}

.flyelements {
    display:  none;
}

section.section.section--awards {
    -webkit-clip-path: polygon(0 110px, 100% 0, 100% calc(100% - 129px), 0 90%);
    clip-path: polygon(0 110px, 100% 0, 100% calc(100% - 129px), 0 90%);
    padding-bottom:  141px;
    background: url(../../bundles/frontbase/images/bg341.png);
    background-size: cover;
    min-height: 750px;
}

section.section.section--awards img.awards {
    position:  relative;
    float:  left;
    width:  100%;
    max-width:  unset;
    top:  unset;
}

section.section.section--awards img.text3 {
    position:  relative;
    float:  left;
    width:  100%;
    top: unset;
    max-width:  unset;
    display: none;
}

section.section.section--awards .content-area {
    position:  relative;
    float:  left;
    margin-top: 170px;
}

section.section.section--awards .banerek.nagrody {
    left: 0 !important;
    right: 0 !important;
    width:  auto;
}

section.section.section--awards .box1.nagrody {
    transform: rotate(-10.4deg);
    top: 77px;
    width: 131px;
    left: -10px;
    right:  unset;
}

section.section.section--awards .box2.nagrody {
    transform: rotate(-10.4deg);
    top: 114px;
    transform: rotate(-10.4deg);
    width: 49px;
    left: -10px;
    right: unset;
}

body > section.section.section--awards > div.section--title.left > span {
    transform: rotate(-10.4deg);
    top: 139px;
    /* width: 131px; */
    left: 123px;
    right: unset;
}

section.section.section--rules {margin-top: 0;background: url(../../bundles/frontbase/images/bg48.png);background-size: cover;background-repeat: no-repeat;margin-top: -150px;-webkit-clip-path: unset;clip-path: unset;}



.text4213 {
  width: 100%;
}
.section.section--rules {
}

    
    
    
section.section.section--rules .banerek {
    left: 0 !important;
    right: 0 !important;
    width:  auto;
}

section.section.section--rules .box1.zasady {
    transform: rotate(-5.6deg);
    top: 44px;
    width: 105px;
    right: -10px;
    left:unset;
}

section.section.section--rules .box2.zasady {
    transform: rotate(-5.6deg);
    top: 68px;
    width: 49px;
    right: -10px;
    left:unset;
}

.section--title span.zasady {
    transform: rotate(-5.6deg);
    top: 44px;
    top: 88px;
    right: 105px;
    left:unset;
    font-size: 28px;
}
section.section.section--rules .arrow {
    display: none;
}
    
    
section.section.section--rules .container {
  margin-top: 185px;
}
.container.nhm425 {
}
.container.nhm425 {
}

section.section.section--rules div.container.nhm425 div.col-xs-12 div.col-xs-6 img{
  float: right;
  /*width: 58px;*/
  height: 140px;
  
}
html body section.section.section--rules div.container.nhm425 div.col-xs-12 div.col-xs-6 p{
  color: #007ab7;
  font-weight: 700;
  position:absolute;
  max-width: 100%;
  top: 50%;
  transform: translateY(-50%);
  width: auto;
}
html body section.section.section--rules div.container.nhm425 div.col-xs-12 div.col-xs-6{
  position: relative;
  height: 140px;
  margin-bottom: 50px;
}

    html body section.section.section--rules div.container.nhm425 div.col-xs-12 div.col-xs-6.rrr p{
        right: -27px;
        width: 193px;
        max-width: unset;
        font-size: 12px;
    }
    
    html body section.section.section--winner{
        margin-top: -45px;
        -webkit-clip-path: polygon(0 0, 100% 2%, 100% 100%, 0% 100%);
        clip-path: polygon(0 0, 100% 2%, 100% 100%, 0% 100%);
        background-size: cover;
    }
    
    
    .rules-icon {
        text-align:center;
    }
    
    .rules-icon img{
        display:inline-block !important;
        height:30px;
        margin:10px 0 ;
    }
    
    .rules-icon img.arrow{
        margin:0px 0 20px 0;
    }
    
    .rules-icon img.lub{
        margin:0px 0 20px 0;
    }
    
    
section.section.section--winner .banerek {
    left: 0 !important;
    right: 0 !important;
    width:  auto;
    top: 0 !important;
}

section.section.section--winner .box1.zwyciezcy {
    transform: rotate(1.4deg);
    top: 44px;
    width: 105px;
    left: -10px;
    right:unset;
}

section.section.section--winner .box2.zwyciezcy {
    transform: rotate(1.4deg);
    top: 72px !important;
    width: 49px;
    left: -10px;
    right:unset;
}

.section--title span.zwyciezcy {
    transform: rotate(1.4deg);
    top: 40px;
    right: unset;
    left:100px;
    font-size: 28px;
}
    
    
    
    html body section.section.section--winner div.container.nhm425{
        
    margin-top: 135px;
    }
    html body section.section.section--winner div.container.nhm425 div.row div.col-sm-12 span.dtlostext{
        
        
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
    color: #e2211c;
    font-weight: 500;
    margin-bottom: 46px;
    }
    
    html body section.section.section--winner div.container.nhm425 div.row div.col-sm-12 div.dlostable{
        
        
    background: rgba(0,78,150,1);
    background: -moz-linear-gradient(top, rgba(0,78,150,1) 0%, rgba(0,55,131,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,78,150,1)), color-stop(100%, rgba(0,55,131,1)));
    background: -webkit-linear-gradient(top, rgba(0,78,150,1) 0%, rgba(0,55,131,1) 100%);
    background: -o-linear-gradient(top, rgba(0,78,150,1) 0%, rgba(0,55,131,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,78,150,1) 0%, rgba(0,55,131,1) 100%);
    background: linear-gradient(to bottom, rgba(0,78,150,1) 0%, rgba(0,55,131,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004e96', endColorstr='#003783', GradientType=0 );
    text-align: center;
    padding: 10px 0;
    margin: 10px 0;
    font-weight: 700;
        
        
        
        
        
        
    }
    
        
    html body section.section.section--winner div.container.nhm425 div.row div.col-sm-12 div.dlostable p{
        
        
  background: -webkit-linear-gradient(top, rgba(129,186,223,1) 0%, rgba(66,151,207,1) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
        
    }
    html body section.section.section--winner div.container.nhm425 div.row div.col-sm-12 span.dtlostext i.fa.fa-angle-left{
        position: absolute;
        font-size: 125px;
        top: -25px;
        left: 0;
        /*! height: 30px; */
        /*! width: 30px; */
        font-weight: 700;
    }
    html body section.section.section--winner div.container.nhm425 div.row div.col-sm-12 span.dtlostext i.fa.fa-angle-right{
        position: absolute;
        font-size: 125px;
        top: -25px;
        right: 0;
        /*! height: 30px; */
        /*! width: 30px; */
        font-weight: 700;
    }
    html body section.section.section--winner div.container.nhm425 div.row div.col-sm-12 span.dtlostext b{
        text-align: center;
        margin: 0 auto;
        float: left;
        width: 100%;
        
        font-size: 30px;
        padding: 0;
        font-weight: 700;
    }
    
    html body section.section.section--winner div.container.nhm425 div.row div.col-sm-12 span.dtlostext p{
        font-size: 26px;
        padding: 0;
        margin: 0;
        margin-bottom: -5px;
        
    }
    html body section.section.section--winner div.container.nhm425 div.row:nth-of-type(2) i.fa{
        font-size: 85px;
        font-weight: 700;
        text-align: center;
        margin: 0 auto;
        width: 100%;
        color:#00b4da;
        
        
        
    }
    
    html body section.section.section--contact2{
        margin-top: 0;
    background: url(../../bundles/frontbase/images/bg48.png);
        background-repeat: repeat;
        background-size: auto auto;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: -55px;
    -webkit-clip-path: unset;
    clip-path: unset;
        min-height: unset;
    }
    
    
    
section.section.section--contact2 .banerek {
    left: 0 !important;
    right: 0 !important;
    width:  auto;
    top: 0 !important;
}

section.section.section--contact2 .box1.kontakt2 {
    transform: rotate(-5.6deg);
    top: 44px;
    width: 102px;
    right: -10px;
    left:unset;
}

section.section.section--contact2 .box2.kontakt2 {
    transform: rotate(-5.6deg);
    top: 69px !important;
    width: 49px;
    right: -10px;
    left:unset;
}

.section--title span.kontakt2 {
    transform: rotate(1.4deg);
    top: 47px !important;
    right: 94px !important;
    left:unset;
    font-size: 28px;
    transform: rotate(-5.6deg) !important;
}
    
    html body section.section.section--contact2 div.container div.col-md-12.contact-content{
        padding-top: 92px;
    }
    
    html body section.section.section--contact2 div.container div.col-md-12.contact-content div.row div.col-md-12.text-center h5{
        margin-bottom: 16px;
    }

    .bgblue_3241{
        background: #0065a8;
        margin-top: 25px;
        text-align: center;
        padding: 20px;
    }
}

