.cid-qIcvzakF34 .media-container-column {
 
}

.max-width {
  max-width: 1500px;
  width: 90%;
  margin: 0 auto;}


  .max-width-768 {
    max-width: 768px;
    width: 90%;
    margin: 0 auto;}


    #gallery_list {
      padding: 0 15px 15px 15px;
    }

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

.ph5em  {
  padding:0  5em;
}

.container-siroky {overflow: hidden;}

    .mbr-parallax-background-newsletter .container {
      position: relative;
      z-index: 2;
    }
    .carousel-fade .carousel-item {
     opacity: 0;
     transition-duration: .6s;
     transition-property: opacity;
   }

   .carousel-fade  .carousel-item.active,
   .carousel-fade  .carousel-item-next.carousel-item-left,
   .carousel-fade  .carousel-item-prev.carousel-item-right {
    opacity: 1;
  }

  .carousel-fade .active.carousel-item-left,
  .carousel-fade  .active.carousel-item-right {
   opacity: 0;
 }

 .carousel-fade  .carousel-item-next,
 .carousel-fade .carousel-item-prev,
 .carousel-fade .carousel-item.active,
 .carousel-fade .active.carousel-item-left,
 .carousel-fade  .active.carousel-item-prev {
   transform: translateX(0);
   transform: translate3d(0, 0, 0);
 }

 .my-webform form .se-body ul li input[type=text], 
 .my-webform form .se-body ul li input[type=number], 
 .my-webform form .se-body ul li input[type=date], 
 .my-webform form .se-body ul li textarea, 
 .my-webform form .se-body ul li select {
   font-size: 17px!important;
   padding: 12px!important;

 }

 .my-webform form .se-body ul li label {
  font-size: 17px!important;
}


.my-webform form .se-submit button,
.my-webform form .se-submit div.se-fake {

  background: #57c76f!important;
  border-radius: 2px!important;
  font-size: 24px!important;

}

.nahled-flex,
.flex50,
.my-webform-flex {
  display: flex;
  flex-wrap: wrap;
}



.galerie-partneru {
  display: flex;
  flex-wrap: wrap;
}


.galerie-partneru-item {
  flex: 1 16%;

  max-width: 16%;
}

.galerie-partneru-item {
  flex: 1 16%;

  max-width: 16%;
}

.logo-partnera {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position:absolute;
  width: 60%;
  height: 60%;
  top: 20%;
  left: 20%;
    -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.logo-partnera:hover {
 
  width: 70%;
  height: 70%;
  top: 15%;
  left: 15%;
}

.vsichni-wrapper {
  display: table;
    position:absolute;
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
}

.vsichni-wrapper .vsichni {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-size: 18px;
  text-transform: uppercase;

}

.nahled-flex:nth-child(6n+1), .nahled-flex:nth-child(6n+2), .nahled-flex:nth-child(6n+3) {
  flex-direction: row ;
}

.nahled-flex:nth-child(6n+4), .nahled-flex:nth-child(6n+5), .nahled-flex:nth-child(6n+6) {
 flex-direction: row-reverse;
}
.nahled-flex {
  position: relative; 
  align-items:  stretch;
}

.nahled-flex:hover {
  color: #000 ;
}
.nahled-flex:before {
  position: absolute; 
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  -webkit-box-shadow: inset 0px 0px 0px 0 rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0px 0px 0px 0 rgba(0,0,0,0.1);
  box-shadow: inset 0px 0px 0px 0 rgba(0,0,0,0.1);
}

.nahled-flex:hover:before {


  -webkit-box-shadow: inset 0px 0px 0px 15px rgba(0,0,0,0.18);
  -moz-box-shadow: inset 0px 0px 0px 15px rgba(0,0,0,0.18);
  box-shadow: inset 0px 0px 0px 15px rgba(0,0,0,0.18);
}

.nahled-flex:after {
  position: absolute;
  content: "";
  background-color: #fff;
  background-image: url('../images/clanek-icon.svg');
  background-size: 45% 45%;
  background-position: 50%  50%;
  background-repeat: no-repeat;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  top: 50%;
  left: 50%;
  margin-top: -32px;
  margin-left: -32px;
}
.flex-item-blog-text-inside:after {
 background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 100%);
 background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 100%);
 background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ffffff',GradientType=0 );
 position: absolute;
 content: "";
 bottom: 0;
 left: 0;
 height: 70px;
 width: 100%;
 z-index: 2;
 display: block;
}

.my-webform-item {
  flex: 1 33%;
  max-width:  390px ;
}

.flex-item-50,
.flex50 .flex-item {
  display: block;
  flex: 1 50%;
  max-width:  50% ;
}

.my-webform-popis {
  color: #fff;
  flex: 1 66%;
  max-width:calc( 100% - 390px);
  padding: 40px;
  text-shadow: 0px 2px 2px rgb(0 0 0 / 25%);
}

.flex-item-blog-text-inside h3 {
  font-size: 20px;
  line-height: 30px;
  padding-bottom: 20px;
  text-transform: none;
}

.flex-item-blog-text-inside .text {
  font-size: 15px;
  line-height: 25px;
}

.flex-item-blog-text-inside {
  text-align: center;
  display: block;
  position: relative;
  overflow: hidden; 
  padding: 40px 40px 5px 40px ;
  max-height: calc(100% - 100px) ;
}

.flex-item-50 {
  position: relative; 
}

.flex-item-blog-text {
  position: relative; 
}

.flex-item-blog-text .btn {
 position: absolute;
 bottom: 30px;
 left: 50%;
 margin-left: -25%;
 width: 50%;
 padding: 10px;
 display: block;
 color: #fff;
 background: #e40045;
}

section.fixed-icon {
  width: 45%;
  height: 100%;
  position: fixed;
  z-index: 3;

  background-position: 50% 0;
}

.omezena-registrace  {
  padding:   140px 15px 15px 15px ;

}

.omezena-registrace .casting_registrace {
  padding: 15px;
   
    width: 84%;
    margin: 0 auto;

}


 
.omezena-registrace,
.clanek-blog {
  width: 55%;
  margin-left: 45%;
}


.dark-bg {
  background: rgba(0, 0, 0, 0.5);
  padding: 50px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.clanek-blog-anotace {
  opacity: 0.7;
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 20px;
}

.cid-qIcyjdwT0t .navbar {

  -webkit-box-shadow: 0px 0 16px  rgb(0 0 0 / 10%);
  -moz-box-shadow: 0px 0 16px  rgb(0 0 0 / 10%);
  -o-box-shadow: 0px 0 16px  rgb(0 0 0 / 10%);
  box-shadow: 0px 0 16px  rgb(0 0 0 / 10%);


}






.addthis_inline_share_toolbox-wrapper {
  padding:20px 80px 40px 80px;
  margin-left: 45%;
  width: 55%;
}

.disqus-wrapper {
  margin-left: 45%;
  width: 55%;
  padding: 20px 70px;
}

.dark-bg .kategorie {
 color: #fff;
 position: absolute;
 top: -21px;
 padding: 10px 20px;
 font-size: 18px;
 left: 50px;
 background: #e40045;
 border-radius: 3px; 
}


.dark-bg h1 {
  font-size: 43px;
  line-height: 56px;
  text-transform: none;
  font-weight: 600;
  letter-spacing: 0.05em;
  color: #fff;
  border-bottom:  1px solid rgba(255, 255, 255, 0.5);
  padding-bottom:   20px;
  margin-bottom:  15px;
}

.dark-bg h3 {
  font-size: 20px;
  color: #fff;
  text-transform: none;
}

.dark-bg #panel_breadcrumb ul li,
.dark-bg #panel_breadcrumb ul a {
  color: #fff;
}

.small-related,
.small-gallery {  
  width:  55%;
  margin-left: 45%;
}

.small-related .my-flex-3 {padding: 8px;}
.small-related .my-flex-item-3{ padding: 8px;position: relative;}
.small-related .my-flex-item-3 h3 { 
  padding: 16px   ;
  z-index: 2;
  font-size: 22px;text-transform: none;
  line-height: 30px;
  text-align: center;position: absolute;
  bottom: 0;
  width: calc(100% - 16px);
  color: #fff;
  background: rgba(0,0,0,0.5);
}
.small-related .my-flex-item-3 .text { display: none;
}

.small-gallery.mbr-gallery .mbr-gallery-item {
  width: 50%;  
}

.small-gallery-portrait.mbr-gallery .mbr-gallery-item {
  width: 33.33334%;  
}


.clanek-blog-pagetext {
  padding: 20px 80px 80px 80px;
}

.clanek-blog p {
  line-height: 26px;
}

@media (max-width: 1600px) {
  .my-flex-item-3.nahled-flex {
    flex: 1 50%;
    max-width: 50%;
  }

  .nahled-flex:nth-child(4n+1), .nahled-flex:nth-child(4n+2)  {
    flex-direction: row ;
  }

  .nahled-flex:nth-child(4n+3), .nahled-flex:nth-child(4n+4)  {
   flex-direction: row-reverse;
 }

 

}

@media (max-width: 1250px) {

  .flex-item-blog-text-inside {

    padding: 20px 20px 5px 20px;

  }



  .clanek-blog-pagetext {
    padding: 150px 25px 55px 25px;
  }
  .small-related .my-flex-item-3 {
    flex: 1 50%;
    max-width: 50%;
  }

  .addthis_inline_share_toolbox-wrapper {
    padding: 20px 25px 40px 25px; 
    
  }
}



@media (max-width: 992px) {

  .galerie-partneru-item {
    flex: 1 33%;
    max-width: 33%;
}

  .disqus-wrapper {
    margin-left: 0;
    width: 100%;
    padding: 20px 70px;
  }

  .addthis_inline_share_toolbox-wrapper {
    padding: 20px 25px 40px 25px;
    margin-left: 0;
    width: 100%;
  }


  .nahled-flex:nth-child(2n+1) {
    flex-direction: row ;
  }

  .nahled-flex:nth-child(2n+2) {
   flex-direction: row-reverse;
 }


 .my-flex-item-3.nahled-flex {
  flex: 1 100%;
  max-width: 100%;
}
.small-related .my-flex-item-3 {
  flex: 1 50%;
  max-width: 50%;
}

.small-related, .small-gallery {
  width: 100%;
  margin-left: 0%;
}

.dark-bg {
  background: rgba(0, 0, 0, 0.5);
  padding: 50px;
  position: relative;
  bottom: 0;
  width: 100%;
}

section.fixed-icon {
  width: 100%;
  height: auto;
  padding: 150px 0;
  position: relative;
  z-index: 3;
  background-position: 50% 0;
}

.clanek-blog {
  width: 100%;
  margin-left:0%;
}

.item .item__img.p1em {
  width: calc(100% - 1em);
  height: calc(100% - 1em);
  top: 0;
  overflow: hidden;
  left: calc(50% - 0.5em );
  margin-left: calc( -50% + 1em );
}

}

@media (max-width: 760px) {

  .small-gallery-portrait.mbr-gallery .mbr-gallery-item {
    width: 50%;
  }

  .addthis_inline_share_toolbox-wrapper {
   padding: 20px 20px;
   margin-left: 0;
   width: 100%;
 }

 1.disqus-wrapper {
  margin-left: 0;
  width: 100%;
  padding: 20px 20px;
}
.clanek-blog-pagetext {
  padding: 150px 20px 30px 20px;
}
}

@media (max-width: 500px) {
.galerie-partneru-item {
    flex: 1 50%;
    max-width: 50%;
}
}


.my-webform-popis h2,
.my-webform-popis h3 {
  color: #fff; 

}
.my-webform-popis p {
  font-size: 20px;

}
.my-webform form {
  padding: 13px!important;
  width: 96%!important;
  border: 0 solid #fff!important;
  max-width: 390px;
  background-color: #fff;
  text-shadow: 0px 0px 0px rgb(0 0 0 / 0%);
  font-size: 113%!important;
  -webkit-box-shadow: 0px 0 20px 0 rgb(0 0 0 / 27%);
  -moz-box-shadow: 0px 0 20px 0 rgb(0 0 0 / 27%);
  -o-box-shadow: 0px 0 20px 0 rgb(0 0 0 / 27%);
  box-shadow: 0px 0 20px 0 rgb(0 0 0 / 27%);
}



.background-container-bottom {
  height: 33%;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 1;
  bottom: 0;
  right: 0;
}


.background-bottom {
  background-color: #fff;
  height: 100%;
  position: absolute;
  -webkit-transform: skewY(-5deg);
  transform: skewY(-5deg);
  -webkit-transform-origin: 100%;
  transform-origin: 100%;
  width: 100%;
}

.background-container-top {
  height: 33%;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 1;
  top: 0;
  left: 0;
}

.background-top {
  background-color: #fff;
  height: 100%;
  position: absolute;
  -webkit-transform: skewY(-5deg);
  transform: skewY(-5deg);
  -webkit-transform-origin: -100%;
  transform-origin: -100%;
  width: 100%;
}



.casting_registrace {
  display: block; 
  /*width: 100% ;*/
  /*margin:0 auto 15px auto;*/
  margin-bottom: 15px;
  padding: 15px;
  border: 1px solid #ddd;

}

.casting_registrace h3 {
  font-size: 16px;
  display: block;
}

.profilovka {
  display: block;
  width: 80px;
  float: left;
  height: 0;
  position: relative;
  padding: 80px 0 0 0;
  overflow: hidden;
  margin-right: 10px;
  border-radius: 50px ;
}

.profilovka img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% ;
  min-width: 100%;
  height: auto;
}

.reg_user_icon {
  max-width: 70px;
}

.stav-reg-wrap {
  margin-top: 8px;
  padding-top: 10px;

  border-top: 1px solid #ddd;
}

.stav-registrace {
  display: block;
  width: calc( 100% - 95px );
  float: left;


}

.casting_registrace:after {
  clear: both;
  display: block;
  position: relative;
  content: '';
} 



#article h1 {   text-transform : uppercase; margin : 0; padding :  15px 0 10px 0; font-size : 2.5em; }

@media (max-width: 992px) {

  .background-container-bottom {
    height: 180px;

  }
  .background-container-top {
    height: 180px;
    
  }

  .my-webform-item {
    flex: 1 100%;
    max-width: 90%;
    margin:5%;
  }
  .my-webform-popis {
    color: #fff;
    flex: 1 100%;
    max-width: 90%;
    margin:5%;
    padding: 40px 0px 90px 0px;
    text-shadow: 0px 2px 2px rgb(0 0 0 / 25%);
  }
}


@media (min-width: 992px) {
  #langs  {
    position: relative;
    float: left;
  }


  #langs .lang-item {
  }
  #langs  .langs-inactive {
    display: none;
  }
  #langs:hover .langs-inactive {
    display: block;
  }
  #langs .lang-item.active {
    position: relative;  margin-left: 15px;
  }
  #langs:hover .langs-inactive {
    display: block;
    position: absolute;
    top: 100%;
    background: #fff;
    padding: 10px 15px 10px 15px;
  }
}
@media (max-width: 991px) {

  #langs  .langs-inactive {
    display: block;
  }
  #langs .lang-item {
    float: left; padding: 5px;
    opacity:0.5;
  }
  #langs .lang-item.active {
    opacity:1;
  }
}
/*
#langs .lang-item  {
  width: 60px;
height: 40px;
background: url('../images/sprite-flag.png') 0 0 no-repeat;
overflow: hidden;
text-indent: -9999px;
}
#langs .lang-item.cs,
#langs .lang-item.cz {
  background-position: -7px -7px;
}
#langs .lang-item.en {
  background-position: -7px -55px;
}
#langs .lang-item.fr {
  background-position: -7px -102px;
}
#langs .lang-item.ru {
  background-position: -7px -150px;
}
#langs .lang-item.de {
  background-position: -7px -197px;
}
#langs .lang-item.it {
  background-position: -7px -245px;
}
#langs .lang-item.es {
  background-position: -7px -292px;
  }*/

  .timeline-wrapper  {  }
  .timeline-item .timeline-item-inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
  }

  .timeline-item {
    display: table;
    background: rgba(0,0,0,0.8);
    color: #fff;
    position: absolute;
    top: 50%;
    right: 20%;
    margin-top: -150px;
    height: 300px;
    width: 300px;
    border-radius: 150px;
  }

  .timeline-item:after {
    bottom: 100%;
    left: 50%;
    width: 6px;
    margin-left: -3px;
    height: 15000px;
    background: rgba(0,0,0,0.8);
    content: '';
    position: absolute;
  }

  .timeline-item:before {
    top: 100%;
    left: 50%;
    width: 5px;
    height: 15000px;
    background: rgba(0,0,0,0.8);
    content: '';
    position: absolute;
  }

  .timeline-item h2 {
    color: #fff;
    font-size: 3em;   
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
  }
  .timeline-item .description {}


  #langs .lang-item a {
    width: 45px;
    display: block;
    height: 30px;
    background: url('../images/sprite-flag-sm.png') 0 0 no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    border:1px solid #ddd;
    margin: 5px 0 ;
  }
  #langs .lang-item.cs a,
  #langs .lang-item.cz a {
    background-position: -7px -7px;
  }
  #langs .lang-item.en a {
    background-position: -7px -43px;
  }
  #langs .lang-item.fr a {
    background-position: -7px -78px;
  }
  #langs .lang-item.ru a {
    background-position: -7px -114px;
  }
  #langs .lang-item.de a {
    background-position: -7px -150px;
  }
  #langs .lang-item.it a {
    background-position: -7px -186px;
  }
  #langs .lang-item.es a {
    background-position: -7px -221px;
  }

  .blog-type-article.p0 {
    padding: 1px!important;
  }

  .blog-type-article .item   {
    overflow: hidden;
  }

  .blog-type-article .item .item__img {

    -webkit-transition: all 2500ms ease;
    -moz-transition: all 2500ms ease;
    -o-transition: all 2500ms ease;
    transition: all 2500ms ease;
  }

  .blog-type-article .item .item__img:hover {
    top: -5%;
    width: 111%;
    height: 111%;
  }

  .content5 .media-container-row {
    text-shadow: -1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(0,0,0,.5);
  }

  .content5 .media-container-row a,
  .content5 .media-container-row a:hover {
    color: #fff;
  }

  .profil-modelky {}
  .profil-modelky-image {}
  .profil-modelky-info {}


  .profil-modelky-edit-image {
    border: 1px dashed #e40045;
    height: 500px; 
    overflow: hidden; 
    margin: 0 0 10px 0; 
    position: relative;  
  }

  .upload-indicator  {padding: 10px;}

  .item .item__img.p1em {
    width:calc(100% - 2em);
    height:calc(100% - 2em);
    top: 1em;
    overflow: hidden;
    left: calc(50%  );
    margin-left: calc( -50% + 1em );
  }

  .profil-modelky-edit-image .icon_delete {width: 100%;}

  .modelka-nahledy .my-flex-item-3 {
    padding: 5px;position: relative;
  }


  .action-overlay {
    position: absolute;
    bottom:  0;
    right: 0;
  }

  #loginbox {

    background: #fff;
    color: #222;

    -webkit-box-shadow: 0px 0 5px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0 5px 5px rgba(0,0,0,0.1);
    -o-box-shadow: 0px 0 5px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 0 5px 5px rgba(0,0,0,0.1);
  }

  a:hover {
    color:#e40045;
  }
  #loginbox a {

    color: #222;

  }

  .modal-content {border-radius: 0;} 

  .user-menu {padding: 0;margin: 0;border-top: 1px solid #ddd;margin-top: 2em; }
  .user-menu li {padding: 0px; margin: 0;list-style:none; border-bottom: 1px solid #ddd;}
  .user-menu li a{display: block;padding: 10px;}


  .close-modal {
    position: fixed;
    background: #1b1b1b;
    opacity: .5;
    font-size: 35px;
    font-weight: 300;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    color: #fff;
    top: 2.5rem;
    right: 2.5rem;
    border: none;
    text-align: center;
    text-shadow: none;
    font-size: 3em;
    font-weight: 300;
    z-index: 5;
    line-height: 70px;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    font-family: 'MobiriseIcons';
  }

  #loginbutton .loginboxlink {
    display: block;
    cursor : pointer; 
    background-color: #e40045 ;
    background-image: url('../images/login.png');
    background-repeat:no-repeat;
    background-position:  50% 50% ;
    -webkit-background-size:80% auto ;
    background-size:80% auto ; 
    border : 0; 
    padding : 11px 17px; 
    display : inline-block; 
    color : white; 
    font-weight : bold; 
    overflow: hidden;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    border-radius: 3px;
    margin: 3px 5px 0 5px;
  }

  #loginbutton .loginboxlink.loged {
    display: block;
    cursor : pointer; 
    background-color: #e40045 ;
    background-image: url('../images/login2.png');
    background-repeat:no-repeat;
    background-position:  50% 50% ;
    -webkit-background-size:80% auto ;
    background-size:80% auto ; 
    border : 0; 
    padding : 11px 17px; 
    display : inline-block; 
    color : white; 
    font-weight : bold; 
    overflow: hidden;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    border-radius: 3px;
    margin: 3px 5px 0 5px;
  }

  .action-overlay .button {
    cursor: pointer;
    background: #e40045;
    border: 0;
    padding: 5px 8px;
    display: inline-block;
    color: white;
    font-weight: normal;
  }

  .m-info {
    width: 100%;
    background: #d88200;
    padding: 15px;
    color: #fff;
    top: 0;
    left: 0;
    position: absolute;
  }

  .facebook-reg {
    background: #f1f8ff;
    border: 1px solid #b5cee4;
    text-align: center;
    padding: 50px 30px 10px 30px;
  }
  .normal-reg {
    background: transparent;
    border: 1px solid #eee;
    
    padding: 50px 30px 10px 30px;
  }

  .form-flex-2, 
  .form-flex-3,  
  .basic-search-form,
  .line_filtr,
  #SearchForm .col-xs-12,
  #models_list,
  .my-flex-4,
  .my-flex-3,
  .my-flex-2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content:flex-start;
    align-content:center;
    align-items: stretch;
  }



  .my-flex-3 img {max-width: 100%;}

  .companyInfo {
    width: 100%; 
    max-width: 1200px; 
    margin: 0 auto;
    padding: 40px 15px 30px;
    color: #000;
    font-size: 14px;
    background: #dedede;
  }

  .social-net {
   float: right;
   list-style: none;
   padding: 0;
   margin: 0;
 }

 #footer {
  background: #222;
  color: #fff;
  padding: 20px 10px;
  font-size: 13px;
}
#footer.alternative-marthi-footer  {
  background: #1f1f1f;
  color: #fff;
  padding: 20px 10px;
  font-size: 1.3em;
}
#footer.alternative-marthi-footer a  {

  color: #86d31c;

}
#footer.alternative-marthi-footer h2  ,
#footer.alternative-marthi-footer h3  {

  color: #fff;

}
#footer.alternative-marthi-footer a:hover  {
 color: #fff;text-decoration: underline;
 
}

#footer .container {
  max-width: 1500px;
}

#footer .my-flex-3 {
  margin-left: 230px;
}

#footer-logo {
  position: absolute;
  max-width: 140px;
  top: 0;
  left: 0;
}

#footer-logo img {
  max-width: 100%;
  height: auto;
}

.social-net:after {
  display: block;
  position: relative; 
  content: '';
  clear: both;
}

.social-net  li {
  display: block; 
  float: left;
  padding: 0;
  margin: 5px;
  border: 2px solid #161616;
  width: 54px;
  height: 54px;
  overflow: hidden;
  border-radius: 27px;
}

.social-net  li img {
  max-width: 56px;
  width: 56px;
  margin-top: -1px;
  width: 56px;
  height: 56px;
  overflow: hidden;
  border-radius: 27px;
  margin-left: -1px;
}

#SearchForm .col-xs-4 input[type='text'] {
  border-width: 0px;
  box-shadow: none;
  padding: 0 0 2px 0;
}

#SearchForm .col-xs-4  {
  padding-top: 17px ;
  padding-bottom: 8px ;
}
label h3,
#SearchForm h3 {
  font-size: 0.9em;
  margin-bottom: 0;
}
.form-flex-3 .form-flex,
#SearchForm .col-xs-4,
.my-footer-flex-item,
.my-flex-item-3 {
  flex: 1 33.33334%;
  max-width: 33.33334%;
}

.my-flex-item-4 {
  flex: 1 25%;
  max-width: 25%;
}

.my-foto-flex-5 {
  flex: 1 20%;
  max-width: 20%;
}  

.basic-search-form .col-xs-3 ,
.line_filtr .col-xs-3 {
  flex: 1 25%;
  max-width: 25%;
} 
.galiitem,
#models_list .modelka-item {
  flex: 1 16.5%;
  max-width: 16.5%;
} 

.galiitem img {max-width: 100%;height: auto;width: 100%;}
.galiitem a.group1 {display: block;padding: 10px;}
.form-flex-2 .form-flex,
.my-flex-2-item {
  flex: 1 50%;
  max-width: 50%;
}

.form-flex-2 .form-flex,
.form-flex-3 .form-flex {padding: 0.3em;}

#dark-footer {
  background: #000;
  font-size: 0.8em;
  padding: 15px;
}


.submit-container {
 text-align: center;
 padding: 20px 15px;
 border-top: 1px solid #eee;
 display: block;
 width: 100%;
}

#profile_form .my-flex-2-item {
  padding: 10px;
}

.submit-container  .submit {
  padding: 20px 20px 40px 20px;
  text-align: left;
}

#icon_delete {padding:2px 13px;}

.submit-container   #form_submit{
  cursor: pointer;
  padding: 15px 50px;font-size: 140%;font-weight: normal;
}

#dark-footer .container {
  max-width: 1500px;
}
/*  ---------------------------------------------------------------------------------------
  ++ Form
  ---------------------------------------------------------------------------------------*/

  .modelka-box {
    padding-bottom: 1em;
  }
  .modelka-box h3 {
    font-size: 1.2em;
    padding-left: 1em;
    margin: 0;
  }

  hr { 
    background : rgb(236, 236, 236); 
    height : 1px; 
    border : none; 
    margin : 20px 0; 
  }

  input[type="text"], input[type="password"], select {
    padding       : 8px;
    border        : 1px solid white;
    border-radius : 3px;
    box-shadow    : inset 0px 0px 6px rgba(0, 0, 0, 0.23); 
    margin : 0; 
    width : 100%; 
    box-sizing : border-box;
  }

  .col-xs-12 input[type="text"], .col-xs-12 input[type="password"], .col-xs-12 select {
    padding       : 9px;
    border        : 1px solid #ddd;
    border-radius : 3px;
    box-shadow    : inset 0px 0px 6px rgba(0, 0, 0, 0.23);
    margin        : 0;
    width         : 100%;
    box-sizing    : border-box;
    font-size: 15px;
  }

  .model-check-lab {
    margin: 0;
    padding: 1px 0;
    font-size: 13px;
  }



  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #bbb;
    background: #ddd;
    margin-top: -4px;

  }

  .ui-state-default:active, .ui-widget-content .ui-state-default:active, .ui-widget-header .ui-state-default:active, .ui-button:active,  
  .ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover, .ui-button:hover {   
    border: 1px solid #c5003c;
    background: #d61550;
    margin-top: -4px;

  }

  input[type="text"], input[type="password"], select {
    padding       : 8px;
    border        : 1px solid white;
    border-radius : 3px;
    box-shadow    : inset 0px 0px 6px rgba(0, 0, 0, 0.23); margin : 0; width : 100%; box-sizing : border-box;
  }

  .col-xs-12 input[type="text"], .col-xs-12 input[type="password"], .col-xs-12 select {
    padding       : 9px;
    border        : 1px solid #ddd;
    border-radius : 3px;
    box-shadow    : inset 0px 0px 6px rgba(0, 0, 0, 0.23);
    margin        : 0;
    width         : 100%;
    box-sizing    : border-box;
    font-size: 15px;
  }

  label { padding : 0 0 5px 0; display : inline-block }
  h1, h2, h3, h4 { color : black; font-weight : bold; }
  h2.display-1 {color: #fff;}
  fieldset { border : 0px solid rgb(207, 207, 207); padding : 15px; margin : 15px 0; }
  fieldset legend { padding : 0 13px; font-weight : bold; }

  .button { cursor : pointer; background : #e40045; border : 0; padding : 11px 17px; display : inline-block; color : white; font-weight : bold; }
  .button:hover { cursor : pointer; background : #e40045; border : 0; padding : 11px 17px; display : inline-block; color : white; font-weight : bold; }

  select {color : #c0c0c0;}
  select option { color : black; }
  select option:first-child {color : #c0c0c0;}

  input::-webkit-input-placeholder {color : #c0c0c0;}
  input:-moz-placeholder {color : #c0c0c0}
  input:-ms-input-placeholder {color : #c0c0c0}

  .maly {
    background    : #fafafa;
    clear         : both;
    border-top    : 1px solid #eee;
    border-bottom : 1px solid #eee;
  }

  .arrow-up {
    border           : 0 #fff;
    display          : block;
    overflow         : hidden;
    width            : 10px;
    background-color : #fff;
    height           : 10px;

    text-indent      : -999px;
    padding          : 0;
    margin           : 0 0 0.5em 0;

    cursor           : pointer;

    border-style     : solid;
    border-width     : 0 15px 15px;
    border-color     : #000 transparent;
    display          : block;
    width            : 0;
    z-index          : 1;

  }
  .arrow-up2 {
    content      : '';
    border-style : solid;
    border-width : 0 10px 10px;
    border-color : #000 #fff;
    display      : block;
    width        : 0;
    z-index      : 1;
  }

  .arrow-down {
    border           : 0 #fff;
    display          : block;
    overflow         : hidden;
    width            : 10px;
    background-color : #fff;
    height           : 10px;

    text-indent      : -999px;
    padding          : 0;
    margin           : 0;

    cursor           : pointer;

    border-style     : solid;
    border-width     : 15px 15px 0;
    border-color     : #000 transparent;
    display          : block;
    width            : 0;
    z-index          : 1;

  }
  .submit { text-align : center; }
  .submitClass {
    background      : none;
    border          : none;
    text-decoration : none;
    cursor          : pointer;
    color           : black;
    text-transform  : uppercase;
    font-weight     : bold;
    margin          : 20px 20px 20px 20px;
  }
  .inputClass {
    border         : none;
    color          : gray;
    text-transform : uppercase;
    font-weight    : bold;
    margin         : 20px 20px 20px 20px;

  }

  .gallery-box a {
    background-size: cover;
    background-position: 50% 0;
  }

  #SearchForm {padding-top: 0.5em;max-width: 98%;}

  .hledej_button,
  #hideSearchForm.submitClass,
  #showSearchForm.submitClass {
   cursor : pointer; background : #e40045; border : 0; padding : 11px 17px; display : inline-block; color : white; font-weight : bold;margin: 0 8px 1em 0 ;
 }

 #hideSearchForm.submitClass,
 #showSearchForm.submitClass {
   background : #aaa; 
 }

 .f50pt {opacity: 0.3;}

 .hledej_button.submitClass {display : block;width : 100%; margin: 0;}

 #SearchForm .col-xs-4 input[type='text'] {

  font-size: 13px;
}
/*  ---------------------------------------------------------------------------------------
  -- Form
  ---------------------------------------------------------------------------------------*/


  .my-flex-item-3.nahled-clanku.nahled-clanku--puvodni {
    padding:15px 15px 25px 15px;
    color: #777;
  }
  .my-flex-item-3.nahled-clanku.nahled-clanku--puvodni:hover {

    color: #777;
  }
  .my-flex-item-3.nahled-clanku.nahled-clanku--puvodni:hover h3 {

    color: #222;
  }


  .my-flex-item-3.nahled-clanku.nahled-clanku--puvodni h3 {
    padding-top: 15px;

  }
  .my-flex-item-3.nahled-clanku.nahled-clanku--puvodni .text {
    padding-top: 15px;

  }


  .gallery-effect {
    background-position:   50% 50%;
    background-repeat: no-repeat;
    background-size:auto  100% ;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;

  }

  .gallery-effect:hover {
    background-position:   50% 50%;
    background-repeat: no-repeat;
    background-size: auto 120%;

  }


  .photo .bg-color .text-black {
    color: #fff!important
  }

  .category-header h1 ,
  .category-header h2 {
    font-size: 3em;   
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    color: #ddd;
    padding: 45px 15px 25px 15px;
    margin: 0;
  }

  .logo_a_wrapper .item {

    background: #fff;
    -webkit-transition: all 1500ms ease;
    -moz-transition: all 1500ms ease;
    -o-transition: all 1500ms ease;
    transition: all 1500ms ease;
    -webkit-filter: brightness(90%); /* Safari 6.0 - 9.0 */
    filter: brightness(90%);
  }


  .logo_a_wrapper .item img {

    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    -webkit-transition: all 1500ms ease;
    -moz-transition: all 1500ms ease;
    -o-transition: all 1500ms ease;
    transition: all 1500ms ease;

  }

  .logo_a_wrapper .item table {
    position: absolute; width: 100%;height: 100%; top: 0; left: 0; text-align: center; vertical-align: middle;
  }

  .logo_a_wrapper .item table td {
    text-align: center; vertical-align: middle;
  }



  .logo_a_wrapper .item:hover {
    -webkit-filter: brightness(100%); /* Safari 6.0 - 9.0 */
    filter: brightness(100%);
  }

  .logo_a_wrapper .item:hover img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
  }

  #panel_breadcrumb ul {display: inline-block;list-style: none;padding:10px 0;margin: 0;}
  #panel_breadcrumb li {display: inline-block;list-style: none;padding:0 0 0 ;margin: 0  0 0;font-size: 0.9em;}
  #panel_breadcrumb li span {display: inline-block; padding:0 12px ;font-size: 0.75em;}
  .cid-qIcyjdwT0t .dropdown .dropdown-menu {
    width: 220px;
    font-size: 0.9em;
    line-height: 1em;
    padding:0.5em 0;
  }


  .fm-akce {
    color: white;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 10px;
    background: #e40045;margin-left: 10px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: inline-block;
  }

  .transparent-inactive {
    color: transparent;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 10px;
    background: transparent;margin-left: 10px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: inline-block;
  }
  .cid-qIcyjdwT0t .dropdown .dropdown-menu .dropdown-item {
    color: #666;
    white-space: pre-wrap;
    line-height: 1em;
    font-weight: normal;
    padding: 10px 15px!important;
    position: relative;
    display: block;
    border-bottom: 1px solid #eee;
  }

  .cid-qIcyjdwT0t .dropdown .dropdown-menu .dropdown-item:last-child {

    border-bottom:0px solid #eee;
  }


  .cid-qIcyjdwT0t .dropdown .dropdown-menu .dropdown-item:hover {
    color: #000;

  }
  .art-pagetext p { margin-bottom: 1.5em;display: block;}
  .art-pagetext p.cleaner {clear: both; }
  .art-pagetext p.cleaner:after {
    display: block;
    position: relative;
    clear: both;
    content: '';
  } 
  .art-pagetext  > p.prvni {
    min-height: 65px;
  }
  .art-pagetext  > p.prvni::first-letter {
    float: left;
    font-family: 'Rubik', sans-serif;
    margin: 9px 5px 5px -35px;
    font-size: 100px;
    line-height: 65px;
    font-weight: bold;
    color: #000;



  }

  .false-table 
  {
    display: table;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }

  .false-table  .col-10.align-center
  {
    display: table-cell;
    vertical-align: middle;


  }

  .owl-nav button.owl-prev > span:before {
    content: "\e943";color: #fff;margin-right: -10px;
  }

  .owl-nav button.owl-next > span:before {
    content: "\e966";color: #fff; margin-right: -10px;
  }


  .owlitem > .item {
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    background-position: 50% 0;
  }

  .myowlcarousel.owl-carousel .owl-nav button.owl-prev, 
  .myowlcarousel.owl-carousel .owl-nav button.owl-next 
  {
    position: absolute;
    width: 70px;
    height: 70px;
    top: 50%;
    margin-top: -35px;
    line-height: 70px;
    border-radius: 50%;
    font-size: 35px;
    border: 0;
    opacity: .5;
    text-shadow: none;
    display: block;
    z-index: 5;
    color: #fff;
    font-size: 35px;
    background: rgba(0, 0, 0, 0.5);
    border: 2px solid #fff;
    border-radius: 50%;
    transition: all .3s;
    -webkit-transition: all .2s ease-in-out 0s;
    -o-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s; 
    
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.4);
    -o-box-shadow: 0 0 5px rgba(0,0,0,0.4);
    box-shadow: 0 0 5px rgba(0,0,0,0.4)
  }

  .shadow-okno { 

    -webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0  5px 5px rgba(0,0,0,0.1);
    -o-box-shadow: 0 0  5px 5px rgba(0,0,0,0.1);
    box-shadow: 0 0  5px 5px rgba(0,0,0,0.1)
    padding: 25px;
    width: 100%;
    margin: 50px auto;
    max-width: 600px;
  }

  .shadow-okno legend{
    display: block;padding: 1px;margin: 1px;
  } 

  .myowlcarousel.owl-carousel .owl-nav button.owl-next  {

  }

  .message .error {
    display: block;
    list-style: none;
    padding: 15px;
    border-radius: 3px;
    background: #b99867;
    color: #fff;
    margin: 10px 0;
  }

  .owl-nav button.owl-prev > span,
  .owl-nav button.owl-next > span {
    font-family: MobiriseIcons !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    color: transparent;
    display: block;
  }

  #panel_breadcrumb {
    padding: 0 15px;
  }

  .nadpis-modelky {
    margin: 15px 0 0 -50px;
    padding:25px;
    background: #ddd;
    display: inline-block;
  }
  .nadpis-modelky  {
    margin: 15px 0 0 -50px;
    padding: 25px;

    background: #f2f5f6;
    background: -moz-linear-gradient(left, #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%);
    background: -webkit-linear-gradient(left, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%);
    background: linear-gradient(to right, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=1 );
    position: relative;
    display: inline-block;
  }
  .nadpis-modelky.topka {
    margin: 15px 0 0 -50px;
    padding: 25px 25px 35px 25px;
    background: #fceabb;
    background: -moz-linear-gradient(left,  #fceabb 0%, #fccd4d 36%, #f8b500 60%, #fbdf93 100%);
    background: -webkit-linear-gradient(left,  #fceabb 0%,#fccd4d 36%,#f8b500 60%,#fbdf93 100%);
    background: linear-gradient(to right,  #fceabb 0%,#fccd4d 36%,#f8b500 60%,#fbdf93 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=1 );
    position: relative;
    display: inline-block;
  }
  .nadpis-modelky.hosteska {
    margin: 15px 0 0 -50px;
    padding: 25px 25px 35px 25px;

    background: #f2f5f6;
    background: -moz-linear-gradient(left, #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%);
    background: -webkit-linear-gradient(left, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%);
    background: linear-gradient(to right, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=1 );
    position: relative;
    display: inline-block;
  }

  .nadpis-modelky.hosteska:before {
    content: 'HOSTESKA';
    position: absolute;
    bottom: 15px;
    font-weight: 400;
    color: #757575;
    right: 25px;
    font-size: 16px;
  }
  .nadpis-modelky.topka:before {
    content: 'TOP MODELKA';
    position: absolute;
    bottom: 15px;
    font-weight: 400;
    color: #8a6500;
    right: 25px;
    font-size: 16px;
  }


  .nadpis-modelky h1 {
    font-size: 3em;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;


  }


  .userinfo {width: 90%;
    margin-left: 10%;
    margin-top: 15px;}


    .userinfo td {
      border-bottom: 1px solid #ddd;
      padding: 12px;
      min-width: 175px;
    }


    .userinfo tr td:last-child {
      font-weight: bold;
      font-size: 0.9em;
    }

    #article table.userinfo-edit td  { border-bottom: 1px solid #eee;border-color: #eee;}

    #article table.userinfo-edit tr:nth-child(even) {
      background-color: transparent;
    }
    .modelky-top,
    #model,
    #articles,
    #index {
     padding-top: 80px;
   }

   .grecaptcha-badge { display: none; }

   .nahled-clanku.nahled-clanku--puvodni .full-icon { 
    position: relative;
    width: 100%;
    padding: 65% 0 0 0 ;
    height: 0;
    overflow: hidden;
  }
  .nahled-clanku.nahled-clanku--puvodni {}


  .nahled-clanku.nahled-clanku--puvodni .full-icon img {
   position: absolute;
   width: 100%;
   height: auto;
   top: 0;
   left: 0;

   -webkit-transition: all 0.7s ease ;
   -moz-transition: all 0.7s ease ;
   -o-transition: all 0.7s ease ;
   transition: all 0.7s ease ;
 }


 .cid-qIcEjentCc .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #554346;
  background: linear-gradient(to left, #bbb, rgba(0,0,0,0)) !important;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
}


.modelka-box:hover img,
.mbr-gallery .mbr-gallery-item:hover img,
.nahled-clanku.nahled-clanku--puvodni:hover .full-icon img {
 position: absolute;
 max-width: calc(100% + 20px);
 width: calc(100% + 20px);
 height: auto;
 top: -10px;
 left: -10px;
}
.modelka-box img,
.mbr-gallery .mbr-gallery-item  img,
.cid-qIcEjentCc .mbr-gallery-item > div::before {
  -webkit-transition: all 0.7s ease ;
  -moz-transition: all 0.7s ease ;
  -o-transition: all 0.7s ease ;
  transition: all 0.7s ease ;
}

#manage_casting .ui-widget-content  form,
#manage_casting .tdmenu {
  display: block;
  width: 100%;
}

.flex-2, .flex-models {

  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content:flex-start;
  align-content:center;
  align-items: stretch;
}
.flex-2 > *{ 
  flex: 1 50%;
  max-width: 50%;
} 
.flex-2 > * input[type=submit] { 
  width: 100%;
  display: block;
  cursor: "pointer";
} 
.flex-models > .casting_users_reg{ 
  flex: 1 12%;
  max-width: 12%;
  margin: 0.25%;
} 
.flex-models > .casting_users_reg img{ 
  width: 100%;
  height: auto;
}

.youtube-video-wrapper {
  width: 100%;
  position: relative;
  height: 0;
  padding: 56% 0 0 0; 
} 
.youtube-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
} 

@media (max-width: 1200px){ 

  .galiitem,
  #models_list .modelka-item {
    flex: 1 20%;
    max-width: 20%;
  } 
}

.flex50 {
  padding: 15px 15px  75px 15px;
}

.flex50 .flex-item {
  padding: 15px;
}
.flex50  .form.flex-item {
  border: 1px solid #eee;padding: 15px 15px 25px 15px;
}
.flex50  .form.flex-item .regist {
  width: 100%;
}

@media (max-width: 992px){ 

  .flex50 .flex-item {
    flex: 1 90%;
    max-width:  90% ;
    margin: 2% 5%;
  }

  .galiitem,
  #models_list .modelka-item {
    flex: 1 33.33334%;
    max-width: 33.33334%;
  }



  .my-foto-flex-5 {
    flex: 1 33.333334%;
    max-width: 33.333334%;

  } 

  .my-flex-item-4 {
    flex: 1 50%;
    max-width: 50%;

  } 
}

@media (max-width: 850px){ 

  .mobiletable > tbody > tr  {
    display: block;
    width: 100%;
  }
  .mobiletable > tbody > tr > td {
    display: block;
    width: 100%;
  }
}

@media (max-width: 767px){ 

  .nadpis-modelky {
    margin: 15px 0 0 0;
    padding:25px;
    background: #ddd;
    display: inline-block;


  }
  .my-flex-item-4,
  .galiitem,
  #models_list .modelka-item {
    flex: 1 50%;
    max-width: 50%;
  }

  .my-flex-2-item {
    flex: 1 100%;
    max-width: 100%;
  }

  .social-net {
   float: left;
 }

 #footer-logo  {
   display: none;
 }

 #footer .my-flex-3 {
  margin-left: 0;
}

#SearchForm .col-xs-4,
.my-footer-flex-item,
.my-flex-item-3 {

  flex: 1 100%;
  max-width: 100%;
}
}

/*
#showSearchForm, #hideSearchForm {display: none!important;}*/


/*-------

   Gallery

-------*/
.mbr-gallery .mbr-gallery-item {
  position: relative;
  display: inline-block;
  width: 25%;
  cursor: pointer; }

@media (max-width: 768px) {
  .mbr-gallery .mbr-gallery-item {
    width: 50%; } }
@media (max-width: 400px) {
  .mbr-gallery .mbr-gallery-item {
    width: 100%; } }
.mbr-gallery .icon-focus,
.mbr-gallery .icon-video {
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% - 24px);
  font-family: 'MobiriseIcons' !important;
  font-size: 3rem !important;
  color: #fff;
  opacity: 0;
  transition: .2s opacity ease-in-out;
  z-index: 5; }

.mbr-gallery .icon-focus::before {
  content: '\e96b'; }

.mbr-gallery .icon-video::before {
  content: '\e95c'; }

.mbr-gallery .mbr-gallery-item > div:hover .icon-focus,
.mbr-gallery .mbr-gallery-item > div:hover .icon-video {
  opacity: 1; }

.mbr-gallery .mbr-gallery-item img {
  width: 100%;
  opacity: 1;
  -webkit-transition: .2s opacity ease-in-out;
  transition: .2s opacity ease-in-out; }

.mbr-gallery .mbr-gallery-item > div:hover img {
  opacity: 1; }

.mbr-gallery .mbr-gallery-item > div {
  background: #fff;
  display: block;
  outline: none;
  position: relative; }

.mbr-gallery .mbr-gallery-item .icon {
  -webkit-transform: translateX(-50%) translateY(-50%);
  -webkit-transition: .2s opacity ease-in-out;
  color: #000;
  font-size: 30px;
  height: 69px;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: .2s opacity ease-in-out;
  width: 69px; }

.mbr-gallery .mbr-gallery-item .icon::after,
.mbr-gallery .mbr-gallery-item .icon::before {
  content: '';
  display: block;
  position: absolute;
  height: 69px;
  width: 1px;
  margin-left: 34.5px;
  background-color: #fff; }

.mbr-gallery .mbr-gallery-item .icon::after {
  width: 69px;
  height: 1px;
  margin-left: 0;
  margin-top: 34.5px; }

.mbr-gallery .mbr-gallery-item > div:hover .icon {
  opacity: 1; }

.mbr-gallery .mbr-gallery-item > div:hover::before {
  opacity: .9; }

.mbr-gallery .mbr-gallery-item > div:hover .mbr-gallery-title {
  background: transparent !important; }

/* remove spacing */
.mbr-gallery .mbr-gallery-row.no-gutter {
  margin: 0; }

.mbr-gallery .mbr-gallery-row.no-gutter .mbr-gallery-item {
  padding: 0; }

/* container */
.mbr-gallery .container.mbr-gallery-layout-default {
  padding: 93px 0; }

/* fix horizontal scrollbar */
.mbr-gallery .mbr-gallery-layout-article,
.mbr-gallery .mbr-gallery-layout-default {
  overflow: hidden; }

/* lightbox */
.mbr-gallery .modal {
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important; }

.mbr-gallery .modal-content {
  border-radius: 0;
  border: none;
  background: transparent; }

.mbr-gallery .modal-body {
  padding: 0; }

.mbr-gallery .modal-body img {
  width: 100%; }

.mbr-gallery .modal .close {
  position: fixed;
  background: #1b1b1b;
  opacity: .5;
  font-size: 35px;
  font-weight: 300;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  line-height: 70px;
  border: none;
  text-align: center;
  text-shadow: none;
  z-index: 5;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  font-family: 'MobiriseIcons'; }
  .mbr-gallery .modal .close::before {
    content: '\e91a'; }

.mbr-gallery .modal .close:hover {
  opacity: 1;
  background: #000;
  color: #fff; }

.mbr-gallery .modal-dialog {
  max-width: 100% !important; }

.mbr-gallery .modal.in .modal-dialog {
  margin: 0 auto; }

/* modal back color opacity */
.modal-backdrop.in {
  opacity: .8;
  filter: alpha(opacity=80); }

@media (max-width: 768px) {
  .mbr-gallery .carousel-control,
  .mbr-gallery .carousel-indicators,
  .mbr-gallery .modal .close {
    position: fixed; } }
/* fix fade in effect */
.mbr-gallery .modal.fade .modal-dialog {
  -webkit-transition: margin-top .3s ease-out;
  -moz-transition: margin-top .3s ease-out;
  -o-transition: margin-top .3s ease-out;
  transition: margin-top .3s ease-out; }

.mbr-gallery .modal.fade .modal-dialog,
.mbr-gallery .modal.in .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none; }

/*-------

   Slider

-------*/
.mbr-slider .carousel-inner > .active,
.mbr-slider .carousel-inner > .next,
.mbr-slider .carousel-inner > .prev {
  display: table; }

.mbr-slider .carousel-control {
  position: absolute;
  width: 70px;
  height: 70px;
  top: 50%;
  margin-top: -35px;
  line-height: 70px;
  border-radius: 50%;
  font-size: 35px;
  border: 0;
  opacity: .5;
  text-shadow: none;
  z-index: 5;
  color: #fff;
  -webkit-transition: all .2s ease-in-out 0s;
  -o-transition: all .2s ease-in-out 0s;
  transition: all .2s ease-in-out 0s; }

.mbr-gallery .mbr-slider .carousel-control {
  position: fixed; }



table.sloupce3 {
  
}

table.sloupce3 tr {
  display: flex;
}

table.sloupce3 td {
  flex: 1 33%;
  max-width: 33%;
  font-size: 90%;
 padding: 20px;
 clear: both;
 
}


@media (max-width: 991px) {



table.sloupce3 {
  display: block;
}

table.sloupce3 tr {
  flex-wrap:wrap ;
}
table.sloupce3 td {
  display: block;
   flex: 1 100%;
  max-width: 100%;
  width: 100%;
  clear: both;
  float: left;
}

  .mbr-gallery .mbr-slider .carousel-control {
    bottom: 2.5rem;
    margin-top: 0;
    top: auto;
    z-index: 17; } }
.mbr-gallery .mbr-slider .carousel-inner > .active {
  display: block; }

.mbr-slider .carousel-control.left {
  left: 0;
  margin-left: 2.5rem; }

.mbr-slider .carousel-control.right {
  right: 0;
  margin-right: 2.5rem; }

.mbr-slider .carousel-control .icon-next,
.mbr-slider .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px; }

.mbr-slider .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1; }

.mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important; }

@media (max-width: 543px) {
  .mbr-slider .carousel-indicators {
    display: none; } }
.carousel-indicators .active,
.carousel-indicators li {
  width: 15px;
  height: 15px;
  margin: 3px;
  background: #1b1b1b;
  border: 0;
  opacity: .5; }

.carousel-indicators .active {
  border: 4px solid #1b1b1b;
  background: #fff; }

.carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  margin: 3px;
  background: #1b1b1b;
  border: 0;
  border-radius: 50%;
  opacity: .5; }

.carousel-indicators li.active {
  border: 4px solid #1b1b1b;
  background: #fff; }

.container .carousel-indicators {
  margin-bottom: 3px; }

.mbr-gallery .mbr-slider .carousel-indicators {
  position: fixed;
  margin-bottom: 2.5rem !important; }

@media (max-width: 991px) {
  .mbr-gallery .mbr-slider .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem; } }
.mbr-slider .carousel-indicators .active,
.mbr-slider .carousel-indicators li {
  width: 20px;
  height: 20px;
  margin: 3px;
  background: #1b1b1b;
  border: 0;
  opacity: .5; }

.mbr-slider .carousel-indicators .active {
  border: 4px solid #1b1b1b;
  background: #fff; }

@media (max-width: 767px) {
  .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px; }

  .mbr-slider > .container .carousel-control {
    margin-bottom: 0; } }
/* boxed slider */
.mbr-slider > .boxed-slider {
  position: relative;
  padding: 93px 0; }

.mbr-slider > .boxed-slider > div {
  position: relative; }

.mbr-slider > .container img {
  width: 100%; }

.mbr-slider > .container img + .row {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2; }

.mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll; }

.mbr-slider .mbr-table-cell {
  padding: 0; }

.mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px; }

/* article slider */
.mbr-slider > .article-slider .mbr-section,
.mbr-slider > .article-slider .mbr-section .mbr-table-cell {
  padding-top: 0;
  padding-bottom: 0; }

.modal-backdrop.show {
  opacity: .7; }

.video-container .mbr-background-video iframe {
  width: 100%;
  height: 100%; }

.mbr-gallery-item__hided {
  position: absolute !important;
  left: 0 !important;
  width: 0 !important;
  height: 0;
  padding: 0 !important; }

.mbr-gallery-item__hided img {
  display: none !important; }

.mbr-gallery-item__hided span {
  display: none !important; }

.mbr-gallery-filter {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center; }
  .mbr-gallery-filter li {
    display: inline-block;
    padding: 5px 0;
    transition: all .3s ease-out; }
    .mbr-gallery-filter li .btn {
      cursor: pointer; }
  .mbr-gallery-filter.gallery-filter__bg li {
    color: #fff; }
  .mbr-gallery-filter.gallery-filter__bg .active {
    color: #000;
    background-color: #fff; }
  .mbr-gallery-filter ul {
    display: inline-block;
    width: 100%;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none; }

.mbr-gallery-item > div {
  position: relative; }

.mbr-gallery-item--p1 {
  padding: 0.5rem; }

.mbr-gallery-item--p2 {
  padding: 1rem; }

.mbr-gallery-item--p3 {
  padding: 1.5rem; }

.mbr-gallery-item--p4 {
  padding: 2rem; }

.mbr-gallery-item--p5 {
  padding: 2.5rem; }

.mbr-gallery-item--p6 {
  padding: 3rem; }

.mbr-gallery .mbr-gallery-item--p4 {
  width: 33.333%; }

.mbr-gallery .mbr-gallery-item--p6, .mbr-gallery .mbr-gallery-item--p5 {
  width: 50%; }

@media (max-width: 992px) {
  .mbr-gallery-item--p1 {
    padding: 0.5rem; }

  .mbr-gallery-item--p2 {
    padding: 0.8rem; }

  .mbr-gallery-item--p3 {
    padding: 1rem; }

  .mbr-gallery-item--p4 {
    padding: 1.5rem; }

  .mbr-gallery-item--p5 {
    padding: 1.8rem; }

  .mbr-gallery-item--p6 {
    padding: 2rem; }

  .mbr-gallery .mbr-gallery-item--p2,
  .mbr-gallery .mbr-gallery-item--p3 {
    width: 50%; }

  .mbr-gallery .mbr-gallery-item--p6,
  .mbr-gallery .mbr-gallery-item--p5,
  .mbr-gallery .mbr-gallery-item--p4 {
    width: 100%; } }
@media (max-width: 400px) {
  .mbr-gallery .mbr-gallery-item--p3,
  .mbr-gallery .mbr-gallery-item--p2,
  .mbr-gallery .mbr-gallery-item--p1 {
    width: 100%; } }

/*# sourceMappingURL=style.css.map */
