/*
BOOTSTRAP OVERRIDE CSS FROM INTERNETi
*/

/* GENERAL */
#photo_gallery { width:100%; margin:0 auto; text-align:center} 
div#photo_gallery img{margin:5px; border:none; width:270px; height:auto; } 

/*
blockquote {
  color:#222;
  background: #ddd;
  padding: 30px 20px 15px 20px;
  quotes: "\201C""\201D""\2018""\2019";
  display:block; width:100%; margin:15px 0px 15px 0px;
  text-align:center; 
  position: relative;
  font-size:18px; line-height:22px;
}
blockquote:before {
  position: absolute;
  left: 10px;
  top:30px;
  color: #999;
  content:"\201C";
  font-size:80px;
}
blockquote:after {
  position: absolute;
  right: 10px;
  bottom:-20px;
  color: #999;
  content:"\A \201D";
  font-size:80px;
}
blockquote p {
  display: inline;
}
*/

#page-top { width:50px; height:50px; background:url(../images/top.png) #878787; z-index:1000; -moz-border-radius: 25px;
-webkit-border-radius: 25px;
-khtml-border-radius: 25px;
border-radius: 25px; -webkit-transition: background-color 1s ease; -moz-transition: background-color 1s ease; -o-transition: background-color 1s ease; transition: background-color 1s ease; position:fixed; bottom:30px; right:10px; opacity:0.5; cursor: pointer; display:none;}
#page-top:hover {background:url(../images/top.png) #000000; -webkit-transition: background-color 1s ease; -moz-transition: background-color 1s ease; -o-transition: background-color 1s ease; transition: background-color 1s ease;}

#hidden {display:none;}
/* GENERAL */

/* MULTI MENU GENERAL */
.navbar-nav:not(.sm-collapsible) ul .caret {
	position: absolute;
	right: 0;
	margin-top: 6px; 
	margin-right: 15px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px dashed;
}
.navbar-nav:not(.sm-collapsible) ul a.has-submenu {
	padding-right: 30px;
}
/* make sub menu arrows look like +/- buttons in collapsible mode */
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
	position: absolute;
	right: 0;
	margin: -23px 15px 0 0;
	padding: 0;
	width: 32px;
	height: 26px;
	line-height: 22px;
	text-align: center;
	border-width: 1px;
 	border-style: solid;
}
.navbar-nav.sm-collapsible .caret:before {
	content: '+';
	font-family: monospace;
	font-weight: bold; color:#111;
}
.navbar-nav.sm-collapsible .open > a > .caret:before {
	content: '-';
}
.navbar-nav.sm-collapsible a.has-submenu {
	padding-right: 50px;
}
/* revert to Bootstrap's default carets in collapsible mode when the "data-sm-skip-collapsible-behavior" attribute is set to the ul.navbar-nav */
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret, .navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] ul .caret {
	position: static;
	margin: 0 0 0 2px;
	padding: 0;
	width: 0;
	height: 0;
	border-top: 4px dashed;
	border-right: 4px solid transparent;
	border-bottom: 0;
	border-left: 4px solid transparent;
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret:before {
	content: '' !important;
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] a.has-submenu {
	padding-right: 15px;
}
/* scrolling arrows for tall menus */
.navbar-nav span.scroll-up, .navbar-nav span.scroll-down {
	position: absolute;
	display: none;
	visibility: hidden;
	height: 20px;
	overflow: hidden;
	text-align: center;
}
.navbar-nav span.scroll-up-arrow, .navbar-nav span.scroll-down-arrow {
	position: absolute;
	top: -2px;
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 7px dashed transparent;
	border-right: 7px dashed transparent;
	border-bottom: 7px solid;
	border-left: 7px dashed transparent;
}
.navbar-nav span.scroll-down-arrow {
	top: 6px;
	border-top: 7px solid;
	border-right: 7px dashed transparent;
	border-bottom: 7px dashed transparent;
	border-left: 7px dashed transparent;
}
/* add more indentation for 2+ level sub in collapsible mode - Bootstrap normally supports just 1 level sub menus */
.navbar-nav.sm-collapsible ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header {
	padding-left: 35px;
}
.navbar-nav.sm-collapsible ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul .dropdown-menu .dropdown-header {
	padding-left: 45px;
}
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu .dropdown-header {
	padding-left: 55px;
}
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu .dropdown-header {
	padding-left: 65px;
}
/* fix SmartMenus sub menus auto width (subMenusMinWidth and subMenusMaxWidth options) */
.navbar-nav .dropdown-menu > li > a {
	white-space: normal;
}
.navbar-nav ul.sm-nowrap > li > a {
	white-space: nowrap;
}
.navbar-nav.sm-collapsible ul.sm-nowrap > li > a {
	white-space: normal;
}
/* fix .navbar-right subs alignment */
.navbar-right ul.dropdown-menu {
	left: 0;
	right: auto;
}
/* MULTI MENU GENERAL */

/* SLICK SLIDER */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
/* SLICK SLIDER */


/* TEMPLATE 
#0057a4 blue
#ffc60b yellow
#202932 dark
*/
@import url(http://fonts.googleapis.com/css?family=Roboto:400,400italic,300,300italic,700,700italic&subset=latin,greek-ext);
body {background:#fefefe; font-family: Arial, Helvetica, sans-serif, sans-serif; font-size:14px;}
.minitop { background:#0057a4; padding-top:10px; padding-bottom:10px; color:#fefefe; font-style:italic; font-size:16px;} .minitop a {color:#fefefe; text-decoration:none;}
.minitop .fa {display:inline-block; margin-right:15px; font-size:22px;}
.minitop img {border:1px #fefefe solid; position:relative; top:-3px;}
.logo { padding-top:40px; padding-bottom:40px;}

.logo .col-sm-6:first-child {padding-left:40px;} .logo .col-sm-6:first-child img { /*width:200px; height:auto;*/}
.logo .col-sm-6:nth-child(2) {padding-right:40px; font-size:20px; line-height:24px;} .logo .col-sm-6:nth-child(2) span { display:block; font-size:24px; font-weight:bold} .logo .col-sm-6:nth-child(2) a {color:#0057a4; font-size:14px; text-decoration:none} .logo .col-sm-6:nth-child(2) a:hover { text-decoration:underline}

.menu {background:#0057a4; height:48px;}
.navbar-collapse {background:#0057a4;}
.navbar-default { background:none; border:none; font-weight:300!important;}
.navbar-brand { float:right; font-size:18px; line-height:18px; font-weight:400!important; color:#fefefe!important;}
.navbar-toggle {background:#fefefe!important}
/*.nav li a{padding-left:32px; padding-right:32px;}*/
.navbar-default .navbar-nav > li > a {color:#fefefe; font-size:18px; line-height:18px;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover
{
	color:#111;
	background:#ffc60b;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover
{
	color:#111;
	background:#ffc60b;
}
.navbar-default .navbar-nav li ul li a {color:#fefefe;  font-size:14px; padding:10px; background:#0057a4;}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { background:#ffc60b; color:#111;}
.navbar-default .navbar-nav li ul li a:hover {background:#ffc60b; color:#111;}
.dropdown-menu {box-shadow:none; padding:0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px; border:0; background:#0057a4;
}
#slider { width:100%; max-width: 1920px; max-height:540px; margin:0 auto; overflow-y:hidden; /*box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.40);*/}
div#slider img {width:100%; max-width: 1920px; height:auto; margin: 0 auto;}
.cycle-overlay { position:absolute; bottom:0px; z-index:600; background:none; left:10%; bottom:20%; }
.slide-title{width:auto;  color:#111; font-weight:700; padding:5px 0px; text-align:left; font-size:48px; line-height:48px; text-shadow: 1px 1px 2px #fff; font-family: 'Roboto', sans-serif;}
.slide-description{ width:auto;  color:#0057a4; font-weight:400; padding:5px 0px; text-align:left;font-size:24px; line-height:24px; text-shadow: 1px 1px 2px #fff; font-family: 'Roboto', sans-serif;}

.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; bottom: -10px; overflow: hidden; 
}
.cycle-pager span { 
    font-family: arial; font-size: 70px; width: 26px; height: 26px;
    display: inline-block; color: #0057a4; cursor: pointer; 
	text-shadow:
    -1px -1px 0 #fefefe,
    1px -1px 0 #fefefe,
    -1px 1px 0 #fefefe,
    1px 1px 0 #fefefe;
}
.cycle-pager span.cycle-pager-active { color: #111; }
.cycle-pager > * { cursor: pointer;}

.search { padding-top:30px; padding-bottom:10px; background:#0057a4; font-size:18px; line-height:20px; color:#fefefe; }
.search h1{font-family: 'Roboto', sans-serif; color:#fefefe; font-size:30px; line-height:32px; text-align:center; margin:0px; padding:0px;}
.search .col-sm-4, .search .col-sm-8 { padding-top:20px;}
.search select{ background:#fefefe; width:80%; color:#111; font-size:16px; line-height: 35px; height:35px; outline:none; margin:7px 0px; border:0; padding:0px 5px; display:block; border-radius:0px;}
.search input[type=text]{ background:#fefefe; width:80%; color:#111; font-size:16px; line-height: 35px; height:35px; outline:none;  margin:7px 0px; border:0; padding:0px 5px; display:block; border-radius:0px;
}
input.calendar { 
background: url(../images/calendar.jpg) no-repeat right #fefefe!important; cursor:pointer!important;
}

.dpTable {width:80%!important; max-width:300px!important;}
select.time  {width:60px!important; display: inline-block!important;}
.inline {display:inline-block;}
.setbold {font-weight:bold;}
.search input[type=radio] {width:20px; height:20px;}
.no-show {display:none;}
.top-10 {margin-top:10px!important;}
.search .btn-default {background:#111; width:200px; white-space:normal; color:#fefefe; font-size:20px; line-height: 35px; height:35px; outline:none;  margin:20px 0px; border:0; padding:0px 5px; border-radius:0px;} .search .btn-default:hover {background:#ffc60b; color:#111;}

/** DIVS FOR SEARCH **/
#station_from_suggest, #station_to_suggest {
background-color: #111; display:none;
text-align: left; padding:10px;
z-index:20;	 
width:100%; height: inherit; position:absolute; margin-left: auto;
margin-right: auto;
left: 10px;
right: 0;
border:hidden;
font-size:14px; line-height:20px; font-weight: 400; color:#fff; text-shadow:none!important;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px; z-index:999; margin-top:5px;
}	
.suggest_link { font-size:14px!important; line-height:30px!important; font-weight:400!important;}
.suggest_link_over { cursor:pointer; color:#e81c23; line-height:30px!important;}

.suggest_link span {font-size:24px!important; line-height:30px!important; font-weight:500!important; cursor: default; color:#fff!important; border-bottom:1px #ddd dotted; margin-bottom:5px; margin-top:3px; display:block; padding-bottom:5px; text-shadow: 1px 1px #424f5e;}
.suggest_link_over span {font-size:24px!important; line-height:30px!important; font-weight:500!important; cursor: default; color:#fff!important; border-bottom:1px #ddd dotted; margin-bottom:5px; margin-top:3px; display:block; padding-bottom:5px; text-shadow: 1px 1px #424f5e;}

.suggest_link .more-res {font-size:12px!important; line-height:20px!important; font-weight:400!important; display:block; margin-top:5px; border:none; text-align:right!important; text-shadow:none;}
.suggest_link_over .more-res {font-size:12px!important; line-height:20px!important; font-weight:400!important; display:block; margin-top:5px; border:none; text-align:right!important; text-shadow:none;}

.suggest_link .no-res {font-size:14px!important; line-height:20px!important; font-weight:400!important; border:none; text-shadow:none;}
.suggest_link_over .no-res {font-size:14px!important; line-height:20px!important; font-weight:400!important; border:none; text-shadow:none;}

.closeres { z-index:9999; position:absolute; left:-10px; width:24px; height:24px; text-align:center; background-color:#fff; color:#1e2752; font-size:14px; line-height:20px; top:-12px; cursor:pointer; -moz-border-radius: 12px;
-webkit-border-radius: 12px;
-khtml-border-radius: 12px;
border-radius: 12px; opacity:1; border:1px #ccc solid; } .closeres:hover {opacity:0.8;}
.closeres:before {
	content: '\f00d' /*fontawesome char code inside the ''*/;
	font-family: FontAwesome; /* or whatever */
	display: inline-block;
	color:#1e2752; margin-left:1px; margin-top:1px
}
/** DIVS FOR SEARCH **/

.main-body {padding-top:40px; padding-bottom:40px;  font-size:18px; line-height:20px; color:#111; } .main-body a{text-decoration:underline; color:#111;} .main-body a:hover {text-decoration:none;}
.main-body h2{font-family: 'Roboto', sans-serif; color:#111; font-size:48px; line-height:50px; text-align:center; margin:0px 0px 30px 0px; padding:0px; font-weight:300;}
.main-body h3{font-family: 'Roboto', sans-serif; color:#0057a4; font-size:30px; line-height:32px; text-align:center; margin:0px 0px 30px 0px; padding:0px; font-weight:300;}
.main-body p {padding:0; margin:0px 0px 20px 0px;}

.main-text h2, .main-text h2 a {font-family: 'Roboto', sans-serif; color:#0057a4; font-size:24px; line-height:26px; text-align:left; margin:0px; padding:0px; font-weight:400; text-decoration:none!important; } 
.main-text h2 a:hover{color:#111!important;}
.main-text h3, .main-text h3 a {font-family: 'Roboto', sans-serif; color:#0057a4; font-size:22px; line-height:24px; text-align:left; margin:0px; padding:0px; font-weight:400; text-decoration:none!important;} 
.main-text h3 a:hover{color:#111!important;}

.services { background:#202932; padding-bottom:40px; font-size:14px; line-height:18px; color:#999;}
.services .col-sm-4 {padding-top:40px;}
.services p { margin:0px auto; padding:0px; display:block; max-width:240px;}
.services span {color:#ddd; font-size:20px; line-height:24px; display:block; margin-bottom:10px; font-weight:bold}
.services .fa {color:#999; font-size:100px; line-height:100px; display:block; margin-bottom:20px;}
.services .col-sm-4:hover .fa {color:#ddd;}

.redarea {background:#0057a4; font-size:18px; line-height:20px; color:#fefefe; padding-bottom:30px; padding-top:30px; font-family: 'Roboto', sans-serif;  font-weight:300;}
.redarea span {font-size:30px; line-height:32px; display:block; margin:0 auto; width:90%;}
.redarea span:before {
  position: absolute;
  left: 0px;
  top:10px;
  color: #fefefe;
  content:"\201C";
  font-size:100px;
}
.redarea span:after {
  position: absolute;
  right: 0px;
  bottom:40px;
  color: #fefefe;
  content:"\A \201D";
  font-size:100px;
}
.redarea p{margin:40px 0px 0px 0px; }

.roller {margin-top:10px;}
.slick-prev, .slick-next {background: none; cursor:pointer;}
.slick-prev:after {
	content: '\f053' /*fontawesome char code inside the ''*/;
	font-family: FontAwesome; /* or whatever */
	color:#ccc; font-size:30px; top: 100px; left:0px;  position: absolute;
}
.slick-next:before {
	content: '\f054' /*fontawesome char code inside the ''*/;
	font-family: FontAwesome; /* or whatever */
	color:#ccc; font-size:30px; top: 100px; right:0px; position: absolute;
}
.car-box {text-align:center!important;} .car-box a {text-decoration:none!important}
div.car-box img{width:80%; height:auto; margin:0 auto}
.car-box span {background:#0057a4; color:#fefefe; font-size:18px; line-height:20px; font-weight:bold; width:80%; display:block; margin:0 auto; padding:10px 5px;}
.car-box:hover span { color:#111;}
.car-box .details { background:#ccc; color:#222; font-size:16px; line-height:30px!important; width:80%; display:block; margin:0 auto; padding:5px;}
.car-box div.details img{width:30px; height:auto; display: inline-block;}

.cards .fa { color:#202932; font-size:70px; margin:0px 40px;}

.footer {background:#202932; padding-top:20px; padding-bottom:20px; color:#fefefe; font-size:22px; font-weight:bold;} 

.footer .col-sm-6, .footer .col-sm-3 {padding-top:20px;}

.footer ul { margin:0px; list-style:none; padding:0px;}
.footer li {color:#ccc; font-size:14px; line-height:16px; margin:0px; padding:3px 0px; font-weight:normal;}
.footer li a { color:#ccc; text-decoration:none;} .footer li a:hover { color:#fefefe;}

.footer .col-sm-6 ul {
-moz-column-count:2;
-moz-column-gap: 1%;
-moz-column-width: 48%;
-webkit-column-count:2;
-webkit-column-gap: 1%;
-webkit-column-width: 48%;
column-count: 2;
column-gap: 1%;
column-width: 48%; padding:0px; margin:0px;
}
hr.line {border: 0;
    height: 1px;
    background: #606060;
	}
.footer .col-sm-7, .footer .col-sm-5, .footer .col-sm-7 a, .footer .col-sm-5 a {font-size:12px; line-height:14px; color:#fefefe; text-decoration:none; font-weight:normal;} .footer .col-sm-7 span, .footer .col-sm-5 a:hover { color:#bbbbbb}
.footer .col-sm-5 {text-align:right;}

.g-recaptcha {
    transform:scale(0.90);
    transform-origin:0 0;
}

.photo_gallery { width:100%; margin-top:20px; text-align:center} 
div.photo_gallery img{margin:5px; border:none; height:120px; width:auto; border:2px #ffffff solid;
-webkit-box-shadow: 1px 1px 2px #999999; -moz-box-shadow: 1px 1px 2px #999999; box-shadow: 1px 1px 2px #999999;}
div.photo_gallery img:hover {opacity:0.8;}

.stations .row .col-xs-12 {margin-top:20px;}
.nound {text-decoration:none!important;} .nound h2:hover , .nound h3:hover  {color:#111!important;}
.stations .col-sm-6, .stations .col-sm-6 a{ margin-top:3px; font-size:14px; text-decoration:none!important;} .stations .col-sm-6 a:hover {color:#0057a4!important;}
.stations .col-sm-6:nth-child(3n+1) {clear:both;}
.stations .col-sm-6 .fa {width:20px; text-align:center;}

.map {width:100%; height:250px;}

.btn-book {margin-top:5px; margin-bottom:10px;} 

.models .col-md-4 {margin-top:20px;} .models .col-md-4 img {max-width:350px; height:auto;}
.model .col-sm-6:first-child img { width:100%; max-width:350px; height:auto;}
.model .col-sm-6:nth-child(2) img{width:30px; height:auto; display: inline-block;}
.model .col-sm-6:nth-child(2) span { line-height: 30px; }

.sitemap ul {
text-align:left;
list-style: none!important;
padding:0;
margin:0; margin-left:10px;
}

.sitemap li { 
	list-style: none!important;
    text-indent: -10px; padding-top:2px; padding-bottom:2px;
	padding-left:10px;
}

.sitemap li a {text-decoration:none!important} .sitemap li a:hover {text-decoration:underline!important}

.sitemap li:before {
	content: '\f054' /*fontawesome char code inside the ''*/;
	font-family: FontAwesome; /* or whatever */
	display: inline-block;
	color:#0057a4; margin-left:8px; margin-right:2px;
}

.contact-form input[type=text], .contact-form input[type=email], .contact-form textarea { width:100%; max-width:300px; resize:none;}
.top20 {margin-top:20px;} .top10 {margin-top:10px;}

.panel-results .panel-heading { background:#0057a4!important; font-size:24px!important; line-height:24px!important; color:#fff!important;} 
.panel-results .panel-heading span{font-size:12px!important; line-height:14px!important;}
.panel-results .panel-footer { background:#eee!important; font-size:32px!important; line-height:36px!important; color:#000!important;} 
.panel-results .panel-footer .col-sm-8 span, .panel-results .panel-footer .col-sm-8{font-size:16px!important; line-height:20px!important; padding-top:10px; text-align:right;}
.panel-results .panel-body {font-size:14px!important;}
.panel-results .panel-body .col-sm-4 img {width:100%; height:auto; max-width:300px;}
.panel-results .panel-body .col-sm-8 img {width:30px; height:auto; }

.panel-results .panel-heading-inside {background:#0057a4!important; font-size:16px!important; line-height:18px!important; color:#fff!important; width:100%; padding:5px 10px; margin-bottom:20px;}
.panel-results .no-pad-col {padding-left:0px!important; padding-right:0px!important;}

.red { color:#e81c23!important; } .red a {color:#e81c23;}
.green { color:#5cb85c; }

.red-tooltip + .tooltip > .tooltip-inner {background-color: #202932; cursor:pointer}

.smallest-text, .select-smallest {width:50px!important;} .select-smallest {width:40px!important; padding-left:0px; padding-right:0px; font-size:10px!important;}

.textarea-full {resize:none;}
.minheight {min-height:400px;}
.reservation .col-sm-4 { line-height:24px; padding-top:10px;} .reservation .col-sm-4 span {font-weight:bold;} .reservation .col-sm-4 .glyphicon {font-weight:normal!important;}

@media (min-width: 768px){
.navbar-nav{
    margin: 0 auto;
    display: table;
    table-layout: fixed;
    float:none;
}
} 

@media screen and (max-width:1199px){ 
/*.nav li a{padding-left:18px; padding-right:18px;}*/

}

@media screen and (max-width:991px){ 
.nav li a{padding-left:7px; padding-right:7px;}
.navbar-default .navbar-nav > li > a {font-size:15px; line-height:18px;}
.navbar-default .navbar-nav li ul li a {font-size:12px; padding:10px;}
.cards .fa { color:#202932; font-size:50px; margin:0px 20px;}

.g-recaptcha {
    transform:scale(0.72);
    transform-origin:0 0;
}

.stations .col-sm-6:nth-child(3n+1) {clear:none;}
.stations .col-sm-6:nth-child(2n+1) {clear:both;}
}

@media screen and (max-width:767px){ 
.g-recaptcha {
    transform:scale(0.83);
    transform-origin:0 0;
}
.minitop .col-sm-6:first-child {display:none}
.minitop .col-sm-6 { text-align:center!important;}

.logo {padding-top:20px; padding-bottom:20px;}
.logo .col-sm-6 {text-align:center!important; padding-left:0px!important; padding-right:0px!important;}
.logo .col-sm-6:nth-child(2) {padding-top:10px;}

.menu {height:auto;}

.slide-title{font-size:26px; line-height:26px; }
.slide-description{ font-size:18px; line-height:18px;}
.cycle-pager {display:none;}

.search h1 {margin-bottom:20px;}
.search .col-sm-4, .search .col-sm-8 { padding-top:0px; }

.cards .fa { color:#202932; font-size:30px; margin:0px 10px;}
.footer .col-sm-5 {text-align:center; padding-top:10px;}
.footer .col-sm-7 {text-align:center;}

.navbar { padding:0!important; margin:0!important;}
.navbar-default .navbar-nav li ul {margin-top:0px!important;}
.navbar-default .navbar-nav li ul li ul {margin-top:0px!important;}
.navbar-default .navbar-nav li ul li a {color:#fefefe!important;  font-size:14px; padding:10px;} .navbar-default .navbar-nav li ul li a:hover{ color:#111!important; background:#ffc60b!important;}
.nav li a{padding-left:20px; padding-right:0px;}

#station_from_suggest, #station_to_suggest { width:90%; left:0px;}

.panel-results .panel-footer .col-sm-8 span, .panel-results .panel-footer .col-sm-8{ text-align:left;}

}

@media screen and (max-width:599px){
/*#slider2 img{ margin:0px 10px; width:130px; height:auto;}*/
.footer .col-sm-6 ul {
-moz-column-count:1;
-moz-column-gap: 0%;
-moz-column-width: 100%;
-webkit-column-count:1;
-webkit-column-gap: 0%;
-webkit-column-width: 100%;
column-count: 1;
column-gap: 0%;
column-width: 100%;
}
.cards .fa { color:#202932; font-size:26px; margin:0px 10px;}
}

@media screen and (max-width:480px){
.slide-title, .slide-description, .cycle-pager {display:none;}
}
/* TEMPLATE */