/* 
    Author     : Virtual Services
*/
/* Header */
header {
    position: absolute;
    top: 0;
    z-index: 10000;
    width: 100%;
    background: transparent;
}
.flex-control-nav {
    bottom:20px;
    z-index: 1000;
}
.flex-control-paging li a.flex-active {
    background: #00a88e;
}
.flex-control-paging li a {
    background: #7d7d7d;
    width:14px;
    height:14px;
}
/*Paginacja*/
.pagination_container {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    width:100%;
    padding: 20px 0px;
    padding-bottom: 40px;
}
.pagination_container ul{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.pagination_container ul li {
    display: inline-block;
    //margin-left:-3px;
    padding:0;
}
.pagination_container ul li a {
    padding:5px 12.5px;
    font-family: 'Lato',sans-serif;  
    color:#000;
    font-size:18px;
}
.pagination_container ul li a:hover {
    background: #00a88e;
    color:#fff;
    text-decoration: none;
}
/*Menu*/
.submenu {
    position: absolute;
    padding-left:0 !important;
    background:#f5f5f5;
    margin:15px 0;
    z-index:100;
    margin-left:-17px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color:#00a88e;
}
ul li {
    list-style-type: none;
}
.navbar-default {
    border-color:transparent !important;
    background-color:transparent !important;
}
.dropdown-menu .divider {
    margin:0;
}
.dropdown-menu {
    text-align:center;
    padding:0;
}
.dropdown-menu > li > a {
    padding:10px 20px;
}
ul.submenu li:last-of-type {
    padding-bottom:15px;
}
.submenu li{
    display: block;
    padding:15px 0 0 0;
}
.paragraph_error {
    color:#e53935;
}
.error {
    border:1px solid #e53935 !important;
}
html {
    max-width: 1920px;
}
strong {
    font-weight:600;
    color:#000;
}
.box_footer.information {
    width:240px;
}
.box_footer.dane_kontaktowe {
    width:345px;
}
a {
    text-decoration: none;
}
h1,h2,h3,h4,h5,h6 {
    font-family: 'Lato', sans-serif;
}
p,a,span,li {
    font-family: 'Lato', sans-serif;
}
.wrapper {
    width:1170px;
    margin:0 auto;
}
.darken_filtr {
    width:1170px;
    position: relative;
    left:50%;
    top:50%;
    transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
}
.header_paragraph2 h3 {
    font-size:36px;
    color:#000;
    font-weight: 300;
    text-align: left;
    margin-bottom:30px;
}
.header_paragraph2 p{
    font-size:14px;
    text-align:left;
}
.form_inline_kupon li {
    display: inline-block;
}
/*Error 404*/
.error_btn {
    color:#fff;
    text-transform: uppercase;
    background: #59bed7;
    background-image: -webkit-linear-gradient(left, #59bed7, #0ea5d7);
    background-image: -moz-linear-gradient(left, #59bed7, #0ea5d7);
    background-image: -ms-linear-gradient(left, #59bed7, #0ea5d7);
    background-image: -o-linear-gradient(left, #59bed7, #0ea5d7);
    background-image: linear-gradient(to right, #59bed7, #0ea5d7);
    width:260px;
    text-align: center;
    padding:12px 0;
    margin: 47px auto 0;
}
.error_btn span {
    font-size:13px;
    font-weight:400;
    letter-spacing: 1px;
    position: relative;
    left:-7px;
    top:-1px;
}
.error_btn .code.icon:after  {
  top:0px;
}
#error404 {
    margin:50px 0;
}
.paragraph404 {
    font-weight: 300;
    font-size: 170px;
    text-align: center;
}
#error404 p {
    text-align: center;
}
#back-to-top {
    position: fixed;
    bottom: 50px;
    right: 20px;
    z-index: 9999;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 30px;
    background: rgba(242,171,64,0.6);
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
    font-size:16px;
}
#back-to-top:hover {
    background: #f2ab40;
}
#back-to-top.show {
    opacity: 1;
}
/* Menu */
a {
    color:#00a0e3;
}
.content_rejs a:hover {
    color:#fff;
}
a:hover {
    color:#00a0e3;
}
header h1 {
    margin:0;
}
.modulid_514 .wszystkie_rejsy {
    padding: 75px 0 25px 0;
}
.modulid_482 {
    padding:0 0 30px 0;
}
.active_menu,.menu_link:hover {
    color:#00a88e !important;
}
header .container {
    padding-left:0;
    padding-right:0;
}
.navbar-default .navbar-nav > li > a {
    color:#fff;
    text-transform: uppercase;
    font-size: 14px;
}
.navbar-collapse.collapse.in {
    background:#000;
}
.navbar-default .navbar-nav > li:last-of-type > a {
    padding-right:0;
}
.navbar > .container-fluid .navbar-brand {
    padding-left: 0;
}
.navbar-default .navbar-toggle {
    border-color:#00a88e;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #00a88e;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-brand {
    height:92px;
}
.navbar-nav > li > a {
    padding-top: 37px;
    padding-bottom: 37px;
}
.navbar-brand > img {
    width:250px;
}
.menu_home {
    max-height: 18px;
    margin-top:-3px;
}
.flags li{
   display: inline-block;
}
.flags li a {
   border-right:1px solid #e5e5e5;
   padding:0 10px;
}
.flags li:last-of-type a {
   border-right: none;
}
.flags {
    margin:35px 0;
    padding-left:10px;
}
/* Stopka */
#stopka {
    background:#031320 url(../images/footer.jpg) bottom no-repeat;
    width:100%;    
}
#stopka .stopka_opis img{
    width:185px;
    height:auto;
}
#stopka ul {
    float:right;
}
#stopka ul li {
    display:inline-block;
    padding: 0 10px;
}
#stopka ul li:last-of-type {
    padding: 0 0 0 10px;
}
#stopka ul li a {
    color:#fff;
    font-size:14px;
    text-transform: uppercase;
}
#stopka p {
    color:#fff;
    font-size:13px;
}
footer {
    padding:45px 0;
}
footer ul {
    padding:0;
}
#stopka ul li a img {
    margin-right:20px;
}
.line-padding {
    padding:5px 0;
}
.partners > li {
    display: inline-block;
}
.partners ul li {
    color:#fff;
    font-size:13px;
    padding:5px 0;
    text-align: center;
}
.partners ul {
    float:left;
}
.partners > ul:nth-of-type(1){
    margin-right:20px;
}
.partners {
    margin:25px 0;
}
.info_stopka img,.img_symbol{
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
}
.info_stopka{
    padding:20px 0;
}
.info_stopka p {
    text-align:center;
    color:#869fbf;
    padding:20px 0 10px 0;
}
/*Buttony*/
.btn {
    font-weight:500;
    text-align: center;
    padding: 10px 25px;
    width: 200px;
    text-decoration: none;
    border-radius: 25px;
    display:block;
}
/*.button_green{
    background: #00a88e;
    color: #fff;
    font-family: 'Lato',sans-serif;
    font-size:18px;
}*/
/*.button_white {
    border:1px solid #00a88e;
    color:#00a88e;
    font-family: 'Lato',sans-serif;
    font-size:18px;
}*/


@keyframes sheen {
  0% {
    transform: skewY(-45deg) translateX(0);
  }
  100% {
    transform: skewY(-45deg) translateX(12.5em);
  }
}
.button_white:hover,.button_white:focus {
    color:#00a88e;
    text-decoration: none;
}
.button_green:hover,.button_green:focus {
    color:#fff;
    text-decoration: none;
}
.button_white{
  background:white;
  padding: 10px 25px;
  text-align: center;
  text-decoration: none;
  border:1px solid #00a88e;
  color:#00a88e;
  font-family: 'Lato',sans-serif;
  font-size:18px;
  display: inline-block;
  border-radius: 25px;
  transition: all 0.2s ease-in-out;
  position: relative;
  overflow: hidden;
}
.button_green{
  background:white;
  padding: 10px 25px;
  text-align: center;
  text-decoration: none;
  background:#00a88e;
  color:#fff;
  font-family: 'Lato',sans-serif;
  font-size:18px;
  display: inline-block;
  border-radius: 25px;
  transition: all 0.2s ease-in-out;
  position: relative;
  overflow: hidden;
  border:2px solid #00a88e;
      left: 50%;
    transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
}
.button_white:before {
    content: "";
    background-color: rgba(255,255,255,0.5);
    height: 100%;
    width: 3em;
    display: block;
    position: absolute;
    top: 0;
    left: -3.5em;
    transform: skewX(-45deg) translateX(0);
    transition: none;
  }
  .button_green:before {
    content: "";
    background-color: rgba(0,168,142,0.5);
    height: 100%;
    width: 3em;
    display: block;
    position: absolute;
    top: 0;
    left: -3.5em;
    transform: skewX(-45deg) translateX(0);
    transition: none;
  }
.button_white:hover {
    background-color: #00a88e;
    color: #fff;
    border-bottom: 4px solid darken(#fff, 10%);
  }
   .button_white:hover:before {
      transform: skewX(-45deg) translateX(15.5em);
     transition: all 0.5s ease-in-out;
    }
 .button_green:hover {
    background-color: #fff;
    color: #00a88e;
    border:2px solid #00a88e;
    border-bottom: 4px solid darken(#00a88e, 10%);
  }
   .button_green:hover:before {
      transform: skewX(-45deg) translateX(15.5em);
     transition: all 0.5s ease-in-out;
    }

    
  /** { box-sizing: content-box; }*/ 


nav * {
    outline: none !important;
}

@media (min-width:992px) and (max-width:1200px) {  
    html {
            max-width:1200px;
        }
    footer{
        padding:20px 0;
    }
    .navbar-toggle {
    margin: 25px 10px !important;
}
    .navbar-nav > li > a {
        padding-top:15px;
        padding-bottom: 15px;
    }
    .navbar-default .navbar-nav > li > a {
        text-align: right;
    }
    .navbar-default .navbar-nav > li:last-of-type > a {
        padding-right:15px;
    }
    
}
@media (min-width:768px) and (max-width:992px) {  
    html {
            max-width:992px;
        }
         .navbar-nav > li > a {
        padding-top:15px;
        padding-bottom: 15px;
    }
    .navbar-default .navbar-nav > li > a {
        text-align: right;
    }
    .navbar-default .navbar-nav > li:last-of-type > a {
        padding-right:15px;
    }
    .stopka_opis img {
        position: relative;
        left:50%;
        transform:translateX(-50%);
        -o-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -webkit-transform:translateX(-50%); 
    }
    .stopka_opis p,.stopka_opis a{
        color:#fff !important;
    }
    #stopka ul {
        float:none;
    }
    .stopka_opis + div {
        margin-top:30px;
        position: relative;
        left:50%;
        transform:translateX(-50%);
        -o-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -webkit-transform:translateX(-50%); 
        width:550px;
    }
    footer{
        padding:20px 0;
    }
        #stopka h5,#stopka ul li a,#stopka ul li,#stopka p{
        text-align: center;
    }
    .partners ul {
        float:none;
        position: relative;
        left:50%;
        transform:translateX(-50%);
        -o-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -webkit-transform:translateX(-50%); 
    }
    .navbar-toggle {
    margin: 25px 10px !important;
}
}
@media (max-width:768px) {
        .stopka_opis img {
        position: relative;
        left:50%;
        transform:translateX(-50%);
        -o-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -webkit-transform:translateX(-50%); 
    }
    .stopka_opis p,.stopka_opis a{
        color:#fff !important;
    }
     .navbar-nav > li > a {
        padding-top:15px;
        padding-bottom: 15px;
    }
    .navbar-default .navbar-nav > li > a {
        text-align: right;
    }
    .navbar-default .navbar-nav > li:last-of-type > a {
        padding-right:15px;
    }
    #stopka ul {
        float:none;
    }
    .stopka_opis + div {
        margin-top:30px;
        position: relative;
        left:50%;
        transform:translateX(-50%);
        -o-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -webkit-transform:translateX(-50%); 
        width:550px;
    }
    html {
        max-width:768px;
    }
    footer{
        padding:20px 0;
    }
    #stopka h5,#stopka ul li a,#stopka ul li,#stopka p{
        text-align: center;
    }
    .partners ul {
        float:none;
        position: relative;
        left:50%;
        transform:translateX(-50%);
        -o-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -webkit-transform:translateX(-50%); 
    }
    .ui-datepicker {
        width:15em;
    }
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
        border:none !important;
        width:27px !important;
    }
    .navbar-toggle {
    margin:25px 10px !important;
}
.navbar-brand > img {
    margin-left:10px !important;
}
}
@media (max-width:750px) {
        .stopka_opis img {
        position: relative;
        left:50%;
        transform:translateX(-50%);
        -o-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -webkit-transform:translateX(-50%); 
    }
     .navbar-nav > li > a {
        padding-top:15px;
        padding-bottom: 15px;
    }
    .navbar-default .navbar-nav > li > a {
        text-align: right;
    }
    .navbar-default .navbar-nav > li:last-of-type > a {
        padding-right:15px;
    }
    .stopka_opis p,.stopka_opis a{
        color:#fff !important;
    }
    #stopka ul {
        float:none;
    }
    .stopka_opis + div {
        margin-top:30px;
        position: relative;
        left:50%;
        transform:translateX(-50%);
        -o-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -webkit-transform:translateX(-50%); 
        width:100%;
    }
     #stopka .stopka_opis + div ul li {
        display:block;
        padding:15px 0;
    }
    .stopka_opis {
        padding:0;
    }
    .navbar-nav > li > a {
        padding:15px;
    }
    header .container {
    padding-left: 15px;
    padding-right: 15px;
}
   #stopka .row {
        margin:0
    }
    

}
@media (max-width:650px) { 
    .slider_section2 h2 {
        font-size:30px;
        padding-left:20px;
        padding-right:20px;
    }
    .slider_section2_paragraph_header {
        font-size:14px;
        padding-left:20px;
        padding-right:20px;
    }
    .btn {
        width:170px;
    }
    .button_green {
        padding: 7px 15px;
    }
      #stopka .stopka_opis + div ul li {
        display:block;
        padding:15px 0;
    }
    .stopka_opis {
        padding:0;
    }
    #stopka .row {
        margin:0
    }
        .stopka_opis img {
        position: relative;
        left:50%;
        transform:translateX(-50%);
        -o-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -webkit-transform:translateX(-50%); 
    }
    .stopka_opis p,.stopka_opis a{
        color:#fff !important;
    }
    #stopka ul {
        float:none;
    }
    .stopka_opis + div {
        margin-top:30px;
        position: relative;
        left:50%;
        transform:translateX(-50%);
        -o-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -webkit-transform:translateX(-50%); 
        width:100%;
    }
    .navbar-brand > img {
        width:170px;
    }
    .navbar-brand {
        height:84px;
        padding: 22px 0;
    }
    header .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    footer{
        padding:20px 0;
    }
    #stopka h5,#stopka ul li a,#stopka ul li,#stopka p{
        text-align: center;
    }
    .partners ul {
        float:none;
        position: relative;
        left:50%;
        transform:translateX(-50%);
        -o-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -webkit-transform:translateX(-50%);
    }
    .modulid_514 .wszystkie_rejsy {
        padding: 50px 0 25px 0;
    }
        .pagination_container ul {
        width:150px;
    }
    .pagination_container ul li {
        padding:0;
        line-height: 2.2;
    }
    .pagination_container ul li a {
        font-size:14px;
        padding:5px 10px;
    }
}
