.hero {
  position: relative;
}

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

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}



.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.text-ot{
  display: inline-flex;
  margin-top: 8px;
  margin-left: 5px;
}

.service-filter{
  max-width: 300px;
}

.grid--three-col {
  grid-template-columns: repeat(3, minmax(100px, 1fr));
}

@media (max-width: 1200px){
  .grid--three-col {
    grid-template-columns: repeat(2, minmax(100px, 1fr));
  }
}

@media (max-width: 800px){
  .grid--three-col {
    grid-template-columns: repeat(1, minmax(100px, 1fr));
  }
}

.table{
  width:100%;
  margin-bottom:1rem;
  color:#686868;
  border-collapse: collapse;
}
.table td,.table th{
  padding:.75rem;
  vertical-align:middle
}
.table thead th{
  vertical-align:bottom;
  font-weight:100;
  padding:.5rem .75rem;
  text-transform:uppercase;
  letter-spacing:2px;
  font-size:.875rem
}
.table thead{
  background-color:#312783;
  color:#fff
}
.table-striped tbody tr:nth-of-type(odd){
  background-color:rgba(0,0,0,.05)
}
.table-hover tbody tr:hover{
  color:#686868;
  background-color:rgba(0,0,0,.075)
}
@media (max-width:575.98px){
  .table-responsive-sm{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }
  .table-responsive-sm>.table-bordered{
    border:0
  }
}
@media (max-width:767.98px){
  .table-responsive-md{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }
  .table-responsive-md>.table-bordered{
    border:0
  }
}
@media (max-width:991.98px){
  .table-responsive-lg{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }
  .table-responsive-lg>.table-bordered{
    border:0
  }
}
@media (max-width:1199.98px){
  .table-responsive-xl{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }
  .table-responsive-xl>.table-bordered{
    border:0
  }
}
.table-responsive{
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
}
.table-responsive>.table-bordered{
  border:0
}
.table-bordered,.table-bordered td,.table-bordered th{
  border:1px solid #6c757d
}
.table-bordered thead td,.table-bordered thead th{
  border-bottom-width:2px
}


.grid__item--instagram img{
  object-fit: cover;
}

.searching ul li a{
  color: #312783;
  text-decoration: underline;
  font-size: 18px;
}

.searching ul li{
  padding-bottom: 5px;
}

.searching ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.icon-box__item--active img{
  filter: brightness(0) saturate(100%) invert(19%) sepia(39%) saturate(3323%) hue-rotate(232deg) brightness(83%) contrast(102%);
}

.icon-box__item--active p {
  color: #312783;
}

.day-select--active{
  filter: brightness(0) saturate(100%) invert(19%) sepia(39%) saturate(3323%) hue-rotate(232deg) brightness(83%) contrast(102%);
}

.social--footer a img{
  filter: none;
}

.social--footer a:hover img {
  filter: none;
}

#openHeaderHover {
  position: absolute;
  z-index: 999999;
  background-color: white;
  padding: 0px 10px 5px 10px;
  border: 1px solid #312783;
  top: 27px;
  display: none;
  left: 0px;
  min-width: 311px;
}
#openHeaderHover h3 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 7px;
  margin-top: 7px;
}

.mobile-hide{
  position: relative;
}

.day{
  display: inline-block;
  margin-bottom: 5px;
  font-weight: 600;
  min-width: 70px;
}

.openHeaderHover--show{
  display: block !important;
}

@media only screen and (max-width: 1024px){
  .header ul#main-menu > li a {
    color: black;
    width: 100%;
    display: block;
    padding: 0;
  }
}

@media only screen and (max-width: 878px){
  .header-opening-text{
    display: none;
  }
}

@media (max-width: 1024px){
  .submenu-icon:after {
    position: absolute;
    top: 8px;
    right: 9px;
    z-index: 999;
  }
  .submenu-icon{
    width: 20px;
    height: 17px;
    display: inline-block;
    position: absolute;
    top: -6px;
    right: -6px;
    padding: 9px;
    z-index: 999;
  }
}

@media (max-width: 800px){
  .social--mobile{
    margin-bottom: 40px;
  }
}

.header ul#main-menu > li.submenu-li:after {
  display: none;
}

.disable-href{
  pointer-events: none;
}

.gallery-products h4 {
  font-size: 1.1rem;
  font-weight: 700;
  margin: 0 0 30px 0;
}

.header-top {
  z-index: 1035;
}

.language-switch--open > .arrow {
  transform: rotate(180deg);
}

.language-switch--open ul{
  display: block !important;
}

.icon-card:before {
  height: 17px;
  position: relative;
  right: 8px;
  top: 1px;
}

body {
  overflow-x: hidden;
}

.language-switch--footer ul {
  display: none;
}

.language-switch{
  text-transform: uppercase;
}

.header {
  top: 0px;
}

.date{
  text-align: center;
  color: #fff;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  height: 45px;
  padding-bottom: 20px;
}

.date-item{
  display: inline-block;
  border-right: 1px solid #fff;
  padding: 0 10px;
  text-align: center;
}

.date .date-item:last-child{
  border-right: 0px solid #fff;
}

.date-item > span{
  display: block;
  font-size: 30px;
  letter-spacing: 3px;
}

.date-text{
  text-align: center;
  color: #fff;
  font-size: 0.855rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-bottom: 10px;
}

.logo-slider{
  margin: 0 auto;
  margin-bottom: 30px;
}

.logo-hide{
  display: none;
}

.header ul#main-menu {
  align-items: center;
  justify-content: center;
}

.language-switch ul {
  display: none;
  position: absolute;
  top: 100%;
  left: -4px;
  margin: 0;
  list-style: none;
  background: #312783;
  padding: 5px;
  margin-top: 7px;
}

.history-timeline img{
  max-width:100%;
  height:auto;
  -o-object-fit:contain;
  object-fit:contain
}
.center-text{
  text-align:center
}
.history-timeline .year,.history-year{
  font-size:42px
}
.history-margin{
  margin-top:100px;
  margin-bottom:100px
}
.history-h1{
  margin:0 0 20px;
  text-align:center
}
.history-menu{
  margin:0 0 60px;
  position:-webkit-sticky;
  position:sticky;
  top:115px;
  z-index:100
}
@media only screen and (max-width:1333px){
  .history-menu{
    top:75px
  }
}
.history-menu__arrow{
  display:none
}
.history-menu__ul{
  display:flex;
  align-items:center;
  justify-content:center;
  list-style-type:none;
  background-color:#2A3F7C;
  margin:0;
  padding:0;
  border:1px solid #2A3F7C
}
.history-menu__li{
  text-align:center
}
.history-menu__li a{
  text-decoration:none;
  padding:5px 20px;
  display:block;
  text-align:center;
  white-space:nowrap;
  color:#2e2e2e;
  font-size:24px
}
.bulova .main-slider .slick-dots li.slick-active button,.citizen .main-slider .slick-dots li.slick-active button,.history-menu__li a:hover,.history-menu__li.active a{
  background-color:#fff
}
.history-end,.history-start{
  margin:0 0 30px;
  text-align:center
}
.history-end{
  margin:30px 0
}
.history-timeline{
  display:grid;
  grid-template-columns:1fr 1px 1fr
}
.history-timeline-line{
  background-color:#2A3F7C
}
.history-teaser__placeholder{
  height:32px
}
.history-teaser-img{
  min-height:18px
}
.history-teaser-img img{
  width:100%;
  display:table
}
.history-timeline-left .history-teaser-img{
  margin-right:40%
}
.history-timeline-right .history-teaser-img{
  margin-left:40%;
  min-height:35px
}
.history-teaser{
  position:relative
}
.history-timeline-left .history-teaser .anchor{
  position:absolute;
  top:32px;
  right:-1px;
  display:flex;
  flex-direction:row-reverse
}
.history-timeline-right .history-teaser .anchor{
  position:absolute;
  top:32px;
  left:-1px;
  display:flex
}
.anchor p{
  margin:0 15px
}
.history-teaser .block{
  background-color:#2A3F7C;
  width:11px
}
.history-teaser a{
  color:#2e2e2e
}
.citizen .menu-container .menu ul,.history-teaser.active .block{
  background-color:#000
}
.history-teaser-h2{
  display:block;
  ;
  font-size:30px;
  font-weight:500;
  margin-top:50px;
  margin-bottom:15px;
  text-transform:uppercase
}
.history-timeline-left .history-teaser-description,.history-timeline-left .history-teaser-h2{
  padding-right:26px
}
.history-timeline-left .history-teaser-detail{
  padding-right:26px;
  text-align:right
}
.history-timeline-right .history-teaser-description,.history-timeline-right .history-teaser-detail,.history-timeline-right .history-teaser-h2{
  padding-left:26px
}
.teaser-detail__link{
  text-decoration:underline
}
.history-teaser-description{
  margin-bottom:30px
}
.history-teaser-description p,.teaser p{
  font-size:14px
}
.history-menu{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:row;
  margin-top:115px
}
@media only screen and (max-width:770px){
  .history-menu__ul{
    display:grid;
    grid-template-columns:1fr 1fr
  }
}
@media only screen and (max-width:500px){
  .history-timeline{
    grid-template-columns:0 1px 1fr
  }
  .history-timeline-right .history-teaser{
    margin-top:0
  }
  .history-timeline-right .history-teaser .anchor{
    position:initial
  }
  .history-timeline-right .history-teaser-img{
    margin-left:0;
    min-height:initial
  }
  .history-timeline-right .history-teaser-img img{
    margin-top:15px
  }
  .history-timeline-right .history-teaser-description,.history-timeline-right .history-teaser-h2{
    margin-right:0;
    width:calc(100% - 15px)
  }
  .mobile-hide{
    display:none
  }
}
.grid-two-f{
  display:grid;
  grid-template-columns:1fr 1fr;
  -moz-column-gap:3rem;
  column-gap:3rem
}
.teaser .teaser__img img{
  display:block;
  width:100%;
  margin-bottom:20px
}
.teaser h3{
  ;
  font-size:30px;
  font-weight:500;
  margin-top:50px;
  margin-bottom:15px;
  text-transform:uppercase
}
.teaser .teaser__link{
  display:grid;
  align-content:end;
  margin-top:2rem
}
.teaser .teaser__link a{
  text-decoration:none;
  text-transform:uppercase;
  position:relative;
  white-space:nowrap;
  max-width:-webkit-fit-content;
  max-width:-moz-fit-content;
  max-width:fit-content;
  color:#2e2e2e
}
.teaser .teaser__link a:after{
  content:"";
  position:absolute;
  display:block;
  left:0;
  top:25px;
  height:2px;
  width:100%;
  background-color:#000
}
@media only screen and (max-width:576px){
  .teaser .teaser__link{
    margin:1rem 0 2rem
  }
  .grid-two-f{
    grid-template-columns:1fr
  }
  .grid-two-f .grid__item{
    margin-bottom:4rem
  }
}
.citizen{
  padding-top:115px
}
@media only screen and (max-width:1333px){
  .citizen{
    padding-top:75px
  }
}
.citizen .menu-container{
  box-shadow:none;
  height:115px;
  background-color:#000!important
}
@media only screen and (max-width:1333px){
  .citizen .menu-container{
    height:75px
  }
}
.citizen .menu-container .menu-logo{
  display:block;
  float:initial;
  text-align:center
}
.bulova .menu-container .menu-logo img,.citizen .menu-container .menu-logo img{
  margin:22px 15px 19px 0
}
.citizen .menu-container .menu-none{
  display:none
}
.citizen .menu-container .menu{
  width:100%;
  text-align:center
}
.citizen .menu-container .menu a,.citizen .menu-container .menu span{
  color:#fff!important
}
.citizen .menu-container .menu>ul>li{
  float:none;
  display:inline-block
}
@media only screen and (max-width:1333px){
  .citizen .menu-container .menu>ul>li{
    box-shadow:0 1px 0 rgba(255,255,255,.7)
  }
}
.citizen .menu-container .menu>ul>li>a{
  padding:0 15px
}
@media only screen and (max-width:1333px){
  .citizen .menu-container .menu>ul>li>a{
    padding:15px
  }
}
.citizen .menu-container .menu>ul>li>a:before{
  top:7px
}
.citizen .menu-container .menu>ul>li>ul{
  box-shadow:none;
  background-color:#000
}
.bulova .menu-container .menu>ul>li>ul>li,.citizen .menu-container .menu>ul>li>ul>li{
  text-align:initial
}
.bulova .menu-container .menu>ul>li>ul>li a,.citizen .menu-container .menu>ul>li>ul>li a{
  text-align:left
}
.citizen .menu-container .menu a:hover{
  color:#000;
  text-decoration:underline
}
.citizen .menu-icon span{
  background:#fff
}
.citizen .menu>ul>li a:before,.citizen .menu>ul>li:before{
  background-image:url(../images/icons/menu-arrow_down-white.svg)
}
.citizen .submenu>ul>li a:before{
  background-image:url(../images/icons/page-menu-arrow_down-white.svg)
}
.citizen .icon-heart i,.citizen .icon-heart-blue i{
  background-color:#fff;
  color:#2e2e2e
}
.citizen .icon-search:before,.citizen .icon-search:hover:before{
  background-image:url(../images/icons/icon-search-white.svg)
}
.citizen .menu-info .icon-heart,.citizen .menu-info .icon-heart:hover{
  background-image:url(../images/icons/icon-porovnani-white.svg)
}
.citizen .searching{
  top:115px
}
.citizen .main-slider{
  overflow:hidden
}
.citizen .main-slider .slick-dots{
  bottom:33px;
  display:flex;
  justify-content:center;
  margin:0;
  padding:1rem 0;
  list-style-type:none
}
.bulova .main-slider .slick-dots li,.citizen .main-slider .slick-dots li{
  margin:0 .25rem
}
.bulova .main-slider .slick-dots button,.citizen .main-slider .slick-dots button{
  display:block;
  width:1rem;
  height:1rem;
  padding:0;
  border-radius:100%;
  background-color:transparent;
  text-indent:-9999px;
  border:2px solid #fff
}
.citizen .slick-dotted.slick-slider{
  margin-bottom:0
}
.citizen .slider-arrow_containerL .slider-arrow_left,.citizen .slider-arrow_containerR .slider-arrow_right{
  background-color:#000;
  width:90px;
  height:90px;
  background-repeat:no-repeat;
  background-position:20px 29px;
  border-radius:60px
}
.citizen .slider-arrow_containerR .slider-arrow_right{
  right:-45px
}
.citizen .slider-arrow_containerL .slider-arrow_left{
  left:-45px
}
.citizen .main-slider,.citizen .main-slider .slick-slide .item-slider-container{
  height:calc(100vh - 153px)
}
.citizen .special-position-text{
  margin-top:-30px;
  padding-left:30px;
  padding-right:30px
}
.citizen .background-blue,.citizen .text-block table thead tr th{
  background-color:#000
}
.citizen ::-moz-selection{
  background-color:#000;
  color:#fff
}
.citizen ::selection{
  background-color:#000;
  color:#fff
}
.citizen .icon-loading:hover:before{
  background-image:url(../images/icons/icon-loading.svg)
}
.citizen .text-block .active-border{
  border-bottom:2px solid #000
}
.citizen .news .news-item:hover,.citizen .order-table table .tb{
  border-top:2px solid #000
}
.citizen .account-info .company-name-circle,.citizen .account-item .icon{
  background-color:#000
}
.citizen .account-item-small .active-icon{
  background-color:#000!important
}
.citizen .account-item-small a:hover,.citizen .account-item-small:hover span.text{
  text-decoration:none;
  color:#000
}
.citizen .citizen .account-item-small:hover .icon{
  background-color:#61bcd2
}
.citizen .products-comparison-container .table-row-hover,.citizen .products-comparison-container table tr:hover{
  background-color:rgba(46,46,46,.3)
}
.citizen .submenu .submenu-reset .reset,.citizen .submenu .submenu>ul>li>ul>li>a:hover,.citizen .submenu>ul>li>ul.normal-sub>li>a:hover,.citizen .text-block a{
  color:#000
}
.citizen .submenu .submenu-reset .reset:hover,.citizen .submenu .submenu>ul>li>ul>li>a:hover .form-check-label,.citizen .submenu>ul>li>a:hover .form-check-label,.citizen .submenu>ul>li>ul.normal-sub>li>a:hover .form-check-label{
  text-decoration:underline
}
.citizen .submenu>ul>li>a:hover:before{
  background-image:url(../images/icons/page-menu-arrow_down.svg)
}
.citizen .products .product-item:hover{
  border:1px solid #000
}
.citizen .btn-border-background{
  color:#fff!important;
  border-bottom:2px solid #000;
  background-color:#000
}
.citizen .btn-border-background:hover{
  color:#fff!important
}
.citizen .btn-background-gray:hover:after,.citizen .btn-background:hover:after,.citizen .btn-border-background:hover:after{
  background:#000
}
.citizen .from-bottom-background-blue:before,.citizen .from-bottom-background:before,.citizen .from-bottom-form:before,.citizen .from-bottom:before{
  border:0 solid #000
}
.citizen .btn-background-container{
  background-color:#000
}
.citizen .btn-background,.citizen .btn-background-gray{
  background-color:#000;
  color:#fff!important
}
.citizen .btn-background-gray:hover,.citizen .btn-background:hover{
  color:#fff
}
.citizen .btn-form-container{
  background-color:#000
}
.citizen .btn-form{
  background-color:#fff;
  color:#000!important
}
.citizen .btn-form:hover:after{
  background:#ddd
}
.citizen .btn-slider-background{
  color:#fff!important;
  border-bottom:2px solid rgba(255,255,255,.8)
}
.citizen .btn-slider-background:hover:after{
  background:rgba(255,255,255,.8)
}
.citizen .slider-from-bottom:before{
  border:0 solid rgba(255,255,255,.6)
}
.citizen .btn-active,.citizen .close-icon:hover span,.citizen .product-detail .product-detail-content .top-info .blue,.citizen .products .product-item .top-bar .new{
  background-color:#000
}
.citizen .btn-simple,.citizen .btn-slider-background:hover{
  color:#000
}
.citizen .btn-simple:hover{
  border-bottom:2px solid #000;
  color:#000
}
@media (max-width:1800px){
  .citizen .icon-heart_white::before{
    right:10px
  }
}
@media (max-width:1250px){
  .citizen .icon-heart_white::before{
    right:8px
  }
}
.bulova .menu-container .menu a:hover,.citizen .product-detail .product-detail-content .functions a:hover,.citizen .submenu>ul>li>a:hover{
  text-decoration:underline;
  color:#000
}
.citizen .icon-play_blue{
  background-image:url(../images/icons/icon-play_gray.svg)
}
.citizen .icon-facebook:hover{
  background-image:url(../images/icons/icon-facebook.svg)
}
.citizen .icon-twitter:hover{
  background-image:url(../images/icons/icon-twitter.svg)
}
.citizen .icon-facebook-invert:hover{
  background-image:url(../images/icons/icon-facebook_gray.svg)
}
.citizen .icon-twitter-invert:hover{
  background-image:url(../images/icons/icon-twitter_gray.svg)
}
.citizen .icon-heart-blue,.citizen .icon-heart:hover{
  background-image:url(../images/icons/icon-porovnani-blue.svg)
}
.citizen .form-main .form-control:focus{
  border-color:#000
}
.citizen .marker-cluster,.citizen .marker-cluster div{
  background-color:rgba(22,22,22,.6);
  color:#fff
}
.bulova{
  padding-top:115px
}
@media only screen and (max-width:1333px){
  .bulova{
    padding-top:75px
  }
}
.bulova .menu-container{
  box-shadow:none;
  height:115px
}
@media only screen and (max-width:1333px){
  .bulova .menu-container{
    height:75px
  }
}
.bulova .menu-container .menu-logo{
  display:block;
  float:initial;
  text-align:center
}
.bulova .menu-container .menu-none{
  display:none
}
.bulova .menu-container .menu{
  width:100%;
  text-align:center
}
.bulova .menu-container .menu>ul>li{
  float:none;
  display:inline-block
}
.bulova .menu-container .menu>ul>li>a{
  padding:0 15px
}
@media only screen and (max-width:1333px){
  .bulova .menu-container .menu>ul>li>a{
    padding:15px
  }
}
.bulova .menu-container .menu>ul>li>a:before{
  top:7px
}
.bulova .menu-container .menu>ul>li>ul{
  box-shadow:none
}
.bulova .menu-container .menu>ul>li>ul.normal-sub{
  padding-top:20px;
  flex-direction:column
}
@media only screen and (max-width:1333px){
  .bulova .menu-container .menu>ul>li>ul.normal-sub{
    padding-top:0
  }
  .bulova .menu-container .menu>ul>li>ul.normal-sub li.submenuBrand a{
    width:100%;
    text-align:center
  }
}
.bulova .menu-container .menu>ul>li a:hover:before{
  background-image:url(../images/icons/menu-arrow_down.svg)
}
.bulova .icon-heart i,.bulova .icon-heart-blue i{
  background-color:#2e2e2e
}
.bulova .searching{
  top:115px
}
.bulova .main-slider{
  overflow:hidden
}
.bulova .main-slider .slick-dots{
  bottom:33px;
  display:flex;
  justify-content:center;
  margin:0;
  padding:1rem 0;
  list-style-type:none
}
.bulova .slick-dotted.slick-slider{
  margin-bottom:0
}
.bulova .slider-arrow_containerL .slider-arrow_left,.bulova .slider-arrow_containerR .slider-arrow_right{
  background-color:#000;
  width:90px;
  height:90px;
  background-repeat:no-repeat;
  background-position:20px 29px;
  border-radius:60px
}
.bulova .slider-arrow_containerR .slider-arrow_right{
  right:-45px
}
.bulova .slider-arrow_containerL .slider-arrow_left{
  left:-45px
}
.bulova .main-slider,.bulova .main-slider .slick-slide .item-slider-container{
  height:calc(100vh - 153px)
}
.bulova .special-position-text{
  margin-top:-30px;
  padding-left:30px;
  padding-right:30px
}
.bulova .background-blue,.bulova .text-block table thead tr th{
  background-color:#2e2e2e
}
.bulova ::-moz-selection{
  background-color:#2e2e2e;
  color:#fff
}
.bulova ::selection{
  background-color:#2e2e2e;
  color:#fff
}
.bulova .icon-loading:hover:before{
  background-image:url(../images/icons/icon-loading.svg)
}
.bulova .text-block .active-border{
  border-bottom:2px solid #2e2e2e
}
.bulova .news .news-item:hover,.bulova .order-table table .tb{
  border-top:2px solid #2e2e2e
}
.bulova .account-info .company-name-circle,.bulova .account-item .icon{
  background-color:#2e2e2e
}
.bulova .account-item-small .active-icon{
  background-color:#2e2e2e!important
}
.bulova .account-item-small a:hover,.bulova .account-item-small:hover span.text{
  text-decoration:none;
  color:#2e2e2e
}
.bulova .citizen .account-item-small:hover .icon{
  background-color:#61bcd2
}
.bulova .products-comparison-container .table-row-hover,.bulova .products-comparison-container table tr:hover{
  background-color:rgba(46,46,46,.3)
}
.bulova .submenu .submenu-reset .reset,.bulova .submenu .submenu>ul>li>ul>li>a:hover,.bulova .submenu>ul>li>ul.normal-sub>li>a:hover,.bulova .text-block a{
  color:#2e2e2e
}
.bulova .submenu .submenu-reset .reset:hover,.bulova .submenu .submenu>ul>li>ul>li>a:hover .form-check-label,.bulova .submenu>ul>li>a:hover .form-check-label,.bulova .submenu>ul>li>ul.normal-sub>li>a:hover .form-check-label{
  text-decoration:underline
}
.bulova .submenu>ul>li>a:hover:before{
  background-image:url(../images/icons/page-menu-arrow_down.svg)
}
.bulova .products .product-item:hover{
  border:1px solid #2e2e2e
}
.bulova .btn-border-background{
  color:#fff!important;
  border-bottom:2px solid #000;
  background-color:#2e2e2e
}
.bulova .btn-background:hover:after,.bulova .btn-border-background:hover:after{
  background:#000
}
.bulova .from-bottom-background:before,.bulova .from-bottom:before{
  border:0 solid #000
}
.bulova .btn-background,.bulova .btn-background-container{
  background-color:#2e2e2e
}
.bulova .btn-background,.bulova .btn-border-background:hover{
  color:#fff!important
}
.bulova .btn-background-gray:hover,.bulova .btn-background:hover{
  color:#fff
}
.bulova .btn-background-gray{
  background-color:#000;
  color:#fff!important
}
.bulova .btn-background-gray:hover:after{
  background:#2e2e2e
}
.bulova .from-bottom-background-blue:before{
  border:0 solid #2e2e2e
}
.bulova .btn-form-container,.bulova .close-icon:hover span,.bulova .product-detail .product-detail-content .top-info .blue,.bulova .products .product-item .top-bar .new{
  background-color:#2e2e2e
}
.bulova .btn-form{
  background-color:#fff;
  color:#000!important
}
.bulova .btn-form:hover:after{
  background:#ddd
}
.bulova .from-bottom-form:before{
  border:0 solid #000
}
.bulova .btn-slider-background{
  color:#fff!important;
  border-bottom:2px solid rgba(255,255,255,.8)
}
.bulova .btn-slider-background:hover{
  color:#000
}
.bulova .btn-slider-background:hover:after{
  background:rgba(255,255,255,.8)
}
.bulova .slider-from-bottom:before{
  border:0 solid rgba(255,255,255,.6)
}
.bulova .btn-active{
  background-color:#000
}
.bulova .btn-simple{
  color:#2e2e2e
}
.bulova .btn-simple:hover{
  border-bottom:2px solid #2e2e2e;
  color:#2e2e2e
}
@media (max-width:1800px){
  .bulova .icon-heart_white::before{
    right:10px
  }
}
@media (max-width:1250px){
  .bulova .icon-heart_white::before{
    right:8px
  }
}
.bulova .product-detail .product-detail-content .functions a:hover,.bulova .submenu>ul>li>a:hover{
  text-decoration:underline;
  color:#2e2e2e
}
.bulova .icon-play_blue{
  background-image:url(../images/icons/icon-play_gray.svg)
}
.bulova .icon-facebook:hover{
  background-image:url(../images/icons/icon-facebook.svg)
}
.bulova .icon-twitter:hover{
  background-image:url(../images/icons/icon-twitter.svg)
}
.bulova .icon-facebook-invert:hover{
  background-image:url(../images/icons/icon-facebook_gray.svg)
}
.bulova .icon-twitter-invert:hover{
  background-image:url(../images/icons/icon-twitter_gray.svg)
}
.bulova .icon-heart-blue,.bulova .icon-heart:hover{
  background-image:url(../images/icons/icon-porovnani.svg)
}
.bulova .icon-search:hover:before{
  background-image:url(../images/icons/icon-search.svg)
}
.bulova .form-main .form-control:focus{
  border-color:#2e2e2e
}
.bulova .marker-cluster,.bulova .marker-cluster div{
  background-color:rgba(22,22,22,.6);
  color:#fff
}
@media (max-width:991.98px){
  .main-slider .slick-slide .item-slider-container .item-slider-content-bottom .item-slider-content-button_inner{
    max-width:initial!important
  }
  .citizen .main-slider,.citizen .main-slider .slick-slide .item-slider-container,.main-slider,.main-slider .slick-slide,.main-slider .slick-slide .item-slider-container{
    max-height:270px
  }
  .citizen .main-slider .slick-slide .item-slider-container h1,.main-slider .slick-slide .item-slider-container h1{
    font-size:32px
  }
}
@media (max-width:350.98px){
  .citizen .main-slider,.citizen .main-slider .slick-slide .item-slider-container,.main-slider,.main-slider .slick-slide .item-slider-container{
    max-height:230px
  }
}
.slider-arrow_containerR .slider-arrow_right{
  right:11px
}
.citizen .main-slider .slick-slide .item-slider-container .item-slider-content-bottom .item-slider-content-button_inner,.main-slider .slick-slide .item-slider-container .item-slider-content-bottom .item-slider-content-button_inner{
  padding:0 12px
}
.main-slider .slick-slide .item-slider-container{
  margin-bottom:0
}
.main-slider .slick-slide .item{
  padding:0;
  margin:0
}


.history-menu__li a {
  color: #fff;
}

.history-menu {
  background-color: #2A3F7C;
}

.history-menu__li a:hover, .history-menu__li.active a {
  color: #000;
}

.history-menu {
  top: 103px;
}

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

.number-r{
  color: #000;
  font-size: 30px;
  margin-bottom: 10px;
  display: block;
}

.text-black{
  color: #000;
}

.logo-show{
  display: block !important;
}

.history-teaser-h2 {
  color: #2A3F7C;
  text-transform: initial;
  margin-top: 15px;
  margin-bottom: 5px;
}

.history-timeline .year, .history-year {
  color: #2A3F7C;
}

.history-menu {
  margin-top: -83px;
}

.h-news{
  font-size: 2.5rem;
  font-weight: 400;
  color: #2A3F7C;
  margin-bottom: 10px;
}

.h-news-title{
  font-size: 1.3rem;
  font-weight: 400;
}

.small--news{
  margin-bottom: 5px;
}

.display-none{
  display: none !important;
}

.date--black {
  color: #000;
}

.date--black .date-item{
  display: inline-block;
  border-right: 1px solid #000;
  padding: 0 10px;
  text-align: center;
}

.date--black .date-item:last-child{
  border-right: 0px solid #000;
}


.iframe-responsive-item iframe{
  width: 100%;
  border: none;
  height: 650px;
}


.hero-item__over-arrow{
  position: absolute;
  bottom: 20px;
  text-align: center;
  left: calc(50% - 25px);
}

@media only screen and (max-width: 480px){
  .header .container-wide > a img {
    height: 60px;
  }
}

.d-none{
  display: none;
}

@media only screen and (max-width: 1500px){
  .hero .hero-item__box {
    margin-bottom: 30px;
  }
  .logo-slider {
    max-height: 35vh;
  }
  p.hero-text{
    margin-bottom: 20px;
  }
}

@font-face {
  font-family: landrover;
  src: url(../font/landroverbldl4-webfont.woff2) format("woff2"), url(../font/landroverbldl4-webfont.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: landrover;
  src: url(../font/landroverlgtl4-webfont.woff2) format("woff2"), url(../font/landroverlgtl4-webfont.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: landrover;
  src: url(../font/landrovermedl4-webfont.woff2) format("woff2"), url(../font/landrovermedl4-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}

.background{
  background-image: url('../img/pozadi-prekvapeni.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: calc(100vh - 100px);
  width: 100%;
  max-width: 100%;
}

.footer-alb{
  text-align: center;
  background-color: #000;
  padding: 25px;
}

section {
  margin: 0;
}

.content-block{
  position: relative;
  top: calc(50vh - 200px);
  color: #fff;
  text-align: center;
  font-family: landrover,sans-serif;
}

h1,h2{
  font-family: landrover,sans-serif;
  letter-spacing: 3px;
}

#time-to-start{
  font-family: landrover,sans-serif;
}

#time-to-start .date-item {
  font-size: 18px;
}
#time-to-start .date-item span{
  font-size: 38px;
}

.date {
  height: 79px;
}