/*
  Theme Name: TacBus
  Theme URL: https://majd_ha_lesz.com
  Author: Zsolt Ollé
  Author URL: https://majd_ha_lesz.com
*/
/* Torolni majd */
.border_1 { border: 1px solid red;}
.border_2 { border: 1px solid blue;}
.border_3 { border: 1px solid green;}
.border_4 { border: 2px solid black;}
/* Idaig */

/* ==== overwrite bootstrap standard ==== */
/* @import url('font-awesome.css'); */
/* ====================== Really need Global style code ====================== */
#container_width { position: relative; z-index: 10}
.border_5 { border-left: 10px solid #fff; border-right: 10px solid #fff; border-bottom: 10px solid #fff }


.no_bg_color { background: none; }
.bg_color_1 { background-color: #d9720d;}
.bg_color_container {
  background: -moz-linear-gradient(90deg, rgba(96,96,96,1) 0%, rgba(178,178,178,1) 90%); /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(178,178,178,1)), color-stop(90%, rgba(96,96,96,1))); /* safari4+,chrome */
  background: -webkit-linear-gradient(90deg, rgba(96,96,96,1) 0%, rgba(178,178,178,1) 90%); /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(90deg, rgba(96,96,96,1) 0%, rgba(178,178,178,1) 90%); /* opera 11.10+ */
  background: -ms-linear-gradient(90deg, rgba(96,96,96,1) 0%, rgba(178,178,178,1) 90%); /* ie10+ */
  background: linear-gradient(0deg, rgba(96,96,96,1) 0%, rgba(178,178,178,1) 90%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#b2b2b2',GradientType=0 ); /* ie6-9 */
}

.no_padding_l_r { padding-left:  0; padding-right:  0; }
.no_margin_l_r { margin-right: 0; margin-left: 0; }

/* Content */
/* O firme Li tags */
.top-140 { margin-top: -140px; }
.margin_left_150 { margin-left: 100px; }
.margin_bottom-150 { margin-bottom: -150px; }
.margin_top_50 { margin-top: 50px; }
.margin_bottom_40 { margin-bottom: 40px; }
.no_margin { margin: 0; border: 1px solid transparent; position: relative;}

/* Signature */
.tr_border { border: 1px solid transparent; z-index: -9999}

/* For Footer Need */
.margin_top_100 { margin-top: 100px; }
.margin_top-100 { margin-top: -100px; }
.border_right {border-right: 2px solid #303c49 }

/* Ponuka caption */
.padding_20 { padding: 20px; }
/* Referencie */
.margin_bottom_20 { margin-bottom: 20px; }


/* Autopark */
.margin_top_20 { margin-top: 20px; }
.margin_bottom_100 { margin-bottom: 100px; }

.li_style_none { list-style:  none; }
.li_text_effects_1 { font-size: 14pt; color: #222; text-shadow: 3px 2px 8px #eee; }
.li_text_effects_2 { font-size: 13pt; color: #222; }
.text_color_1 { color: #C4C4C4; }
.text_1 { font-size: 14pt; color: #fff}
.text_2 { font-size: 14pt; }
.bus_2 { position: relative; z-index: -1}

body, div,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, dl, dt, dd, ol, ul, li, hr,
fieldset, form, label, legend, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section,
summary, hgroup {
  margin: 0;
  padding: 0;
  border: 0;
}

html, body {
  font-family: Georgia, "Times New Roman", Times, serif;
  width: 100%; height: 100%;
  background: -moz-linear-gradient(90deg, rgba(96,96,96,1) 10%, rgba(128,128,128,1) 30%); /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(128,128,128,1)), color-stop(30%, rgba(96,96,96,1))); /* safari4+,chrome */
  background: -webkit-linear-gradient(90deg, rgba(96,96,96,1) 10%, rgba(128,128,128,1) 30%); /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(90deg, rgba(96,96,96,1) 10%, rgba(128,128,128,1) 30%); /* opera 11.10+ */
  background: -ms-linear-gradient(90deg, rgba(96,96,96,1) 10%, rgba(128,128,128,1) 30%); /* ie10+ */
  background: linear-gradient(0deg, rgba(96,96,96,1) 10%, rgba(128,128,128,1) 30%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#606060',GradientType=0 ); /* ie6-9 */
  background-attachment: fixed;
  z-index: 0;
}


/* Page title */

h1.main_title { position: relative; font-family: Georgia, "Times New Roman", Times, serif; color: #333; text-shadow: 3px 2px 8px #eee; }
h2.title { position: relative; padding: 60px 0 0 20px; color: #efefef; text-shadow: 3px 2px 8px #000000; }
h3.sub_title {position: relative; margin-top: 50px; }
.signature { background-image: url('../img/bg/right_down_bg.png'); background-repeat: no-repeat; height:244px; background-position: right; }
.signature p { position: relative; font-size: 18pt; color: #353535;  text-shadow: 3px 2px 8px #eee;  margin-top: 50px; margin-right: 80px; }
/* ------------------------------------------------------------------------------------ */
.vertical-align { display: flex;  align-items: center; }

/* .box_shadow { box-shadow: 0 0 10px 10px rgba(0,0,0,0.5); } */
/*
====================================
      Site Background Styles
====================================
*/

.left_bg { position: fixed; top: 0; left: 1px; padding-top: 560px; background-image: url('../img/bg/bg_left.png'); background-repeat: no-repeat;
  background-position: right top; }
.right_bg { position: fixed; top: 0; right: 1px; padding-top: 560px; background-image: url('../img/bg/bg_right.png'); background-repeat: no-repeat;
  background-position: left top; }
.bg_bottom { background-image: url('../img/bg/bg_bottom.png'); background-repeat: no-repeat;  background-position: bottom; z-index: 1 }

/* ==================================== Header Top Menu Styles ==================================== */
/* ====================== navigation menu ====================== */
div#bs-example-navbar-collapse-1.collapse.navbar-collapse { max-width: 1150px; }
nav.navbar {
  min-height: 45px;
  left: auto;
  right: auto;
  margin-left: -10px;
  margin-bottom: 0px;
  background-color: rgba(0,175,254,1);
  border-bottom: 1px solid yellow;
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.65);
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.65);
  z-index: 16;
}
.navbar-nav > li > a { padding: 10px 15px; font-size: 1.3em; font-family: 'Open Sans Bold Italic'; color: #dcdfe1; text-shadow: 3px 2px 8px #000000;}
.navbar-nav > li > a:hover { text-shadow: 3px 2px 8px blue; }
.navbar-nav> li > a:hover, .navbar-nav > li > a:focus { background-color: rgba(40,83,255, 0.5); border-top: 4px solid rgba(22,45,183, 0.95);}

/* Logo */
/* .brand.logo > img{ border: 1px solid yellow; width: 100%;  } */
header .navbar .brand.logo { padding: 0; margin-left: 0; }
/* header .navbar .brand.logo  img{ position: relative; border: 1px solid yellow; } */
.navbar .brand {
    display: inline-block;
    position: fixed;
    padding: 0;
    margin-left: 0px;
    font-size: 20px;
    font-weight: 200;
    color: #777777;
    text-shadow: 0 1px 0 #ffffff;
}

.navbar .navbar-nav  {position: relative; display: inline-block; float: right; vertical-align: top; height: 30px;}
.navbar-collapse { padding-left: 0; padding-right: 0; }

li span.separator { font-size: 28px; font-weight: 200; color: #dcdfe1; }
.flag { position: absolute; top:46px; left: 290px;}

/* Slide Show wave_bg_slideshow */
section.top-75px { position: relative; top: -76px; }
.wave_bg_slideshow {
  position: relative;
  width: 100%;
  min-height: 255px;
  background-image: url('../img/bg/header_bg.png');
  background-repeat: no-repeat;
  background-size: cover;
}


/* ========== CONTENT ========= */
.content { padding: 15px 15px 0 15px; }
p.content_text { padding: 45px 10px; font-size: 14pt; }
ul li span.fa.fa-circle { margin-right: 15px; font-size: 14px; text-shadow: none;}


/* ========== FOOTER MENU ========== */
footer {position: relative; /* height: 250px; */ padding-top: 25px; }
/* .copyright { position: relative; height: 30px; vertical-align: middle; } */
p.copyright_text { color: #d4d5d6; font-size: 16px; margin: 6px  0 }
p.copyright_text a { color:#fff;  }
p.copyright_text a:hover { color: #ddd;}
/* info text */
.footer_info_text ul li { list-style: none; }
.footer_info_text ul li a{ color: #fff; font-size: 16px; text-decoration: none;}
.footer_info_text ul li a:hover{ color: #fff; font-size: 16px; border-left: 4px solid blue; padding-left: 10px; }

/* Menu */
ul.footer_menu { position: relative; margin: 20px 0 10px 0; }
ul.footer_menu li { position: relative; display: inline-block; list-style: none; }
ul.footer_menu li a { color: #fff; }
ul.footer_menu li span.separator { position: relative; display: inline-block; font-size: 14px; margin: 0 10px;}
/* Social Networks */
.social_network a { text-decoration: none; color: #1e3e1e; font-size: 18px; }
.social_network a:hover { color: #eee; text-shadow: 2px 2px 2px rgba(0,0,0, 0.8)}
.social_network a span.icon { font-size: 30pt; vertical-align: middle; }
.social_network span i.soc_text { margin-left: 15px; }


/* Ponuka */
/* display this row with flex and use wrap (= respect columns' widths) */
.row-flex { display: flex; flex-wrap: wrap; }

/* vertical spacing between columns */
.box_content {
  height: 100%;
  color: #fff;
  border-radius: 6px;
  background: #cccccc;
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.65);
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.65);
}
.box_content p { color: #0e0e0e }
.caption > h3 { margin-bottom: 10px; }
.caption p > a { margin-top: 10px; }
.caption p > a.btn.btn-primary {
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.65);
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.65);
}
.caption p > a.btn.btn-primary:hover {
  -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.65);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.65);
}

/* Cenník */
ul.cena { margin-left: 20px; }

/* Autopark */
.img_center { margin: 0 auto; }
