.clear {
  clear: both;
}
/*
#toolbar{
	z-index:2000;
}
#main-menu{

	  z-index: 999;
}

 .popover{
 z-index: 1060 !important;
}
.view-display-id-block .label:nth-of-type(1), 
.view-display-id-block_3 .label:nth-of-type(1), 
.view-display-id-block_6 .label:nth-of-type(1) {
background-color: #337ab7;

}

.view-display-id-block_1 .label:nth-of-type(1),
.view-display-id-block_4 .label:nth-of-type(1), 
.view-display-id-block_7.label:nth-of-type(1) {
    background-color: #5cb85c;

}

.view-display-id-block_2 .label:nth-of-type(1), 
.view-display-id-block_5 .label:nth-of-type(1),
.view-display-id-block_8 .label:nth-of-type(1){
    background-color: #5bc0de;

}

.offer-item-mask{
position: relative; 
overflow: hidden;
}
.category_img{

display: inline-block; 
overflow: hidden; 
width: 60px; 
height: 60px;
}

.form-item{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
    cursor: pointer;
    

}
*/

/* main menu */

 .first a .fa-home{

        font-size: 2em;
}
.navbar-nav {
    margin: 0;
}

.navbar-collapse{

    padding-left: 0px;
    padding-right: 0px;

}
@media (max-width: 768px){
.navbar-collapse .region-language-region{
    padding-right: 15px;
}
}
/* EO main menu */


/* OFFER GRID FILTER STYLE */

#offer-grid .checkbox label {
margin-left: 20px;
}

#offer-grid .checkbox.checkbox-inline{

    padding-left: 0px !important;
}
#offer-grid .form-group {
     margin-bottom: 0px !important; 
}

#offer-grid .views-exposed-form label {
     font-weight: normal !important;    
     font-family: 'Open Sans', sans-serif !important;
}



#offer-grid .visible-xs-inline{
display: none !important;

}


#offer-grid .form-control{
        margin: 0 0 0 !important;
    border:none;
    height: 19px;
    padding: 0px 0px; 
width:20px;
    display: inline;

}



#offer-grid .form-item{
display:inline-block;
padding-right: 10px;

}

#offer-grid .offer-link{
    position: absolute;
    display:block;
   
    width: 100%;
    height: 100%;
}


#offer-grid .offer .btn-labeled{
position: inherit;
}

/* EO OFFER GRID FILTER STYLE */




/* OFFER GRID, OFFER BLOCKS */
@media all and (min-width: 992px){
#block-views-offers-carousel-block-column-3,#block-views-offers-carousel-block-column-4,#block-views-offers-carousel-block-warsaw,#block-views-offers-carousel-block-bialystok,#block-views-offers-carousel-block-column-2,#block-views-offers-carousel-block-column-1,#block-views-offers-carousel-block-kaunas,#block-views-offers-carousel-block-vilnius,#block-views-offers-carousel-block, #block-views-offers-carousel-block-1, #block-views-offers-carousel-block-2, #block-views-offers-carousel-block-3, #block-views-offers-carousel-block-4, #block-views-offers-carousel-block-5,#block-views-offers-carousel-block-6,#block-views-offers-carousel-block-7,#block-views-offers-carousel-block-8{
float:left; 
clear:none; 
width:33.333%;

}


.view-content .col-md-4{

    width:100%;
}



}

@media all and (min-width: 1200px){
.col-lg-4.col-md-6:nth-child(3n+1){
  clear: both;
}

}


/* EO OFFER GRID, OFFER BLOCKS */

.flag.flag-ru {
    background: url(../bower_components/famfamfam-flags/dist/png/ru.png);
}

.flag.flag-et {
    background: url(../bower_components/famfamfam-flags/dist/png/et.png);
}

.flag.flag-lt {
    background: url(../bower_components/famfamfam-flags/dist/png/lt.png);
}

.flag.flag-bg {
    background: url(../bower_components/famfamfam-flags/dist/png/bg.png);
}
.flag.flag-de {
    background: url(../bower_components/famfamfam-flags/dist/png/de.png);
}
.flag.flag-pl {
    background: url(../bower_components/famfamfam-flags/dist/png/pl.png);
}
.flag.flag-ua {
    background: url(../bower_components/famfamfam-flags/dist/png/ua.png);
}
.flag.flag-bl {
    background: url(../bower_components/famfamfam-flags/dist/png/bl.png);
}

.flag.flag-ee {
    background: url(../bower_components/famfamfam-flags/dist/png/ee.png);
}
.flag.flag-by {
    background: url(../bower_components/famfamfam-flags/dist/png/by.png);
}

.flag.flag-ww {
    background: url(../bower_components/famfamfam-flags/dist/png/ww.png);
}

.flag.flag-fi {
    background: url(../bower_components/famfamfam-flags/dist/png/fi.png);
}

.fa-facebook {
    font-size: 2em;
}
.fa-twitter {
    font-size: 2em;
}
.fa-google-plus{
    font-size: 2em;
}
.fa-vk{
    font-size: 2em;
}
.fa-instagram , .fa-youtube, .fa-draugiem, .fa-odnoklassniki, .fa-pencil-square-o{
    font-size: 2em;
}


.fa-draugiem:before {
  content: "\f21c";
}

.fa-ellipsis-h{

   padding-left: 5px;
}
.menu .fa {
    padding-right: 5px;
}
.panel {
    margin-bottom: 20px !important;
}

.news_article, #offer .col-md-7.landing{
        padding-bottom: 15px;
}

#offer .col-md-5 h2, #offer .service-icons h2 {

        font-size: 20px;
}
#contact-page .popover{
    width: 100%;
    z-index: 0;
}
#point_holder{
    display:none;
}

#block-menu-menu-transport-menu{
    display:none;
}

/*front page article list stype */
.row.front-page-article .col-md-6 img {  
    max-height: 100%;  
    max-width: 100%; 
    width: auto;
    height: auto;
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.row.front-page-article:nth-child(n+1) {
    margin-top: 10px;
}
/* EO front page article list stype */

/* BOOTSTRAP 3rd level menu */

.dropdown-submenu{position:relative}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px 6px}
.dropdown-submenu:hover>.dropdown-menu{display:block}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:16px;margin-right:-10px}
.dropdown-submenu:hover>a:after{border-left-color:#fff}
.dropdown-submenu.pull-left{float:none}
.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px} 

.dropdown-submenu .dropdown-menu{
  -webkit-border-radius: 0 0 6px 6px !important;
     -moz-border-radius: 0 0 6px 6px !important;
          border-radius: 0 0 6px 6px !important;
    left: 98%;
    border:none;
        margin-top: -4px;
}


/* EO BOOTSTRAP 3rd level menu */

.service_row {display: table;
}
.service_row img {

    margin-right:10px;
}

.service_text {
    display: table-cell;
    vertical-align: middle;
  
}


.time_table{

 width:100%;

 }

 

  .time_table .left  {

 width:50%;

 display: inline-block;

 float:left;

 }

  .time_table .right{

  width:50%;

  float:right;

  }


@media all and (min-width: 990px){

    #offer-carousel .size_2 section{
        width: 50%;
            display: inline-block;
    }


     #offer-carousel .size_1 section{
        width: 100%;
    }

      #offer-carousel .size_3 section{
        width: 33.333%;
            display: inline-block;
    }

   /* not working
.region-carousel1{
    display:table;
    width: 100%;
}

#offer-carousel .region > section{
    display:table-cell !important;
   vertical-align: top;
    float:none !important;
}
*/


}

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





.time_table{

 width:100%;

 }

 

  .time_table .left  {

 width:100%;

 clear:right;



 }

  .time_table .right{

  width:100%;



  }

   .time_table .table, {

   word-wrap: break-word !important;

  }

  

}

.webform-container-inline div, .webform-container-inline div.form-item {
    display: inline-block;
}

.form-item label input{
  display:none;
}
.form-item label .form-required{
 color: red;
}



/* fixed booking form */
@media all and (min-width: 1200px){

  #fixed{
    width:440px !important;

  }

}


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


  .col-md-5{

    min-height: 580px;
  } 
  #fixed{
    width:370px;

  }
    
    .affix{
      position: fixed !important;
    }
    .affix{
top:20px;
    }
}
/* fixed booking form */
.page_forms{
  padding-top: 15px;
  padding-bottom: 15px;
}


#service-carousel {

    display: block;
    clear: both;
}
 
 #offer h1 .label{
  margin-top: 5px;
    margin-bottom: 5px;
 }

 
#offer-grid .offer-period{
  margin-top: 5px;
}

.newsletters{
  max-width: 400px;
}
#footer{
  padding: 8px 0;
}

@media all and (max-width: 992px){
.social-sites{
  float: left !important;

}
}
.webform-client-form, #block-system-main{

 padding-bottom: 15px !important;
}

.webform-confirmation{
  padding-top: 15px;
  padding-bottom: 15px;
}

.social-sites h5{
  padding-right: 10px;
}
@media all and (max-width: 726px){
.social-sites{
  text-align: left !important;
}

.social-sites h5{
  padding-right: 0px;
}
}
.city-link{
  display: inline !important;
}
.ic-instagram {
display: block;
    width: 66px;
    height: 66px;
    background: url(../images/instagram.svg);
    background-size: cover;
    position: absolute;
    top: 36px;
    left: 38px;
}

.ic-vk {
    display: block;
    width: 85px;
    height: 78px;
    background: url(../images/vkontakte.svg);
    background-size: cover;
    position: absolute;
    top: 30px;
    left: 26px;
}

.view-main-front-page-image-carousel .item-caption h2 ,.view-main-front-page-image-carousel .item-caption p{
  text-transform: uppercase;
}

#carousel .uppercase{
    text-transform: uppercase;
  }
  .region-front-page-article a:hover{
    text-decoration: none;

  }

  #offer-carousel .offer a:hover{
  text-decoration: none;
    
  }
  #offer-carousel .offer a:hover .origin,  #offer-carousel .offer a:hover .destination{
  
    color: #2a6496;
  }

  .ya-share2__container_size_m .ya-share2__icon {
    height: 32px !important;
    width: 32px !important;
    background-size: 32px 32px !important;
}

.share-buttons .ya-share2 li{
margin-right:10px !important;
}

#fixed{
      min-height: 100px;
      max-height: 720px;
}

/** booking form front page */
#carousel .container{
  position: relative;
    z-index: 1;
}

#carousel #ecolines-booking-form-warpper{
  position: absolute;
  margin-top: 30px;
}
#ecolines-booking-form .row, #ecolines-booking-form-ticket-tab .row, #ecolines-booking-form-bonus-tab .row{
  padding-bottom: 5px;
}

#fixed #ecolines-booking-form-warpper .datepicker{
  margin-top: 55px;

} 

#fixed.affix-top #ecolines-booking-form-warpper .datepicker{
  margin-left: 13px;
}

/** eo booking form front page  */

/* booking buy button, offers */
@media all and (max-width: 991px){
  #bookingBuy{
  padding: 10px;
  }

  #bookingBuy .btn-primary{
      width: 100%;
  }
  #ecolines-booking-form-warpper{
    display: none;
  }
  #side-block h2{
    display:none;
  }

}
@media all and (min-width: 991px){
#bookingBuy{
display: none;
}


}
/* eo booking buy button, offers */

.bootstrap-select .dropdown-menu.open {
    min-height: 134px;
    max-height: 354px;
    overflow: hidden;     
}
.bootstrap-select .dropdown-menu.inner {
    min-height: 80px;
    max-height: 300px;
    overflow-y: auto;     
}
.time-table .loader{

 display: block;

 width: 100%;

 height: 32px;
 background:url(../images/loader_dots.gif) no-repeat center center;
}
#attention-x{
    position: absolute;
    top: 136px;
    background-color: white;
    display: block;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    z-index: 99;
    font-size: 18px;
}

/* SHOW mobile menu faster */
@media (max-width: 990px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
    margin-top: 7.5px;
  }
  .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
      display:block !important;
  }
}

/* offers services */
@media (min-width: 600px) {
    .col-7{
      width:14.2857%;
    }
}

@media (max-width: 600px) {
    .col-7{
      min-width:86px; 
      width:25%;
    }
}
#rating-title{
  display: none;

}

#carousel .carousel-nav .active {
  border-bottom: 2px solid #428bca !important;;
}
#carousel .carousel-nav a{
    background-color: #fff!important;
  }

   #carousel .carousel-nav .active a{
    background-color: #f8f8f8 !important;
  }

  .text_background{

    text-shadow:0px 1px 5px #464646;
  }
  /*
  .white_box.bg{

    display: inline-block;
    background-color: rgba(255,255,255, 0.6);
    padding: 20px
  }
   .white_box.bg .text_background{
    text-shadow:none;
   }
   .white_box.bg h2{
    color: #005999;
   }

     .white_box.bg p{
    color: #444444;
   }
   */

   #round_trip{
    display: block;
    
      border: 1px solid #dddddd;
    padding: 8px 1px 9px 1px;
    border-top: 2px solid #ffcc09;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
   }
  #round_trip img{
    display: inline-block;
    height: 50px;
        margin-top: 0px;
    cursor: none !important;
   }
   #round_trip .left{
    float: left;
    width: 50px;
  padding-left: 16px;
   }
      #round_trip .right{
      display: inline-block;
    padding-left: 30px;
        padding-top: 1px;
   }
   .landing #rating{
    padding-top: 10px;
   }
 .landing .offer-info {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;

}

.offer-info{
  padding-bottom: 20px;
}


#offer-carousel .offer.light_blue .btn-labeled .btn-primary{

    background-color: #5bc0de!important;
    border-color: #46b8da!important;

}
#offer-carousel .offer.green .btn-labeled .btn-primary{

    background-color: #5cb85c !important;
    border-color: #4cae4c!important;

}
#offer-carousel .offer.orange .btn-labeled .btn-primary{

    background-color: #f0ad4e !important;
    border-color: #eea236 !important;

}
#offer-carousel .offer.red .btn-labeled .btn-primary{

       background-color: #d9534f !important;
    border-color: #d43f3a !important;

}

#offer-carousel .offer.green .btn-labeled .btn-primary:hover{

      background-color: #449d44!important;
    border-color: #398439!important;

}
#offer-carousel .offer.orange .btn-labeled .btn-primary:hover{

       background-color: #ec971f!important;
    border-color: #d58512!important;

}
#offer-carousel .offer.red .btn-labeled .btn-primary:hover{

    background-color: #c9302c!important;
    border-color: #ac2925!important;

}

#locale-modal .selectize-dropdown-content{
  max-height: inherit !important;
}

@media all and (min-width: 650px){
      #additional-offer-blocks{
        
        display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
      }
      #additional-offer-blocks #change-ticket{
      padding-right:5px;
      margin-bottom: 0px;

    }

    #additional-offer-blocks #round-trip{
      padding-left:5px;
      margin-bottom: 0px;
    }
}
#additional-offer-blocks{
  margin-top:10px; 
  margin-bottom: 15px;
}
#additional-offer-blocks h2{
    font-size: 19px !important;
    font-weight: 300;
      margin-top: 12px;
}

#additional-offer-blocks i{
  font-size: 11px;
      color: #4e4e4e;

      
}
#additional-offer-blocks a{
  cursor: pointer;
  font-size: 13px !important;  
  color: #8e8e8e !important;

}

  #additional-offer-blocks #change-ticket{
  margin-bottom: 15px;
}

#additional-offer-blocks #round-trip{
  margin-bottom: 15px;
}
#additional-offer-blocks img{
 cursor: inherit;
 display: none;
}
#additional-offer-blocks #change-ticket h2{

font-size:18px;
  width: fit-content;
    margin-left: auto;
    margin-right: auto;
    
}

#additional-offer-blocks #change-ticket h2{
  cursor: pointer;
}
#additional-offer-blocks p{
color: #424242;
}

.popover {
  width: fit-content;
}

.popover p{
 width: fit-content;
}

/*
 * NEW FRont page Image slider
 */
#image-slider .carousel-nav .active {
  border-bottom: 2px solid #428bca !important;;
}

#image-slider .carousel-inner .item {
    height: 410px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;    
}
#image-slider .carousel-inner .item .item-caption {
    text-align: right;
    margin: 0 auto;
    padding: 200px 20px 20px 20px;    
    max-width: 1170px;
    color: #fff;
}
#image-slider .carousel-inner .item .item-caption h2 {
    margin-top: 0;
    font-size: 300%;
}
#image-sliderl .carousel-inner .item .item-caption p {
    font-size: 85%;
    font-weight: bold;
}

#image-slider .carousel-nav li {
    border: 1px solid #ddd;
    border-left: none;
    border-top: none;
}
#image-slider .carousel-nav li a {
    margin-bottom: 0;
    min-height: 60px;
    background-color: #f8f8f8;
    color: #333;
}
#image-slider .carousel-nav li{
    background-color: #f8f8f8;
}

#image-slider .carousel-nav li.active {
    background-color: #fff !important;
}
#image-slider .carousel-nav li a small {
    display: block;
}
#image-slider .carousel-nav .active a {
    background-color: #fff;
    color: #337ab7;
}

/** booking form front page */
#image-slider .container{
  position: relative;
    z-index: 1;
}

#image-slider #ecolines-booking-form-warpper{
  position: absolute;
  margin-top: 30px;
}

#image-slider .carousel-control{
  max-width: 50px;
  height: 410px;
}
#image-slider .carousel-control{
 background-image: none !important;
}

@media all and (max-width: 1200px){
#image-slider .item-caption{
     margin-right: 20px !important;
}
}
/*
 * EO NEW FRont page Image slider
 */

.flexbox {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;

  align-items: center;
}

@media all and (max-width: 768px){
.flexbox{
     display:block;
}
#loyality-link{
  display: none;
}
}
.jumbotron{
background-color: inherit;
}

.panel-default>.panel-heading {
    /*color: #fff;
    background-color: #428bca;
    border-color: #277bc3;
*/
     color: #656565;
    background-color: transparent;
    border-color: #dddddd;
   border-radius: 0;
}
.panel-heading a:hover, .panel-heading a:focus{
color: #000000;
text-decoration: none;
}
.panel-default{
  margin-bottom: 10px!important;
}
.travel-alert{
  padding-top: 10px;
   padding-bottom: 10px;
  line-height:10px;
  color:#6b6b6b;
}

.node-unpublished:before {
   content: "Not Published";
   background-color: #e24949;
}
.node-unpublished {
    background-color: inherit;
}
.open-date,#returnDiscount{
  cursor: pointer;
}
.input-group .form-control{
  z-index: 0;
}

.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f5f5f5;
}

/* pop email box styles */
#pop-mail{
  /*display: none;
  display: block;
    position: absolute;
    top: 0;
    left: 0;
     background-color: rgba(255, 255, 255, 0.76);
    width: 100%;
    height: 100%;
*/
    position: fixed;
    top: 0px;
    left: 0px;
    display: none;
    width: 100%;
    height: 100%;
    z-index: 10000;
   

  }
  #pop-mail-discount{
        position: fixed;
    top: 0px;
    left: 0px;
display: none;
    width: 100%;
    height: 100%;
    z-index: 10000;
   
  }

  #pop-mail-discount .container{
    background-image: url(/newsletter/pop-mail-discount/img/bus.svg);
      background-size: cover;
    width: 450px;
    height: 450px;

    text-align: center;
    color:white;
    font-size: 21px;
    margin-top: 30px;
  }

  #pop-mail .form-signin{
    width:400px;
  }
  #pop-mail .container{
    width:400px;
    height: 400px;
    background-color:#00599a;
    text-align: center;
    color:white;
    font-size: 21px;
    margin-top: 30px;
  }
  #pop-mail .container p{
line-height: 21px;
  }

    #pop-mail .container button{
background-color: #fdca00;
color: black;
width:130px;
margin-top: 15px;
  }
   #pop-mail .container input{
   
    margin-left: 35px;
    width: 300px;
   }
   
   #pop-mail .error{
    font-size: 14px;
    color:#fa4d49;
   }
   #pop-mail-discount .container .close{
    padding-top: 95px;
    padding-right: 60px;
    opacity: inherit;
font-size: 15px;
color:#005397;
    text-shadow: inherit;
   }
     #pop-mail .container .close{
      padding-top: 10px;
color: white;
opacity: inherit;
font-size: 15px;
   }
   #pop-mail #inputEmail{
    font-size: 12px;
   }
   /* pop email box styles */
   #menu-overview .even{
    background: #e6e6e6 !important;
   }
   .lead1{
    font-family: 'Open Sans',sans-serif;
        margin-bottom: 20px;
 
    font-weight: 300;
    line-height: 1.4;
    font-size: 21px;
   }
     .lead2{
    font-family: 'Open Sans',sans-serif;
        margin-bottom: 20px;
 
    font-weight: 300;
    line-height: 1.4;
    font-size: 24px;
   }

   .new-travel-alert{
  padding-top: 10px;
   padding-bottom: 10px;
      line-height: 20px;
  color:#6b6b6b;
  
  width: calc((100% - 30px));
  overflow-wrap: break-word;
        
}
.view-announcements .shut{

    float: right;
   width: 30px;
    cursor: pointer;
           text-align: center;
           font-size: 20px;
}
#app-alert {
    position: fixed;
    top: 0px;
    left: 0px;
    display: none;
    width: 100%;
    height: 100%;
    z-index: 10000;
   

  }

  #app-alert .container{
    max-width:400px;
    height: 350px;
    background-color:#00599a;
    text-align: center;
    color:white;
    font-size: 21px;
    margin-top: 30px;
  }
  #app-alert .container p{
line-height: 21px;
  }
      #app-alert .container .close{
      padding-top: 10px;
color: white;
opacity: inherit;
font-size: 15px;
   }

 #app-alert .app-logo{
  margin-top: 43px;
 }
 .webform-submit{
  margin-top: 20px;
 }
 .visible{
  display: block !important;
 }
.form-type-managed-file .ajax-processed{
  display:none;
 }

 .form-type-managed-file  .description{
  display: none;
 }
 #be-loyality-client{
    background: #ffcd1f;
    background: -moz-linear-gradient(left,#ffcd1f 0%,#ffe400 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#ffcd1f),color-stop(100%,#ffe400));
    background: -webkit-linear-gradient(left,#ffcd1f 0%,#ffe400 100%);
    background: -o-linear-gradient(left,#ffcd1f 0%,#ffe400 100%);
    background: -ms-linear-gradient(left,#ffcd1f 0%,#ffe400 100%);
    background: linear-gradient(to right,#ffcd1f 0%,#ffe400 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd1f',endColorstr='#ffe400',GradientType=1);
color: #000;
    font-size: 15px;
    font-weight: 400;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
 }
 #be-loyality-client .left{
  display: inline-block;
  float:left;
      padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
 }
  #be-loyality-client .right{
  display: inline-block;
  float:right;
      padding-top: 15px;
    padding-right: 10px;
 }
.preloader{

 display: block;

 width: 100%;

 height: 32px;
 background:url(../images/loader_dots.gif) no-repeat center center;
}
@media all and (max-width: 992px){
  #footer .col-md-4{
    min-height: 69px;
  }
  #app-btn{
    margin-top:5px !important;
    min-height: 36px;
  }

  #footer .col-md-4:nth-of-type(2){
     min-height: 36px;
  }
}

#booking-pop{
	display: none;
	position: fixed; 
	bottom: 0%;
	left:0px;
	z-index: 99;
	background-color: #005495;
    color: #fff;
	max-width: 190px;
	border-radius: 5px;
	padding: 10px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
      #booking-pop .close{

color: white;
opacity: inherit;
font-size: 15px;
   }

   .sticky-buy {
  position: fixed;
  top: 0;
      padding-top: 0px !important;
 max-width: 720px;
 right: 15px;
 left: 15px;
  z-index: 99;
  margin: 0 auto;
}

@media all and (max-width: 990px){
.padding54px{
  padding-top: 56px;
}
}

#loyality-link{
      position: absolute;
           right: 25px;
    height: 52px;
 
}

#loyality-link a:hover{

    text-decoration:none !important;
    color:white;

}

#loyality-logo{
  display: inline-block;
  background-color: #ed1c24;
  width: 120px;
    padding: 9px;
    border-radius: 0px 0px 0px 10px;
      height: 100%;
}
#loyality-text{
  float: right;
  background-color: #d71921;
      border-radius: 0px 0px 10px 0px;
      color: white;
      text-align: center;
    padding: 7px 30px;
    height: 100%;
}
#loyality-text span{
  display: block;
  font-style: italic;
}

#block-views-all-cities-city-filter .ctools-jump-menu-select{
  width: auto;
      border-style: solid;
    border-color: #cccccc;
    border-width: 1px;
    border-radius: 4px;
    height: auto;
}
#block-views-all-cities-city-filter{
 display: inline-block; 
 padding-left: 10px;
}

.leaflet-control-container .leaflet-top{
  z-index: 999 !important;
}

#eco_language_sw .selectize-input input{
display: none !important;
}