.mobi-nav { display:none; }
@media (max-width: 1170px) {
  .page {
    max-width:100%;
    width:100%;
  }
  #bottom4 .orange-area { padding:40px; }
  #footer .modules {
    padding-right:40px;
    padding-left:40px;
  }
  #page-header .page, #top1 .page, #top3 .page, #bottom1 .page, #bottom2 .page {
    padding-right:40px;
    padding-left:40px;
  }
  #slider { margin-top:60px; }
  #slider .flex-item:nth-of-type(1), #slider .flex-item:nth-of-type(2) {
    padding:0;
    -webkit-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    width:50%;
  }
  #slider .image-container img:nth-of-type(3) {
    left:60%;
    position:absolute;
    top:20%;
  }
  #slider a.arrow-down {
    bottom:10%;
    left:60%;
  }
  #slider h3 {
    margin-top:0;
    white-space:normal;
  }
  #slider .thumbnails-container {
    bottom:0;
    left:0;
  }
  #top1 {
    overflow:hidden;
    padding:60px 0;
  }
  #top1 .flex-container-4 {
    margin-right:-20px;
    margin-left:-20px;
  }
  #top1 .flex-container-4 .flex-item { padding:0 20px; }
  .poland {
    margin:0;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -webkit-align-content:center;
    -ms-align-content:center;
    align-content:center;
    -webkit-align-items:center;
    -ms-align-items:center;
    align-items:center;
  }
  .poland > span {
    background:url('../images/pl1svg.svg') 0 0 no-repeat;
    background-size:100% auto;
    -webkit-order:2;
    -ms-order:2;
    order:2;
  }
  .poland img { opacity:0; }
  .poland h3 {
    -webkit-order:1;
    -ms-order:1;
    order:1;
  }
  .poland h4 { left:-9999em; }
  #top2 .flex-container-3 {
    -webkit-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -webkit-align-content:center;
    -ms-align-content:center;
    align-content:center;
    -webkit-align-items:flex-start;
    -ms-align-items:flex-start;
    align-items:flex-start;
  }
  #top2 .thumbnails-container { margin-top:40px; }
  .box.info .orange-area { padding:0 40px; }
  .box.info .orange-area p { padding:0; }
  #top3, #bottom2 { overflow:hidden; }
  #top3 .flex-container, #bottom2 .flex-container {
    margin-right:-20px;
    margin-left:-20px;
  }
  #top3 .flex-container > *, #bottom2 .flex-container > * {
    margin:0;
    -webkit-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    width:50%;
    padding:0 20px;
  }
  #top3 .flex-container > * img, #bottom2 .flex-container > * img {
    margin:0 auto;
    width:85%;
  }
  .copyrights { text-align:center; }
}
@media (max-width: 1100px) {
  #header-nav > div {
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
}
@media (max-width: 992px) {
  #page-header .page, #top1 .page, #top3 .page, #bottom1 .page, #bottom2 .page {
    padding-left:20px;
    padding-right:20px;
  }
  #top2 .box.info .orange-area { padding:40px 20px; }
  #top2 .flex-item:nth-of-type(2) { padding:40px 20px 0; }
  #page-header:before { background-position:0 100%; }
  #slider { text-align:center; }
  #slider .flex-item:nth-of-type(1) {
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    width:100%;
  }
  #slider .flex-item:nth-of-type(2) {
    -webkit-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    width:50%;
    margin-top:40px;
  }
  #slider .thumbnails-container {
    position:relative;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    width:100%;
    margin-top:40px;
  }
  #top1 .flex-container-4 .flex-item {
    text-align:center;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    width:100%;
  }
  #top1 .text-container h2 { margin:10px 0 20px; }
  .poland > span {
    left:-99999em;
    position:absolute;
  }
  .flex-item.size-50 {
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    width:100%;
  }
  #top2 .flex-item:nth-of-type(1) {
    -webkit-order:2;
    -ms-order:2;
    order:2;
  }
  #top2 .flex-item:nth-of-type(2) {
    -webkit-order:1;
    -ms-order:1;
    order:1;
    background:#ec6429;
    padding:60px 40px 0;
  }
  #top2 .flex-item:nth-of-type(2) img { margin:0 auto; }
  #top2 .box.info .orange-area { padding:40px; }
  #top2 .box.info .orange-area:before { content:none; }
  .box.info h3 span { padding:15px 30px; }
  .box.info h3 span:before { content:none; }
  .box.info .orange-area p { text-align:center; }
  .box.info .orange-area p .sign-operator {
    display:block;
    margin:0 auto;
  }
  #top3 .flex-container .flex-item, #top3 .flex-container .flex-item:nth-of-type(1), #top3 .flex-container .flex-item:nth-of-type(2), #top3 .flex-container + .flex-container .flex-item, #top3 .flex-container + .flex-container .flex-item:nth-of-type(1), #top3 .flex-container + .flex-container .flex-item:nth-of-type(2), #bottom2 .flex-container .flex-item, #bottom2 .flex-container .flex-item:nth-of-type(1), #bottom2 .flex-container .flex-item:nth-of-type(2), #bottom2 .flex-container + .flex-container .flex-item, #bottom2 .flex-container + .flex-container .flex-item:nth-of-type(1), #bottom2 .flex-container + .flex-container .flex-item:nth-of-type(2) { text-align:center; }
  #top3 .flex-container .flex-item ul.tpl-list li, #top3 .flex-container .flex-item:nth-of-type(1) ul.tpl-list li, #top3 .flex-container .flex-item:nth-of-type(2) ul.tpl-list li, #top3 .flex-container + .flex-container .flex-item ul.tpl-list li, #top3 .flex-container + .flex-container .flex-item:nth-of-type(1) ul.tpl-list li, #top3 .flex-container + .flex-container .flex-item:nth-of-type(2) ul.tpl-list li, #bottom2 .flex-container .flex-item ul.tpl-list li, #bottom2 .flex-container .flex-item:nth-of-type(1) ul.tpl-list li, #bottom2 .flex-container .flex-item:nth-of-type(2) ul.tpl-list li, #bottom2 .flex-container + .flex-container .flex-item ul.tpl-list li, #bottom2 .flex-container + .flex-container .flex-item:nth-of-type(1) ul.tpl-list li, #bottom2 .flex-container + .flex-container .flex-item:nth-of-type(2) ul.tpl-list li {
    text-align:center;
    padding:0;
  }
  #top3 .flex-container .flex-item ul.tpl-list li:before, #top3 .flex-container .flex-item:nth-of-type(1) ul.tpl-list li:before, #top3 .flex-container .flex-item:nth-of-type(2) ul.tpl-list li:before, #top3 .flex-container + .flex-container .flex-item ul.tpl-list li:before, #top3 .flex-container + .flex-container .flex-item:nth-of-type(1) ul.tpl-list li:before, #top3 .flex-container + .flex-container .flex-item:nth-of-type(2) ul.tpl-list li:before, #bottom2 .flex-container .flex-item ul.tpl-list li:before, #bottom2 .flex-container .flex-item:nth-of-type(1) ul.tpl-list li:before, #bottom2 .flex-container .flex-item:nth-of-type(2) ul.tpl-list li:before, #bottom2 .flex-container + .flex-container .flex-item ul.tpl-list li:before, #bottom2 .flex-container + .flex-container .flex-item:nth-of-type(1) ul.tpl-list li:before, #bottom2 .flex-container + .flex-container .flex-item:nth-of-type(2) ul.tpl-list li:before {
    display:block;
    position:static;
    margin:10px auto;
  }
  #top3 .flex-container > *, #bottom2 .flex-container > * {
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    width:100%;
  }
  #top3 .flex-container > * img, #bottom2 .flex-container > * img { width:50%; }
  #top3 .flex-container > *:nth-of-type(2), #bottom2 .flex-container > *:nth-of-type(2) { margin-top:40px; }
  #top3 .flex-container + .flex-container, #bottom2 .flex-container + .flex-container { margin-top:40px; }
  #top3 .flex-container + .flex-container .flex-item:nth-of-type(1), #bottom2 .flex-container + .flex-container .flex-item:nth-of-type(1) {
    -webkit-order:1;
    -ms-order:1;
    order:1;
  }
  .gallery[class] a.imagegalleryplg { width:calc(50% -  20px); }
  form fieldset > .row > .columns {
    -webkit-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
  }
  .rsform-block.rsform-block-info p { padding:0; }
  .rsform-block.rsform-block-check {
    width:calc(100% - 30px);
    text-align:center;
  }
  .rsform-block.rsform-block-date, .rsform-block.rsform-block-name, .rsform-block.rsform-block-email, .rsform-block.rsform-block-phone, .rsform-block.rsform-block-submit { width:calc(100% - 30px); }
  #footer .sign-logo-mini {
    font-size:6rem;
    margin:0;
    position:absolute;
    left:-999999em;
  }
  #footer .custom.text-right {
    text-align:center;
    padding:45px 0 40px;
  }
  #footer .custom.text-right > div {
    width:100%;
    position:relative;
    right:auto;
    top:auto;
    -webkit-transform:translate(0, 0%);
    -moz-transform:translate(0, 0%);
    -ms-transform:translate(0, 0%);
    -o-transform:translate(0, 0%);
    transform:translate(0, 0%);
  }
  #slider .flex-item:nth-of-type(2) {
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    width:100%;
  }
  #top3 .flex-container > * img, #bottom2 .flex-container > * img { width:100%; }
}
@media (max-width: 640px) {
  .mainmenu, .float-pos { display:none; }
  .mobi-nav { display:block; }
  .gallery[class] a.imagegalleryplg { width:calc(100% -  20px); }
  .buttons {
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -webkit-align-content:center;
    -ms-align-content:center;
    align-content:center;
    -webkit-align-items:center;
    -ms-align-items:center;
    align-items:center;
  }
  .button + .button {
    margin-left:0;
    margin-top:20px;
  }
  h3 {
    font-size:2rem;
    margin:0 0 15px;
  }
  .box.bigtitle .header, .box.bigtitle .custom-header {
    font-size:3rem;
    margin:0 0 2.4rem;
  }
  .box h3.custom-header {
    font-size:3rem;
    margin:0 0 2.4rem;
  }
  #footer .sign-logo-full {
    font-size:5rem;
    margin:0 0 15px;
  }
}
