
body{font-family: 'Open Sans Condensed', sans-serif!important;line-height:1;}
.bg{position:fixed;left:0;top:0;height:100%;width:100%;object-fit:cover;-webkit-object-fit:cover;}

strong, b {font-weight: bold;}
em, i {font-style: italic;}
u {text-decoration: underline;}

/* ZÁKLADNÍ STYLY */
.container{max-width:1180px;text-align:center;margin:auto;padding:0 100px;}
/*.overflow {width: 100%;max-width: 100%;overflow: hidden;}*/
.left{float:left;}
.right{float:right;}
.align_right{text-align:right;}
.align_left{text-align:left;}
.align_center{text-align:center;}
.inline{display:inline-block;}
.bold{font-weight:bold;}
.top{vertical-align:top;}

#LanguageFlag{}
.page-template-page-trainings #Preview h2{font-size:35px;}

ul.sub-menu{position:absolute;left: 0;width: 160px;background: #000;display:none;text-align:left;}
ul.sub-menu li{display:block;line-height:50px;}
ul.sub-menu li a{display:block;width:100%;}

/* CLEARIX */
.clearfix:before,.clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;}
.clearfix{zoom:1;}

/* INDEX */
nav{height:60px;line-height:60px;color:#fff;background:#000;position:fixed;width:100%;z-index:999;}
nav ul li{display:inline;position:relative;}
nav ul li.menu-item-has-children{padding-right:10px;}
nav ul li.menu-item-has-children:after{font-family:fontAwesome;content:"\f078";position:absolute;right:7px;font-size:7px;color:#fff;}
nav ul li:hover > ul{display:block;}
nav ul li.menu-item-has-children:hover:after{color:#BD1F34;}
nav ul li ul:hover{display:block;}
nav ul.left li a{padding:0px 8px;color:#fff;font-weight:100;font-size:15px;text-transform:uppercase;transition:0.5s;display:inline-block;}
nav ul.left li a:hover{color:#BD1F34;}
nav ul.left li.active a{color:#BD1F34;}
.mobile_menu_toggle{display:none;font-size:30px;float:right;margin-right:0px;}
.mobile_menu {display:none;width: 200px;background-color: rgb(24, 24, 24);position: fixed;right: 0;top: 59px;overflow-y:scroll;}
.mobile_menu li {position:relative;display: block;width: 100%;margin: 0;height: 42px;border-right: 0;}
.mobile_menu li a {margin: 0 0 0 10px;line-height: 42px;display: block;vertical-align: middle;padding: 1px 0 0 0;}
.b_mm .overflow {position: relative;right: 200px;}
.b_mm .mobile_menu_toggle {margin-right: 0px;}

nav ul.right li{margin:0 5px;}
nav ul.right li a#fb{font-size:20px;transition:0.5s;}
nav ul.right li a#fb:hover{color:#BD1F34;}
nav ul.right li a#ins{font-size:20px;transition:0.5s;}
nav ul.right li a#linked{font-size:20px;transition:0.5s;}
nav ul.right li a#linked:hover{color:#BD1F34;}
nav ul.right li a#ins:hover{color:#BD1F34;}
nav ul.right li a#youtube{font-size:20px;transition:0.5s;}
nav ul.right li a#youtube:hover{color:#BD1F34;}

section{margin-top:150px;}
section[id]{margin-top:0px;padding-top:150px;}
section .divider{background:#BD1F34;height:3px;width:50px;margin:15px 0;}
section .bg_text{text-align:center;background:rgba(0, 0, 0, 0.50);border:1px solid #000;padding:20px;max-width:500px;color:#fff;}
section .bg_text h2{font-size:30px;margin-bottom:10px;}
section .bg_text h3{font-size:20px;}
section .bg_text p{font-size:16px;line-height:1.5;margin-bottom:15px;}
section .bg_text_white{background:rgba(255, 255, 255, 0.9);border:1px solid #000;padding:20px;max-width:500px;color:#000;}
section .bg_text_white h2{font-size:30px;margin-bottom:10px;}
section .bg_text_white h3{font-size:20px;}
section .bg_text_white p{font-size:16px;line-height:1.5;margin-bottom:15px;}

section#aboutme h1{font-size:70px;font-weight:bold;color:#fff;letter-spacing:5px;margin-bottom:10px;}
section#aboutme h6{font-size:20px;color:#fff;margin-bottom:100px;}
section#aboutme iframe{background:rgba(0, 0, 0, 0.50);border:1px solid #000;padding:10px;width:500px;height:400px;color:#fff;margin-top:70px;}
/*section#aboutme > div {height: 300px;overflow: hidden;}*/
section#aboutme .content, section#blog .content, section#ref .content, section#workshop .content {overflow: hidden;max-height: 218px;transition:max-height linear .75s;}
section#aboutme .show-more, section#blog .show-more, section#workshop .show-more {display: block;text-align: center;padding-top: 5px;color:#fff;}
section#aboutme .bg_text_white .show-more, section#blog .show-more {color: #000;}
section#aboutme img.aligncenter {display: block;margin: 15px auto;}

section#ref {overflow: hidden;font-size: 0;}
section#ref h2{font-size:70px;font-weight:bold;color:#fff;letter-spacing:5px;margin-bottom:10px;}
section#ref h6{font-size:20px;color:#fff;margin-bottom:100px;}
section#ref .bg_text_ref{background:rgba(0, 0, 0, 0.50);border:1px solid #000;padding:30px;max-width: 550px;color:#fff;margin-bottom:5px;width:50%;display:inline-block;}
section#ref .bg_text_ref>p{font-size:25px;line-height:1.5;}
section#ref .bg_text_ref a{color:#fff;}
section#ref .bg_text_ref a:hover{text-decoration:none;}
section#ref .bg_text_ref li{display:block; font-size:20px;color:#fff;line-height:1.5;margin-bottom:10px;}
/*section#ref .bg_text_ref ul li p::before{content:"";display:inline-block;background:#fff;width:5px;height:5px;border-radius:50%;left: -15px;top: -3px;position: relative;}*/
section#ref .bg_text_ref ul li::before{content:"";display:inline-block;background:#fff;width:5px;height:5px;border-radius:50%;left: -15px;top: -3px;position: relative;}

section#workshop h2{font-size:70px;font-weight:bold;color:#fff;letter-spacing:5px;margin-bottom:10px;}
section#workshop h6{font-size:20px;color:#fff;margin-bottom:100px;}
section#workshop .bg_text_workshop{background:rgba(0, 0, 0, 0.50);border:1px solid #000;padding:30px;color:#fff;margin-bottom:5px;width:100%;display:inline-block;}
section#workshop .bg_text_workshop p {margin-bottom:15px;}
section#workshop .bg_text_workshop ul{margin-bottom:15px;}
section#workshop .bg_text_workshop hr{margin-bottom:15px;}
section#workshop .bg_text_workshop ul li{margin-bottom:5px;}

.user-references li {background:rgba(255, 255, 255, 0.9);width:auto;}
.user-references {width:50%;font-size:16px;display: inline-block;vertical-align: top;padding-left: 10px;line-height: 18px;}
.user-references img {float:left;width:100px;height:auto;position:relative;top:50%;}
.user-references .show-more{clear: both;color: #000;text-align: center;display: block;margin: 5px 0 5px 110px;}
section#ref .user-references .content{max-height:55px;}
section#ref .user-references .ref-img{overflow:hidden;max-height:70px;float:left;margin: 0 10px 0 0;}
.user-references .ref-author{clear: both;font-style: italic;text-align: right;margin: 5px 0 -10px 110px}
.user-references ul {display:none;opacity:0;}
.user-references ul.active{display:block;opacity:1;}

section#sluzby h2{font-size:70px;font-weight:bold;color:#fff;letter-spacing:5px;margin-bottom:10px;}
section#sluzby h6{font-size:20px;color:#fff;margin-bottom:100px;}
section#sluzby .bg_sluzby:nth-child(odd){background:rgba(0, 0, 0, 0.50);border:1px solid #000;padding:20px;max-width:700px;color:#fff;margin-bottom: 10px;line-height:1.2;}
section#sluzby .bg_sluzby:nth-child(odd) a{color:#fff;text-decoration:underline;}
section#sluzby .bg_sluzby:nth-child(even){background:rgba(255, 255, 255, 0.9);border:1px solid #000;padding:20px;max-width:700px;color:#000;margin-bottom: 10px;line-height:1.2;}
section#sluzby .bg_sluzby:nth-child(even) a{color:#000;text-decoration:underline;}
section#sluzby .bg_sluzby h6{font-size:40px;margin-bottom:20px;}
section#sluzby .bg_sluzby:nth-child(even) h6{color:#000;}
section#sluzby .bg_sluzby:nth-child(odd) h6{color:#fff;}
section#sluzby .bg_sluzby h6::after{content:"";background:#BD1F34;height:3px;width:50px;margin:15px 0;display:block;}

section#galerie h2{font-size:70px;font-weight:bold;color:#fff;letter-spacing:5px;margin-bottom:10px;}
section#galerie h6{font-size:20px;color:#fff;margin-bottom:100px;}
section#galerie .gallery{/*background:rgba(0, 0, 0, 0.50);border:1px solid #000;padding:5px;*/max-width:100%x;color:#fff;text-align:center;}
section#galerie .gallery img{max-width:100%;height:165px;margin:2px;}
section#galerie .gallery .page{display: none;opacity:0;}
section#galerie .gallery .page.active{display: block;opacity:1;}
section#galerie iframe{background:rgba(0, 0, 0, 0.50);border:1px solid #000;padding:10px;width:488px;height:400px;color:#fff;margin-top:10px;display:inline-block;}

.js-nav .nav-links{margin:auto;text-align:center;margin-bottom:50px;}
.js-nav .nav-previous{cursor:pointer;background: rgba(0, 0, 0, 0.50);margin: 10px auto;text-align: center;display: inline-block;padding: 5px 10px;border: 1px solid #000;}
.js-nav .nav-previous:hover{background: rgba(255, 255, 255, 1);}
.js-nav .nav-previous:hover a{color:#000!important;}
.js-nav .nav-next{cursor:pointer;background: rgba(0, 0, 0, 0.50);margin: 10px auto;text-align: center;display: inline-block;padding: 5px 10px;border: 1px solid #000;}
.js-nav .nav-next:hover{background: rgba(255, 255, 255, 1);}
.js-nav .nav-next:hover a{color:#000!important;}
.js-nav .hidden{display: none;}

section#blog h2{font-size:70px;font-weight:bold;color:#fff;letter-spacing:5px;margin-bottom:10px;}
section#blog h6{font-size:20px;color:#fff;margin-bottom:100px;}
section#blog .bg_blog:nth-child(odd){background:rgba(0, 0, 0, 0.50);border:1px solid #000;padding:20px;width:100%;color:#fff;margin-bottom: 10px;}
section#blog .bg_blog:nth-child(even){background:rgba(255, 255, 255, 0.9);border:1px solid #000;padding:20px;width:100%;color:#000;margin-bottom: 10px;}
section#blog .bg_blog h6{font-size:40px;margin-bottom:20px;}
section#blog .bg_blog:nth-child(even) h6{color:#000;}
section#blog .bg_blog:nth-child(odd) h6,section#blog .bg_blog:nth-child(odd) .show-more{color:#fff;}
section#blog .bg_blog h6::after{content:"";background:#BD1F34;height:3px;width:125px;margin:15px 0;display:block;}
section#blog .bg_blog p{font-size:17px;margin-bottom:10px;line-height:23px;}
section#blog .bg_blog img{margin:10px;}

section#blog .bg_blog img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
section#blog .bg_blog img.alignleft {
	float: left;
}
section#blog .bg_blog img.alignright {
	float: right;
}



.box{display: block;border:1px solid #000;padding:15px;color:#000;margin-bottom:10px;max-width:700px;}
.tag-box{padding:15px;cursor:pointer;}
.tag-box::after {content:"";display:block;clear:both;}
.all-articles{float: right;padding-top: 5px;}
.all-articles:hover{text-decoration:underline;}
.tag-box:nth-child(even){background:rgba(0, 0, 0, 0.50);color:#fff;}
.tag-box:nth-child(even) .box-inner{background:rgba(255, 255, 255, 0.9);color:#000;padding:15px;margin-bottom:10px;border:1px solid #000;cursor:pointer;transition:0.5s;}
.tag-box:nth-child(even) .box-inner:hover{color:#fff;background:rgba(0, 0, 0, 0.50);}
.tag-box:nth-child(odd){color:#000;background:rgba(255, 255, 255, 0.9);}
.tag-box:nth-child(odd) .box-inner{color:#fff;background:rgba(0, 0, 0, 0.50);padding:15px;margin-bottom:10px;border:1px solid #000;cursor:pointer;transition:0.5s;}
.tag-box:nth-child(odd) .box-inner:hover{color:#000;background:rgba(255, 255, 255, 0.9);}
.tag-box h3{font-weight: 300;font-size: 30px;margin: 0px 0 15px 0px;}
.tag-posts li h4{font-weight:300;font-size:25px;margin: 0 0 10px 0;}
.tag-posts li h4::after{content: "";background: #BD1F34;height: 3px;width: 50px;margin: 15px 0;display: block;}
.back-btn{cursor:pointer;display:none;background:rgba(0, 0, 0, 0.50);border:1px solid #000;color:#fff;padding:5px 10px;margin-bottom: 5px;}
#blog .bg_blog{display:none;}
.content ul{list-style:disc;margin-left:30px;}

section#kontakt h2{font-size:70px;font-weight:bold;color:#fff;letter-spacing:5px;margin-bottom:10px;}
section#kontakt h6{font-size:20px;color:#fff;margin-bottom:100px;}
section#kontakt .bg_contact{color:#000;background:rgba(255, 255, 255, 0.9);border:1px solid #000;padding:20px;max-width:450px;margin-bottom:35px;}
section#kontakt .bg_contact .name{font-size:30px;}
section#kontakt .bg_contact .name::after{content:"";background:#BD1F34;height:3px;width:50px;margin:15px 0;display:block;}
section#kontakt .bg_contact p{font-size:25px;transition: .3s;}
section#kontakt .bg_contact p:hover{color:#BD1F34;}

#mapdiv{width:100%;height:400px;margin-bottom:-40px;}


@media (max-width: 1400px){section#galerie .gallery{text-align:left;}.user-references{display:block;padding:20px 0 0 0;}.js-nav .nav-links{text-align:left;}}
@media (max-width: 900px){#mapdiv{height:300px;}section h1{font-size:40px!important;}.container{padding:0 25px;}.user-references, section#ref .bg_text_ref{width:70%;}}
@media (max-width: 1160px){#menu-main{display:none;}#socials-icons{float:left!important;}.mobile_menu_toggle{display:block;}h1,h2{font-size:45px!important;}section{margin-top:60px;}}
@media (max-width: 700px){section#galerie iframe{max-width:100%;height:auto;}}
@media (max-width: 500px){.user-references, section#ref .bg_text_ref{width:100%;}}

@media (max-width: 1160px){ul.sub-menu{display:block;position:initial;left:initial;width:100%;background:none;text-align:center;}.mobile_menu li{height:auto;}.mobile_menu li a{line-height:30px;}nav ul li.menu-item-has-children:after{display:none;}}
