/* General Blueprint Style */
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);
@font-face {
	font-family: 'bpicons';
	src:url('../fonts/bpicons/bpicons.eot');
	src:url('../fonts/bpicons/bpicons.eot?#iefix') format('embedded-opentype'),
		url('../fonts/bpicons/bpicons.woff') format('woff'),
		url('../fonts/bpicons/bpicons.ttf') format('truetype'),
		url('../fonts/bpicons/bpicons.svg#bpicons') format('svg');
	font-weight: normal;
	font-style: normal;
} /* Made with http://icomoon.io/ */

*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 html, body {
      position: relative;
      height: 100%;
    }
.titulek_zdarma{
	padding: 10px;
    background-color: #005542 !important;
    color: white;
    text-transform: uppercase;
    font-size: 18px;
}
.exit112_body{ background-color: #252525;}

.basketTh {
    background-color: #5E2901;
    color: white;
}
.StepsBasket {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.StepsBasket #active {
    background: url(des/step-active.png) no-repeat left center;
    color: #ffffff;
}
.StepsBasket .step {
    float: left;
    background: url(des/step.png) no-repeat left center;
    width: 145px;
    height: 45px;
    line-height: 35px;
    text-align: center;
    color: #2b2b2b;
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
    margin-right: 20px;
}
.step {
    float: left;
    width: 100%;
}
	 
a.underline {
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  transition: background-size cubic-bezier(0,.5,0,1) 0.3s;
}
.text-clanek{font-size: 1.02857rem;    line-height: 1.47143rem;    color: #000;text-align: justify;}
.text-citat{margin: 50px 0px;    font-size: 1.2857rem;    color: gray;    font-style: italic;font-weight: 600;}
.ikona-uvod{font-size: 40px;margin-bottom: 15px;}
.ikona-uvod-text{border-right: 1px solid white;padding-top:15px;font-size: 18px;}
.dropdownmenu ul, .dropdownmenu li {
	margin: 0;
	padding: 0;
}
.dropdownmenu ul {
	background: gray;
	list-style: none;
	width: 100%;
}
.dropdownmenu li {
	float: left;
	position: relative;
	width:auto;
}
.dropdownmenu a {
	border-right: 3px solid #E8E8E8;
    background: #DFDFDF;
    color: black;
    display: block;
    font-size: 20px;
    padding: 10px 25px;
    text-align: center;
    text-decoration: none;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.dropdownmenu a.mobil {
    border-right: 3px solid #E8E8E8;
    background: #DFDFDF;
    color: black;
    display: block;
    font-size: 14px;
    padding: 10px 5px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.dropdownmenu li:hover a {
	background: #F0F0F0;
}

* {box-sizing: border-box}

.dropdownmenu2 ul, .dropdownmenu2 li {
	margin: 0;
	padding: 0;
}
.dropdownmenu2 ul {
	background: gray;
	list-style: none;
	width: 100%;
}
.dropdownmenu2 li {
	float: left;
	position: relative;
	width:auto;
}
.dropdownmenu2 li.first {
	border-left: 1px solid #E8E8E8;
}
.dropdownmenu2 a {
	border-right: 1px solid #E8E8E8;
   /* background: #DFDFDF;*/
    color: black;
    display: block;
    font-size: 18px;
    padding: 10px 25px;
    text-align: center;
    text-decoration: none;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

.dropdownmenu2 a.mobil {
	border-right: 1px solid #E8E8E8;
   /* background: #DFDFDF;*/
    color: black;
    display: block;
    font-size: 14px;
    padding: 10px 8px;
    text-align: center;
    text-decoration: none;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

.dropdownmenu2 li:hover a {
	background: #F0F0F0;
}
@media screen and (min-width: 1200px){
	.swiper-container {
      width: 1220px;
      height: 100%;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
}

@media screen and (max-width: 1200px){
	.swiper-container {
      width: 99%;
      height: 100%;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
 }
 
 
@media screen and (max-width: 900px){
	.swiper-container {
      width: 99%;
      height: 100%;
    }
    .swiper-slide {
	 text-align: center;
    font-size: 18px;
    background: #fff;
    /* display: -webkit-box; */
    display: -ms-flexbox;
    /* display: -webkit-flex; */
    /* display: flex; */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    }
    
 }


    
    
img.potah {color: black;margin-bottom: 5px;}
img.potah {border: 3px solid #FFF}
img.active {border: 3px solid #7FC31C}
a.underline:hover,
a.underline:focus {
  text-decoration: none;
  background-size: 110% 2px;
}
    body {
      background: #fff;
      font-family: 'Quicksand',Helvetica Neue, Helvetica, Arial, sans-serif;
      font-size: 14px;
      color:#000;
      margin: 0;
      padding: 0;
    }
    
	 .aktuality .swiper-slide {
	 	 background: white;
	 }
	 
    .img-fluid, .img-thumbnail {
      max-width: 100%;
      height: auto;
    }
    .dark-image {
      -webkit-filter: brightness(95%);
      filter: brightness(95%);
    }
    .d-none{display:none}
    .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
    }
	 
	.exit112_body h2, .exit112_body .TextBohm{
		color: #fff;
		
	}
	.exit112_body hr.custom{
		border-color: #fff;
		
	}
    hr.custom {
    border-width: .21429rem;
    border-color: #000;
    max-width: 2.78571rem;
    margin: .71429rem 0 .78571rem;
    }
    .linearicons-chevron-left:before {
      content: "<";
    }
    .linearicons-chevron-right:before {
      content: ">";
    }  
    .w-100 {
      width: 100%!important;
    }
    .m-0 {
     margin: 0!important;
    }
    @media (min-width: 1500px){
    .mb-xxl-5, .my-xxl-5 {
      margin-bottom: 6.786rem!important;
    }
    }
    article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
} 


.TextBohm {
    font-size: 1.0857rem;
    color: gray;
    font-weight: 500;
}
.h2{
  font-size: 2.17143rem;
    letter-spacing: .02em;
    color: #5E2901;
    line-height: 2.72857rem;
    margin-bottom: 1.14286rem;
    text-transform: none;
    font-weight: 700;
}
h2{
  font-size: 2.17143rem;
    letter-spacing: .02em;
    color: #5E2901;
    line-height: 2.72857rem;
    margin-bottom: 1.14286rem;
    text-transform: none;
    font-weight: 700;
}
.bohm_green{
	color:#7FC31C;	
}
.header-absolute {
    position: absolute;
    left: 2%;
    top: 10px;
    right: 0;
    z-index: 1041;
}
.header {
    padding-left: 2%;
    margin-top: 10px;
    right: 0;
    z-index: 0;
    margin-bottom: 10px;
}
@media (min-width: 500px) {
  .img_potah {width: 75%}
}

@media (min-width: 1300px) {
  .img_potah {width: 65%}
}

@media (min-width: 1500px) {
  .img_potah {width: 60%}
}
.img_potah{
  cursor: pointer;
}
   #ps-image-slider .swiper-slide{ padding-left: 41.00%; }
#ps-image-slider figcaption{
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 1%;
	right: 52%;
	text-align: left;
}
#ps-image-slider figcaption .slide-description{ font-size: 1rem; color: #000; }
#ps-image-slider figcaption .slide-description h2{
	font-size: 2.17143rem;
	letter-spacing: .02em;
	color: #5E2901;
	line-height: 2.72857rem;
	margin-bottom: 0rem;
	text-transform: none;
	font-weight: 700;
}
#ps-image-slider figcaption .slide-description h2 span{
	color: #666465;
	display: inline-block;
	font-size: 2.17143rem;
}
#ps-image-slider figcaption .slide-description h5{ margin-bottom: 1rem; }
#ps-image-slider figcaption .slide-description .slide-button{ padding-top: 1.85714rem; cursor: pointer; }
#ps-image-slider .swiper-nav{
	position: absolute;
	right: 4%;
	bottom: 8%;
	z-index: 1;
	display: flex;
}
#ps-image-slider .swiper-nav .swiper-custom-current,#ps-image-slider .swiper-nav .swiper-custom-next,#ps-image-slider .swiper-nav .swiper-custom-prev{
	position: relative;
	display: block;
	height: 3.64286rem;
	width: 3.64286rem;
	background-color: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	cursor: pointer;
}
#ps-image-slider .swiper-nav .swiper-custom-current i,#ps-image-slider .swiper-nav .swiper-custom-next i,#ps-image-slider .swiper-nav .swiper-custom-prev i{
	display: block;
	text-align: center;
	font-size: 1.57143rem;
	line-height: 3.64286rem;
	color: #fff;
	z-index: 1;
	position: relative;
}
#ps-image-slider .swiper-nav .swiper-custom-current:before,#ps-image-slider .swiper-nav .swiper-custom-next:before,#ps-image-slider .swiper-nav .swiper-custom-prev:before{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000;
	opacity: .3;
}
#ps-image-slider .swiper-nav .swiper-custom-current:hover:before,#ps-image-slider .swiper-nav .swiper-custom-next:hover:before,#ps-image-slider .swiper-nav .swiper-custom-prev:hover:before{ background: #7FC31C; opacity: .5; }
#ps-image-slider .swiper-nav .swiper-custom-current{ cursor: auto; }
#ps-image-slider .swiper-nav .swiper-custom-current:before{ background: #fff!important; opacity: .5!important; }
#ps-image-slider .swiper-pagination{
	position: absolute;
	left: 20%;
	bottom: 10%;
	width: auto;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	color: hsla(0,0%,47.5%,.28);
	letter-spacing: .05em;
	font-size: 6.85714rem;
	font-weight: 700;
	min-width: 14.28571rem;
	text-align: left;
}

@media (max-width:1499.98px){#ps-image-slider figcaption .slide-description h2{
font-size: 2.17143rem;
	letter-spacing: .02em;
	color: #5E2901;
	line-height: 2.72857rem;
	margin-bottom: 0rem;
	text-transform: none;
	font-weight: 700;
}
#ps-image-slider figcaption .slide-description h5{ margin-bottom: .71429rem; }
#ps-image-slider figcaption .slide-description .slide-button{ padding-top: 2.14286rem; }
#ps-image-slider .swiper-nav .swiper-custom-current,#ps-image-slider .swiper-nav .swiper-custom-next,#ps-image-slider .swiper-nav .swiper-custom-prev{ height: 3.21429rem; width: 3.21429rem; }
#ps-image-slider .swiper-nav .swiper-custom-current i,#ps-image-slider .swiper-nav .swiper-custom-next i,#ps-image-slider .swiper-nav .swiper-custom-prev i{ line-height: 3.21429rem; }
#ps-image-slider .swiper-pagination{ bottom: 8%; font-size: 5rem; min-width: 9.28571rem; }
}
@media (max-width:1199.98px){
.header, .header-absolute{padding-left: 0px;}
.header-absolute{left: 0px;}
#ps-image-slider figcaption .slide-description{padding-top: 60px}
#ps-image-slider figcaption{left: 1%;}
#ps-image-slider figcaption .slide-description h2{ font-size: 1.85714rem; line-height: 2.14286rem; }
#ps-image-slider figcaption .slide-description h5{ font-size: 1.14286rem; margin-bottom: .71429rem; }
#ps-image-slider figcaption .slide-description .slide-button{ padding-top: 0px; }
}@media (max-width:991.98px){#ps-image-slider figcaption .slide-description h2{ font-size: 2.14286rem; line-height: 2.57143rem; }
#ps-image-slider figcaption .slide-description h5{ font-size: 1.14286rem; margin-bottom: .71429rem; }
#ps-image-slider figcaption .slide-description .slide-button{ display: none; }
#ps-image-slider .swiper-nav .swiper-custom-current,#ps-image-slider .swiper-nav .swiper-custom-next,#ps-image-slider .swiper-nav .swiper-custom-prev{ height: 4.28571rem; width: 4.28571rem; }
#ps-image-slider .swiper-nav .swiper-custom-current i,#ps-image-slider .swiper-nav .swiper-custom-next i,#ps-image-slider .swiper-nav .swiper-custom-prev i{ line-height: 4.28571rem; }
#ps-image-slider .swiper-pagination{
	bottom: 8%;
	font-size: 3.57143rem;
	min-width: 6.42857rem;
}
}

@media (max-width:767.98px){#ps-image-slider figcaption .slide-description h2{
	font-size: 1.78571rem;
	line-height: 2.14286rem;
	margin-bottom: .71429rem;
}
h2{	line-height: 1.72857rem;font-size: 1.57143rem;}
#ps-image-slider figcaption .slide-description h5{ font-size: 1.14286rem; margin-bottom: .71429rem; }
#ps-image-slider figcaption .slide-description .slide-button{ display: none; }
#ps-image-slider figcaption .slide-description {    padding-top: 15px;}
#ps-image-slider .swiper-nav { top: 65%;    bottom: auto;}
#ps-image-slider .swiper-slide {    padding: 3%;}
#ps-image-slider figcaption {	   position: inherit;}
#ps-image-slider .swiper-nav .swiper-custom-current,#ps-image-slider .swiper-nav .swiper-custom-next,#ps-image-slider .swiper-nav .swiper-custom-prev{ height: 2.85714rem; width: 2.85714rem; }
#ps-image-slider .swiper-nav .swiper-custom-current i,#ps-image-slider .swiper-nav .swiper-custom-next i,#ps-image-slider .swiper-nav .swiper-custom-prev i{ font-size: 1.57143rem; line-height: 2.85714rem; }
#ps-image-slider .swiper-pagination{
	bottom: 8%;
	font-size: 2.14286rem;
	min-width: 3.57143rem;
}
}@media (max-width:575.98px){#ps-image-slider figcaption{ right: 40%; }
#ps-image-slider figcaption .slide-description{ font-size: 1rem; }
#ps-image-slider figcaption .slide-description h2{
	font-size: 1.42857rem;
	line-height: 1.57143rem;
	margin-bottom: .71429rem;
}
#ps-image-slider figcaption .slide-description h5{ font-size: .92857rem; margin-bottom: .35714rem; }
#ps-image-slider figcaption .slide-description .slide-button{ display: none; }
#ps-image-slider .swiper-pagination{ bottom: 8%; min-width: 2.14286rem; }
}

body, html { font-size: 100%; padding: 0; margin: 0;}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.card-body {
    font-size: 14px;
    padding: 8px 1.25rem;
}

a {
	color: #5E2901;
	text-decoration: none;
}

a:hover {
	color: #000;
}

.container > header {
	width: 90%;
	max-width: 69em;
	margin: 0 auto;
	padding: 2.875em 1.875em 1.875em;
}

.container > header h1 {
	font-size: 2.125em;
	line-height: 1.3;
	margin: 0 0 0.6em 0;
	float: left;
	font-weight: 400;
}

.container > header > span {
	display: block;
	position: relative;
	z-index: 9999;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.5em;
	padding: 0 0 0.6em 0.1em;
}

.container > header > span span:after {
	width: 30px;
	height: 30px;
	left: -12px;
	font-size: 50%;
	top: -8px;
	font-size: 75%;
	position: relative;
}

.container > header > span span:hover:before {
	content: attr(data-content);
	text-transform: none;
	text-indent: 0;
	letter-spacing: 0;
	font-weight: 300;
	font-size: 110%;
	padding: 0.8em 1em;
	line-height: 1.2;
	text-align: left;
	left: auto;
	margin-left: 4px;
	position: absolute;
	color: #fff;
	background: #47a3da;
}

.container > header nav {
	float: right;
	text-align: center;
}

.container > header nav a {
	display: inline-block;
	position: relative;
	text-align: left;
	width: 2.5em;
	height: 2.5em;
	background: #fff;
	border-radius: 50%;
	margin: 0 0.1em;
	border: 4px solid #47a3da;
}

.container > header nav a > span {
	display: none;
}

.container > header nav a:hover:before {
	content: attr(data-info);
	color: #47a3da;
	position: absolute;
	width: 600%;
	top: 120%;
	text-align: right;
	right: 0;
	pointer-events: none;
}

.container > header nav a:hover {
	background: #47a3da;
}

.bp-icon:after {
	font-family: 'bpicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: center;
	color: #47a3da;
	-webkit-font-smoothing: antialiased;
}

.container > header nav .bp-icon:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	line-height: 2;
	text-indent: 0;
}

.container > header nav a:hover:after {
	color: #fff;
}

.bp-icon-next:after {
	content: "\e000";
}
.bp-icon-drop:after {
	content: "\e001";
}
.bp-icon-archive:after {
	content: "\e002";
}
.bp-icon-about:after {
	content: "\e003";
}
.bp-icon-prev:after {
	content: "\e004";
}

@media screen and (max-width: 55em) {

	.container > header h1,
	.container > header nav {
		float: none;
	}

	.container > header > span,
	.container > header h1 {
		text-align: center;
	}

	.container > header nav {
		margin: 0 auto;
	}

	.container > header > span {
		text-indent: 30px;
	}
}
.bohm-green{
	color: #7FC31C
}
.potah-m1-mob-active{
	padding-top: 5px;
    font-size: 20px;
    font-weight: 600;
    color: white;
    border-top: 2px solid #7FC31C;
    background-color: #7FC31C;
}
.potah-m1-mob{
	padding-top: 5px;
    font-size: 20px;
    font-weight: 600;
    color: black;
    border-bottom: 2px solid #7FC31C;
}

.potah-m1-active{
	padding-top: 15px;
    font-size: 25px;
    font-weight: 600;
    color: white;
    border-top: 2px solid #7FC31C;
    background-color: #7FC31C;
}
.potah-m1{
	padding-top: 15px;
    font-size: 25px;
    font-weight: 600;
    color: black;
    border-bottom: 2px solid #7FC31C;
}
.color-white{
	color: white;
}