/*
Theme Name: TWA
Author: David Kratochvil

*/

@charset "utf-8";
@import url('css/bootstrap.css');
@import url('https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.1.2/css/fontawesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');


/*
body
*/

html {
  font-size: 16px;
}

body { 	 
	 font-family: 'Open Sans', sans-serif;
	 font-size:100%;
	 line-height: 1.75rem;
	 background-color: #121212;	 /*3c3c3c*/
	 color: rgba(255, 255, 255, 0.87);
}


.container-fluid { 
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}
}


.navbar {
	font-family: 'Open Sans', sans-serif;
	font-size: 1rem;
    letter-spacing: .07em;
	padding-top: 0.9rem;
	/*border-bottom: 3px solid #ff7c00; /*#ff7c00 / orange*/
}

.navbar-nav .nav-item.active .nav-link,
.navbar-nav .nav-item:hover .nav-link {
    opacity:0.87;
	color: rgba(255, 255, 255, 1);
}

.navbar .navbar-nav .nav-item {
  position: relative;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.navbar .navbar-nav .nav-item::after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #ff7c00;
  width: 0%;
  content: "";
  height: 1px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.navbar .navbar-nav .nav-item:hover::after,
.navbar .navbar-nav .nav-item.active::after{
  width: 100%;
}

.navbar-dark .navbar-nav .nav-link{
  opacity:0.6;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
 }
  
#nav-logo.navbar-brand {
    padding-left: 4.1rem;	
}

#nav-logo.navbar-brand img{    
	width:12.5rem;
}

.dropdown-menu {
	background-color: #121212;	 /*3c3c3c*/	
	-webkit-transition:all 05s ease;
	-o-transition:all 05s ease;
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}

.dropdown .dropdown-menu {	
	-webkit-transition:all 05s ease;
	-o-transition:all 05s ease;
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}

.dropdown-item {
	color: rgba(255, 255, 255, 0.3);
}

.dropdown-item:hover, ul.dropdown-menu>li.active>a {
	background-color: #121212;	 /*3c3c3c*/	
	color: rgba(255, 255, 255, 0.87);
}

#druhyRadek.col-12 {
    padding-top: 0.375rem;
}

#druha-navigace.navbar-nav {
    margin-top: 3.5rem;
	padding-right: 1.3rem;
}

#druha-navigace-eng.navbar-nav {
    margin-top: 3.5rem;
	padding-right: 1.2rem;
}

.f_logo > img {    
	width:50%;
	opacity:0.6;	
}


.footer-radek {
    padding-top: 3rem;	
}

.footer-radek-2 {
    margin-top: 2rem;
	color: rgba(255, 255, 255, 0.6);	
}

.fade_rule {
        height: 1px;
        background-color: #121212;
        width: 100%; 
		margin: 0 auto;
        background-image: -webkit-gradient(linear , left top, right top , color-stop(2%, #121212), color-stop(50%, #ff7c00), color-stop(98%, #121212));
        background-image: linear-gradient(left , #121212 2%, #ff7c00 50%, #121212 98%);
        background-image: -o-linear-gradient(left , #121212 2%, #ff7c00 50%, #121212 98%);
        background-image: -ms-linear-gradient(left , #121212 2%, #ff7c00 95%, #121212 98%);
        background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.01, #121212), color-stop(0.5, #ff7c00), color-stop(0.99, #121212) );
}

.fade_rule_white {
        height: 1px;
        background-color: #121212;
        width: 100%; 
		margin: 0 auto;
        background-image: -webkit-gradient(linear , left top, right top , color-stop(2%, #121212), color-stop(50%, rgba(255, 255, 255, 0.6)), color-stop(98%, #121212));
        background-image: linear-gradient(left , #121212 2%, rgba(255, 255, 255, 0.6) 50%, #121212 98%);
        background-image: -o-linear-gradient(left , #121212 2%, rgba(255, 255, 255, 0.6) 50%, #121212 98%);
        background-image: -ms-linear-gradient(left , #121212 2%, rgba(255, 255, 255, 0.6) 95%, #121212 98%);
        background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.01, #121212), color-stop(0.5, rgba(255, 255, 255, 0.6)), color-stop(0.99, #121212) );
}
.zapati {
		background-color: rgba(0, 0, 0, 0.2);		
		color: rgba(255, 255, 255, 0.6);
}

.fcp2 > a {
		color: rgba(255, 255, 255, 0.6);
		text-decoration: none;
}

.fcp2 > a:hover {
		color: #B;

}

.fnadpis {		
		letter-spacing: .07em;
		color: rgba(255, 255, 255, 0.87);
}

.footer-pismo {		
		font-size: 80%;
}

.text-justify {
		text-align: justify;
}

.odsazeni {
		margin-bottom: 3.5rem;
}

.odsazeni-2 {
		margin-bottom: 7rem;
}

h1 {
		margin-top: 1.5rem;
		margin-bottom: 2rem;
}

h2 {		
		margin-bottom: 1rem;
}

h3 {		
		margin-bottom: 1rem;
}

h4 {		
		font-size: 100%;
}


h3.cenik {
		margin-bottom: 0.25rem;
		font-size: 125%;
		font-weight: 700;	
}

.main-content {
		padding-left: 1.5rem;		
}

.italic {
    font-style: italic;
	font-family: 'Open Sans Italic', sans-serif; 
}

#citat.blockquote {
		margin: 3rem 2.625rem 0 2.625rem;		
}

#quote > .blockquote-footer {		
		margin-top: -0.5rem;
		padding-left: 1.75rem;
		font-family: 'Open Sans', sans-serif;
		color: rgba(255, 255, 255, 0.6);
}

.citat-ikona {
		color: #ff7c00;
}

.portfolio-menu{
	text-align:center;
	margin-bottom: 2rem;
	}
	
.portfolio-menu ul li{
	display:inline-block;
	margin:0.1875rem 0.1875rem 0.1875rem 0.1875rem;
	list-style:none;
	padding:0.625rem 1rem;
	cursor:pointer;
	-webkit-transition:all 05s ease;
	-o-transition:all 05s ease;
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}

.portfolio-menu ul {
	padding-left: 0rem;
}

.portfolio-item{
	/*width:100%;*/
}
.portfolio-item .item{
	/*width:303px;*/
	float:left;
	margin-bottom:0.75rem;
	padding: 0 0.375rem 0 0.375rem;
}

.portfolio-item .item a img {
	opacity: 0.9;	
	-webkit-transition: -webkit-transform .3s ease;	
	transition: -webkit-transform .3s ease;	
	-o-transition: transform .3s ease;	
	transition: transform .3s ease;	
	transition: transform .3s ease, -webkit-transform .3s ease;   
}

.portfolio-item .item a img:hover {
	opacity: 1;	
	-webkit-transform: scale(1.05);	
	    -ms-transform: scale(1.05);	
	        transform: scale(1.05);    
}


.btn-check:checked + .btn, .btn-check:active + .btn, .btn:active, .btn.active, .btn.show, .btn:hover {
    color: rgba(255, 255, 255, 0.87);
    background-color: #121212; /* f26633 / e67817 / ff7c00*/
	border-color: #ff7c00;
	font-weight: 400;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;   
}

.btn-outline-dark {
    color: rgba(255, 255, 255, 0.3);
	border-color: rgba(255, 255, 255, 0.3); 
}

h1.galerie-nadpis {
    margin-left: 2.625rem;
}

h1.post {
    margin-bottom: 1rem;
}

h3.formular {
    margin:0;
	padding-top:1rem;
	padding-bottom:0;
}

strong  {
    font-weight: 700;	
}

.moderni-img {
	margin-top: -0.5rem;
}

.img-cenik {
	margin-top: -2rem;
}

.img-cenik-2 {
	margin-top: -3rem;
}

.kj-img {
	margin-top: -1rem;
}

.kj-img-2 {
	margin-top: -2.5rem;
}

.devider-bottom-1 {
	position: relative;
	padding-bottom: 1.25rem;
}

.devider-bottom-1:after {
	content: '';
	position: absolute;
	bottom: 0;
	left:-5%;
	right: 0;
	width: 110%;
	height: 2px;
	background-color: #ff7c00;
	display: block;
	z-index: 10;
}

.devider-bottom-mt {
	position: relative;
	padding-bottom: 1.25rem;
}

.devider-bottom-mt:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right:;
	width: 35rem;
	height: 2px;
	background-color: #ff7c00;
	display: block;
	z-index: 10;
}

.devider-bottom-g {
	position: relative;
	padding-bottom: 1.25rem;
}

.devider-bottom-g:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right:;
	width: 12rem;
	height: 2px;
	background-color: #ff7c00;
	display: block;
	z-index: 10;
}

.devider-bottom-kj {
	position: relative;
	padding-bottom: 1.25rem;
}

.devider-bottom-kj:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right:;
	width: 25rem;
	height: 2px;
	background-color: #ff7c00;
	display: block;
	z-index: 10;
}

.devider-bottom-ns {
	position: relative;
	padding-bottom: 1.25rem;
}

.devider-bottom-ns:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right:;
	width: 25rem;
	height: 2px;
	background-color: #ff7c00;
	display: block;
	z-index: 10;
}

.devider-bottom-a {
	position: relative;
	padding-bottom: 1.25rem;
}

.devider-bottom-a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right:;
	width: 14rem;
	height: 2px;
	background-color: #ff7c00;
	display: block;
	z-index: 10;
}

.devider-bottom-c {
	position: relative;
	padding-bottom: 1.25rem;
}

.devider-bottom-c:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right:;
	width: 32rem;
	height: 2px;
	background-color: #ff7c00;
	display: block;
	z-index: 10;
}

.devider-bottom-post {
	position: relative;
	padding-bottom: 1.25rem;
}

.devider-bottom-post:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right:;
	width: 100%;
	height: 2px;
	background-color: #ff7c00;
	display: block;
	z-index: 10;
}

.devider-bottom-k {
	position: relative;
	padding-bottom: 1.25rem;
}

.devider-bottom-k:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right:;
	width: 13rem;
	height: 2px;
	background-color: #ff7c00;
	display: block;
	z-index: 10;
}

.devider-bottom-u {
	position: relative;
	padding-bottom: 1.25rem;
}

.devider-bottom-u:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right:;
	width: 36rem;
	height: 2px;
	background-color: #ff7c00;
	display: block;
	z-index: 10;
}

.devider-bottom-us {
	position: relative;
	padding-bottom: 1.25rem;
}

.devider-bottom-us:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 18rem;
	right:;
	width: 16rem;
	height: 2px;
	background-color: #ff7c00;
	display: block;
	z-index: 10;
}

.devider-bottom-un {
	position: relative;
	padding-bottom: 1.25rem;
}

.devider-bottom-un:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 19.5rem;
	right:;
	width: 13rem;
	height: 2px;
	background-color: #ff7c00;
	display: block;
	z-index: 10;
}

.devider-bottom-uk {
	position: relative;
	padding-bottom: 1.25rem;
}

.devider-bottom-uk:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 26rem;
	right:;
	width: 23rem;
	height: 2px;
	background-color: #ff7c00;
	display: block;
	z-index: 10;
}

.devider-bottom-ug {
	position: relative;
	padding-bottom: 1.25rem;
}

.devider-bottom-ug:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 32rem;
	right:;
	width: 10rem;
	height: 2px;
	background-color: #ff7c00;
	display: block;
	z-index: 10;
}

.devider-bottom-fn {
	position: relative;
	padding-bottom: 0.75rem;
}

.devider-bottom-fn:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right:0;
	width: 100%;
	height: 1px;
	background-color: #ff7c00;
	display: block;
	z-index: 10;
}

.devider-bottom-fk {
	position: relative;
	padding-bottom: 0.75rem;
}

.devider-bottom-fk:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right:0;
	width: 100%;
	height: 1px;
	background-color: #ff7c00;
	display: block;
	z-index: 10;
}


.devider-bottom-fkt {
	position: relative;
	padding-bottom: 0.75rem;
}

.devider-bottom-fkt:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right:0;
	width: 100%;
	height: 1px;
	background-color: #ff7c00;
	display: block;
	z-index: 10;
}


.strankovani > a {
	color: rgba(255, 255, 255, 0.6);
    text-decoration: none;
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;	
}

.strankovani > a:hover {
	color: rgba(255, 255, 255, 0.87);
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}

.oranz {
	color: #ff7c00;   
}

.datum {
	padding: 0 0 0 0;
	font-size: 95%;	
	margin-bottom:0px;	
}


#prispevek {
	margin-top:1rem;
}

#prispevek > p {
	padding: 0 0 0 0;
	margin-top: 0px;
}

.post > p {
	padding: 0 0 0 0;
	margin-top: 0px;
}

.card {
	background-color: rgba(255, 255, 255, 0.05); 
}

.aktuality-nahled {
	max-width:34%;
}

.kategorie {
	padding: 0;
	margin: 0;
}

.card-body > p {
	padding: 0;
	margin: 0;
}



.btn-blog {
	color:rgba(255, 255, 255, 0.6); 	
	border-color:#ff7c00; 
	-webkit-transition: all .5s; 
	-o-transition: all .5s; 
	transition: all .5s;
	margin: 0 0 1rem 1rem;
}

.btn-blog-uvod {
	color:rgba(255, 255, 255, 0.6); 	
	border-color:#ff7c00; 
	-webkit-transition: all .5s; 
	-o-transition: all .5s; 
	transition: all .5s;
	margin: 0 0 1rem 0;
}


.btn-blog-div {
	margin-top: 2.79rem;
}

.btn-blog-div-uvod {
	margin-top: 1rem;
}

.card-body > a {
	color: rgba(255, 255, 255, 0.6);
    text-decoration: none;
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
	border-color:#ff7c00;
}

.card-body > a:hover {
	color: rgba(255, 255, 255, 0.87);    
	-webkit-transition:all .5s ease;    
	-o-transition:all .5s ease;    
	transition:all .5s ease;
}

.termin {
	display:inline;
	padding:0 0 1rem 1rem;
	margin:0;
}

.accordion-button {
	color: rgba(255, 255, 255, 0.87);
	background-color: rgba(255, 255, 255, 0.05);
	border-color: rgba(255, 255, 255, 0.05);	
}

.accordion-button:active {
	color: rgba(255, 255, 255, 0.87);
	border-color: rgba(255, 255, 255, 0.05);	
}

.accordion-button:focus {	
	border-color: rgba(255, 255, 255, 0.05);
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-color: rgba(255, 255, 255, 0.05);		
}

.accordion-button:after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}

.accordion-button:not(.collapsed)  {
	color: rgba(255, 255, 255, 0.87);
	background-color: rgba(255, 255, 255, 0.05); 
	border-color: rgba(255, 255, 255, 0.05);	
}

.accordion {
	color: rgba(255, 255, 255, 0.87);
	background-color: rgba(255, 255, 255, 0.05);
	border-color: rgba(255, 255, 255, 0.05);
	--bs-accordion-border-color: rgba(255, 255, 255, 0.05);	
}

.accordion-item {
	color: rgba(255, 255, 255, 0.87);
	background-color: rgba(255, 255, 255, 0.05); 
	border-color: rgba(255, 255, 255, 0.05);
}

.form-control {
	background-color: rgba(255, 255, 255, 0.16); 
	border: 1px solid rgba(255, 255, 255, 0.16);
	color: rgba(255, 255, 255, 0.87);
}

.form-select {
	background-color: rgba(255, 255, 255, 0.16); 
	border: 1px solid rgba(255, 255, 255, 0.16); 
	color: rgba(255, 255, 255, 0.87);
}

.form-check-input:checked {
    background-color: #ff7c00;
    border-color: #ff7c00;
}

.map {
        -webkit-filter: grayscale(75%);
        -moz-filter: grayscale(75%);
        -ms-filter: grayscale(75%);
        -o-filter: grayscale(75%);
         filter: grayscale(75%);
}

.map-2 {
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
         filter: grayscale(100%);
}

.kontakt-link {
	color: rgba(255, 255, 255, 0.87);
    text-decoration: underline;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

.kontakt-link:hover {
	color: #ff7c00;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}


.nadpis-link {
	color: rgba(255, 255, 255, 0.87);
    text-decoration: none;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

.nadpis-link:hover {
	color: #ff7c00;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

div.img-vinet img {
	
	-webkit-transition:all .5s ease;
	
	-o-transition:all .5s ease;
	
	transition:all .5s ease;
	opacity:0.9;
}

div.img-vinet:after {  
	 -webkit-box-shadow: inset 0 0 10em #121212;   
	 box-shadow: inset 0 0 10em #121212;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;	 
	 content: "";
	 -webkit-transition:all .5s ease;
	 -o-transition:all .5s ease;
	 transition:all .5s ease;
	pointer-events:none;
 
}


div.img-vinet:hover:after {  
	-webkit-box-shadow: none;  
	        box-shadow: none;
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
	opacity:1;
}

div.aktuality-nahled {	
	overflow:hidden;
}

.aktuality-nahled a {
	 display:block;  
}

.aktuality-nahled a img{
	opacity: 0.9;	
	-webkit-transition: -webkit-transform .3s ease;	
	transition: -webkit-transform .3s ease;	
	-o-transition: transform .3s ease;	
	transition: transform .3s ease;	
	transition: transform .3s ease, -webkit-transform .3s ease;   
}

.aktuality-nahled a img:hover {
	opacity: 1;	
	-webkit-transform: scale(1.05);	
	    -ms-transform: scale(1.05);	
	        transform: scale(1.05);    
}

.fa-brands:hover { 
    -webkit-transition: -webkit-transform .5s ease; 
    transition: -webkit-transform .5s ease; 
    -o-transition: transform .5s ease; 
    transition: transform .5s ease; 
    transition: transform .5s ease, -webkit-transform .5s ease; 
}

.fa-square-facebook:hover { 
    color: #4267B2;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

.fa-square-youtube:hover { 
    color: #FF0000;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

.fa-instagram:hover { 
    color: #FCAF45;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

#fb-ikona:hover { 
    color: #4267B2;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

#yt-ikona:hover { 
    color: #FF0000;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

#ig-ikona:hover { 
    color: #FCAF45;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

a.kontakt-ikona {
	color: rgba(255, 255, 255, 0.87);
    text-decoration: none;
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}

.certifikaty div {
	/*width:303px;*/
	float:left;
	margin-bottom:0.75rem;
	padding: 0 0.375rem 0 0.375rem;
}

.certifikaty a img {
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
	opacity:0.3; 
}

.certifikaty a img:hover {
	opacity: 1;	
	-webkit-transform: scale(1.05);	
	    -ms-transform: scale(1.05);	
	        transform: scale(1.05);    
}

.scroll-down {
  opacity: 0;
  -webkit-transition: all .5s ease-in 3s;
  -o-transition: all .5s ease-in 3s;
  transition: all .5s ease-in 3s;
}

.scroll-down {
  position: absolute;
  bottom: 12rem;
  left: 50%;
  margin-left: -16px;
  display: block;
  width: 32px;
  height: 32px;
  border: 2px solid #FFF;
  background-size: 14px auto;
  border-radius: 50%;
  z-index: 2;  
}

.scroll-down:before {
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 6px);
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    display: block;
    width: 12px;
    height: 12px;
    content: "";
    border: 2px solid white;
    border-width: 0px 0 2px 2px;
}

.full {
	height: 86vh;
}

p.uvod {
	margin-top:-1rem;;
}



.kdojsme-link {
	color: rgba(255, 255, 255, 0.87);
    text-decoration: underline;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

.zapati-link > li > a {
	color: rgba(255, 255, 255, 0.6);
    text-decoration: none;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	font-size:100%;
	padding: 0.5rem 0 0.5rem;
}

.zapati-link > li > a:hover {
	color: rgba(255, 255, 255, 0.87);    
}

.zapati-list > li {
	font-size:100%;	
}

.zapati-list > li > a {
	color: rgba(255, 255, 255, 0.6);
    text-decoration: none;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	font-size:100%;
	padding: 0.5rem 0 0.5rem;
}

.zapati-list > li > a:hover {
	color: rgba(255, 255, 255, 0.87);    
}


.kdojsme-link:hover {
	color: #ff7c00;
    text-decoration: underline;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: block;  
  opacity: 0;
  -webkit-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
  z-index:10;
}


.btn-to-top {
  border-color: #ff7c00;
  background-color: #121212;
  color:rgba(255, 255, 255, 0.6);
  -webkit-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease;
  opacity:0.9;
}

.seminare-uvod {
  background-color: rgba(255, 255, 255, 0.05); 
}

.vlajecka {
  width:75%;
  margin-top:-4px;  
}

.h2-ns-7 {
  padding-top: 4rem; 
}

.h2-ns-8 {
  padding-top: 4rem; 
}

.navbar-toggler {
  color:rgba(255, 255, 255, 0.87);
  border-color: rgba(255, 255, 255, 0.87);
}

.navbar-toggler:focus {
  -webkit-box-shadow:3px 3px 3px #888888;
          box-shadow:3px 3px 3px #888888;
}

.list-cisla {
  list-style-type:decimal;	
}

.list-nic {
  list-style-type:none;	
}

.table, .table:hover, .table:active, .table:focus, .table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
  color:rgba(255, 255, 255, 0.87);
}

.blockquote {
  font-size:125%;
}

.btn-cookie {
	color:rgba(255, 255, 255, 0.6); 	
	border-color: #ff7c00;
	background-color: #121212;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.cookiealert {	
	
}

.aktuality-link {
	color: rgba(255, 255, 255, 0.3); 
	text-decoration: none;
}


.uvod2 {
	color: rgba(255, 255, 255, 0.6);
	background-color:#121212;
	border-color: rgba(255, 255, 255, 0.3);
}

.uvod2:hover, .uvod2:focus {
	color: rgba(255, 255, 255, 0.87);

	background-color:#121212;
	border-color: #ffbd03;
}

.btn-uvod {
	color:rgba(255, 255, 255, 0.6); 	
	border-color: rgba(255, 255, 255, 0.3);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.btn-uvod:focus {
	color:rgba(255, 255, 255, 0.6); 	
	border-color: #ff7c00;
	background-color:#121212 ;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.video-thumbnail {
  position: relative;
  display: inline-block;
  cursor: pointer;
} 

.video-thumbnail:before {
	position:absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    content: "\f01d";
    font-family: FontAwesome;
    font-size: 100px;
    color: #fff;
    opacity: .85;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 1);
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	-o-transition: transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;   
}

.video-thumbnail:hover:before {
    color: #fff;
	opacity: 1;  
}

.portfolio-item .video-div a img {
	opacity: 1;	
	-webkit-transition: -webkit-transform .3s ease;	
	transition: -webkit-transform .3s ease;	
	-o-transition: transform .3s ease;	
	transition: transform .3s ease;	
	transition: transform .3s ease, -webkit-transform .3s ease;   
}

.portfolio-item .video-div a img:hover {
	opacity: 1;	
	-webkit-transform: scale(1.05);	
	    -ms-transform: scale(1.05);	
	        transform: scale(1.05);    
}

.video-thumbnail:after {
	content:"";
	position:absolute; top:0; left:0; bottom:0; right:0;
	background-color:rgba(0,0,0,0.2);
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	-o-transition: transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease; 
}

.video-thumbnail:hover:after {
	content:"";
	position:absolute; top:0; left:0; bottom:0; right:0;
	background-color:rgba(0,0,0,0.1);
		
}

.video-popis {
	margin-top: 10px;
	text-align: center;	
}

.kalendar {
	list-style: circle;	
}

@media (min-width: 1200px) {
    .container {
        max-width: 850px;
	}

	.container#hero {
        max-width: 1200px;
    }
	
	.container#yt {
        max-width: 1200px;
    }
	
}

@media (max-width: 1200px) {

	.container#yt {
        max-width: 100%;
    }
	
}

@media (max-width: 1200px) and (min-width: 992px) {
	
	
	body {
       font-size: 95%; 
    }
	
    .container{
       max-width: 720px; 
    }
	
	.container#hero {
        max-width: 960px;
    }	
	
	.container#aktuality {
        max-width: 830px;
    }
	
	.navbar-dark .navbar-nav .nav-link {	
		padding-left: 0.63rem;
		padding-right: 0.63rem;
	}
	
	#nav-logo.navbar-brand {
		padding-left: 1rem;	
	}
	
	#druha-navigace.navbar-nav {
		margin-top: 3.1rem;
		margin-right: -0.28rem;
		padding-right: 0;
	}
	
	.img-cenik {
		margin-top: -2rem;	
	}
	
	.img-cenik-2 {
		margin-top: -2.9rem;	
	}
	
	.odsazeni {
		margin-bottom: 1.75rem;
	}

	.odsazeni-2 {
		
	}
	
	#prispevek {
		margin-top:0rem;
	}
	
	.btn-blog-div {
		margin-top: 1.3rem;
	}
	
	h1 {
		margin-bottom: 2rem;
	}
	
	.devider-bottom-mt {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-mt:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 30rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}

	.devider-bottom-g {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-g:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 12rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}

	.devider-bottom-kj {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-kj:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 20rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}

	.devider-bottom-ns {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-ns:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 20rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}

	.devider-bottom-a {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-a:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 14rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}

	.devider-bottom-c {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-c:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 32rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}

	.devider-bottom-post {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-post:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 100%;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}

	.devider-bottom-k {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-k:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 12rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}

	.devider-bottom-u {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-u:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 36rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}

	.devider-bottom-us {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-us:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 15rem;
		right:;
		width: 14rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}

	.devider-bottom-un {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-un:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 16.5rem;
		right:;
		width: 11rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}

	.devider-bottom-uk {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-uk:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 20rem;
		right:;
		width: 20rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}

	.devider-bottom-ug {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-ug:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 25rem;
		right:;
		width: 9rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}

	.devider-bottom-fn {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-fn:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:0;
		width: 100%;
		height: 1px;
		background-color: #ff7c00;
		display: block;
	}

	.devider-bottom-fk {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-fk:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:0;
		width: 100%;
		height: 1px;
		background-color: #ff7c00;
		display: block;
	}


	.devider-bottom-fkt {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-fkt:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:0;
		width: 100%;
		height: 1px;
		background-color: #ff7c00;
		display: block;
	}
	
	.h1-aktuality {		
		margin-bottom: 1.5rem;
	}
	
	h3 {
		font-size: 125%;
	}
	
	#citat.blockquote {
		margin: 2rem 2.65rem 0 2.65rem;
	}
	
	.card-body > p {
		font-size: 90%;	
	}	
	
	.img-ns-1 {
		margin-top: 1rem;
	}
	
	.img-ns-2 {
		margin-top: 0.4rem;
	}
	
	.img-ns-3 {
		margin-top: 3rem;
	}
	
	.img-ns-4 {
		margin-top: 4rem;
	}
	
	.img-ns-5 {
		margin-top: 3rem;
	}
	
	.img-ns-6 {
		margin-top: 2rem;
	}
	
	.img-ns-7 {
		margin-top: 1rem;
	}
	
	.img-ns-9 {
		margin-top: 2rem;
	}
	
	.h2-ns-7 {
	padding-top: 0; 
	}
	
	.h2-ns-8 {
	padding-top: 2.9rem; 
	}
	
	.kj-img {
	margin-top: 0;
	}

	.kj-img-2 {
		margin-top: -1.5rem;
	}
	
	.img-mt-1 {
		margin-top: 3rem;
	}
	
	.img-mt-2 {
		margin-top: 2rem;
	}
	
	.img-uvod-1 {
		margin-top: 5rem;
	}
	
	.karta-jedna > p {
		padding-bottom:;
	}
	
	.karta-dva > p {
		padding-bottom:1.8rem;
	}
	
	.karta-tri > p {
		padding-bottom:;
	}
	
	.scroll-down {	 
		bottom: 2rem;	  
	}
	

}

@media (max-width: 991px) {
	
	.dropdown-item {
		text-align:center;
	}
	
}

@media (max-width: 991px) and (min-width: 768px) {
	
	body {
       font-size: 90%; 
    }
	
	#nav-logo.navbar-brand {
		padding-left: 1rem;	
	}
	
	.navbar-toggler {
		margin-left: 46%;	 
	}
	
	.center-mf {
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		left: 50%;
		position: absolute;
	}
        
    .navbar .navbar-collapse {
        text-align: center;
    }
	
	#druha-navigace.navbar-nav {
		margin-top: 0;
		padding-right:0;
    }
	
	#bs-example-navbar-collapse-1 {
        -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
                order:1;
    }
	
	#druha-navigace {
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
    }
	
	.img-mt-1 {
		margin-top: 5.5rem;
	}
	
	.img-mt-2 {
		margin-top: 1.5rem;
	}
		
	.kj-img {
	margin-top: 2rem;
	}

	.kj-img-2 {
		margin-top: 3.5rem;
	}
	
	.odsazeni {
		margin-bottom: 1.5rem;
	}
	
	.img-ns-1 {
		margin-top: 1rem;
	}
	
	.img-ns-2 {
		margin-top: 0.75rem;
	}
	
	.img-ns-3 {
		margin-top: 4rem;
	}
	
	.img-ns-4 {
		margin-top: 4rem;
	}
	
	.img-ns-5 {
		margin-top: 2.75rem;
	}
	
	.img-ns-6 {
		margin-top: 2.75rem;
	}
	
	.img-ns-7 {
		margin-top: 0.3rem;
	}
	
	.img-ns-9 {
		margin-top: 2.5rem;
	}
	
	.h2-ns-8 {
	padding-top: 2.3rem; 
	}
	
	.h2-ns-7 {
	padding-top: 0; 
	}
	
	h1 {
		margin-bottom: 1.5rem;
	}
	
	.h1-aktuality {		
		margin-bottom: 1rem;
	}
	
	h3 {
		font-size: 125%;
	}
	
	#citat.blockquote {
		margin: 2rem 2.5rem 0 2.5rem;
	}
	
	
	#prispevek {
		margin-top:0rem;
	}
	
	.btn-blog-div {
		margin-top: 1.3rem;
	}
	
	.portfolio-menu ul li {	
	margin:0.1875rem 0.1875rem 0.1875rem 0.1875rem;	
	padding:0.4rem 0.7rem;	
	}
	
	.img-cenik {
		margin-top: 0.2rem;	
	}
	
	.img-cenik-2 {
		margin-top: 0.2rem;	
	}
	
	.img-uvod-1 {
		margin-top: 13rem;
	}
	
	.devider-bottom-uk {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-uk:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 20rem;
		right:;
		width: 20rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.main-content {
		padding-left: 0.75rem;		
	}
	
	.karta-jedna > p {
		padding-bottom:1.78rem;
	}
	
	.karta-dva > p {
		padding-bottom:1.8rem;
	}
	
	.karta-tri > p {
		padding-bottom:;
	}
	
	.devider-bottom-k {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-k:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 10rem;
		height: 2px;
		background-color: #ff7c00;
		display: block; 
	}
	
	.devider-bottom-u {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-u:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 30rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.devider-bottom-us {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-us:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 15rem;
		right:;
		width: 14rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.devider-bottom-ug {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-ug:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 17.5rem;
		right:;
		width: 9rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.devider-bottom-un {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-un:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 16rem;
		right:;
		width: 12rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.devider-bottom-uk {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-uk:after {
		content: '';
		position: absolute;
		bottom: 0;
		left:13rem;
		right:;
		width: 19.5rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.devider-bottom-mt {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-mt:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 27rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.scroll-down {	 
	  bottom: 2rem;	  
	}

	
}

@media (max-width: 767px) and (min-width: 576px) {
	
	body {
       font-size: 92.5%; 
    }
	
	#nav-logo.navbar-brand {
		padding-left: 1rem;	
	}
	
	.navbar-toggler {
		margin-left: 15%;	 
	}
	
	.center-mf {
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		left: 50%;
		position: absolute;
	}
        
    .navbar .navbar-collapse {
        text-align: center;
    }
	
	#druha-navigace.navbar-nav {
		margin-top: 0;
		padding-right:0;
    }

	.devider-bottom-mt {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-mt:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 25rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}

	h1 {
		margin-bottom: 1.25rem;
	}
	
	h3 {
		margin-bottom: 0.5rem;
	}
	
	.odsazeni {
		margin-bottom: 1.25rem;
	}
	
	.img-cenik {
		margin-top: -8rem;	
	}
	
	.img-cenik-2 {
		margin-top: 0rem;	
	}
	
	.devider-bottom-k {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-k:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 10rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.main-content {
		padding-left: 0.75rem;		
	}
	
	.card-title {
		font-size:100%;
	}
	
	.card-body > p {
		font-size: 85%;
		line-height: 1.7rem;
	}
	
	.btn-blog {	
		margin: 0 0 .625rem 1rem;
		padding: 5px 10px;
		font-size:95%;
	}
	
	.termin {
		font-size: 95%;	
	}
	
	.aktuality-nahled {
		max-width:100%;
	}
	
	.card-title {
		margin-bottom:0;
	}
	
	.card-body > p {
		padding: 0;
		margin: 0;
	}
	
	.card-body {
		padding: 0.875rem 0.875rem 0.6875rem 0.875rem;		
	}
	
	.kontakt-h3-1 {
		font-size: 125%;	
	}
	
	.h2-ns-7 {
	padding-top: 0; 
	}
	
	.h2-ns-8 {
	padding-top: 0; 
	}
	
	.kj-img {
	margin-top: 3rem;
	}
	
	.devider-bottom-u {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-u:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 100%;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.devider-bottom-un {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-un:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 11rem;
		right:;
		width: 10.5rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.devider-bottom-us {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-us:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 10.5rem;
		right:;
		width: 12rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.devider-bottom-ug {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-ug:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 12.5rem;
		right:;
		width: 9.5rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.devider-bottom-uk {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-uk:after {
		content: '';
		position: absolute;
		bottom: 0;
		left:8rem;
		right:;
		width: 18rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.scroll-down {	 
	  bottom: 2rem;	  
	}
	
}

@media (max-width: 575px) {
	
	body {
       font-size: 90%; 
    }
	
	.animated {
		/*CSS transitions*/
		-o-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		animation: none !important;
	}
	
	#nav-logo.navbar-brand {
		padding-left: 1rem;	
	}
	
	.navbar-toggler {
		margin-left: 0%;	 
	}
	
	.center-mf {
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		left: 50%;
		position: absolute;
	}
        
    .navbar .navbar-collapse {
        text-align: center;
    }
	
	#druha-navigace.navbar-nav {
		margin-top: 0;
		padding-right:0;
    }
	
	h4 {		
		font-size: 98%;
	}
	
	#nav-logo.navbar-brand img{    
		width:10rem;
	}
	
	.devider-bottom-k {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-k:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 8rem;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.main-content {
		padding-left: 0.75rem;		
	}
	
	.aktuality-nahled {
		max-width:100%;
	}
	
	.termin {
		padding: 0 0 1rem 0.5rem;
	}
	
	.odsazeni {
		margin-bottom: 1rem;

	}
	
	.h2-ns-8 {
	padding-top: 0; 
	}
	
	.h2-ns-7 {
	padding-top: 0; 
	}
	
	.kj-img {
	margin-top: 3rem;
	}
	
	.moderni-img {
	margin-top: 1rem;
	}
	
	.devider-bottom-u {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-u:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:0;
		margin:auto;
		width: 93%;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.devider-bottom-un {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-un:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:0;
		width: 35%;
		margin:auto;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.devider-bottom-us {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-us:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 1%;
		right:0;
		margin:auto;
		width: 42%;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.devider-bottom-ug {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-ug:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 1%;
		right:0;
		margin:auto;
		width: 32%;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.devider-bottom-uk {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-uk:after {
		content: '';
		position: absolute;
		bottom: 0;
		left:1%;
		right: 0;
		width: 60%;
		margin:auto;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.card-title {
		font-size:125%;
	}
	
	.card-body > p {
		font-size: 100%;
		line-height: 1.7rem;
	}
	
	.devider-bottom-mt {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-mt:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 100%;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.devider-bottom-kj {
		position: relative;
		padding-bottom: 0.75rem;
	}

	.devider-bottom-kj:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 100%;
		height: 2px;
		background-color: #ff7c00;
		display: block;
	}
	
	.devider-bottom-ns {
		position: relative;
		padding-bottom: 1.25rem;
	}

	.devider-bottom-ns:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 100%;
		height: 2px;
		background-color: #ff7c00;
		display: block;
		z-index: 10;
	}
	
	.devider-bottom-a {
		position: relative;
		padding-bottom: 1.25rem;
	}

	.devider-bottom-a:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 100%;
		height: 2px;
		background-color: #ff7c00;
		display: block;
		z-index: 10;
	}
	
	.devider-bottom-g {
		position: relative;
		padding-bottom: 1.25rem;
	}

	.devider-bottom-g:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 82.5%;
		height: 2px;
		background-color: #ff7c00;
		display: block;
		z-index: 10;
	}
	
	.devider-bottom-c {
		position: relative;
		padding-bottom: 1.25rem;
	}

	.devider-bottom-c:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 100%;
		height: 2px;
		background-color: #ff7c00;
		display: block;
		z-index: 10;
	}
	
	.devider-bottom-k {
		position: relative;
		padding-bottom: 1.25rem;
	}

	.devider-bottom-k:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right:;
		width: 100%;
		height: 2px;
		background-color: #ff7c00;
		display: block;
		z-index: 10;
	}
	
	#btn-back-to-top {	  
	  display: none;  	   
	}
	
	.scroll-down {	 
	  bottom: 2rem;	  
	}
	
	.devider-bottom-1 {
	position: relative;
	padding-bottom: 1.25rem;
	}

	.devider-bottom-1:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 2.5rem;
	right:;
	width: 80%;
	height: 2px;
	background-color: #ff7c00;
	display: block;
	z-index: 10;
	}
	
}

@media (max-width: 400px) {

	.termin {
		display:block;
		padding: 0 0 0.5rem 1rem;
	}	
	
}

@media (max-width: 374px) {	
	
	.kontakt-zapati {
		text-align:center;
	}
	
}