/*
Theme Name: VISIBILITY
Description: WordPress theme on Bootstrap framework
Author: VISIBILITY
Author URI: http://visibility.sk
Version: 0.1

*/

@import url('bootstrap/css/bootstrap.min.css');
@import url('css/font-awesome.min.css');

@font-face{ 
  font-family:'Carlito';
  src:url('fonts/carlito-regular-webfont.eot');
  src:url('fonts/carlito-regular-webfont.eot?#iefix') format('embedded-opentype'),
      url('fonts/carlito-regular-webfont.woff') format('woff'),
      url('fonts/carlito-regular-webfont.ttf') format('truetype'),
      url('fonts/carlito-regular-webfont.svg#webfont') format('svg');
}
@font-face{ 
  font-family:'Carlito italic';
  src:url('fonts/carlito-italic-webfont.eot');
  src:url('fonts/carlito-italic-webfont.eot?#iefix') format('embedded-opentype'),
      url('fonts/carlito-italic-webfont.woff') format('woff'),
      url('fonts/carlito-italic-webfont.ttf') format('truetype'),
      url('fonts/carlito-italic-webfont.svg#webfont') format('svg');
}
@font-face{ 
  font-family:'Carlito bold';
  src:url('fonts/carlito-bold-webfont.eot');
  src:url('fonts/carlito-bold-webfont.eot?#iefix') format('embedded-opentype'),
      url('fonts/carlito-bold-webfont.woff') format('woff'),
      url('fonts/carlito-bold-webfont.ttf') format('truetype'),
      url('fonts/carlito-bold-webfont.svg#webfont') format('svg');
}
@font-face{ 
  font-family:'Carlito bold italic';
  src:url('fonts/carlito-bolditalic-webfont.eot');
  src:url('fonts/carlito-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
      url('fonts/carlito-bolditalic-webfont.woff') format('woff'),
      url('fonts/carlito-bolditalic-webfont.ttf') format('truetype'),
      url('fonts/carlito-bolditalic-webfont.svg#webfont') format('svg');
}

/* global ------------------------------------------------------------------- */

body{
  background:#F1F1F1;
  font-family:'Carlito','Calibri',sans-serif;
  font-size:18px;
}

h1,h2,h3,h4,h5,h6{
  font-weight:700;
  font-family:'Carlito bold','Calibri',sans-serif;
}

.admin .navbar-fixed-top{
  top:32px;
}

.clear{
  clear:both;
}

.print-header{
  display:none;
}

p{
  margin:0 0 25px 0;
}

a{
  color:#cf2329;
}
a:hover{
  color:#000;
}

.btn-primary{
  background-color:#cf2329;
  border-color:#b00f15;
}
.btn-primary:hover,
.btn-primary:focus{
  background-color:#e8171e;
  border-color:#cf2329;
}

.btn-cta,.btn-cta-2{
  color:#cf2329;
  border-color:#cf2329;
  text-shadow:none !important;
}
.btn-cta.white{
  color:#fff;
  border-color:#fff;
}
.btn-cta:hover,.btn-cta.white:hover,.btn-cta-2:hover{
  color:#222;
  border-color:#222;
}

/* header ------------------------------------------------------------------- */

/* sub-zaciatok  */
.sub-menu{
  display:block;
  padding:0;
}
.sub-menu li{
  display:block;
  border-bottom:1px solid #333;
}
.sub-menu li a{
  display:block;
  color:#fff;
  border-bottom:1px solid #000;
  padding:15px 0 15px 40px;
}
.sub-menu li a:hover{
  text-decoration:none;
  background:#111;
}
@media only screen and (min-width:768px){
  .sub-menu{
    display:none;
    position:absolute;
    background:#fff;
    border:1px solid #eee;
    z-index:1;
  }
  .navbar-nav>li>a:hover+.sub-menu,
  .navbar-nav>li>a:focus+.sub-menu,
  .navbar-nav>li>a:active+.sub-menu,
  .sub-menu:hover,
  .sub-menu:focus,
  .sub-menu:active{
    display:block;
  }
  .sub-menu li{
    border-top:1px solid #eee;
    border-bottom:none;
  }
  .sub-menu li:first-child{
    border-top:none;
  }
  .sub-menu li a{
    background:#fff;
    color:#444;
    padding:10px 15px;
    white-space:nowrap;
    border-bottom:none;
  }
  .navbar-inverse .sub-menu li a{
    color:#eee;
  }
  .sub-menu li a:hover{
    background:#eee;
  }
}

/* sub-koniec */


.alt-navbar{
  height:100px;
}

.navbar{
  background:#fff;
  border-color:#ddd;
  /*overflow:hidden;*/
}

.navbar-brand{
  padding-top:5px;
  padding-bottom:5px;
  opacity:.8;
  -webkit-transition:opacity .3s ease-in-out;
  -moz-transition:opacity .3s ease-in-out;
  -ms-transition:opacity .3s ease-in-out;
  -o-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out;
}
.navbar-brand:hover{
  opacity:1;
}

.search-menu-wrap,
.navbar-nav>li>a{
  color:#222;
  font-size:15px;
  font-weight:700;
  font-family:'Carlito bold','Calibri',sans-serif;
  letter-spacing:2px;
  word-spacing:3px;
}

.search-menu-wrap:hover,
.navbar-nav>li.current-menu-item>a,
.navbar-nav>li.current_page_parent>a,
.navbar-nav>li>a:hover,
.navbar-nav>li>a:active,
.navbar-nav>li>a:focus{
  color:#fff;
  background:#cf2329;
}

.navbar-toggle{
  border-color:#222;
  background:none;
}
.navbar-toggle .icon-bar{
  background-color:#222;
}
.navbar-toggle:hover{
  border-color:#D93136;
  background:none;
}
.navbar-toggle:hover .icon-bar{
  background-color:#D93136;
}

#totop{
  display:none;
  position:fixed;
  bottom:0;
  right:10px;
  cursor:pointer;
  font-size:40px;
  color:#222;
  color:rgba(0,0,0,.5);
  z-index:10000;
  -webkit-transition:color .5s ease-in-out;
  -moz-transition:color .5s ease-in-out;
  -ms-transition:color .5s ease-in-out;
  -o-transition:color .5s ease-in-out;
  transition:color .5s ease-in-out;
}
#totop:hover{
  color:#000;
  color:rgba(0,0,0,.8);
}
@media only screen and (max-device-width:480px){
  #totop{
    display:none !important;
  }
}
@media only screen and (max-width:767px){
  .navbar-collapse{
    background:#222;
  }
  .navbar-collapse .navbar-nav>li>a{
    color:#aaa;
  }
  .navbar-nav>li>a{
    padding-top:15px;
    padding-bottom:15px;
    border-bottom:1px solid #333;
    box-shadow:0 1px #000;
  }
  .nav>li.search-menu{
    display:none !important;
  }
}
@media print{ 
  header,footer,nav,#totop,.sidebar,.share{
    display:none !important;
  }
  article header, article footer{
    display:block !important;
  }
  .print-header{
    display:block;
    border-bottom:1px solid #ddd;
    height:40px;
  }
  .print-header img{
    float:left;
    max-width:20%;
    width:auto;
    height:30px;
  }
  .print-header div{
    float:right;
    width:80%;
    font-size:9px;
    color:#777;
    text-align:right;
  }
  .print-header div span{
    display:block;
    font-size:12px;
    font-weight:700;
    font-family:'Carlito bold','Calibri',sans-serif;
    color:#444;
  }
  .post-img{
    height:auto;
    background:none !important;
  }
  .post-thumbnail{
    width:auto;
    height:auto;
  }
}

.current-menu-line{
  display:none;
}

/* search ------------------------------------------------------------------- */

#searchform-mobile{
  display:none;
  margin:0 -15px;
}
.nav>li.search-menu{
  display:none;
}
.search-menu-wrap{
  font-size:18px;
  line-height:0;
  margin-left:15px;
  margin-right:15px;
  width:58px;
  padding:15px;
  cursor:pointer;
  display:inline-block;
}
#fullsearch{
  display:none;
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  z-index:100000;
  background:#CF2329;
  background:rgba(0,0,0,.9);
}
#fullsearch .searchform{
  width:370px;
  height:62px;
  margin:100px auto 0 auto;
  border:1px solid #777;
  border-radius:5px;
  -webkit-transition:border .3s ease-in-out;
  -moz-transition:border.3s ease-in-out;
  -ms-transition:border .3s ease-in-out;
  -o-transition:border .3s ease-in-out;
  transition:border .3s ease-in-out;
}
#fullsearch .searchform.focus{
  border:1px solid #fff;
}
.searchform-close{
  width:60px;
  height:60px;
  float:right;
  margin:-61px -46px 0 0;
  background:url(images/c.png) no-repeat center;
  cursor:pointer;
  opacity:.5;
  -webkit-transition:opacity .3s ease-in-out;
  -moz-transition:opacity .3s ease-in-out;
  -ms-transition:opacity .3s ease-in-out;
  -o-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out;
}
.searchform-close:hover{
  opacity:1;
}
#fullsearch input[type=text]{
  width:308px;
  height:60px;
  padding:10px 20px;
  background:none;
  border:none;
  display:block;
  float:left;
  font-size:30px;
  color:#fff;
}
#fullsearch input:focus{
  outline:none;
  box-shadow:none;
}
#fullsearch input[type=submit]{
  border:none;
  color:transparent;
  font-size:0;
  background:url(images/s.png) no-repeat center;
  width:60px;
  height:60px;
  display:block;
  float:right;
  opacity:.5;
  -webkit-transition:opacity .3s ease-in-out;
  -moz-transition:opacity .3s ease-in-out;
  -ms-transition:opacity .3s ease-in-out;
  -o-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out;
}
#fullsearch input[type=submit]:focus,#fullsearch input[type=submit]:hover{
  opacity:1;
}
#fullsearch .search-inputs:after{
  content:'';
  clear:both;
}
@media all and (max-width:767px){
  #searchform-mobile{
    display:block;
  }
  #fullsearch,#hladat{
    display:none !important;
  }
  .searchform-mobile{
    border-bottom:1px solid #333;
    box-shadow:0 1px #000;
  }
  .searchform-mobile input{
    display:block;
    float:left;
    border:none;
    height:50px;
    border-radius:0;
    box-shadow:none;
  }
  .searchform-mobile input[type=text]{
    width:78%;
    background:#222;
    font-size:16px;
    padding:5px 15px;
  }
  .searchform-mobile input[type=submit]{
    width:22%;
    background:#444 url(images/s.png) no-repeat center;
    font-size:0;
    color:transparent;
    opacity:.5;
    -webkit-transition:opacity .3s ease-in-out;
    -moz-transition:opacity .3s ease-in-out;
    -ms-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out;
  }
  .searchform-mobile input[type=submit]:hover,.searchform-mobile input[type=submit]:focus{
    opacity:1;
  }
}

/* media -------------------------------------------------------------------- */

@media only screen and (min-width:768px){
  .navbar-nav{
    float:right;
    margin:0;
  }
  .navbar-brand{
    padding-top:10px;
    opacity:1;
    -webkit-transition:padding .5s ease-in-out, opacity .5s ease-in-out;
    -moz-transition:padding .5s ease-in-out, opacity .5s ease-in-out;
    -ms-transition:padding .5s ease-in-out, opacity .5s ease-in-out;
    -o-transition:padding .5s ease-in-out, opacity .5s ease-in-out;
    transition:padding .5s ease-in-out, opacity .5s ease-in-out;
  }
  .navbar.scroll .navbar-brand{
    padding-top:5px;
    opacity:.8;
  }
  .navbar.scroll .navbar-brand:hover{
    opacity:1;
  }
  .navbar-brand img{
    width:auto;
    height:61px;
    -webkit-transition:height .5s ease-in-out, width .5s ease-in-out;
    -moz-transition:height .5s ease-in-out, width .5s ease-in-out;
    -ms-transition:height .5s ease-in-out, width .5s ease-in-out;
    -o-transition:height .5s ease-in-out, width .5s ease-in-out;
    transition:height .5s ease-in-out, width .5s ease-in-out;
  }
  .navbar.scroll .navbar-brand img{
    height:52px;
  }
  .search-menu-wrap,
  .navbar-nav>li>a,
  .navbar-nav>li.current-menu-item>a,
  .navbar-nav>li.current_page_parent>a{
    padding-top:30px;
    padding-bottom:25px;
    padding-left:20px;
    padding-right:20px;
    background:url(images/m.png);
    border-bottom:5px solid transparent;
    color:#222;
    -webkit-transition:height .5s ease-in-out, padding .5s ease-in-out, background .4s ease-in-out, color .3s ease-in;
    -moz-transition:height .5s ease-in-out, padding .5s ease-in-out, background .4s ease-in-out, color .3s ease-in;
    -ms-transition:height .5s ease-in-out, padding .5s ease-in-out, background .4s ease-in-out, color .3s ease-in;
    -o-transition:height .5s ease-in-out, padding .5s ease-in-out, background .4s ease-in-out, color .3s ease-in;
    transition:height .5s ease-in-out, padding .5s ease-in-out, background .4s ease-in-out, color .3s ease-in;
  }
  .search-menu-wrap:hover,
  .navbar-nav>li>a:hover,
  .navbar-nav>li.current-menu-item>a:hover,
  .navbar-nav>li.current_page_parent>a:hover{
    background:url(images/m.png) 0 80px;
    color:#fff;
  }
  .search-menu-wrap:active,
  .navbar-nav>li>a:active,
  .navbar-nav>li.current-menu-item>a:active,
  .navbar-nav>li.current_page_parent>a:active,
  .search-menu-wrap:focus,
  .navbar-nav>li>a:focus,
  .navbar-nav>li.current-menu-item>a:focus,
  .navbar-nav>li.current_page_parent>a:focus{
    background:url(images/m.png);
    color:#222;
  }
  .navbar.scroll .search-menu-wrap,
  .navbar.scroll .navbar-nav>li>a,
  .navbar.scroll .navbar-nav>li.current-menu-item>a,
  .navbar.scroll .navbar-nav>li.current_page_parent>a{
    padding-top:15px;
    padding-bottom:12px;
    border-bottom:3px solid transparent;
  }
  .navbar-nav>li.current-menu-item>a,
  .navbar-nav>li.current_page_parent>a,
  .navbar.scroll .navbar-nav>li.current-menu-item>a,
  .navbar.scroll .navbar-nav>li.current_page_parent>a{
    border-color:#cf2329;
  }
  .search-menu-wrap{
    height:80px;
  }
  .navbar.scroll .search-menu-wrap{
    height:50px;
  }
  .current-menu-line{
    display:block;
    height:5px;
    background:#cf2329;
    position:absolute;
    margin:75px 0 0 0;
    -webkit-transition:height .5s ease-in-out, margin .5s ease-in-out, left .5s ease-in-out, width .5s ease-in-out;
    -moz-transition:height .5s ease-in-out, margin .5s ease-in-out, left .5s ease-in-out, width .5s ease-in-out;
    -ms-transition:height .5s ease-in-out, margin .5s ease-in-out, left .5s ease-in-out, width .5s ease-in-out;
    -o-transition:height .5s ease-in-out, margin .5s ease-in-out, left .5s ease-in-out, width .5s ease-in-out;
    transition:height .5s ease-in-out, margin .5s ease-in-out, left .3s linear, width .3s linear;
  }
  .scroll .current-menu-line{
    height:3px;
    margin:47px 0 0 0;
  }
}
@media only screen and (max-width:1199px) and (min-width:992px){
  .search-menu-wrap,
  .navbar-nav>li>a,
  .navbar-nav>li.current-menu-item>a,
  .navbar-nav>li.current_page_parent>a{
    padding-left:16px;
    padding-right:16px;
  }
  .search-menu-wrap{
    width:50px;
    margin-left:0;
    margin-right:0;
  }
}
@media only screen and (max-width:991px) and (min-width:768px){
  .search-menu-wrap,
  .navbar-nav>li>a,
  .navbar-nav>li.current-menu-item>a,
  .navbar-nav>li.current_page_parent>a{
    padding-left:12px;
    padding-right:12px;
    font-size:12px;
    font-weight:400;
    letter-spacing:1px;
    word-spacing:0;
  }
  .search-menu-wrap{
    width:36px;
    margin-left:0;
    margin-right:0;
  }
}

/* blog --------------------------------------------------------------------- */

.post{
  margin:0 0 30px 0;
}
@media all and (min-width:400px){
  .post-half{
    width:45%;
    float:left;
  }
  .post-half.first{
    margin:0 10% 0 0;
  }
}
.post-img{
  background-position:center top;
  background-repeat:no-repeat;
  background-size:cover;
  height:250px;
  display:block;
}
.social{
  display:block;
  float:left;
  width:35px;
  height:60px;
  text-align:center;
  font-size:20px;
  padding:9px 0 0 0;
  color:#cf2329;
}
.social.print{
  display:none;
}
.social.fb:hover{
  color:#265999;
}
.social.tw:hover{
  color:#00b0ef;
}
.social.gp:hover{
  color:#f32e31;
}
.social.pi:hover{
  color:#ef0021;
}
.social.in:hover{
  color:#1884BC;
}
.social.mail:hover{
  color:#d4caa0;
}
.social.print:hover{
  color:#222;
}

.soc-s{
  display:block;
  float:left;
  padding:10px 10px 0 0;
  color:#777;
  font-size:16px;
}

.share-f{
  background:#CF2329;
  position:fixed;
  right:0;
  top:152px;
  border:1px solid #fff;
  border-right:none;
  border-radius:4px 0 0 4px;
  z-index:10000;
}
.share-f .social{
  width:45px;
  height:45px;
  float:none;
  font-size:20px;
  padding:8px 0 0 0;
  border:1px solid #CF2329;
  border-top:1px solid #fff;
  border-right:none;
  color:#fff;
}
.share-f .social.fb{
  border-top:1px solid #CF2329;
  border-radius:3px 0 0 0;
}
.share-f .social.in{
  border-radius:0 0 0 3px;
}
.share-f .social:hover{
  background:#fff;
}
@media all and (max-width:767px){
  .share-f{
    position:relative;
    right:auto;
    top:auto;
    border-radius:0;
    border:none;
    z-index:1;
    margin:0 -15px;
  }
  .share-f .social{
    display:block;
    width:25%;
    border-right:1px solid #CF2329;
    border-top:1px solid #CF2329;
    box-shadow:inset 1px 0 #fff;
    float:left;
  }
  .share-f .social.fb{
    box-shadow:none;
    border-radius:0;
  }
  .share-f .social.in{
    border-radius:0;
  }
}

.zdielajte{
  position:absolute;
  color:#CF2329;
  font-size:12px;
  padding:1px 30px 1px 5px;
  margin:-20px 0 0 -4px;
  white-space:nowrap;
  border-radius:4px 0 0 4px;
  -webkit-transition:margin .7s ease-in-out,background .7s ease-in-out;
  -moz-transition:margin .7s ease-in-out,background .7s ease-in-out;
  -ms-transition:margin .7s ease-in-out,background .7s ease-in-out;
  -o-transition:margin .7s ease-in-out,background .7s ease-in-out;
  transition:margin .7s ease-in-out,background .7s ease-in-out;
}
.share-f:hover .zdielajte{
  margin-left:-135px;
  background:#fff;
  background:rgba(255,255,255,.8);
}

/* sidebar ------------------------------------------------------------------ */

.searchform-blog .form-control{
  display:inline-block;
  width:auto;
}

.widget-title{
  font-size:20px;
}

.widget-area aside{
  margin:0 0 40px 0;
}

.widget-area ul,.widget-area li{
  margin:0;
  padding:0;
}

.widget-area li{
  display:block;
  font-size:16px;
  margin-bottom:10px;
}

/* page --------------------------------------------------------------------- */

h1{
  margin:0 0 20px 0;
  font-size:50px;
}
h2{
  margin:40px 0 20px 0;
  font-size:40px;
}
.front-page h2{
  text-align:center;
  margin:0 0 40px 0;
  letter-spacing:2px;
  word-spacing:3px;
}
.front-page h2 span{
  display:inline-block;
  background:#f1f1f1;
  padding:0 30px;
}
.front-page h2:after{
  content:'';
  display:block;
  height:1px;
  background:#ddd;
  margin:-20px 0 0 0;
}

.anchor-target{
  position:absolute;
  margin:-70px 0 0 0;
}

.introduction{
  margin:-20px 0 0 0;
  height:500px;
  color:#fff;
  font-size:24px;
  background-color:#cf2329;
  background-repeat:no-repeat;
  background-size:cover;
}
.introduction h1{
  margin:40px 0 20px 0;
  display:inline-block;
  color:#fff;
  font-size:58px;
  width:100%;
  text-align:center;
}
.introduction .btn-cta{
  margin:30px 0;
  font-size:24px;
  padding-left:30px;
  padding-right:30px;
  color:#000;
  background:#fff;
}
.introduction .btn-cta:hover{
  background:#CF2329;
  border-color:#CF2329;
  color:#fff;
}
.introduction blockquote{
  font-size:24px;
}
.introduction small{
  font-size:18px;
  display:block;
  text-align:right;
  padding-right:55px;
}
@media only screen and (max-width:991px){
  .introduction h1{
    font-size:56px;
  }
  
}
@media only screen and (max-width:767px){
  .introduction{
    height:auto;
    font-size:20px;
  }
  .introduction h1{
    font-size:30px;
    margin:15px 0;
  }
  .introduction h1{
    padding:10px 15px;
  }
  .introduction .btn-cta{
    margin:30px 0 10px 0;
  }
}

.front-page-section{
  padding:60px 0;
}
.ludia,.klienti,.blog,.ocenenia{
  background:#fff;
}
.front-page .ludia h2 span,.front-page .klienti h2 span,.front-page .blog h2 span,.front-page .ocenenia h2 span{
  background:#fff;
}

.kpi{
  background:#cd252f;
  color:#fff;
  letter-spacing:2px;
  text-transform:uppercase;
  text-align:center;
  padding:60px 0;
  font-size:16px;
  margin:30px -15px -60px -15px;
  box-shadow:720px 0 #cd252f,1800px 0 #cd252f,2900px 0 #cd252f,-720px 0 #cd252f,-1800px 0 #cd252f,-2900px 0 #cd252f;
}
.kpi big{
  display:block;
  font-size:30px;
  font-weight:700;
  font-family:'Carlito bold','Calibri',sans-serif;
  margin:0 0 20px 0;
}
.kpi .row{
  margin-left:0;
  margin-right:0;
}
.kpi .col-sm-6{
  border-bottom:1px solid #d65e65;
  margin-bottom:20px;
  padding-bottom:20px;
}
.kpi .col-sm-6:first-child{
  background:#b51a23;
}
.kpi .col-sm-6:first-child big{
  font-size:99px;
  line-height:1;
}
@media only screen and (min-width:768px){
  .kpi big{
    font-size:40px;
  }
  .kpi .col-sm-6{
    min-height:150px;
    margin-bottom:0;
    padding-bottom:0;
    border:none;
    box-shadow:-1px 0 #d65e65;
  }
  .kpi .col-sm-6:first-child{
    box-shadow:none;
  }
  .kpi .col-sm-6:first-child big{
    font-size:99px;
  }
  .kpi .col-sm-6:nth-child(2){
    box-shadow:none;
  }
  .kpi .col-sm-6:first-child{
    margin-right:40px;
  }
}
@media only screen and (min-width:768px) and (max-width:991px){
  .kpi .col-sm-6{
    margin-bottom:20px;
  }
  .kpi .col-sm-6:nth-child(3),.kpi .col-sm-6:nth-child(5){
    box-shadow:none;
  }
  .kpi .col-sm-6:first-child{
    margin-right:0;
  }
}
@media only screen and (min-width:992px) and (max-width:1199px){
  .kpi .col-sm-6{
    margin-bottom:20px;
  }
  .kpi .col-sm-6:nth-child(4){
    box-shadow:none;
  }
  .kpi .col-sm-6:first-child{
    margin-right:0;
  }
}

.people a{
  display:block;
  height:165px;
  text-align:center;
  border:2px solid #CD252F;
  background:#CD252F;
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
  letter-spacing:1px;
  margin:0 0 30px 0;
  font-size:10px;
  position:relative;
  line-height:1.1;
  overflow:hidden;
}
.people a:hover{
  color:#fff;
}
.people a div{
  position:absolute;
  width:100%;
  height:161px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center -20px;
}
.people a div.member-content{
  background:#000;
  background:rgba(0,0,0,.8);
  bottom:-163px;
  height: 163px !important;
  -webkit-transition:bottom .5s ease-in-out;
  -moz-transition:bottom .5s ease-in-out;
  -ms-transition:bottom .5s ease-in-out;
  -o-transition:bottom .5s ease-in-out;
  transition:bottom .5s ease-in-out;
}
@media only screen and (min-width:1200px){
.people a div.member-content.bigger-area {
  bottom:-171px;	
    height: 171px !important;
}
}
.people a:hover div.member-content{
  bottom:-124px;
}
.people strong{
  display:block;
  text-align:center;
  padding:5px 0 0 0 !important;
  text-transform:none;
  letter-spacing:0;
  font-size:15px;
}
@media only screen and (max-width:379px){
  .people a{
    font-size:0;
  }
  .people strong{
    font-size:15px;
  }
}

.member h2{
  margin:0 0 20px 0;
  padding:0;
  font-size:20px;
  text-transform:uppercase;
  color:#999;
  font-weight:400;
}


.sluzby{
  z-index:1000;
}

.services{
  border:1px solid #cd252f;
  padding:20px;
  margin:0 -15px -1px -16px;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
}
.services h3{
  text-align:center;
  margin:0;
  color:#cd252f;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
}
.services .hide-service{
  margin-top:30px;
}
.services:hover{
  background:#cd252f;
  color:#fff;
}
.services:hover h3{
  color:#fff;
}

.show-more{
  display:none;
  border-color:#ddd;
  cursor:pointer;
  margin:20px auto;
  max-width:200px;
  color:#cf2329;
}
.show-more:hover{
  border-color:transparent;
  background:#cf2329;
  color:#fff;
}

.loga a,.loga span{
height:140px;
width:200px;
display:table-cell;
vertical-align:middle;
}

.loga img{
  width:100%;
  max-width:200px;
  height:auto;
  display:block;
  background:#fff;
  border:10px solid #fff;
  margin:0 auto;
}
.loga.sm img{
  max-width:111px;
}

.post h1{
  font-size:32px;
  margin:20px 0;
}
.blog .post h1{
  font-size:22px;
}
@media only screen and (min-width:768px){
.blog .post h1{
  height:75px;
  overflow:hidden;
}
}
.blog .post-img{
  border:1px solid #cf2329;
}

.front-page-section.kontakt{
  padding-bottom:0;
}
.kontakt p{
  margin:0;
}
.kontakt .content p{
  margin:0 0 25px 0;
}

.kontakt h3{
  text-align:center;
  margin:40px 0 30px 0;
}

.address{
  font-size:22px;
  line-height:2;
}
.address .glyphicon{
  margin-right:10px;
}

.wpcf7-form{
  display:block;
  margin:0 auto 40px auto;
  width:100%;
  max-width:500px;
}
.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form textarea{
  width:100%;
  display:block;
  padding:7px 15px;
  border:none;
  margin:0 0 5px 0;
}
.wpcf7-form textarea{
  height:100px;
}
.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=email]:focus,.wpcf7-form textarea:focus{
  outline:1px solid #cf2329;
  box-shadow:none;
  outline-offset:0;
}
.wpcf7-not-valid{
  outline:1px solid #f00;
}
.wpcf7-form .btn-cta-2{
  background:none;
}

.banner-bg{
  background:#000;
  background:rgba(0,0,0,.8);
  margin:25px 0 0 0;
  padding:30px 30px 0 30px;
  font-size:24px;
}
.banner-bg strong{
  font-size:30px;
}
@media only screen and (max-width:767px){
  .banner-bg{
    margin:0 -15px;
  }
  .alt-navbar{
    height:57px;
  }
}









/* footer ------------------------------------------------------------------- */

.footer-site{
  background:#fff;
  min-height:40px;
  box-shadow:0 40px #fff,0 80px #fff,0 120px #fff,0 160px #fff,0 200px #fff,0 240px #fff,0 280px #fff,0 320px #fff,0 360px #fff,0 400px #fff;
  padding:10px 0;
}

.footer-site p{
  margin:0;
}

.copiright{
  font-size:14px;
}
.copiright a{
  color:#222;
}
.copiright a:hover{
  color:#cf2329;
}
/*
@media all and (min-width:768px){
  .qtranxs-lang-menu>a{
    width:40px;
    height:40px;
    font-weight:700;
    padding:11px 0 !important;
    text-align:center;
    margin-top:3px;
  }
  .qtranxs-lang-menu a:hover{
    border-color:#350610;
  }
}*/

.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}