@font-face {
    font-family: EurostileLTPro-Bold;
    src: url("/storage/app/media/font/2E29D5_0_0.eot?#iefix") format("embedded-opentype"), url("/storage/app/media/font/2E29D5_0_0.woff2") format("woff2"), url("/storage/app/media/font/2E29D5_0_0.woff") format("woff"), url("/storage/app/media/font/2E29D5_0_0.ttf") format("truetype");
}
@font-face {
    font-family: EurostileLTPro;
    src: url("/storage/app/media/font/2E29D5_1_0.eot?#iefix") format("embedded-opentype"), url("/storage/app/media/font/2E29D5_1_0.woff2") format("woff2"), url("/storage/app/media/font/2E29D5_1_0.woff") format("woff"), url("/storage/app/media/font/2E29D5_1_0.ttf") format("truetype");
}

body {
    font-family: EurostileLTPro, sans-serif; 
}

h1, h2, h3, h4, h5 {
    font-family: EurostileLTPro, sans-serif; margin:8px 0 15px 0;
}

/* NEW */

.btn-default, i.btn-default { background:#fff !important; color:#000 !important; border-radius: 7px; text-transform:lowercase; padding:12px 20px; }
.btn-default.waves-light:hover, .btn-default.btn:hover { background:#e1e1e1 !important; }
#navigation .navbar-default { background: #fff; border-top:1px solid #e1e1e1; }
#navigation .navbar .navbar-nav > li > a { color: #000; }
.new-heading { position:relative; top:-88px; z-index:999; text-align:right; text-transform:uppercase;   } 
.new-heading-abs { position:relative; top:55px; z-index:999; text-align:right; margin:0; text-transform:uppercase;  } 
.new-heading-absol { position:absolute; top:65px; right:10%; z-index:999; text-align:right; margin:0; text-transform:uppercase;   } 
.new-heading-absolute { position:absolute; top:40px; right:10%; z-index:999; text-align:right; margin:0; background:#fff; padding:15px 15px 10px 15px; opacity:0.7; text-transform:uppercase;   } 
.new-heading-abs-small { position:absolute; top:92px; right:10%; z-index:999; text-align:right; margin:0; background:#fff; padding:15px 15px 10px 15px; opacity:0.7; font-size:16px; text-transform:uppercase;   } 
.project-white { padding:20px 0px 30px 0px; margin-bottom:50px; background:#fff;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(161,161,161,1);
    -moz-box-shadow: 0px 5px 15px 0px rgba(161,161,161,1);
    box-shadow: 0px 5px 15px 0px rgba(161,161,161,1); }
.project-white .container { padding:0; }
.project-white .col-md-2 { background:none; }
.project-white .col-md-2 img { margin:20px 0px; }
.nav > li > a { padding:15px 10px; }
.time-line { margin:0px; }
.time-line .col-md-3 { padding:0px; text-transform:uppercase; }
.navbar .dropdown-menu { padding:0rem; }
.navbar .dropdown-menu a { padding:10px 10px; }
/* */

.navbar { box-shadow:none; }
.navbar-nav > li > select { margin:10px 8px; width:130px; height:30px; padding:5px 3px;   }
.navbar-nav > li > form > select { margin-top:8px; margin-bottom:0px; border-width:0px 0px 0px 0px; font-size:15px; background:#fff; color:#3b679c; float:right;  } 
.wbg { background-color: rgba(255, 255, 255, 0.3); padding:20px; }
.wbg strong { font-size:16px; }

.table > tbody > tr.warning > td, #popis > tbody > tr > td.warning { background-color:#b9c4d0; } 
.table > tbody > tr.danger > td, #popis > tbody > tr > td.danger { background-color:#e3bbd1; }

.introimg { z-index:9999; position:absolute; bottom: 50px;}
.lokalita { padding-top: 160px; }
.byvanie { padding-top: 0px; }
.hidden-sp { display:none;  }

ul, ol { padding-left:15px; }
ul li { list-style-type:circle; }
ul.projekt { padding-left:0px;  }
ul.projekt li { margin-bottom:10px; 
    background: url('/storage/app/media/building/arrow.png') no-repeat 0px 2px transparent;
    list-style-type: none; line-height:22px;
    padding: 0px 0px 1px 24px;
    vertical-align: middle; }
    
.qtip-default { background-color:#fff; padding:15px;  border:1px solid #e2e2e2; }  
.qtip-content { text-align:center; font-size:15px; line-height:20px; }

.btn { margin:0px; }
.one { animation-duration: 1500ms; animation-delay: 250ms; }
.two { animation-duration: 1500ms; animation-delay: 500ms; }
.three { animation-duration: 1500ms; animation-delay: 750ms; }
.four { animation-duration: 1500ms; animation-delay: 1000ms; }
.five { animation-duration: 1500ms; animation-delay: 1250ms; }
.six { animation-duration: 1500ms; animation-delay: 1500ms; }
.seven { animation-duration: 1500ms; animation-delay: 1750ms; }
.eight { animation-duration: 1500ms; animation-delay: 2000ms; }
.nine { animation-duration: 1500ms; animation-delay: 2250ms; }
.mapka { animation-duration: 2s; animation-delay: 1500ms; } 
.home { animation-duration: 2s; animation-delay: 0ms; } 
.budova { animation-duration: 2s; animation-delay: 0ms; }
.hypo { font-size:16px; padding:0px; font-style: normal; text-transform: uppercase;  }
.fast { animation-duration: 1500ms; }

.slick-slider-1, .slick-slider-3 {  }
.slogan a:hover { color:#eee; }
.red-text { color:red; font-weight:bold; background:#fff; font-size:14px; }

input.form-control { padding:5px 4px; }

#domov {  
    background:url(/storage/app/media/ext/Cam-02.jpg) top center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
    
#domovnew {  
    background:url(/storage/app/media/ext/Cam-02.jpg) top center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }    
    
.clouds {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; width:100%;  }    
    
.vertical-center { transform:none; }  
.no-ver-ov { overflow-y:hidden !important; }

@media (max-width: 990px) {

.wbg-40 { padding:20px; background-color:rgba(255,255,255,0.9); }
.wbg-40 h1 { font-size: 18px; }
.wbg-40 h3 { font-size: 18px; }
.mb-3-xs { margin-bottom:20px !important; }
    
}

.mt-0 { margin-top:0px; }
.ml-auto, .mx-auto {
    margin-left: auto !important;
}
.mr-auto, .mx-auto {
    margin-right: auto !important;
}



@media (min-width: 990px) {
    
body { font-size:13px; overflow-x:hidden !important; height:100%; }   

.flex-center-xl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.wbg-40 { padding:40px; background-color:rgba(255,255,255,0.9); }
.wbg-40 h1 { font-size: 23px; }

.vertical-center {
  min-height: 100%;  
  min-height: 100vh; 

  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; 
  
    -webkit-box-align : center;
  -webkit-align-items : center;
       -moz-box-align : center;
       -ms-flex-align : center;
          align-items : center;
  
  width: 100%; transform:translateY(-4.6%); 
  
         -webkit-box-pack : center;
            -moz-box-pack : center;
            -ms-flex-pack : center;
  -webkit-justify-content : center;
          justify-content : center;
}

.slick-slider-1, .slick-slider-2, .slick-slider-3, .mapka { position:absolute !important; bottom:0px; left:0; right:0; width:100%; }

h1 { font-size: 26px; }
h3 { font-size: 18px; }

.matadorka { left:0; }
.slogan { position:absolute; top:22%; left:15%; font-size:36px; line-height:30px;  }
.slogan a { color:#888; margin-top:20px; }
.slogan a:hover { color:#333; }
.vybavenie { padding-top:0px; }
.severka {
    background:url(/storage/app/media/building/severka.png) center center no-repeat;
	position: absolute;
	width: 100px;
	height: 100px;
	bottom: 50px;
	right: 5px;
}
p.smaller { font-size:12px; }

#poschodie2B, #poschodie3B, #poschodie4B, #poschodie5B, #poschodie6B { padding-top: 140px; }
#poschodie2B img, #poschodie3B img, #poschodie4B img { width: 980px; }
#poschodie5B img, #poschodie6B img { width: 900px; }

#poschodie2A, #poschodie3A, #poschodie4A, #poschodie5A, #poschodie6A, #poschodie7, #poschodie8, #poschodie9, #poschodie10, #poschodie11, #poschodie12 { padding-top: 30px; }
#poschodie13, #poschodie14, #poschodie15, #poschodie16, #poschodie17, #poschodie18, #poschodie19, #poschodie20, #poschodie21, #poschodie22, #poschodie23, #poschodie24, #poschodie25, #poschodie26, #poschodie27 { padding-top: 130px; }
#poschodie2A img, #poschodie3A img { width: 360px; }
#poschodie4A img { width: 450px; }
#poschodie5A img, #poschodie6A img, #poschodie7 img, #poschodie8 img, #poschodie9 img, #poschodie10 img, #poschodie11 img, #poschodie12 img, #poschodie13 img, #poschodie14 img, #poschodie15 img, #poschodie16 img, #poschodie17 img, #poschodie18 img, #poschodie19 img, #poschodie20 img, #poschodie21 img, #poschodie22 img, #poschodie23 img, #poschodie24 img, #poschodie25 img, #poschodie26 img, #poschodie27 img { width: 470px; }

#unseen table, #unseenop table, #unseenpp table, #unseenpark table, #unseenkob table {  }
#unseen table th, #unseenop table th, #unseenpp table th, #unseenpark table th, #unseenkob table th { text-align:center; display: none; }

#unseen table td:nth-child(1) { width:12%; text-align:left; padding-left:30px; }
#unseen table td:nth-child(2) { width:12%; text-align:center; }
#unseen table td:nth-child(3) { width:12%; text-align:center; }
#unseen table td:nth-child(4) { width:12%; text-align:center; }
#unseen table td:nth-child(5) { width:16%; text-align:center; }
#unseen table td:nth-child(6), #unseen table th:nth-child(6) { display: none; }
#unseen table td:nth-child(7) { width:12%; text-align:right; padding-right:25px;  }
#unseen table td:nth-child(8) { width:12%; text-align:right; padding-right:25px;  }
#unseen table td:nth-child(9) { width:12%; text-align:center; }

#unseenop table td:nth-child(1) { width:16%; text-align:center; }
#unseenop table td:nth-child(2) { width:13%; text-align:center; }
#unseenop table td:nth-child(3) { width:23%; text-align:center; }
#unseenop table td:nth-child(4) { width:16%; text-align:center; }
#unseenop table td:nth-child(5) { width:16%; text-align:right; padding-right:50px;  }
#unseenop table td:nth-child(6) { width:16%; text-align:center; }

#unseenkob table td:nth-child(1) { width:16%; text-align:center; }
#unseenkob table td:nth-child(2) { width:13%; text-align:center; }
#unseenkob table td:nth-child(3) { width:23%; text-align:center; }
#unseenkob table td:nth-child(4) { width:16%; text-align:center; }
#unseenkob table td:nth-child(5) { width:16%; text-align:right; padding-right:50px;  }
#unseenkob table td:nth-child(6) { width:16%; text-align:center; }

#unseenpp table td:nth-child(1) { width:16%; text-align:center; }
#unseenpp table td:nth-child(2) { width:13%; text-align:center; }
#unseenpp table td:nth-child(3) { width:23%; text-align:center; }
#unseenpp table td:nth-child(4) { width:16%; text-align:right; padding-right:80px;  }
#unseenpp table td:nth-child(5) { width:16%; text-align:center; }

#unseenpark table td:nth-child(1) { width:15%; text-align:center; }
#unseenpark table td:nth-child(2) { width:15%; text-align:center; }
#unseenpark table td:nth-child(3) { width:40%; text-align:center; }
#unseenpark table td:nth-child(4) { width:15%; text-align:right; padding-right:80px;  }
#unseenpark table td:nth-child(5) { width:15%; text-align:center; }

#unseen table td.nbg { padding-left:20px !important; }

.col-md-2 { width:20%; background: url("/storage/app/media/building/menubg.png") repeat-x top 2px center; }
.col-md-2.nbg { width:20%; background: url(); }
.col-md-2 a { color:grey;  }
.col-md-2 a:hover { color:black;  }
.col-md-2 a.active { color:#316094; }
.col-md-2.text-center strong { padding:4px 10px; font-size:19px; background: #e2e2e2; font-weight:normal; text-transform:uppercase; }
.col-md-2.animated strong { font-size:18px; font-weight:bold; padding:0px; background:none; }

.dropdown-menu li {
    list-style-type:none;
    }

section {  padding-bottom: 50px; }

#filter li { width:12.5%; text-align:center; }
#filterop li { width:16.66%; text-align:center; }
#filterkob li { width:16.66%; text-align:center; }
#filterpp li { width:20%; text-align:center; }
#filterpark li { width:20%; text-align:center; } 

}

@media (max-width: 1541px) {
    .hidden-sp { display:block;  }
    .matadorka .img-responsive { display:none; }
}

@media (min-width: 1281px) {
    
    body { font-size:14px; } 
    h1 { font-size: 30px; }
    h3 { font-size: 20px; }
    section {  padding-bottom: 50px; }
    
    .lokalita img#mapka { max-width:1100px; margin-left:auto; margin-right:auto;  }
    .matadorka { left:0; }
    .slogan { left:20%; top:20%; font-size:36px; line-height: 36px; }
    
    #poschodie2B, #poschodie3B, #poschodie4B, #poschodie5B, #poschodie6B { padding-top: 180px; }
    #poschodie2B img, #poschodie3B img, #poschodie4B img, #poschodie5B img, #poschodie6B img { width: 980px; }
    
    #poschodie3A, #poschodie4A, #poschodie5A, #poschodie6A, #poschodie7, #poschodie8, #poschodie9, #poschodie10, #poschodie11, #poschodie12 { padding-top: 40px; }
    #poschodie13, #poschodie14, #poschodie15, #poschodie16, #poschodie17, #poschodie18, #poschodie19, #poschodie20, #poschodie21, #poschodie22, #poschodie23, #poschodie24, #poschodie25, #poschodie26, #poschodie27 { padding-top: 140px; }
     #poschodie2A img,#poschodie3A img { width: 420px; }
    #poschodie4A img, #poschodie5A img, #poschodie6A img, #poschodie7 img, #poschodie8 img, #poschodie9 img, #poschodie10 img, #poschodie11 img, #poschodie12 img, #poschodie13 img, #poschodie14 img, #poschodie15 img, #poschodie16 img, #poschodie17 img, #poschodie18 img, #poschodie19 img, #poschodie20 img, #poschodie21 img, #poschodie22 img, #poschodie23 img, #poschodie24 img, #poschodie25 img, #poschodie26 img, #poschodie27 img { width: 530px; }
    
}

@media (min-width: 1925px) {
   .slogan { left:22%; top:20%; font-size:64px; line-height: 64px; }  
}

@media (min-width: 990px) and (max-width: 1280px) {
    .lokalita img#mapka { max-width:960px; margin-left:auto; margin-right:auto;  }
    .slide-content h1 { margin:0px 0px 15px 0px; }
}

@media (max-width: 1030px) {
    #fmenu > li > a { padding: 15px 8px;  }
    .navbar-nav > li > select { margin:10px 0px 10px 6px; width:108px; padding:6px 0px 6px 5px; font-size:13px;  }
    section { padding-top: 150px; padding-bottom: 60px; }
}

@media (max-width: 990px) {
    section { padding-top: 150px; padding-bottom: 50px; }
    h1 { font-size: 24px; }
    h3 { font-size: 20px; }
    .slide-content h1 { margin:-8px 0px 15px 0px; }
    .matadorka { left:0px; height:50px; }   
    .whbg { padding:0px 15px; }
    #fmenu > li > a { padding: 4px;  }

}



 @media only screen and (max-width : 768px) {
      #unseen, #unseenop, #unseenkob, #unseenpp, #unseenpark { padding-left:0px; padding-right:0px; font-size:12px;  }
      #unseen table td:nth-child(1), #unseenop table td:nth-child(1), #unseenkob table td:nth-child(1), #unseenpp table td:nth-child(1), #unseenpark table td:nth-child(1) { width:20%; text-align:center; }
      #unseen table td:nth-child(3) { width:20%; text-align:center; }
      #unseen table td:nth-child(4) { width:30%; text-align:right; padding-right:15px; }
      #unseen table td:nth-child(8) { width:30%; text-align:right; padding-right:15px; }
     
      #unseen table td:nth-child(2), #unseenop table td:nth-child(3), #unseenop table td:nth-child(6),
      #unseen table th:nth-child(2), #unseenop table th:nth-child(3), #unseenop table th:nth-child(6),
      #unseen table td:nth-child(5), #unseenpp table td:nth-child(5), #unseenkob table td:nth-child(6), #unseenpark table td:nth-child(5),
      #unseen table th:nth-child(5), #unseenpp table th:nth-child(5), #unseenkob table th:nth-child(6), #unseenpark table th:nth-child(5),
      #unseen table td:nth-child(3) span, #unseenkob table td:nth-child(3), #unseenkob table th:nth-child(3),	
      #unseen table td:nth-child(6),
      #unseen table th:nth-child(6),
      #unseen table td:nth-child(7),
      #unseen table th:nth-child(7),
      #unseen table td:nth-child(9),
      #unseen table th:nth-child(9) {display: none;}   
     
      #unseenop table td:nth-child(4), #unseenop table td:nth-child(2), #unseenkob table td:nth-child(4), #unseenkob table td:nth-child(2) { text-align:center; }
      #unseenop table td:nth-child(5), #unseenkob table td:nth-child(5), #unseenpark table td:nth-child(4) { text-align:right; padding-right:15px; }
      
      section, .lokalita { padding-top: 60px !important; padding-bottom: 50px; }
      .vigroup { right:15px; }
      .vigroup img { width:130px; }
      .slogan { position:absolute; top:30%; left:5%; right:5%; font-size:24px; text-align:center; background-color: rgba(255, 255, 255, 0.8); padding:20px; }
      .up { bottom:100% !important; top:auto !important; }
      #cennik { padding-top: 180px !important; }
     #filter, #filterop, #filterkob, #filterpp, #filterpark { margin:0px; }
     #filter li, #filterop li, #filterkob li, #filterpp li, #filterpark li { text-align:center; width:50%; float:left; }
     #filter li:nth-child(5), #filter li:nth-child(7) { display:none; }
    .navbar-nav > li > select { width:130px; height:30px;   }
    
    .vertical-center { padding-top:60px; } 
    
    .slide-content h1 { font-size:11px !important; }
    .project-white { padding:5px 15px 15px 15px; }

    .new-heading { top: -52px; font-size:20px; }
    .new-heading-abs { top: 15px; right: 10px; font-size:20px; }
    .new-heading-absolute, .new-heading-abs-small { top: 9px; right: 10px; font-size:15px; }

    .text-center-xs { text-align:center; margin-top:15px; }
    .new-heading-xs { float:none !important;  }
    .new-heading-xs h1 { top: -30px; text-align:center;  }
    
    .navbar-nav > li > form > select { margin:0px auto; float:none; text-align:center; padding-left:15px; }
    .navbar-nav > li > form > select > option { text-align:center;  }
    .lang-sel { width:60px; margin:0px auto;  }
    .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { background:#fff; border:1px solid #ddd; }
    .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu > li > a { padding:6px 10px; text-transform:uppercase; }

 }     


.greytext { color:lightgrey; }

#filter, #filterop, #filterpp, #filterpark, #filterkob { width:100%; }

.table > tbody > tr > td { border-bottom:1px solid #c2c2c2; }

iframe.img-responsive { min-height:250px; margin:0px 0px; }

#block_view_floor { display:none; }
.floor { font-size:24px;  }
.floorar { font-size:14px;   }

a.active { color:black; }
a { color:black; }
a:hover { color:grey; text-decoration:none; }

.slick-prev, .slick-next { height:35px !important; width:35px !important; }
.pb15 { padding-bottom:15px; }
.full-width { width:100%; }
 
 .stripe-loading-indicator, .lightboxOverlay, .lightbox { display:none !important; } 
 .slick-list { padding:0px !important; }
 .text-uppercase { text-transform: uppercase; }
  
 #map {
        height: 22vh; width:100%;
      }

@media (min-width: 1990px) {

    .slick-slider-4 { bottom:-100px; left:0; right:0; width:100%; }
    
    .vertical-center {
         transform:translateY(0%);
    }
    
    #mycontainer {
        height:6.5vh !important;
        }
    .slick-slider-nav .slick-slide .slide-image {
    		min-height: 4.5vh !important;
    }	
    .slick-slider-for .slick-slide .slide-image {
    		min-height: 95.5vh !important;
    }
     #gallery-content {
            height: 92vh !important; 
     }
    
}