body{font-family:'Poppins',sans-serif}
img{max-width:100%;border-radius: 10px;}
a:focus,input:focus,textarea:focus,button:focus{text-decoration:none;outline:none}
a:focus,a:hover{text-decoration:none}
i,span,a{display:inline-block}
h1,h2,h3,h4,h5,h6{font-family:'Poppins',sans-serif;font-weight:700;color:#232323;margin:0}
h1{font-size:60px}
h2{font-size:36px}
h3{font-size:28px}
h4{font-size:22px}
h5{font-size:18px}
h6{font-size:16px}
.aligncenter {
margin:0 auto;
text-align:center;
display:block;
margin-top:45px;
margin-bottom:45px;
}
ul,ol{margin:0;padding:0;list-style-type:none}
p{font-size:16px;line-height:30px}
.bg_cover{background-position:center center;background-size:cover;background-repeat:no-repeat;width:100%;height:100%}
.section-title{position:relative;z-index:1}
.section-title span{color:#e8e8e8;font-size:72px;font-family:'Poppins',sans-serif;font-weight:700;text-transform:uppercase;position:absolute;left:0;top:0;z-index:-1}
.section-title h3{color:#e8e8e8;font-size:72px;font-family:'Poppins',sans-serif;font-weight:700;text-transform:uppercase;position:relative;left:0;top:0;z-index:-1}
.section-title.dark-title h3,.section-title.dark-title p{color:#fff}
.section-title.dark-title span{color:#212121}
.main-btn{text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-right:30px;font-size:14px;font-family:'Poppins',sans-serif;font-weight:700;line-height:40px;color:#232323;cursor:pointer;position:relative;z-index:5;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}
.main-btn::before{position:absolute;content:'';width:42%;height:100%;background:url(../images/title-bg.png) 0 0 repeat;right:0;top:0;z-index:-1;-webkit-transition:all .4s linear;transition:all .4s linear}
.main-btn:hover{color:#232323}
.main-btn:hover::before{width:100%}
.main-btn.main-btn-d{color:#fff}
.preloader{background:#fff;width:100%;position:fixed;z-index:99999;height:100%}
.preloader-squares .square{display:inline-block;width:15px;height:15px;background:#212121;opacity:.2;-webkit-animation:movein 2s infinite;animation:movein 2s infinite}
.preloader-squares{width:50px;line-height:19px;height:50px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.square{opacity:.5}
.preloader-squares .square:nth-child(1){-webkit-transform:translate(0,-25px);transform:translate(0,-25px)}
.preloader-squares .square:nth-child(2){-webkit-transform:translate(25px,0);transform:translate(25px,0)}
.preloader-squares .square:nth-child(3){-webkit-transform:translate(-25px,0);transform:translate(-25px,0)}
.preloader-squares .square:nth-child(4){-webkit-transform:translate(0,25px);transform:translate(0,25px)}
@-webkit-keyframes movein {
33%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:.7}
66%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:.7}
}
@keyframes movein {
33%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:.7}
66%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:.7}
}
.navbar-brand img{height:50px}
footer .logo img{height:50px}
.header-part-default{height:424px;display:block;background-repeat:no-repeat;background-position:center center;background-size: cover;}
.header-part-default-domy{height:800px}
.header-default{height:424px;display:flex;align-items:center;justify-content:center;flex-direction:column}
.header-default-domy{height:800px}
.header-default h1{font-size:60px;font-weight:400;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}
.header-default-domy h1{justify-content:flex-start;align-items:flex-start;flex-direction:column}
.header-default-domy h2{font-size:60px;font-weight:400;color:#fff;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}
.header-default h1 span{padding:10px 20px;background: rgba(207,155,80,0.78) 0 0 repeat;}
.header-default-domy h2 span{padding:10px 20px;background:url(../images/title-bg.png) 0 0 repeat;margin-bottom:30px}
.header-default.header-default-domy h1 span{padding:10px 20px;background:rgba(0,0,0,0.4);font-size:24px}
.breadcrumbs-bg{color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:28px}
.header-default-domy .breadcrumbs-bg{color:#fff;font-size:16px;font-weight:700;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;line-height:28px}
.breadcrumbs{background-color:rgba(0,0,0,0.4);padding:15px}
.breadcrumbs span span{padding:0 10px}
.breadcrumbs > span > span:first-of-type a{background:url(../images/home.png) 0 0 no-repeat;display:inline-block;text-indent:-9999px;width:30px;height:28px;margin-right:10px}
.breadcrumbs > span > span:first-of-type a:hover{background:url(../images/home.png) 0 0 no-repeat;text-indent:-9999px;width:30px;height:28px}
.breadcrumbs > span > span a { color:#fff; }


.breadcrumbs span span span a{background:none;display:inline-block;text-indent:1px;color:#fff;font-size:16px;font-weight:700;margin-right:10px;width:auto;height:auto}
.breadcrumbs span span span a:hover{background:none;display:inline-block;text-indent:1px;color:#fff!important;font-size:16px;font-weight:700;margin-right:10px;width:auto!important;height:auto!important}


.galerie-aut {
  padding: 40px 0 60px;
}

.galerie-aut .col-name {
  padding: 15px;
  box-shadow: 0 0 24px 0 rgba(0,0,0,0.1);
  border-radius: 6px;
}

.galerie-aut .col-name .row-name {
  padding-bottom: 10px;
}


.galerie-aut .obsah a {
  background-color: rgba(0,0,0,0.8);
  color: #fff;
  font-weight: 700;
  display: block;
  text-align: center;
  height: 75px;
  line-height: 75px;
  margin-top: 0;
  font-size: 24px;
  border-radius: 6px;
}


.galerie-aut h2 {
color: #333;
  text-transform: none;
  font-size: 30px;
  margin-bottom: 20px;
  text-align: center;
}


.galerie-aut .col-name .dum-name {
  border-right: 2px solid #cf9b50;
}

.galerie-aut .col-name .dum-text {
  padding-left: 20px;
}

.galerie-aut .parametr {
  margin-top: 30px;
}
.galerie-aut .row-div {
  padding: 10px 0;
    padding-left: 0px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 0;
  border-bottom: 1px solid #d4d4d4;
}

.galerie-aut .parametr .dum-name {
  font-weight: 700;
}


.galerie-aut .cenik {
  margin-left: 30px;
}


.galerie-aut .col-obsah {
  background: #f5f5f5;
  padding: 30px 30px 30px 30px;
  margin-bottom: 15px;
  margin-top: 0px;
  border-radius: 6px;
  background: #f5f5f5;
  padding: 30px 30px 30px 30px;
  margin-bottom: 15px;
}

.galerie-aut .col-obsah a {
 color:#000;
}

.galerie-aut .kosik button {
  height: 75px;
  width: 100%;
  border: none;
  cursor: pointer;
}





.galerie-aut .form-group {
  margin-bottom: 15px;

}




#galerie-detail-domu{padding:40px 0 0}

#galerie-detail-domu .gal-item {
margin-top: 10px;
  padding: 0 5px;
}


#galerie-detail-domu .col-gal {
  padding-left: 10px;
  padding-right: 10px;
}

#galerie-detail-domu img {margin-bottom:0px;width:100%;border-radius:10px;}

#galerie-detail-domu video{display:block!important}


#galerie-detail-domu .button a {
  background-color: #cf9b50;
  border:2px solid #cf9b50;
  
  color: #fff;
  font-weight: 700;
  display: block;
  text-align: center;
  height: 75px;
  line-height: 75px;
  margin-top: 0;
  font-size: 24px;
 // border-radius: 6px;
  margin-bottom: 15px;
  border-radius:10px;
  

}

#galerie-detail-domu .button a:hover {
  background-color:#fff;
  border:2px solid #cf9b50;
  color:#cf9b50;
}


#galerie-detail-domu .col-name {
  padding: 15px;
  box-shadow: 0 0 24px 0 rgba(0,0,0,0.1);
    border-radius:10px;
  //border-radius: 6px;
   margin-bottom:15px;
}


#galerie-detail-domu .col-name h2{
  text-align: center;
  margin-bottom:15px;
}

#galerie-detail-domu  h2.varianty{
  text-align: center;
  margin-bottom:15px;
  font-size:30px;
}



#galerie-detail-domu .col-name .row-name {
  padding-bottom: 10px;
}

#galerie-detail-domu .col-name .dum-name {
  border-right: 2px solid #cf9b50;
}

#galerie-detail-domu .col-name .dum-text {
  padding-left: 30px;
}


#galerie-detail-domu .col-block {
  padding: 15px;
  box-shadow: 0 0 24px 0 rgba(0,0,0,0.1);
  margin-top:15px;
    border-radius:10px;
}

#galerie-detail-domu .col-block .title {
 font-weight:bold;
}

#galerie-detail-domu .col-block .text {
 font-weight:normal;
}




.info .novela-bg {
  background: #f0f8e3;
  align-items: center;
  display: flex;
  padding: 20px 30px 20px 30px;
 // border-radius: 20px;
  margin-bottom:30px;
  margin-top:30px;
    border-radius:10px;
}

.info .novela-bg p{
line-height:30px;
margin:0px;
padding:0px;
}


.detail-domu-upravy .item {
background:#fff;
padding:25px 25px 10px 25px;
box-shadow: 0 0 24px 0 rgba(0,0,0,0.1);
margin-top:30px;
margin-bottom:30px;
border-radius:10px;
}

.detail-domu-upravy .item h3{
text-align: left;
margin-bottom:30px;
position: relative;
}


.detail-domu-upravy .item h3::after {
  content: "";
  position: absolute;
  text-align: center;
  margin-top: 40px;
  left: 0;
  height: 5px;
  width: 70px;
  background: #cf9b50;
}


.detail-domu-upravy .item ul li{
background:  url(../images/li-green.png) center left no-repeat;
padding-left:40px;
line-height:30px;
margin-bottom:5px;
font-weight:bold;
}


.detail-domu-upravy .item .item-block{
background:  url(../images/li-green.png) center left no-repeat;
padding-left:40px;
line-height:30px;
margin-bottom:15px;
font-weight:normal;
}












#detail-domu-text{padding:0 0 80px}
.detail-domu-block-text{padding:45px 60px;-webkit-box-shadow:0 20px 40px 10px rgba(0,0,0,0.10);box-shadow:0 20px 40px 10px rgba(0,0,0,0.10);font-size:16px;line-height:36px;text-align:center}
#detail-domu-parametry{background:#fafafa;padding:20px 0 0px; margin-bottom:0px;}
#detail-domu-parametry .item{margin-bottom:20px;}
#detail-domu-parametry .col-row{width:20%;padding-left:15px;margin-bottom:30px}
#detail-domu-parametry .title{font-size:17px;font-weight:700;}
#detail-domu-parametry .text{font-size:17px; }
#detail-domu-naklady{padding:40px 0 80px}
#detail-domu-naklady h3{position:relative;font-size:20px;font-weight:700;text-align:left;text-transform:uppercase;margin-bottom:60px}
#detail-domu-naklady h3::after{content:"";position:absolute;text-align:center;margin-top:35px;left:0;height:5px;width:70px;background:#cf9b50}
#detail-domu-naklady .nizkoenergeticky{background:#ecf9d6;padding:40px;margin-right:30px}
#detail-domu-naklady .nizkoenergeticky .col-img{display:flex;align-items:center;justify-content:center;flex-direction:column}
#detail-domu-naklady .nizkoenergeticky .title{font-weight:700;text-transform:uppercase;font-size:20px;color:#56af00}
#detail-domu-naklady .nizkoenergeticky .text{font-size:16px;color:#56af00;line-height:24px;margin-top:10px}
#detail-domu-naklady .nizkoenergeticky .bottom-text{font-size:14px;color:#56af00;line-height:20px;font-style:italic;margin-top:10px}
#detail-domu-naklady .bezny{background:#fde2e2;padding:40px;margin-top:20px;margin-right:30px}
#detail-domu-naklady .bezny .col-img{display:flex;align-items:center;justify-content:center;flex-direction:column}
#detail-domu-naklady .bezny .title{font-weight:700;text-transform:uppercase;font-size:20px;color:#ab0000}
#detail-domu-naklady .bezny .text{font-size:16px;color:#ab0000;line-height:24px;margin-top:10px}
#detail-domu-naklady .bezny .bottom-text{font-size:14px;color:#ab0000;line-height:20px;font-style:italic;margin-top:10px}
#detail-domu-naklady .col-stani h3{margin-bottom:30px;margin-top:20px}
#detail-domu-naklady .col-stani .price{margin-bottom:0;font-size:14px;font-weight:700}
#detail-domu-naklady .col-stani .dph{font-size:14px;font-weight:400}
#detail-domu-naklady .col-garaz{margin-top:100px}
#detail-domu-naklady .col-garaz h3{margin-bottom:30px;margin-top:20px}
#detail-domu-naklady .col-garaz .price{margin-bottom:0;font-size:14px;font-weight:700}
#detail-domu-naklady .col-garaz .dph{font-size:14px;font-weight:400}






h2.title::after {
 display:none;
}
.panel-group{margin-bottom:0;margin-top:30px}
.panel-group .panel{border-radius:0;box-shadow:none;margin-bottom:20px;-webkit-box-shadow:1px 1px 10px 6px #ededed;box-shadow:1px 1px 10px 6px #ededed;border:0}
.panel-group .panel .panel-heading{padding:0}
.panel-group .panel.active .panel-heading{background:#cf9b50;color:#000}
.panel-group .panel.active .panel-body{background:#fff;color:#000}
.panel-group .panel .panel-heading h4{margin-bottom:0}
.panel-group .panel .panel-heading h4 a{display:block;font-size:16px;font-weight:400;padding:15px;text-decoration:none;transition:.15s all ease-in-out;padding:20px 0 20px 30px;color:#000!important;font-weight:bold}
.panel-group .panel.active h4 a{color:#fff!important}
.panel-group .panel .panel-heading{border-left:3px solid #cf9b50;background:#fff}
.panel-group .panel .panel-heading{border-radius:0}
.panel-group .panel .panel-body{border-radius:0;padding:20px 20px 20px 30px; margin-bottom:0}
.panel-group .panel .panel-body p{margin-bottom:0}
.panel-group .panel .panel-heading h4 .nazev{color:#d90000;font-size:16px;font-weight:700;min-width:200px}
.panel-group .panel .panel-heading h4 span{padding-right:0;display:inline-block}
.panel-group .panel .panel-heading h4 .symbol{float:right;text-align:center;min-width:0;width:auto;color:#000;background:url(../images/arrow-down.png) 0 5px no-repeat;display:block;margin-right:10px;padding-right:30px;padding-bottom:30px}
.panel-group .panel.active .panel-heading h4 .symbol{float:right;text-align:center;min-width:0;width:auto;color:#000;background:url(../images/arrow-up.png) 0 5px no-repeat;display:block}
.panel-group .panel .panel-heading h4 a:hover,.panel-group .panel .panel-heading h4 a:not(.collapsed){transition:.15s all ease-in-out}
.panel-group .panel .panel-body{padding-top:30px;font-size:14px;line-height:32px}
.panel-group .panel .panel-heading + .panel-collapse > .list-group,.panel-group .panel .panel-heading + .panel-collapse > .panel-body{border-top:none}
.panel-group .panel + .panel{border-top:none;margin-top:0}
.panel-group .panel .panel-body .col-parametr-block:last-child{border-bottom:none;margin:0 30px 0 10px;padding:10px 0}



.finance-text{padding:0 0 80px}
.finance-text .col-img{display:flex;align-items:center;flex-direction:column}
.finance-text h2{position:relative;font-size:20px;font-weight:700;text-align:left;text-transform:uppercase;margin-bottom:30px;margin-top:30px}
.finance-text h2::after{content:"";position:absolute;text-align:center;margin-top:35px;left:0;height:5px;width:70px;background:#cf9b50}
.finance-text ul{margin-top:75px}
.finance-text ul li{background:url(../images/li-finance.png) 0 8px no-repeat;padding-left:35px;padding-bottom:5px;line-height:36px;font-weight:bold;font-size:20px;}


.finance-block{padding:0 0 40px}
.finance-blockt h2{position:relative;font-size:20px;font-weight:700;text-align:left;text-transform:uppercase;margin-bottom:30px;margin-top:30px}
.finance-block h2::after{content:"";position:absolute;text-align:center;margin-top:35px;left:0;height:5px;width:70px;background:#cf9b50}


.finance-block h2{
  margin-bottom:70px;
position: relative;
  font-size: 40px;
  font-weight: 700;
  text-align: center;
  
  }
  
.finance-block h2::after {
  content: "";
  position: absolute;
  text-align: center;
  margin-top: 70px;
  left: 50%;
  height: 5px;
  width: 70px;
  margin-left: -35px;
  background: #cf9b50;
}


.finance-block h3{
position: relative;
  font-size: 24px;
  font-weight: 700;
  text-align: center;}

.finance-block .item {
border-radius: 10px;
  -webkit-box-shadow: 0 0 24px 0 rgba(0,0,0,0.1);
  box-shadow: 0 0 24px 0 rgba(0,0,0,0.1);
 padding:30px 30px 15px 30px;
 margin-bottom:30px;
}

.finance-block .item .text{
text-align:center;
line-height:24px;
margin-top:15px;

}


.horni-text-domy{padding:0 0 40px;font-size:16px;line-height:36px;text-align:center}
#spolehlive-sluzby{padding:20px 0 80px}
#spolehlive-sluzby .single-block{font-size:14px;line-height:26px}
#spolehlive-sluzby .single-block h2{position:relative;font-size:20px;font-weight:700;text-align:left;text-transform:uppercase;margin-bottom:30px;margin-top:30px}
#spolehlive-sluzby .single-block h2::after{content:"";position:absolute;text-align:center;margin-top:35px;left:0;height:5px;width:70px;background:#cf9b50}
#rozcestnik-domy{padding:0 0 40px 0}
#rozcestnik-domy .col-block{-webkit-box-shadow:0 2px 15px 2px rgba(0,0,0,0.1);box-shadow:0 2px 15px 2px rgba(0,0,0,0.1);margin-bottom:30px; border-radius:10px;}
#rozcestnik-domy .col-block .bottom-block{padding:10px;color:#000;}
#rozcestnik-domy .col-img{position:relative}
#rozcestnik-domy .col-img .shadow{position:absolute;background:url(../images/gradient.png) center top repeat-x;height:155px;width:100%;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:10px;}
#rozcestnik-domy .col-img img{width:100%; border-radius:10px;}
#rozcestnik-domy h2{position:absolute;font-size:20px;font-weight:700;text-align:left;text-transform:uppercase;margin-bottom:30px;left:25px;top:25px;color:#fff;text-shadow:.5px .5px 2px #000}
#rozcestnik-domy h2::after{content:"";position:absolute;text-align:center;margin-top:35px;left:0;height:5px;width:70px;background:#cf9b50}




#rozcestnik-domy .col-parametr{font-size:14px;line-height:30px}
#rozcestnik-domy .line{height:1px;width:100%;background:#e6e6e6;margin-top:20px;margin-bottom:20px}
#rozcestnik-domy .col-price{font-size:13px;line-height:17px}
#rozcestnik-domy .col-price .price-img{padding-right:0;margin-bottom:15px}
#rozcestnik-domy .col-price .price{padding-left:0}
#rozcestnik-domy .col-price img.img-dum{width:35px;height:35px}
.katalog{padding:80px 0}
.katalog .katalog-block{margin-bottom:30px;position:relative}
.katalog .katalog-block a:hover{margin-bottom:0}
.katalog .katalog-text{background:#fff;font-weight:400;text-align:center;color:#fff;background:#cf9b50;border-left:2px solid #cf9b50;border-right:2px solid #cf9b50;border-bottom:2px solid #cf9b50;align-items:center;justify-content:center;padding:0 15px;display:flex;min-height:100px;font-size:20px}
.katalog .katalog-block .item_overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.5s ease;background:rgba(0,0,0,0.4) url(../images/ico-arrow.png) center center no-repeat;cursor:pointer;overflow:hidden}
.katalog .katalog-block:hover .item_overlay{opacity:1;opacity:.7;visibility:visible;border-radius:10px;}
.single-reference .gal-item{margin-bottom:23px}
.single-reference .gal-item img{width:100%}
.uprava-domu{padding:0 0 40px}
.uprava-domu .block{display:flex;align-items:center;flex-direction:row;background:#f4f4f4;color:#000;font-weight:18px;line-height:32px;font-weight:bold;padding:30px;margin-bottom:15px;border-radius: 10px;}
.uprava-domu .item{display:flex;align-items:flex-start;flex-direction:column;background:#f4f4f4;color:#000;font-weight:18px;line-height:32px;font-weight:400;padding:0 30px;margin-bottom:0px}
.uprava-domu .item .title{color:#000;text-align: left;font-size:24px;margin-bottom:10px;font-weight:bold;}




.uprava-domu .block img{margin-right:30px}
.poradenstvi-projektanta{padding:0 0 80px}
.poradenstvi-projektanta h2{font-size:20px;font-weight:700;text-align:left;text-transform:uppercase;margin-bottom:30px;margin-left:20px;color:#000;position:relative}
.poradenstvi-projektanta h2::after{content:"";position:absolute;text-align:center;margin-top:35px;left:0;height:5px;width:70px;background:#cf9b50}
.poradenstvi-projektanta .block{display:flex;align-items:center;flex-direction:row;color:#cf9b50;font-weight:18px;line-height:32px;font-weight:bold;padding:30px;margin-bottom:15px}
.form-footer{padding:60px 0;background:#f6f5f0 url(../images/bg-form.jpg) center center no-repeat; background-size: cover;}

.form-footer .singel-form{margin-bottom:30px;}
.form-footer h2{position:relative;font-size:42px;font-weight:600;text-align:center;text-transform:none;margin-bottom:60px}
.form-footer h2::after{content:"";position:absolute;text-align:center;margin-top:70px;left:50%;height:5px;width:70px;margin-left:-35px;background:#cf9b50}

.form-footer h3{position:relative;font-size:36px;font-weight:700;text-align:center;text-transform:none;margin-bottom:60px}
.form-footer h3::after{content:"";position:absolute;text-align:center;margin-top:70px;left:50%;height:5px;width:70px;margin-left:-35px;background:#cf9b50}

.form-footer .text{position:relative;font-size:18px;color:#000;text-align:center;line-height:32px;margin-bottom:40px}
.form-footer .green{color:#cf9b50}

.form-footer .green a{color:#000; text-decoration: underline;}

.form-footer input[type="text"]{background-color:rgba(0,0,0,.25);border:none;width:100%;color:#fff;padding-left:15px;height:60px;  border-radius:10px;}
.form-footer input[type="email"]{background-color:rgba(0,0,0,.25);border:none;width:100%;color:#fff;padding-left:15px;height:60px;  border-radius:10px;}
.form-footer .jmeno input[type="text"]{background:rgba(0,0,0,.25);  border-radius:10px;}
.form-footer .your-email input[type="email"]{background:rgba(0,0,0,.25);  border-radius:10px;}
.form-footer textarea{background-color:rgba(0,0,0,.25);border:none;height:100px;padding-top:15px;padding-left:15px;color:#fff;width:100%;  border-radius:10px;}
.form-footer .wpcf7-form-control-wrap{width:100%}
.form-footer .wpcf7-form-control-wrap.povinnyudaj{width:auto}
.form-footer input[type="submit"]{ border-radius:10px;color:#cf9b50;text-align:center;border:3px solid #cf9b50;padding:15px 30px;font-size:20px;font-weight:700;text-transform:uppercase;cursor:pointer;background:none;margin:0 auto;display:block;margin-top:20px}
.form-footer input[type="submit"]:hover{color:#fff;text-align:center;border:3px solid #cf9b50;padding:15px 30px;font-size:20px;font-weight:700;text-transform:uppercase;cursor:pointer;background:#cf9b50}
.form-footer .souhlas{color:gray;margin:0 auto;text-align:center}
.form-footer .souhlas a{color:gray;text-decoration:underline}
.form-footer .souhlas a:hover{color:gray;text-decoration:none}
.form-footer input[type="text"]::-webkit-input-placeholder{color:#fff}
.form-footer input[type="text"]:-ms-input-placeholder{color:#fff}
.form-footer input[type="text"]::placeholder{color:#fff}
.form-footer input[type="email"]::-webkit-input-placeholder{color:#fff}
.form-footer input[type="email"]:-ms-input-placeholder{color:#fff}
.form-footer input[type="email"]::placeholder{color:#fff}
.form-footer textarea::-webkit-input-placeholder{color:#fff}
.form-footer textarea:-ms-input-placeholder{color:#fff}
.form-footer textarea::placeholder{color:#fff}


.zdroj {
 margin-top:0px;
}



.standardy-staveb {
padding:60px 0;

}


.standardy-staveb .item {
margin-bottom: 30px;
  position: relative;
  list-style: none url();
  box-shadow: 0 20px 40px 10px rgba(0,0,0,0.10);
  border-radius: 20px;
  padding: 20px;
font-size:16px;
}



.standardy-staveb .item .title {
  font-weight: bold;
  display: block;
  font-size: 24px;
  margin-bottom:15px;
}

.standardy-staveb .item ul li {
margin-left:0px;
padding-left:0px;
padding-top: 5px;
padding-bottom: 5px;
}






.standardy-staveb .item img {
border-radius:20px;
}


@media only screen and (max-width: 767px) { 

.standardy-staveb .item .title {
 margin-top:30px;
}

}





/*****Developerske projekty***********/

#developerske-projekty {
 padding:60px 0 0 0;
 background:#f0f0f0;
}


#developerske-projekty .item--big {
  //border-bottom: 2px #d8d8d8 solid;
  float: left;
  margin-bottom: 30px;
  width: 100%;
}
#developerske-projekty .item--big .item__headline {
  bottom: 0;
  color: #fff;
  left: 15px;
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 2;
}

#developerske-projekty  .item__headline::after {
    background: rgba(0, 0, 0, 0.4);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 57.5%, #000000 100%);
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    transition: top 200ms, opacity 200ms;
    z-index: 3;
}

#developerske-projekty .bg-white {
 background:#fff;
 padding-top:15px;
 margin-bottom:30px;
}



#developerske-projekty .item--big .item__headline h3 {
  bottom: 25px;
  color:#fff;
  font-size: 16px;
  line-height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
  z-index: 4;
}
#developerske-projekty .item--big .item__headline h3 strong {
  display: block;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 4px;
}
#developerske-projekty .item--big .col-sm-4 {
  text-align: right;
}


#developerske-projekty .item__preloader  {
 margin-bottom:0px;
}

#developerske-projekty .item__preloader img {
 width:100%;
}


#developerske-projekty .item__preloader.last  {
 margin-top:18px;
}


#developerske-projekty .no-padding {
  padding-left:0px;
}



#developerske-projekty .item--big .item__info__text {
  display: inline-block;
  font-size: 26px;
  line-height: 26px;
  padding: 0 0 16px;
  vertical-align: middle;
  width: auto;
}

#developerske-projekty  .table--responsive {
  border: 0;
  margin: 15px 0 20px;
  width:100%;
}

#developerske-projekty  .table--responsive th {
 font-size:12px;
 padding-left:10px;
}

#developerske-projekty  .table--responsive tbody tr {
  cursor: pointer;
}
#developerske-projekty  .table--responsive tbody tr:first-child td {
  padding-top: 17px;
}
#developerske-projekty  .table--responsive tbody tr:last-child td {
  border-bottom: 0;
  padding-bottom: 17px;
  
}
#developerske-projekty  .table--responsive tbody tr:hover td {
  background: #d8d8d8;
}
#developerske-projekty  .table--responsive tbody tr:hover td:last-child {
  background: #353d4c;
}
#developerske-projekty  .table--responsive td {
  background: #f2f2f2;
  border: 0;
  border-bottom: 1px #d8d8d8 solid;
  padding-bottom: 9px;
  padding-top: 10px;
  padding-left:10px;
}

#developerske-projekty  .table--responsive td:first-child a {
  color:#1d3a66;
}


#developerske-projekty .nabidka {
 text-align:center;
 float:right;
 color:#000;
 border:1px solid #cbcbcb;
 border-radius:0;
}



#developerske-projekty  .table--responsive td:last-child {
  background: #030d20;
  border-bottom-color: #353d4c;
  color:#fff;
}
#developerske-projekty  small {
  font-size: 12px;
  line-height: 12px;
}
@media (max-width: 991px) {
#developerske-projekty .no-padding {
    padding-left: 15px;
}

#developerske-projekty .nabidka {
 text-align:center;
 float:left;
 color:#000;
 border:1px solid #cbcbcb;
 border-radius:0;
 margin-bottom:30px;
}

#developerske-projekty .item__preloader  {
 margin-top:15px;
}

}



.rozcestnik  {
 padding:60px 0 30px 0;
} 

.rozcestnik img {
 margin-bottom:30px;
} 


.rozcestnik a:hover img {
  opacity:0.7;
} 



/*******************/



.bg-filter{margin-top:40px}
.bg-filter-block{padding:30px;background:#F3ECE3;margin-bottom:60px;border-radius: 10px;}
.bg-filter-block input[type="submit"]{border-radius: 10px;margin:0 auto;display:block;text-align:center;margin-top:60px;background:#cf9b50;border:2px solid #cf9b50;padding:10px 30px;color:#fff;font-weight:600;font-size:18px}
.bg-filter-block input[type="submit"]:hover{margin:0 auto;display:block;text-align:center;margin-top:60px;background:none;border:2px solid #cf9b50;padding:10px 30px;color:#cf9b50;font-weight:600;font-size:18px}
.bg-filter-block .col-block{padding-right:45px}
.bg-filter-block .col-block h2{font-size:20px;font-weight:700;text-align:left;text-transform:uppercase}
#bg-filter select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;outline:0;box-shadow:none;border:0!important;background:#fff;background-image:none;color:#4c4c4c;font-size:14px}
#bg-filter select::-ms-expand{display:none}
#bg-filter .select{position:relative;display:flex;width:100%;line-height:3;background:#fff;margin-top:10px;overflow:hidden;color:#000}
#bg-filter select{flex:1;padding:0 .5em;cursor:pointer;background:#fff url(../images/select.svg) center right no-repeat}
#bg-filter .select::after{position:absolute;top:0;right:0;padding:0 1em;background:#fff;cursor:pointer;pointer-events:none;-webkit-transition:.25s all ease;-o-transition:.25s all ease;transition:.25s all ease}
#bg-filter .select:hover::after{color:#f39c12}
#rozcestnik-domy-home{padding:80px 0}
#rozcestnik-domy-home .col-block{-webkit-box-shadow:0 2px 15px 2px rgba(0,0,0,0.1);box-shadow:0 2px 15px 2px rgba(0,0,0,0.1);margin-bottom:30px}
#rozcestnik-domy-home .item .col-block{-webkit-box-shadow:0 2px 15px 2px rgba(0,0,0,0.1);box-shadow:0 2px 15px 2px rgba(0,0,0,0.1);margin:15px}
#rozcestnik-domy-home .col-block .bottom-block{padding:15px;color:#000}
#rozcestnik-domy-home h2{position:relative;font-size:42px;font-weight:600;text-align:center;text-transform:none;margin-bottom:60px}
#rozcestnik-domy-home h2::after{content:"";position:absolute;text-align:center;margin-top:70px;left:50%;height:5px;width:70px;margin-left:-35px;background:#cf9b50}


#title-home{padding:80px 0 0 0 }
#title-home h2{position:relative;font-size:42px;font-weight:600;text-align:center;text-transform:none;margin-bottom:60px}
#title-home h2::after{content:"";position:absolute;text-align:center;margin-top:70px;left:50%;height:5px;width:70px;margin-left:-35px;background:#cf9b50}




#rozcestnik-domy-home .col-img{position:relative;background:url(../images/gradient.png) center top repeat-x}
#rozcestnik-domy-home .col-img img{width:100%}
#rozcestnik-domy-home .col-img .shadow{position:absolute;background:url(../images/gradient.png) center top repeat-x;height:155px;width:100%;-webkit-box-shadow:none!important;box-shadow:none!important}
#rozcestnik-domy-home h3{position:absolute;font-size:20px;font-weight:700;text-align:left;text-transform:uppercase;margin-bottom:30px;left:25px;top:25px;color:#fff;text-shadow:.5px .5px 2px #000}
#rozcestnik-domy-home h3::after{content:"";position:absolute;text-align:center;margin-top:35px;left:0;height:5px;width:70px;background:#cf9b50}
#rozcestnik-domy-home .col-parametr{font-size:14px;line-height:30px}
#rozcestnik-domy-home .line{height:1px;width:100%;background:#e6e6e6;margin-top:20px;margin-bottom:20px}
#rozcestnik-domy-home .col-price{font-size:13px;line-height:17px}
#rozcestnik-domy-home .col-price .price-img{padding-right:0;margin-bottom:15px}
#rozcestnik-domy-home .col-price .price{padding-left:0}
#rozcestnik-domy-home .col-price img.img-dum{width:35px;height:35px}
#reference-home h2{position:relative;font-size:42px;font-weight:600;text-align:left;text-transform:none;margin-bottom:60px;color:#fff}
#reference-home h2::after{content:"";position:absolute;text-align:center;margin-top:70px;left:0;height:5px;width:70px;background:#fff}
#reference-home .reference-block{background:#fff;padding:25px;margin-bottom:20px;border-radius: 10px;}
#reference-home .reference-block img.google{float:right}
#reference-home .reference-block .reference-title{font-weight:700;font-size:20px;text-transform:uppercase}
#reference-home .reference-block .reference-date{font-weight:400;font-size:14px}
#reference-home .reference-block .reference-text{font-weight:400;font-size:16px;font-style:italic;margin-top:10px}
#reference-home .all-reference{display:block;margin-top:30px}
#reference-home .all-reference a{border-radius: 10px;color:#fff;text-align:center;border:3px solid #fff;padding:15px 30px;font-size:20px;font-weight:700;text-transform:uppercase}
#reference-home .all-reference a:hover{color:#000;background:#fff;border:3px solid #fff;text-decoration:none}
#reference-home .contact-form-home input[type="text"]{background-color:rgba(0,0,0,.25);border:none;width:100%;color:#000;padding-left:15px;height:60px}
#reference-home .contact-form-home input[type="email"]{background-color:rgba(0,0,0,.25);border:none;width:100%;color:#000;padding-left:15px;height:60px}
#reference-home .contact-form-home .singel-form{margin-bottom:30px;}

#reference-home .contact-form-home .jmeno input[type="text"]{border-radius: 10px;background:rgba(0,0,0,.25) url(../images/input-name.png) center right 15px no-repeat}
#reference-home .contact-form-home .email input[type="text"]{border-radius: 10px;background:rgba(0,0,0,.25) url(../images/input-email.png) center right 15px no-repeat}
#reference-home .contact-form-home .your-email input[type="email"]{border-radius: 10px;background:rgba(0,0,0,.25) url(../images/input-email.png) center right 15px no-repeat}
#reference-home .contact-form-home .telefon input[type="text"]{border-radius: 10px;background:rgba(0,0,0,.25) url(../images/input-phone.png) center right 15px no-repeat}
#reference-home .contact-form-home textarea{border-radius: 10px;background-color:rgba(0,0,0,.25);border:none;height:180px;padding-top:15px;padding-left:15px;color:#000;width:100%}
#reference-home .contact-form-home .wpcf7-form-control-wrap{width:100%}
#reference-home .contact-form-home .wpcf7-form-control-wrap.povinnyudaj{width:auto}
#reference-home .contact-form-home .wpcf7-form-control-wrap{}
#reference-home .contact-form-home input[type="submit"]{border-radius: 10px;color:#fff;text-align:center;border:3px solid #fff;padding:15px 30px;font-size:20px;font-weight:700;text-transform:uppercase;cursor:pointer;background:none;margin-top:16px}
#reference-home .contact-form-home input[type="submit"]:hover{color:#000;text-align:center;border:3px solid #fff;padding:15px 30px;font-size:20px;font-weight:700;text-transform:uppercase;cursor:pointer;background:#fff}
#reference-home .contact-form-home .souhlas a{color:#fff;margin-left:5px}
#reference-home .contact-form-home .souhlas a:hover{text-decoration:underline}
#reference-home .contact-form-home input[type="text"]::-webkit-input-placeholder{color:#fff}
#reference-home .contact-form-home input[type="text"]:-ms-input-placeholder{color:#fff}
#reference-home .contact-form-home input[type="text"]::placeholder{color:#fff}
#reference-home .contact-form-home input[type="email"]::-webkit-input-placeholder{color:#fff}
#reference-home .contact-form-home input[type="email"]:-ms-input-placeholder{color:#fff}
#reference-home .contact-form-home input[type="email"]::placeholder{color:#fff}
#reference-home .contact-form-home textarea::-webkit-input-placeholder{color:#fff}
#reference-home .contact-form-home textarea:-ms-input-placeholder{color:#fff}
#reference-home .contact-form-home textarea::placeholder{color:#fff}

.center-captcha {
display:flex;
align-items:center;
justify-content:center;
margin-top:15px;
}

#default-page #cmplz-document {
max-width:100%;
width:100%;
font-size:16px!important;
text-align:left;
}

#default-page #cmplz-document p {
font-size:16px!important;

}





.kariera{padding:80px 0}
.kariera-block{padding:45px 60px 0;-webkit-box-shadow:0 20px 40px 10px rgba(0,0,0,0.10);box-shadow:0 20px 40px 10px rgba(0,0,0,0.10);font-size:16px;line-height:36px;text-align:center}
.kariera p{font-size:16px;line-height:36px}
.kariera .email{font-size:40px;color:#cf9b50;margin-top:40px;margin-bottom:40px}
.kariera .email a{font-size:40px;color:#cf9b50}
.home-narocnost{padding:0px 0}
.home-narocnost.bottom{padding:40px 0px 60px 0}

.home-narocnost h2{text-align:center;margin-bottom:20px;}
.home-narocnost.domy{padding:40px 0}
.home-narocnost-block{padding:45px 60px;-webkit-box-shadow:0 20px 40px 10px rgba(0,0,0,0.10);box-shadow:0 20px 40px 10px rgba(0,0,0,0.10);font-size:16px;line-height:36px;text-align:center;border-radius:10px;}
.slider-bottom-text{text-align:justify}
.home-narocnost-block p{font-size:16px;line-height:36px}
.energeticky-stitek{padding:0 0 20px}
.energeticky-stitek .col-img{display:flex;align-items:center;flex-direction:column}
.energeticky-stitek .text{margin-top:60px}
#rozcestnik-partneri-vystavba{padding:40px 0 40px}
#rozcestnik-partneri-vystavba h2{position:relative;font-size:40px;font-weight:500;text-align:center}
#rozcestnik-partneri-vystavba h2::after{content:"";position:absolute;text-align:center;margin-top:70px;left:50%;height:5px;width:70px;margin-left:-35px;background:#cf9b50}
#rozcestnik-partneri-vystavba .text{font-size:16px;text-align:center;margin-top:60px;margin-bottom:20px;line-height:36px}
#rozcestnik-partneri-vystavba h3{position:relative;font-size:28px;font-weight:700;text-align:left;}
#rozcestnik-partneri-vystavba h3::after{content:"";position:absolute;text-align:center;margin-top:45px;left:0;height:5px;width:70px;background:#cf9b50}
#rozcestnik-partneri-vystavba .desc{font-size:16px;margin-top:40px;line-height:30px}
#rozcestnik-partneri-vystavba .col-rozcestnik{padding:45px 60px}
.rozcestnik-energeticka-narocnost{padding:60px 0 0}
.rozcestnik-energeticka-narocnost.last{padding:60px 0}
.rozcestnik-energeticka-narocnost .text{font-size:16px;text-align:center;margin-top:60px;margin-bottom:20px;line-height:36px}
.rozcestnik-energeticka-narocnost h3{position:relative;font-size:20px;font-weight:700;text-align:left;text-transform:uppercase;margin-bottom:40px}
.rozcestnik-energeticka-narocnost h3::after{content:"";position:absolute;text-align:center;margin-top:35px;left:0;height:5px;width:70px;background:#cf9b50}
.rozcestnik-energeticka-narocnost .col-row{font-size:14px;line-height:22px;margin-bottom:8px}
.rozcestnik-energeticka-narocnost .col-row .col-popis{font-weight:700}
.rozcestnik-energeticka-narocnost .line{height:2px;width:100%;background:#e6e6e6;margin-top:60px}
.dalsi-text{margin:0 auto;text-align:center;display:block;width:100%; margin-top:40px;}
#rozcestnik-financovani{padding:0 0 0px;background:#fff}
#rozcestnik-financovani h2{position:relative;font-size:40px;font-weight:700;text-align:center}
#rozcestnik-financovani h2::after{content:"";position:absolute;text-align:center;margin-top:70px;left:50%;height:5px;width:70px;margin-left:-35px;background:#cf9b50}
#rozcestnik-financovani .text{font-size:16px;text-align:center;margin-top:60px;margin-bottom:20px;line-height:36px}
.timeline{list-style:none;padding:20px 0;position:relative;margin-top:40px;margin-bottom:20px}
.timeline:before{top:0;bottom:0;position:absolute;content:" ";width:9px;background-color:#cf9b50;left:50%;margin-left:-1.5px}


.timeline-left:before{top:0;bottom:0;position:absolute;content:" ";width:9px;background-color:#cf9b50;left:0%;margin-left:-1.5px; display:none;}



.timeline > li{margin-bottom:20px;position:relative;list-style:none url();
box-shadow: 0 20px 40px 10px rgba(0,0,0,0.10);
border-radius:10px;
//padding:20px;
}
.timeline > li:before,.timeline > li:after{content:" ";display:table}
.timeline > li:after{clear:both}
.timeline > li:before,.timeline > li:after{content:" ";display:table}
.timeline > li:after{clear:both}
.timeline > li.timeline-center{margin:0 auto;text-align:center;display:block;margin-top:30px;margin-bottom:30px;border-width:1px;border-radius:5px;background:green;text-align:center;font-size:28px;padding-top:2px;font-weight:700;color:#fff;width:100px}
.timeline > li > .timeline-panel{width:40%;float:left;border-radius:2px;padding:20px;position:relative;font-size:16px;line-height:30px;margin-left:30px}
.timeline li .timeline-body img{width:100px}
.timeline li .timeline-body{float:right;text-align:left}
.timeline li .timeline-body .title{font-weight:bold; display:block;font-size:20px;}


.timeline li .timeline-body h2{font-size:24px;font-weight:700;margin-bottom:0;padding-bottom:0}
.timeline li.timeline-inverted .timeline-body{float:left;text-align:left}

.timeline li.timeline-inverted .timeline-body a {
color:#000;
text-decoration: underline;
}

.timeline li.timeline-inverted .timeline-body a:hover {
color:#000;
text-decoration: none;
}


.timeline > li > .timeline-badge{color:#fff;width:75px;height:75px;background:#cf9b50;text-align:center;position:absolute;top:20px;left:43.75%;margin-left:0;z-index:100;padding-top:10px}
.timeline > li > .timeline-badge.timeline-version-2{color:#fff;width:75px;height:75px;background:#cf9b50;text-align:center;position:absolute;top:20px;left:43.75%;margin-left:0;z-index:10;padding-top:25px}
.timeline > li.timeline-inverted > .timeline-badge{color:#fff;width:75px;height:75px;background:#cf9b50;text-align:center;position:absolute;top:20px;left:50.6%;margin-left:0;z-index:10;padding-top:25px}

.timeline > li.timeline-inverted > .timeline-badge-left{color:#fff;width:75px;height:75px;background:#cf9b50;text-align:center;position:absolute;top:20px;left:0%;margin-left:0;z-index:10;padding-top:25px}



.timeline > li.timeline-inverted > .timeline-panel{float:right;margin-right:0px}
.timeline > li.timeline-inverted > .timeline-panel-left{/*float:left;margin-left:80px*/padding-left:110px;}
.timeline > li > .timeline-panel-left{width:100%;float:left;border-radius:2px;padding:20px;position:relative;font-size:16px;line-height:30px;margin-left:30px;border-radius:10px;}




.timeline > li.timeline-inverted > .timeline-panel:after{border-left-width:0;left:-20px;right:auto}
.timeline-title{margin-top:0;color:inherit}
.timeline-body > p,.timeline-body > ul{margin-bottom:0}
.timeline-body > p + p{margin-top:5px}
@media (max-width: 1200px) {
.timeline > li.timeline-inverted > .timeline-panel{margin-right:0}
.timeline > li > .timeline-badge.timeline-version-2{left:42.75%}

/*
.timeline > li.timeline-inverted > .timeline-badge{left:50.6%}
*/
}
@media (max-width: 991px) {

.timeline > li.timeline-inverted > .timeline-panel-left{padding-left:20px;}

.timeline > li > .timeline-panel{font-size:14px}
.timeline li .timeline-panel:after{content:'';display:none}
.timeline:before{margin-left:16.5px}
.timeline > li.timeline-inverted > .timeline-panel{float:right;margin-right:0}
.timeline li .timeline-body{float:left;text-align:left}
.timeline > li.timeline-center{padding-top:10px;padding-bottom:10px;margin-left:0}
.timeline > li > .timeline-badge img.invert{transform:scaleX(-1)}
ul.timeline:before{left:30px}
.timeline > li > .timeline-badge.timeline-version-2{left:2%}
ul.timeline > li > .timeline-panel{width:calc(100% - 90px);width:-moz-calc(100% - 90px);width:-webkit-calc(100% - 90px)}
ul.timeline > li > .timeline-badge{left:2%;margin-left:0;top:16px}
ul.timeline > li.timeline-inverted > .timeline-badge{left:2%;margin-left:0;top:16px}
ul.timeline > li > .timeline-badge{left:2%;margin-left:0;top:16px}
ul.timeline > li > .timeline-badge img{width:70%}
ul.timeline > li > .timeline-panel{float:right}
ul.timeline > li > .timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}
ul.timeline > li > .timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}
}
#rozcestnik-partneri-projektovani{padding:80px 0;background:#fff}
#rozcestnik-partneri-projektovani.grey{padding:80px 0;background:#f3f3f3}
#rozcestnik-partneri-projektovani h2{position:relative;font-size:40px;font-weight:400;text-align:center}
#rozcestnik-partneri-projektovani h2::after{content:"";position:absolute;text-align:center;margin-top:70px;left:50%;height:5px;width:70px;margin-left:-35px;background:#cf9b50}
#rozcestnik-partneri-projektovani .text{font-size:16px;text-align:center;margin-top:60px;margin-bottom:20px;line-height:36px}
#rozcestnik-partneri-projektovani .col-block{display:flex;align-items:center;flex-direction:column;margin-top:30px}
#rozcestnik-partneri-projektovani .col-block img{-webkit-box-shadow:8px 8px 25px 1px rgba(0,0,0,0.4);box-shadow:8px 8px 25px 1px rgba(0,0,0,0.4);margin-bottom:30px}
#rozcestnik-partneri-projektovani h3{position:relative;font-size:20px;font-weight:700;text-align:center;text-transform:uppercase}
#rozcestnik-partneri-projektovani h3::after{content:"";position:absolute;text-align:center;margin-top:35px;left:50%;height:5px;width:70px;margin-left:-35px;background:#cf9b50}
#rozcestnik-partneri-projektovani .desc{font-size:16px;margin-top:40px;line-height:36px;text-align:center}
#rozcestnik-partneri-projektovani .col-rozcestnik{display:flex;justify-content:center;flex-direction:row}
#default-page{padding:40px 0 40px 0;line-height:36px}
#default-page.no-top{padding:0px 0 80px 0;line-height:36px}
#default-page a{color:#cf9b50}
#default-page ul{margin-bottom:30px}
#default-page ul li{line-height:36px;list-style-type: none;}
#default-page ul li::before{content:'';display:inline-block;width:10px;height:10px;-moz-border-radius:7.5px;-webkit-border-radius:7.5px;border-radius:7.5px;background-color:#cf9b50;margin-right:10px}

#default-page table.table{width:100%;}
#default-page table.table tr th{text-align:center}
#default-page table.table tr th.one{text-align:left}
#default-page table.table tr td{border-right:none!important}
#default-page table.table-cenik tr:nth-child(even){background:#e8e8e8}
#default-page table.table-cenik tr th{text-align:left}
#default-page table.table .ai-default{background:#fff url(../images/red.png) center center no-repeat;width:30px;height:30px;display:block;text-align:center;margin:0 auto}
#default-page table.table .ai-primary{background:#fff url(../images/li-green.png) center center no-repeat;width:30px;height:30px;display:block;text-align:center;margin:0 auto}

#default-page h2{margin-bottom:20px;margin-top:30px;}
#default-page h2.margin-bottom {
margin-bottom:30px;
margin-top:10px;
}



/*
#default-page h2::after{content:"";position:absolute;text-align:center;margin-top:70px;left:50%;height:5px;width:70px;margin-left:-35px;background:#cf9b50}

#default-page h2.margin-bottom::after {
display:none;
}
*/



/*****Banner*******/


.single-post-form {
background:#fff url(../images/banner-bg.jpg) center center no-repeat;
padding:5px 30px 10px 30px;
margin-top:30px;
margin-bottom:30px;
font-size:28px;
color:#cf9b50;
font-weight:bold;
height:110px;
background-size: cover;
border-radius: 10px;
}

.single-post-form p {
font-size:20px;
}

 .single-post-form h2 {
font-size:28px;
margin-bottom:5px;
margin-top: 15px;
color:#fff;
}


 .single-post-form .title {
font-size:28px;
margin-bottom:5px;
margin-top: 15px;
color:#fff;
}



.single-post-form .button {
  margin-bottom: 15px;
  margin-top: -5px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 110px;

}


 .single-post-form  .button a {
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  color: #fff!important;
  padding: 18px 45px;
  text-decoration: none;
  background: #cf9b50;
  box-shadow: 0px 2px 8px -5px #C51E52, 0px 4px 32px -4px rgba(197, 30, 82, 0.25);
  border-radius:8px;

}

 .single-post-form  .button a:hover {
color:#fff;
background: #000;
}



@media only screen and (max-width: 767px) {


.info .novela-bg {
flex-direction:column;
text-align:center;

}

.info .novela-bg img {
align-items: center;
  justify-content: center;
  display: flex;
  margin: 0 auto;
  margin-bottom:30px;
}


.single-post-form {
height:auto;
}

.single-post-form {
text-align:center;
}

 .single-post-form h2 {
text-align:center;
}


.single-post-form .button {
height:auto;
}

}


/*************/







.navigation{position:absolute;left:0;top:0;width:100%;z-index:99;/*background:url(../images/menu-bg.png) 0 0 repeat*/  background-color: rgba(0,0,0,0.6);}
.navigation.sticky{position:fixed;background:#fff;left:0;top:0;-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,0.1);box-shadow:0 0 24px 0 rgba(0,0,0,0.1);padding-top:0;padding-bottom:0;-webkit-animation:sticky 1s;animation:sticky 1s}
.nav-dark.sticky{background-color:#1a1a1a;border-bottom:1px solid #cf9b50}
@-webkit-keyframes sticky {
0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
100%{-webkit-transform:translateY(0%);transform:translateY(0%)}
}
@keyframes sticky {
0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
100%{-webkit-transform:translateY(0%);transform:translateY(0%)}
}
.navbar{padding:0}
.navbar .navbar-toggler .icon-bar{width:30px;height:2px;display:block;margin:4px 0;background-color:#fff;position:relative;-webkit-transition:all .4s linear;transition:all .4s linear}
.navigation.sticky .navbar .navbar-toggler .icon-bar{background-color:#000}
.navbar .navbar-toggler.active .icon-bar:nth-of-type(1){-webkit-transform:rotate(46deg);transform:rotate(46deg);top:6px}
.navbar .navbar-toggler.active .icon-bar:nth-of-type(2){opacity:0}
.navbar .navbar-toggler.active .icon-bar:nth-of-type(3){-webkit-transform:rotate(134deg);transform:rotate(134deg);top:-6px}
.sub-nav-toggler{display:none}
@media (min-width: 991px) {
.navbar .navbar-nav .nav-item{margin-left:20px;position:relative}
.navbar .navbar-nav .nav-item:first-child{margin-left:0}
.navbar .navbar-nav .nav-item a{font-size:18px;font-weight:700;color:#fff;-webkit-transition:all .4s linear;transition:all .4s linear;padding:28px 0;text-transform:uppercase}
.nav-dark .navbar-nav .nav-item a,.nav-dark.sticky .navbar-nav .nav-item a{color:#fff}
.navbar .navbar-nav .nav-item > a.active,.navbar .navbar-nav .nav-item:hover > a{color:#cf9b50}
.navbar .navbar-nav .nav-item .sub-menu{position:absolute;top:120%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);white-space:nowrap;-webkit-box-shadow:0 10px 30px 0 rgba(107,107,107,0.25);box-shadow:0 10px 30px 0 rgba(107,107,107,0.25);z-index:9;background-color:rgba(0,0,0,.9);opacity:0;visibility:hidden;-webkit-transition:all .2s linear;transition:all .2s linear}
.navigation.sticky .navbar-nav .nav-item .sub-menu{background:#fff}
.navigation.sticky .navbar .navbar-nav .nav-item a{font-size:18px;font-weight:700;color:#232323;-webkit-transition:all .4s linear;transition:all .4s linear;padding:28px 0;text-transform:uppercase}
.navbar .navbar-nav .nav-item:hover .sub-menu{top:100%;opacity:1;visibility:visible}
.navbar .navbar-nav .nav-item .sub-menu li a{padding:10px 30px;display:block;-webkit-transition:all .4s linear;transition:all .4s linear;font-size:14px}
.navigation .navbar .navbar-nav .nav-item .sub-menu li.nav-item{margin-left:0}
.navigation.sticky .navbar-nav .nav-item .sub-menu li a{padding:10px 30px;display:block;-webkit-transition:all .4s linear;transition:all .4s linear;font-size:14px}
.navbar .navbar-nav .nav-item .sub-menu li:hover > a{background-color:#232323;color:#cf9b50}
.nav-dark .navbar-nav .nav-item .sub-menu li:hover > a,.nav-dark.sticky .navbar-nav .nav-item .sub-menu li:hover > a{background-color:#cf9b50;color:#fff}
.navigation.sticky .open-time .cont{padding-left:10px;width:170px}
.navigation.sticky .open-time .cont a{color:#fff;}
.navigation.sticky .open-time .cont p{margin-bottom:-4px}
.navigation.sticky .open-time .cont span{color:#fff;font-size:14px;font-weight:700}
.nav-dark.sticky .open-time .cont span,.nav-dark.sticky .open-time .cont p{color:#fff}
.navigation .cart-menu{overflow:hidden;padding:12px 0}
.navigation .cart-icon{float:left;margin-left:3px}
.navigation .cart-icon ul li{display:inline-block;margin-right:20px}
.navigation .cart-icon ul li:last-child{margin-right:0}
.navigation .cart-icon ul li a{position:relative}
.navigation .cart-icon ul li a i{font-size:15px;color:#232323}
.nav-dark.sticky .cart-icon ul li a i{color:#fff}
.navigation .cart-icon ul li a span{position:absolute;right:-10px;top:-11px;font-size:14px;background-color:#cf9b50;border-radius:50%;padding:0 4px;color:#fff;line-height:17px}
.navigation .said-menu{float:right}
.navigation .said-menu a{color:#232323;font-size:14px}
.nav-dark.sticky .said-menu a{color:#fff}
.nav-dark .navbar-nav .nav-item .sub-menu{background:#1a1a1a}
}
.navigation .open-time{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;padding:15px 5px;font-size:17px;color:#fff;width:250px;float:right;background:#cf9b50;}
.navigation .open-time img.white{width:36px;height:36px;display:block}
.navigation .navbar-brand img.default{display:block}
.navigation .navbar-brand img.sticky{display:none}
.navigation .open-time .cont{padding-left:10px;width:170px}
.navigation .open-time .cont a{color:#fff;}
.navigation .open-time .cont p{margin-bottom:-4px}
.navigation .open-time .cont span{color:#fff;font-size:14px;font-weight:700}
.navigation.sticky .open-time{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;padding:15px 5px;font-size:17px;color:#fff;width:250px;float:right;background:#cf9b50;}
.navigation.sticky .open-time img.white{width:36px;height:36px;display:block}
.navigation.sticky .navbar-brand img.default{display:none}
.navigation.sticky .navbar-brand img.sticky{display:block}
.nav-dark-4 .cart-icon ul li a i,.nav-dark-4 .open-time .cont p,.nav-dark-4 .open-time .cont span,.nav-dark-4 .said-menu a,.nav-dark-4 .navbar .navbar-nav .nav-item a{color:#fff}
.navbar-7{background-color:#fff}
.navbar-7.nav-dark.nav-dark-4{background-color:#1a1a1a}
.canvas-menu{position:fixed;right:0;width:360px;top:0;height:100%;background:#fff;z-index:99999;padding:30px;display:block;overflow:auto;-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,0.1);box-shadow:0 0 24px 0 rgba(0,0,0,0.1);-webkit-transition:all .3s linear;transition:all .3s linear;-webkit-transform:translateX(100%);transform:translateX(100%)}
.canvas-menu.open{-webkit-transform:translateX(0);transform:translateX(0)}
.canvas-menu .button-close a{width:40px;height:40px;background:#fff;border-radius:5px;position:absolute;right:30px;top:33px}
.canvas-menu .button-close a .can-icon{width:30px;height:2px;display:block;background-color:#232323;position:relative}
.canvas-menu .button-close a .can-icon:nth-of-type(1){top:18px;left:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.canvas-menu .button-close a .can-icon:nth-of-type(2){top:16px;left:5px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.canvas-menu .contact li{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-align-items:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:20px}
.canvas-menu .contact li:last-child{margin-bottom:0}
.canvas-menu .contact li .icon i{font-size:16px;color:#cf9b50;margin-top:4px}
.canvas-menu .contact li .cont{margin-left:20px}
.canvas-menu .social li{display:inline-block;margin-right:10px}
.canvas-menu .social li:last-child{margin-right:0}
.canvas-menu .social li a{width:40px;height:40px;line-height:40px;text-align:center;color:#64656a;font-size:18px;background-color:rgba(35,35,35,0.1);border-radius:50%;-webkit-transition:all .4s linear;transition:all .4s linear}
.canvas-menu .social li a:hover{color:#cf9b50;background-color:rgba(255,152,39,0.2)}
.canvas-menu .canvas-instagram ul li{display:inline-block;margin:4px 2px}
.black-bg{background-color:#1a1a1a}
.canvas-menu.black-bg .button-close a{background-color:#1a1a1a}
.canvas-menu.black-bg .button-close a .can-icon{background-color:#fff}
.canvas-menu.black-bg .canvas-text p,.canvas-menu.black-bg .canvas-contact h4,.canvas-menu.black-bg .canvas-instagram h4,.canvas-menu.black-bg .contact li .cont p{color:#fff}
.canvas-menu.black-bg .social li a{background-color:#212121}
.canvas-menu.black-bg .social li a:hover{color:#cf9b50;background-color:rgba(255,152,39,0.2)}
.slider-part .singel-slider{height:700px}
.slider-part .singel-slider .slider-cont{background-color:rgba(222,116,0,0.8);padding:20px;position:relative;display:inline-block;width:auto}
.slider-part .singel-slider .slider-cont h1{text-transform:uppercase;color:#fff;line-height:70px;font-weight:700;font-size:60px;}
.slider-part .singel-slider .slider-cont h2{text-transform:uppercase;color:#fff;line-height:48px;font-weight:700;font-size:45px;}
.slider-part .singel-slider .dots-bg{background-color:rgba(0,0,0,0.4);padding:20px;position:relative;width:767px; border-radius:0 0 10px 10px;}
.slider-part .singel-slider .dots-bg ul li{background:url(../images/li-header.png) 0 7px no-repeat;padding-left:35px;color:#fff;font-size:20px;line-height:30px;padding-bottom:12px;font-weight:600}
.slider-part .singel-slider .slider-cont a{width:90px;height:60px;line-height:55px;background-color:#cf9b50;color:#fff;text-align:center;font-size:26px;position:absolute;bottom:0;right:0}
.slider-part .slick-arrow,.slider-part .slick-arrow{position:absolute;top:auto;left:auto;right:0;bottom:0;background-color:rgba(222,116,0,0.8);width:135px;height:75px;z-index:1;cursor:pointer}
.slider-part .next.slick-arrow::before{content:'';position:absolute;width:60px;height:1px;background-color:#fff;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.slider-part .next.slick-arrow{bottom:75px}
.slider-part .slick-arrow{font-size:50px;text-align:center;color:#fff}
.slider-dark .singel-slider{position:relative}
.slider-dark .singel-slider::before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(26,26,26,1)));background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(26,26,26,1) 100%)}

.slider-3 .singel-slider .slider-cont{border-radius:0px 0px 0 0;background-color:transparent;padding:0;position:relative;padding-bottom:0px;font-size:35px;font-weight:400;

background: rgba(207,155,80,0.78) 0 0 repeat;
/*background:url(../images/title-bg.png) 0 0 repeat;*/
padding:20px;position:relative;color:#fff;
position: absolute;
bottom:88px;

}
.slider-3 .singel-slider .slider-cont-2{border-radius:0px;padding:20px;position:relative;color:#fff;margin-top:10px;
background: rgba(255,255,255,0.18) 0 0 repeat;
position: absolute;
bottom:0px;

}    


.slider-part .singel-slider{min-height:747px;height:auto;background:url(../images/1920.jpg) center top no-repeat;position: relative;}


/* 🖥️ Velké monitory (Full HD a víc) */
@media (min-width: 1920px) and (max-width: 2559px) {
.slider-part .singel-slider{min-height:996px;height:auto;background:url(../images/2559.jpg) center top no-repeat;position: relative;}

}

/* 🖥️🖥️ QHD – 2560×1440 (typické 27") */
@media (min-width: 2560px) and (max-width: 3839px) {
.slider-part .singel-slider{min-height:1494px;height:auto;background:url(../images/3839.jpg) center top no-repeat;position: relative;}

}

/* 🖥️🔥 4K – 3840×2160 */
@media (min-width: 3840px) {
.slider-part .singel-slider{min-height:1495px;height:auto;background:url(../images/3840.jpg) center top no-repeat;position: relative;}

}






















@media only screen and (max-width: 1600px) { 
.slider-part .singel-slider{min-height:747px;height:auto;background:url(../images/1600.jpg) center top no-repeat;position: relative;}

.slider-part .singel-slider .slider-cont h1{font-size:50px;line-height:52px;}
.slider-part .singel-slider .slider-cont h2{font-size:36px;line-height:36px;}


.slider-3 .singel-slider .slider-cont{
border-radius:0px 0px 0 0;background-color:transparent;padding:0;position:relative;padding-bottom:0px;font-size:35px;font-weight:400;

background: rgba(207,155,80,0.78) 0 0 repeat;
/*background:url(../images/title-bg.png) 0 0 repeat;*/
padding:20px;position:relative;color:#fff;
position: absolute;
bottom:76px;

}

.slider-3 .singel-slider .slider-cont-2{
background: rgba(255,255,255,0.18) 0 0 repeat;
position: absolute;
bottom:0px;

}  


}






@media only screen and (max-width: 1400px) { 
.slider-part .singel-slider{min-height:700px;height:auto;background:url(../images/1400.jpg) center top no-repeat;position: relative;}

.slider-part .singel-slider .slider-cont h1{font-size:50px;line-height:52px;}
.slider-part .singel-slider .slider-cont h2{font-size:36px;line-height:36px;}


.slider-3 .singel-slider .slider-cont{
border-radius:0px 0px 0 0;background-color:transparent;padding:0;position:relative;padding-bottom:0px;font-size:35px;font-weight:400;

background: rgba(207,155,80,0.78) 0 0 repeat;
/*background:url(../images/title-bg.png) 0 0 repeat;*/
padding:20px;position:relative;color:#fff;
position: absolute;
bottom:76px;

}

.slider-3 .singel-slider .slider-cont-2{
background: rgba(255,255,255,0.18) 0 0 repeat;
position: absolute;
bottom:0px;

}  


}


@media only screen and (max-width: 991px) { 
.slider-part .singel-slider{min-height:522px;height:auto;background:url(../images/991.jpg) center top no-repeat;position: relative;}

.slider-3 .singel-slider .slider-cont{border-radius:0px 0px 0 0;background-color:transparent;padding:0;position:relative;padding-bottom:0px;font-size:35px;font-weight:400;

background: rgba(207,155,80,0.78) 0 0 repeat;
/*background:url(../images/title-bg.png) 0 0 repeat;*/
padding:20px;position:relative;color:#fff;
position: absolute;
bottom:76px;

}
.slider-3 .singel-slider .slider-cont-2{border-radius:0px;padding:20px;position:relative;color:#fff;margin-top:10px;
background: rgba(255,255,255,0.18) 0 0 repeat;
position: absolute;
bottom:0px;

}

.slider-part .singel-slider .slider-cont h1{font-size:40px;line-height:48px;}
.slider-part .singel-slider .slider-cont h2{font-size:30px;line-height:36px;}


}








@media only screen and (max-width: 767px) { 
.slider-part .singel-slider{min-height:503px;height:auto;background:url(../images/767.jpg) center top no-repeat;position: relative;}

.slider-3 .singel-slider .slider-cont{border-radius:0px 0px 0 0;background-color:transparent;padding:0;position:relative;padding-bottom:0px;font-size:35px;font-weight:400;

background: rgba(207,155,80,0.78) 0 0 repeat;
/*background:url(../images/title-bg.png) 0 0 repeat;*/
padding:20px;position:relative;color:#fff;
position: absolute;
bottom:64px;

}
.slider-3 .singel-slider .slider-cont-2{border-radius:0px;padding:20px;position:relative;color:#fff;margin-top:10px;
background: rgba(255,255,255,0.18) 0 0 repeat;
position: absolute;
bottom:0px;

}

.slider-part .singel-slider .slider-cont h1{font-size:30px;line-height:36px;}
.slider-part .singel-slider .slider-cont h2{font-size:24px;line-height:24px;}


}



@media only screen and (max-width: 567px) { 
.slider-part .singel-slider{min-height:503px;height:auto;background:url(../images/567.jpg) center top no-repeat;position: relative;}

.slider-3 .singel-slider .slider-cont{border-radius:0px 0px 0 0;background-color:transparent;padding:0;position:relative;padding-bottom:0px;font-size:35px;font-weight:400;

background: rgba(207,155,80,0.78) 0 0 repeat;
/*background:url(../images/title-bg.png) 0 0 repeat;*/
padding:20px;position:relative;color:#fff;
position: absolute;
bottom:58px;

}
.slider-3 .singel-slider .slider-cont-2{border-radius:0px;padding:20px;position:relative;color:#fff;margin-top:10px;
background: rgba(255,255,255,0.18) 0 0 repeat;
position: absolute;
bottom:0px;

}

.slider-part .singel-slider .slider-cont h1{font-size:24px;line-height:24px;}
.slider-part .singel-slider .slider-cont h2{font-size:18px;line-height:18px;}

}




@media only screen and (max-width: 480px) { 
.slider-part .singel-slider{min-height:503px;height:auto;background:url(../images/480.jpg) center top no-repeat;position: relative;}

.slider-3 .singel-slider .slider-cont{border-radius:0px 0px 0 0;background-color:transparent;padding:0;position:relative;padding-bottom:0px;font-size:35px;font-weight:400;

background: rgba(207,155,80,0.78) 0 0 repeat;
/*background:url(../images/title-bg.png) 0 0 repeat;*/
padding:20px;position:relative;color:#fff;
position: absolute;
bottom:58px;

}
.slider-3 .singel-slider .slider-cont-2{border-radius:0px;padding:20px;position:relative;color:#fff;margin-top:10px;
background: rgba(255,255,255,0.18) 0 0 repeat;
position: absolute;
bottom:0px;

}

.slider-part .singel-slider .slider-cont h1{font-size:20px;line-height:24px;}
.slider-part .singel-slider .slider-cont h2{font-size:16px;line-height:18px;}

}



@media only screen and (max-width: 440px) { 
.slider-part .singel-slider{min-height:503px;height:auto;background:url(../images/420.jpg) center top no-repeat;position: relative;background-size:cover;}

.slider-3 .singel-slider .slider-cont{border-radius:0px 0px 0 0;background-color:transparent;padding:0;position:relative;padding-bottom:0px;font-size:35px;font-weight:400;

background: rgba(207,155,80,0.78) 0 0 repeat;
/*background:url(../images/title-bg.png) 0 0 repeat;*/
padding:15px 20px;position:relative;color:#fff;
position: absolute;
bottom:48px;

}
.slider-3 .singel-slider .slider-cont-2{border-radius:0px;padding:15px 20px;position:relative;color:#fff;margin-top:10px;
background: rgba(255,255,255,0.18) 0 0 repeat;
position: absolute;
bottom:0px;

}

.slider-part .singel-slider .slider-cont h1{font-size:20px;line-height:24px;}
.slider-part .singel-slider .slider-cont h2{font-size:14px;line-height:18px;}

}






@media only screen and (max-width: 360px) { 
.slider-part .singel-slider{min-height:503px;height:auto;background:url(../images/360.jpg) center top no-repeat;position: relative;}

.slider-3 .singel-slider .slider-cont{border-radius:0px 0px 0 0;background-color:transparent;padding:0;position:relative;padding-bottom:0px;font-size:35px;font-weight:400;

background: rgba(207,155,80,0.78) 0 0 repeat;
/*background:url(../images/title-bg.png) 0 0 repeat;*/
padding:20px;position:relative;color:#fff;
position: absolute;
bottom:38px;
padding:10px;
}
.slider-3 .singel-slider .slider-cont-2{border-radius:0px;padding:20px;position:relative;color:#fff;margin-top:10px;
background: rgba(255,255,255,0.18) 0 0 repeat;
position: absolute;
bottom:0px;
padding:10px;
}

.slider-part .singel-slider .slider-cont h1{font-size:20px;line-height:24px;}
.slider-part .singel-slider .slider-cont h2{font-size:13px;line-height:18px;}

}






.slider-3 .slick-arrow{bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:auto;width:75px}
.slider-3 .next.slick-arrow{bottom:auto;left:auto;right:0}
.slider-3 .slick-arrow i{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.slider-3 .next.slick-arrow::before{display:none}
.slider-4-dark .singel-slider{position:relative}
.slider-4-dark .singel-slider::before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(26,26,26,0.85)}
.slider-4-dark .singel-slider .slider-cont h3{color:#fff}
.slider-5 .singel-slider{position:relative}
.slider-5 .singel-slider::before{content:'';position:absolute;background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);width:100%;height:100%;left:0;top:0;z-index:-1}
.slider-5 .singel-slider .slider-cont-5 h3{font-size:35px;font-weight:600;line-height:55px;background:#fff;display:inline}
.slider-5 .singel-slider .slider-cont-5 ul{margin-top:30px}
.slider-5 .singel-slider .slider-cont-5 ul li{display:inline-block;margin-top:10px;margin-right:30px}
.slider-5 .singel-slider .slider-cont-5 ul li:last-child{margin-right:0}
.slider-5 .singel-slider .slider-cont-5 ul li a i{width:70px;height:70px;line-height:70px;font-size:23px;color:#cf9b50;border:1px solid #cf9b50;border-radius:50%;text-align:center}
.slider-5 .slick-arrow,.slider-5 .slick-arrow{color:#cf9b50;background-color:#fff}
.slider-5 .next.slick-arrow::before{background-color:#cf9b50}
.slider-6-dark .singel-slider::after{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(26,26,26,0.7);z-index:-1}
.slider-6-dark .singel-slider .slider-cont-5 h3{background:#1a1a1a;color:#fff}
.slider-6-dark .slick-arrow,.slick-arrow{background-color:#1a1a1a}
.slied-7 .slider-cont-5{padding-top:100px}
.slied-7 .slider-cont-5 h1{text-transform:uppercase;padding-bottom:6px}
.slied-7 .slider-cont-5 p{font-size:22px;color:#232323}
.slied-7.slider-5 .singel-slider::before{background:rgba(255,152,39,0.8)}
.slied-7 .singel-slider .slider-cont-5 ul li a i{border-color:#fff;color:#fff}
.slied-7 .slider-cont-5 .main-btn::before{background-color:rgba(255,255,255,0.15)}
.black-bg .slick-arrow{background-color:#1a1a1a}
.slied-9 .singel-slider::before{display:none}
.slied-9 .slider-cont-5 h1{font-size:50px}
.slied-9 .slider-cont-5 p{color:#232323}
#about-part .about-right{position:relative}
#about-part .about-right .item_overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.5s ease;background:rgba(0,0,0,0.4);cursor:pointer;overflow:hidden;color:#cf9b50;display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-weight:700;font-size:28px}
#about-part .about-right:hover .item_overlay{opacity:1;opacity:.7;visibility:visible}
#about-part .about-right .pocet{text-align:center;border-radius: 10px;width:80px;height:80px;color:#cf9b50;font-size:14px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:absolute;top:-40px;left:-40px;background:#f5f5f5;padding:10px;font-weight:700}
#about-part .about-right .pocet span{font-size:20px}
#about-part h2{position:relative;font-size:42px;font-weight:600;text-align:center;text-transform:none;margin-bottom:60px}
#about-part h2::after{content:"";position:absolute;text-align:center;margin-top:70px;left:50%;height:5px;width:70px;margin-left:-35px;background:#cf9b50}
#about-part ul{margin-left:0;padding-left:0;margin-top:50px;margin-bottom:50px}
#about-part .row-flex{display:flex;align-items:center;flex-direction:row}
#about-part ul li{list-style-type:none;margin-top:15px;color:#000;font-weight:500;margin-left:15px;font-size:16px;font-weight:bold;}
#about-part .about-dots div.number{background:#cf9b50;color:#fff;font-size:20px;text-align:center;width:65px;line-height:65px;margin-bottom:15px;border-radius: 10px;}
#about-part .about-dots div.text{list-style-type:none;margin-bottom:15px;color:#000;font-weight:500;margin-left:5px;font-size:16px;line-height:65px;line-height:20px;font-weight:bold;background:none;text-align:left;width:auto;margin-left:25px}
#about-part img{box-shadow:8px 8px 25px 1px rgba(0,0,0,0.4);border-radius: 10px;}
.black-bg .about-left h2,.black-bg .about-left h4,.black-bg .about-left p,.black-bg .counter-part .singel-counter span,.black-bg .counter-part .singel-counter p,.black-bg .about-right .title h2{color:#fff}
.black-bg .about-right .title span{color:#212121}
.black-bg .about-right{-webkit-box-shadow:none;box-shadow:none;border:1px solid #212121}
.black-bg .about-right::before{background-image:url(../images/about/dots-dark.jpg)}
.black-bg .counter-part .singel-counter{background-color:#1a1a1a}
.black-bg .counter-part .singel-counter:hover{background-color:#212121}
.about-3 h2{padding-bottom:0}
.about-left-3{position:relative}
.about-left-3 img{width:100%}
.about-left-3 .cont{position:absolute;bottom:5px;right:5px}
.about-left-3 .cont h3{background-color:#fff;font-size:30px;color:#cf9b50;padding:20px 25px;font-family:'Poppins',sans-serif;font-weight:700}
.about-right-3 .counter-part{border-top:1px solid #e8e8e8}
.about-right-3 p{border:0}
.about-5-left h2{font-size:33px;font-weight:400;padding-bottom:25px}
.about-5-left p{border-bottom:0;padding-bottom:0}
.about-5-right{position:relative}
.about-5-right .more-btn-5{background-color:#fff;padding:20px 0;position:absolute;left:0;bottom:0;padding-right:165px}
.counter-5{position:relative}
.counter-5::before{content:'';position:absolute;width:40px;height:50px;top:0;left:0;background-color:transparent;border-left:8px solid #cf9b50;border-top:8px solid #cf9b50}
.counter-5::after{content:'';position:absolute;width:40px;height:50px;bottom:0;right:0;background-color:transparent;border-right:8px solid #cf9b50;border-bottom:8px solid #cf9b50}
.black-bg .about-5-right .more-btn-5{background-color:#1a1a1a}
.counter-9.counter-part .singel-counter{background-color:transparent}
.counter-9.counter-part .singel-counter:hover{background-color:#fff}
.counter-9.counter-part .singel-counter span b{color:#fff}
.counter-9.counter-part .singel-counter:hover span b{color:#cf9b50}
.singel-services{background-color:#fff;position:relative;padding:55px 25px 30px;z-index:5;overflow:hidden;-webkit-transition:all .4s linear;transition:all .4s linear}
.singel-services::before{content:'';position:absolute;width:0;height:8px;background-color:#cf9b50;left:0;top:0;-webkit-transition:all .4s linear;transition:all .4s linear}
.singel-services span{position:absolute;bottom:-140px;right:-95px;font-size:278px;color:#e8e8e8;z-index:-1;-webkit-transform:rotateY(190deg);transform:rotateY(190deg);opacity:.5}
.singel-services .icon i{font-size:50px;line-height:50px;color:#232323;-webkit-transition:all .4s linear;transition:all .4s linear}
.singel-services .cont h5{font-size:18px;font-family:'Poppins',sans-serif;font-weight:700;padding-bottom:21px}
.singel-services:hover{-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,0.1);box-shadow:0 0 24px 0 rgba(0,0,0,0.1)}
.singel-services:hover::before{width:70px}
.dark-bg .singel-services:hover .icon i,.singel-services:hover .icon i{color:#cf9b50}
.dark-bg .singel-services{background-color:#1a1a1a}
.dark-bg .singel-services .icon i,.dark-bg .singel-services .cont h5,.dark-bg .singel-services .cont p{color:#fff}
.dark-bg .singel-services span{color:#212121}
#services-part-3{background:#fff;}
.singel-services-3{background-color:#fff;-webkit-transition:all .4s linear;transition:all .4s linear; border-radius:10px;-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,0.1);box-shadow:0 0 24px 0 rgba(0,0,0,0.1);}
.singel-services-3 .services-thum{position:relative;padding-bottom:10px;overflow:hidden;
display:flex;align-items:center;justify-content:center;
}
.singel-services-3 .services-thum .image{position:relative;z-index:2}


.singel-services-3 .services-thum .image::after{bottom:auto;top:-38px}
.singel-services-3:hover .services-thum .image::before,.singel-services-3:hover .services-thum .image::after{background-color:#cf9b50}
.singel-services-3 .services-thum .image img{width:100%; border-radius:10px;}
.singel-services-3 .services-thum .icon{z-index:2;font-size:50px;line-height:50px;color:#232323;-webkit-transition:all .4s linear;transition:all .4s linear;padding:20px 30px 0;}
.singel-services-3 .services-cont{padding:15px;min-height:200px;text-align:center;}
.singel-services-3 .services-cont h5{font-size:22px;font-family:'Poppins',sans-serif;font-weight:700;padding-bottom:20px}
.singel-services-3 .services-cont .title{font-size:22px;font-family:'Poppins',sans-serif;font-weight:700;padding-bottom:10px;text-align:center;}
.singel-services-3:hover .services-thum .icon i{color:#cf9b50}
.black-bg .singel-services-3 .services-thum .image::before,.black-bg .singel-services-3 .services-thum .image::after{background-color:#2f2f2f}
.black-bg .singel-services-3,.black-bg .singel-services-3 .services-thum .icon i{background-color:#1a1a1a}
.black-bg .singel-services-3 .services-thum .icon i,.black-bg .singel-services-3 .services-cont h5,.black-bg .singel-services-3 .services-cont p{color:#fff}
.black-bg .singel-services-3:hover .services-thum .image::before,.black-bg .singel-services-3:hover .services-thum .image::after{background-color:#cf9b50}
.black-bg .singel-services-3:hover .services-thum .icon i{color:#cf9b50}
.singel-services-5{border:1px solid #e8e8e8;padding:30px;position:relative;background-color:#fff;-webkit-transition:all .4s linear;transition:all .4s linear}
.singel-services-5::before{content:'';position:absolute;width:75px;height:5px;background-color:#e8e8e9;top:-1px;left:-1px;-webkit-transition:all .4s linear;transition:all .4s linear}
.singel-services-5 .services-icon{padding-top:55px;padding-bottom:45px}
.singel-services-5 .services-icon i{font-size:50px;line-height:50px;color:#232323;-webkit-transition:all .4s linear;transition:all .4s linear}
.singel-services-5 .services-cont h5{font-size:18px;font-family:'Poppins',sans-serif;font-weight:700;padding-bottom:10px;-webkit-transition:all .4s linear;transition:all .4s linear}
.singel-services-5 .services-cont p{padding-bottom:65px;-webkit-transition:all .4s linear;transition:all .4s linear}
.singel-services-5 .services-cont a i{font-size:30px;color:#64656a;-webkit-transition:all .4s linear;transition:all .4s linear}
.singel-services-5:hover{background-color:#cf9b50;border-color:#cf9b50}
.singel-services-5:hover::before{background-color:rgba(255,255,255,0.5)}
.singel-services-5:hover .services-icon i,.singel-services-5:hover .services-cont p,.singel-services-5:hover .services-cont a i{color:#fff}
.black-bg .singel-services-5{background-color:#1a1a1a;border-color:#212121}
.black-bg .singel-services-5::before{background-color:#2f2f2f}
.black-bg .singel-services-5 .services-icon i,.black-bg .singel-services-5 .services-cont p,.black-bg .singel-services-5 .services-cont h5,.black-bg .singel-services-5 .services-cont a i{color:#fff}
.black-bg .singel-services-5:hover{background-color:#cf9b50;border-color:#cf9b50}
.black-bg .singel-services-5:hover::before{background-color:rgba(255,255,255,0.5)}
.black-bg .singel-services-5:hover .services-cont h5{color:#232323}
.singel-project{position:relative}
.singel-project .project-image{overflow:hidden}
.singel-project .project-image img{-webkit-transition:all .4s linear;transition:all .4s linear;width:100%}
.singel-project:hover .project-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.project-cont{width:82%;background-color:#fff;position:absolute;bottom:0;left:0;padding:20px 25px 30px}
.project-cont::before,.project-cont::after{content:'';position:absolute;width:70px;height:8px;background-color:#e8e8e8;left:0;bottom:0;-webkit-transition:all .4s linear;transition:all .4s linear}
.project-cont::after{background-color:#cf9b50;width:0}
.singel-project:hover > .project-cont::after,.singel-project .project-slied li:hover .project-cont::after{width:70px}
.project-cont span{color:#cf9b50;font-size:15px;font-family:'Poppins',sans-serif;font-weight:400}
.project-cont h5{font-family:'Poppins',sans-serif;font-size:18px;font-weight:700;line-height:30px}
.project-slied{padding:5px 20px}
.project-slied li{margin:15px 0}
.project-slied li:last-child{margin-bottom:0}
.project-slied .project-cont{width:100%}
.project-slied .project-cont.slied-tems{position:relative}
.black-bg .singel-project .project-cont{background-color:#1a1a1a}
.black-bg .singel-project .project-cont::before{background-color:#2f2f2f}
.black-bg .singel-project .project-cont h5{color:#fff}
.black-bg .project-slied{background-color:#212121}
.singel-project-left{position:relative}
.singel-project-left .project-tab-thum{width:110px;padding:5px 10px;position:absolute;bottom:0;right:0;background-color:rgba(255,255,255,0.8);z-index:5}
.singel-project-left .project-tab-thum .nav-link{border-radius:0;padding:0;display:inline-block;padding:5px 0}
.singel-project-left .project-tab-thum .nav-link.active{background:none}
.singel-project-left .project-tab-cont img{width:100%}
.singel-project-left .project-cont{width:55%}
.singel-project-3 .project-cont{width:100%}
.project-5{border:1px solid #e8e8e8;position:relative}
.project-5::before,.project-5::after{content:'';position:absolute;width:73px;height:5px;background-color:#e8e8e8;top:0;left:0}
.project-5::after{background-color:#cf9b50;width:0;-webkit-transition:all .4s linear;transition:all .4s linear}
.project-5:hover::after{width:73px}
.project-5 .cont{padding-left:30px;padding-top:30px;padding-bottom:20px}
.project-5 .cont h5{font-family:'Poppins',sans-serif;font-size:18px;font-weight:700;line-height:30px}
.project-5 .image{position:relative;padding-right:60px}
.project-5 .image .overlay{position:relative}
.project-5 .image .overlay::before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(255,152,39,0.5);opacity:0;-webkit-transition:all .4s linear;transition:all .4s linear}
.project-5:hover .image .overlay::before{opacity:1}
.project-5 .image img{width:100%}
.project-5 .head{padding-left:50px;position:absolute;padding-top:22px;padding-bottom:22px;bottom:32.2%;right:-35%;width:100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.project-5 .head::before{content:'';position:absolute;width:220px;height:5px;background-color:#e8e8e8;left:0;bottom:0}
.project-5 .head span{color:#232323;font-size:18px;font-family:'Poppins',sans-serif;font-weight:400}
.black-bg .project-5{border-color:#212121}
.black-bg .project-5 .head::before,.black-bg .project-5::before{background-color:#2f2f2f}
.black-bg .project-5 .cont h5,.black-bg .project-5 .head span{color:#fff}
#video-part{position:relative}
.singel-video{position:relative}
.singel-video .video-icon{position:absolute;top:50%;width:100%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.singel-video .video-icon a{color:#fff;width:60px;height:60px;line-height:60px;text-align:center;font-size:24px;border-radius:50%;background-color:#cf9b50;position:relative}
.singel-video .video-icon a::before{content:'';position:absolute;width:68px;height:68px;border-radius:50%;border:1px solid #cf9b50;top:-4px;left:-4px}
.singel-video .video-cont{position:absolute;z-index:2;left:0;bottom:30px;padding:0 30px}
.singel-video .video-cont h5{background-color:#fff;display:inline-block;padding:0 5px}
.video-slied .owl-item{opacity:.3}
.video-slied .owl-item .video-icon,.video-slied .owl-item .video-cont{opacity:0;visibility:hidden}
.video-slied .owl-item.active.center{opacity:1}
.video-slied .owl-item.active.center .video-icon,.video-slied .owl-item.active.center .video-cont{opacity:1;visibility:visible}
.video-slied .owl-dots{counter-reset:slides-num;position:absolute;bottom:55px;left:25%;margin:0 30px;background-color:#fff}
.video-slied .owl-dots::after{content:"0" counter(slides-num);display:inline-block;font-size:15px;font-weight:600;font-family:'Poppins',sans-serif;color:#232323;padding-left:12px;padding-right:3px}
.video-slied .owl-dot{display:inline-block;counter-increment:slides-num;margin-right:5px}
.video-slied .owl-dot span{display:none}
.video-slied .owl-dot{display:inline-block;counter-increment:slides-num;margin-right:5px}
.video-slied .owl-dot.active:before{content:"0" counter(slides-num) "/";display:inline-block;vertical-align:middle;font-size:15px;font-weight:600;font-family:'Poppins',sans-serif;color:#cf9b50;position:absolute;left:0;top:0;padding-left:3px}
.video-slied .owl-nav{position:absolute;bottom:0;right:24.9%}
.video-slied .owl-nav::before{position:absolute;content:'';width:1px;height:30px;background-color:#64656a;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.video-slied .owl-nav button i{font-size:30px;color:#64656a;width:35px;height:50px;line-height:50px;text-align:center;background-color:#fff;-webkit-transition:all .4s linear;transition:all .4s linear}
.black-bg .video-slied .owl-nav button:hover i,.video-slied .owl-nav button:hover i{color:#cf9b50}
.black-bg .video-slied .owl-dots{background-color:#1a1a1a}
.black-bg .video-slied .owl-dots::after,.black-bg .singel-video .video-cont h5{background-color:#1a1a1a;color:#fff}
.black-bg .video-slied .owl-nav button i{background-color:#1a1a1a;color:#fff}
.video-5{background-color:#fff;margin-top:200px;padding:45px 50px 45px 70px}
.video-5 span{color:#cf9b50;font-size:15px;font-family:'Poppins',sans-serif;font-weight:400}
.video-5 h5{font-family:'Poppins',sans-serif;font-size:18px;font-weight:700;line-height:30px;padding-bottom:55px}
.video-5 a{font-size:18px;color:#232323;font-family:'Poppins',sans-serif;font-weight:700}
.video-5 a span{font-size:23px;color:#cf9b50;width:54px;height:54px;border:1px solid #cf9b50;line-height:52px;text-align:center;border-radius:50%;margin-right:33px;position:relative}
.video-5 a span::before,.video-5 a span::after{content:'';position:absolute;border-radius:50%;top:-1px;left:-1px}
.video-5 a span::before{border:1px solid rgba(255,152,39,0.5);width:54px;height:54px;-webkit-animation:video-2 1500ms ease-out infinite;animation:video 1500ms ease-out infinite}
@-webkit-keyframes video {
0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
100%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}
}
@keyframes video {
0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
100%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}
}
.video-5 a span::after{border:1px solid rgba(255,152,39,0.3);width:54px;height:54px;-webkit-animation:video-2 1500ms ease-out infinite;animation:video-2 1500ms ease-out infinite}
@-webkit-keyframes video-2 {
0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
100%{-webkit-transform:scale(1.4);transform:scale(1.4);opacity:1}
}
@keyframes video-2 {
0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
100%{-webkit-transform:scale(1.4);transform:scale(1.4);opacity:1}
}
.video-5.black-bg{background-color:#1a1a1a}
.video-5.black-bg h5,.video-5.black-bg a{color:#fff}
#testimonials-part{background:#f3f3f3;color:#fff}
#testimonials-part .text{font-weight:400;color:#fff}
.testimonials-left h3{font-size:36px;font-weight:400;color:#232323;padding-bottom:40px}
.testimonials-left .name{position:relative;padding-left:30px}
.testimonials-left .name::before{content:'';position:absolute;background-color:#f3f4f6;width:70px;height:60px;z-index:-1;top:0;left:0}
.testimonials-left .name h5{font-size:18px;font-weight:700;font-family:'Poppins',sans-serif;padding-bottom:4px;padding-top:5px}
.testimonials-left .name span{color:#64656a;font-size:15px;font-weight:400;font-family:'Poppins',sans-serif}
.testimonials-right{position:relative;padding-bottom:100px;z-index:1}
.testimonials-right .testimonials-image img{border-radius:50%;width:200px;height:200px;float:right}
.testimonials-right .testimonials-comma{width:200px;height:180px;background-color:#fff;-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,0.1);box-shadow:0 0 24px 0 rgba(0,0,0,0.1);position:absolute;top:100px;left:0;z-index:-1}
.testimonials-right .testimonials-comma i{font-size:100px;color:#cf9b50;-webkit-transform:rotate(180deg);transform:rotate(180deg);line-height:100px;margin-top:95px;margin-left:20px}
.all-reference{margin-top:30px}
.all-reference a{color:#000;font-size:20px}
.all-reference a:hover{color:#000;text-decoration:underline}
.all-reference .slick-arrow{position:relative;font-size:15px;font-family:'Poppins',sans-serif;font-weight:700;color:#232323;line-height:40px;z-index:2;cursor:pointer;bottom:0;right:0;background:transparent;float:right}
.all-reference .slick-arrow::before{content:'';position:absolute;width:70px;height:100%;background-color:rgba(255,152,39,0.3);z-index:-1;top:0;left:30px}
.all-reference .slick-arrow i{margin-left:35px;position:relative;font-size:21px;color:#cf9b50;line-height:40px}
.all-reference .slick-arrow i::before{background:#fff;position:relative;left:-7px;z-index:1}
.all-reference .slick-arrow i::after{content:'';position:absolute;border:1px solid #fff;width:32px;height:100%;top:0;left:0}
.black-bg .testimonials-left h3,.black-bg .testimonials-left .name h5{color:#fff}
.black-bg .testimonials-left .name::before,.black-bg .testimonials-right .testimonials-comma{background-color:#212121}
.black-bg .testimonials-left .name span{color:#cf9b50}
.black-bg .testimonials-slied-cont .slick-arrow,.black-bg .testimonials-slied-cont .slick-arrow i::before{background-color:#1a1a1a}
.black-bg .testimonials-slied-cont .slick-arrow{color:#fff}
.testimonials-3 .testimonials-slied-cont .slick-arrow{background-color:transparent}
.testimonials-3 .testimonials-slied-cont .slick-arrow i{color:#fff}
.testimonials-3 .testimonials-slied-cont .slick-arrow i::before{background-color:#cf9b50}
.testimonials-3 .testimonials-slied-cont .slick-arrow i::after{border-color:#fff}
.testimonials-3 .testimonials-left .name::before{background-color:rgba(243,244,246,0.8)}
.testimonials-slied .owl-nav{position:absolute;top:25%;width:100%}
.testimonials-slied .owl-nav .owl-prev{background:#cf9b50 url(../images/left.png) center center no-repeat!important;width:50px;height:50px;display:block;left:-10px;position:absolute}
.testimonials-slied .owl-nav .owl-prev span,.testimonials-slied .owl-nav .owl-next span{display:none}
.testimonials-slied .owl-nav .owl-next{background:#cf9b50 url(../images/right.png) center center no-repeat!important;width:50px;height:50px;display:block;position:absolute;left:97%}
#our-blog-part h2{position:relative;font-size:42px;font-weight:600;text-align:center;text-transform:none;margin-bottom:60px}
#our-blog-part h2::after{content:"";position:absolute;text-align:center;margin-top:70px;left:50%;height:5px;width:70px;margin-left:-35px;background:#cf9b50}

#dolni-text {background:#f9f9f9;text-align: justify;}
#dolni-text h2{position:relative;font-size:42px;font-weight:600;text-align:center;text-transform:none;margin-bottom:60px}
#dolni-text h2::after{content:"";position:absolute;text-align:center;margin-top:70px;left:50%;height:5px;width:70px;margin-left:-35px;background:#cf9b50}
.all-news{margin:0 auto;display:block;text-align:center;margin-top:60px}
.all-news a{color:#cf9b50;text-align:center;border:3px solid #cf9b50;padding:15px 30px;font-size:20px;font-weight:700;text-transform:uppercase;border-radius:10px;}
.all-news a:hover{color:#fff;background:#cf9b50;border:3px solid #cf9b50}
.singel-blog{-webkit-transition:all .4s linear;transition:all .4s linear}
.singel-blog:hover{-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,0.1);box-shadow:0 0 24px 0 rgba(0,0,0,0.1)}
.singel-blog .blog-thum{overflow:hidden}
.singel-blog .blog-thum img{width:100%;-webkit-transition:all .4s linear;transition:all .4s linear}
.singel-blog:hover .blog-thum img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.singel-blog .blog-cont{padding:22px 25px 25px 22px;position:relative;border:1px solid transparent;-webkit-transition:all .4s linear;transition:all .4s linear;min-height:270px;font-size:14px}
.singel-blog .blog-cont h3{position:relative;font-size:20px;font-weight:700;text-align:left;text-transform:uppercase;margin-bottom:30px}
.singel-blog .blog-cont h3::after{content:"";position:absolute;text-align:center;margin-top:35px;left:0;height:5px;width:70px;background:#cf9b50}
.singel-blog .blog-cont::before,.singel-blog .blog-cont::after{content:'';position:absolute;width:70px;height:8px;background-color:#e8e8e8;left:-1px;bottom:-1px;-webkit-transition:all .4s linear;transition:all .4s linear}
.singel-blog .blog-cont::after{background-color:#cf9b50;width:0}
.singel-blog:hover > .blog-cont::after{width:70px}
.singel-blog .blog-cont span{font-size:15px;color:#cf9b50;font-family:'Poppins',sans-serif;font-weight:400;padding-bottom:7px}
.singel-blog .blog-cont h5{font-size:18px;font-family:'Poppins',sans-serif;font-weight:700;padding-bottom:20px}
.singel-blog .blog-cont .post-by{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.singel-blog .blog-cont .post-by .thum{margin-right:10px}
.singel-blog .blog-cont .post-by .thum img{border-radius:50%}
.singel-blog .blog-cont .post-by ul li{display:inline-block;position:relative;font-size:15px;font-family:'Poppins',sans-serif;font-weight:400;color:#232323;margin-right:30px}
.singel-blog .blog-cont .post-by ul li::before{content:'';position:absolute;width:2px;height:15px;background-color:#232323;top:50%;right:-16px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.singel-blog .blog-cont .post-by ul li:last-child{margin-right:0}
.singel-blog .blog-cont .post-by ul li:last-child::before{display:none}
.singel-blog .blog-cont .post-by ul li a{color:#cf9b50}
.black-bg .singel-blog .blog-cont h5,.black-bg .singel-blog .blog-cont p,.black-bg .singel-blog .blog-cont .post-by ul li{color:#fff}
.black-bg .singel-blog{-webkit-box-shadow:none;box-shadow:none;border-color:#212121}
.black-bg .singel-blog:hover{border-color:#212121}
.black-bg .singel-blog .blog-cont::before{background-color:#2f2f2f}
.singel-blog-3{border:1px solid #e8e8e8}
.singel-blog-3:hover{border-color:transparent}
.singel-brand img{width:100%;opacity:.5}

.info .item{
background: #f0f8e3;
align-items: center;
display: flex;
padding: 40px 30px 40px 30px;
margin-bottom:45px;
border-radius:10px;
}

.info .text{
margin-left:30px;
font-weight:bold;
font-size:20px;
}


/* GOOGLE DRIVE BUTTONY POD CENÍKEM */

/* NADPIS */
.drive-title {
  font-size: 30px;
  font-weight: 700;
  margin: 25px 0 15px;
  text-align: center;
}

/* wrapper */
.drive-wrapper {
  margin-top: 20px;
}

/* BUTTONY */
.drive-buttons {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.drive-btn {
  display: block;
  background: #fff;
color:#c9974d;
  padding: 14px 18px;
  border-radius: 12px;
  text-align: center;
  font-weight: 600;
  text-decoration: none;

  border:2px solid #c9974d;
}

.drive-btn:hover {

   background: #c9974d;
  border:2px solid #c9974d;
  color:#c9974d;
    color: #fff;
}






footer{font-size:16px;color:#fff;background:#1a1a1a;padding-top:40px; background-size: cover;}
@media only screen and (max-width: 991px) {
footer{background:#1a1a1a}
}

footer .footer-fb  {
 margin-top:10px;
}


footer .footer-fb a {
 margin-right:10px;
 margin-bottom:10px;
 display: inline-block;
}


.footer-top {
border-bottom:3px solid #cf9b50;
margin-bottom:40px;
}

.footer-text-poptavka {
color:#fff;
text-align:center;
font-weight:700;
font-size:42px
}

.footer-text-poptavka span {
color:#008bd2
}

.footer-button-poptavka {
margin:0 auto;
text-align:center;
display:block;
margin-top:40px;
margin-bottom:60px
}

.footer-button-poptavka.no-top {
margin-bottom:20px;
margin-top:0px;
}

.footer-button-poptavka a {
padding: 15px 30px;
color:#fff;
display:inline-block;
font-weight:700;
border-radius:10px;
background:#cf9b50;
padding-left:35px;
box-shadow:0 11px 18px -5px rgba(52,58,60,0.34);
  font-size: 20px;
border:3px solid #cf9b50;
text-transform: uppercase;
}

.footer-button-poptavka a:hover {
border:3px solid #cf9b50;
color:#cf9b50;
background:none;
}




footer a{font-size:16px;color:#cf9b50}
footer .cont{color:#fff;font-size:14px;line-height:25px;margin-top:20px;}
footer h3{position:relative;font-size:20px;font-weight:700;text-transform:uppercase;margin-bottom:30px;color:#fff}
footer h3::after{content:"";position:absolute;text-align:left;margin-top:35px;left:0;height:5px;width:70px;background:#cf9b50}
footer .footer-adresa{background:url(../images/footer-adress.png) 0 7px no-repeat;display:block;padding-left:45px;padding-bottom:25px}
footer .footer-telefon{background:url(../images/footer-phone.png) 0 4px no-repeat;display:block;padding-left:45px;padding-bottom:25px}
footer .footer-email{background:url(../images/footer-email.png) 0 7px no-repeat;display:block;padding-left:45px;padding-bottom:25px}
footer .footer-email a{color:#cf9b50}
.f-link{margin-top:-5px}
.f-link ul li{padding-bottom:15px}
.footer-li .nav-link{display:block;padding:0}
.more-article{margin-top:20px}
.more-article a{color:#fff;background:#cf9b50;border:2px solid #cf9b50;text-align:center;padding:10px 15px;  border-radius:10px;}
.more-article a:hover{color:#cf9b50;background:none;border:2px solid #cf9b50;text-align:center;padding:10px 15px}
.f-link ul li:last-child{padding-bottom:0}
.f-link ul li a{font-size:16px;color:#fff;font-weight:400;font-family:'Poppins',sans-serif}
.f-link ul li a:hover{color:#fff;text-decoration: underline;}
.f-support{margin-top:-5px}
.f-support h3{font-weight:32;font-family:'Poppins',sans-serif;font-weight:700;padding-bottom:20px}
.f-support p{color:#232323;font-weight:700}
.f-support p span{color:#cf9b50}
.copyright{margin-top:40px}
.copyright p span{color:#cf9b50;font-weight:600}
.social ul li{display:inline-block;margin-left:10px}
.social ul li:first-child{margin-left:0}
.social ul li a{width:40px;height:40px;line-height:40px;text-align:center;color:#64656a;font-size:18px;background-color:rgba(35,35,35,0.1);border-radius:50%;-webkit-transition:all .4s linear;transition:all .4s linear}
.social ul li a:hover{color:#cf9b50;background-color:rgba(255,152,39,0.2)}
.back-to-top{width:50px;height:50px;line-height:50px;text-align:center;background-color:#fff;-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,0.1);box-shadow:0 0 24px 0 rgba(0,0,0,0.1);position:fixed;right:30px;bottom:30px;font-size:22px;z-index:99;color:#232323;-webkit-transition:all .4s linear;transition:all .4s linear;border-radius:5px;display:none}
.back-to-top.black-bg{background-color:#212121;color:#fff}
.back-to-top:hover{background-color:#cf9b50;color:#fff}
.back-to-top i{-webkit-transform:rotate(-45deg);transform:rotate(-90deg)}
.dark-bg .f-about p,.dark-bg .f-link ul li a,.dark-bg .f-support h3,.dark-bg .f-support p,.black-bg .copyright p,.black-bg .social ul li a{color:#fff}
.black-bg .social ul li a{background-color:#212121}
.black-bg .social ul li a:hover{color:#cf9b50;background-color:rgba(255,152,39,0.2)}
#mini-items{}
.mini-items{background-color:#f3f4f6;padding:20px}
.mini-items .project-cont{position:relative;width:100%}
.mini-items .project-cont::after{background-color:#cf9b50}
.mini-items:hover .project-cont::after{width:70px}
.mini-items.black-bg{background-color:#1a1a1a}
.mini-items.black-bg .project-cont{background-color:#212121}
.mini-items.black-bg .project-cont h5{color:#fff}
.mini-items.black-bg .project-cont::before{background-color:#353535}
.newslatter .cont{background-color:#232323;padding:45px 50px}
.newslatter .cont h4{font-size:25px;color:#fff;font-family:'Poppins',sans-serif;font-weight:700;padding-bottom:25px}
.newslatter .cont input{width:100%;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3);height:40px;text-align:center;color:#fff;font-family:'Poppins',sans-serif}
.newslatter .cont button{padding:0 35px;line-height:40px;font-family:'Poppins',sans-serif;font-weight:700;font-size:18px;background-color:#cf9b50;border:0;margin-top:20px;color:#fff}
.newslatter .cont span{font-family:'Poppins',sans-serif;font-size:15px;color:#fff;padding-top:25px}
.singel-services-7 .nav-pills .nav-link,.nav-pills .show > .nav-link{color:#fff;background-color:transparent;padding:0;margin:15px 0}
.singel-services-7 .tab-content .tab-pane img{width:100%}
.singel-services-7 .more-btn-7{position:absolute;bottom:0;right:15px;background:#fff;padding-top:20px;padding-bottom:20px;padding-left:50px}
.singel-services-7 .more-btn-7.more-btn-7-right{right:auto;left:-85px;padding-left:0;padding-right:120px}
.singel-services-7 .services-cont h3{font-size:33px;font-weight:700;font-family:'Poppins',sans-serif;position:relative;padding-top:25px;padding-bottom:30px}
.singel-services-7 .services-cont h3::before{content:'';position:absolute;width:70px;height:5px;background-color:#cf9b50;left:0;bottom:0}
.singel-services-7 .services-cont h5{font-size:20px;font-weight:600;font-family:'Poppins',sans-serif;padding-top:30px;padding-bottom:20px}
.black-bg .singel-services-7 .more-btn-7{background:#1a1a1a}
.black-bg .singel-services-7 .services-cont h3{color:#cf9b50}
.black-bg .singel-services-7 .services-cont h5,.black-bg .singel-services-7 .services-cont p{color:#fff}
.project-page-image{position:relative}
.project-page-image .thum img{width:100%}
.project-page-image .morebtn{position:absolute;bottom:0;right:0;background:#fff;padding-top:20px;padding-bottom:20px;padding-left:50px}
.project-page-image .morebtn.more-btn-7-right{right:auto;left:-105px;padding-left:0;padding-right:120px}
.project-page-cont h3{font-size:33px;font-weight:700;font-family:'Poppins',sans-serif;position:relative;padding-top:25px;padding-bottom:30px}
.project-page-cont h3::before{content:'';position:absolute;width:70px;height:5px;background-color:#cf9b50;left:0;bottom:0}
.project-page-cont h5{font-size:20px;font-weight:600;font-family:'Poppins',sans-serif;padding-top:30px;padding-bottom:20px}
.right .project-page-cont h3::before{left:auto;right:0}
.black-bg .project-page-cont h5,.black-bg .project-page-cont h3,.black-bg .project-page-cont p{color:#fff}
.black-bg .project-page-image .morebtn{background-color:#1a1a1a}
.singel-project-carousel{position:relative;margin:0 15px}
.project-singel{position:relative}
.project-singel .project-singel-cont,.singel-project-carousel .project-carousel-cont{width:300px;background-color:#fff;position:absolute;bottom:0;left:0;padding:20px 25px 30px;opacity:0;visibility:hidden;-webkit-transition:all .4s linear;transition:all .4s linear}
.project-singel:hover .project-singel-cont{opacity:1;visibility:visible}
.project-singel .project-singel-cont::before,.project-singel .project-singel-cont::after,.singel-project-carousel .project-carousel-cont::before,.singel-project-carousel .project-carousel-cont::after{content:'';position:absolute;width:70px;height:8px;background-color:#e8e8e8;left:0;bottom:0;-webkit-transition:all .4s linear;transition:all .4s linear}
.project-singel .project-singel-cont::after,.singel-project-carousel .project-carousel-cont::after{background-color:#cf9b50;width:0}
.project-singel:hover .project-singel-cont::after,.singel-project-carousel:hover .project-carousel-cont::after{width:70px}
.project-singel .project-singel-cont span,.singel-project-carousel .project-carousel-cont span{color:#cf9b50;font-size:15px;font-family:'Poppins',sans-serif;font-weight:400;padding-bottom:5px}
.project-singel .project-singel-cont h2,.singel-project-carousel .project-carousel-cont h2{font-family:'Poppins',sans-serif;font-size:18px;font-weight:700;line-height:30px}
.project-slied-carousel .owl-item.active.center .project-carousel-cont{opacity:1;visibility:visible}
.project-slied-carousel .owl-nav{position:absolute;bottom:0;right:24.9%}
.project-slied-carousel .owl-nav button i{font-size:30px;color:#c1c1c3;width:35px;height:50px;line-height:50px;text-align:center;background-color:#fff;-webkit-transition:all .4s linear;transition:all .4s linear}
.project-slied-carousel .owl-nav button:hover i{color:#cf9b50}
.project-slied-carousel .owl-nav::before{position:absolute;content:'';width:1px;height:30px;background-color:#c1c1c3;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.black-bg .project-slied-carousel .owl-nav button i{background-color:#1a1a1a}
.black-bg .singel-project-carousel .project-carousel-cont{background-color:#1a1a1a}
.black-bg .singel-project-carousel .project-carousel-cont h5{color:#fff}
.black-bg .singel-project-carousel .project-carousel-cont::before{background-color:#212121}
.project-details-video{position:relative}
.project-details-video .video-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.project-details-video .video-icon i{font-size:23px;width:60px;height:60px;line-height:60px;text-align:center;border-radius:50%;background-color:#cf9b50;color:#fff;position:relative}
.project-details-video .video-icon i::after{content:'';position:absolute;width:60px;height:60px;border-radius:50%;border:1px solid #cf9b50;left:0;top:0;-webkit-animation:pd-video 1s infinite;animation:pd-video 1s infinite}
@-webkit-keyframes pd-video {
0%{-webkit-transform:scale(1);transform:scale(1)}
100%{-webkit-transform:scale(1.2);transform:scale(1.2)}
}
@keyframes pd-video {
0%{-webkit-transform:scale(1);transform:scale(1)}
100%{-webkit-transform:scale(1.2);transform:scale(1.2)}
}
.project-items-details{margin-top:-200px}
.project-items-details .project-items-img{padding-right:40px}
.project-items-details .project-items-img img{width:100%}
.project-items-details .project-items-cont .head h4{font-size:22px;font-weight:700;font-family:'Poppins',sans-serif;padding-bottom:25px}
.project-items-details .project-items-cont .rating{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.project-items-details .project-items-cont .rating ul li{float:left;overflow:hidden}
.project-items-details .project-items-cont .rating ul li a{font-size:15px;color:#cf9b50}
.project-items-details .project-items-cont .rating span{padding-left:15px}
.project-items-details .project-items-cont .items-cont{padding-top:15px}
.project-items-details .project-items-cont .items-cont ul li{font-size:16px;line-height:35px;color:#232323}
.project-items-details .project-items-cont .items-cont ul li span{color:#cf9b50}
.project-items-details .project-items-cont .project-social{padding-top:30px}
.project-items-details .project-items-cont .project-social ul li{display:inline-block}
.project-items-details .project-items-cont .project-social ul li.title{font-size:16px;color:#cf9b50}
.project-items-details .project-items-cont .project-social ul li a{font-size:16px;margin-left:20px}
.project-items-details .project-items-cont .project-social ul li:nth-of-type(2) a{color:#45619d}
.project-items-details .project-items-cont .project-social ul li:nth-of-type(3) a{color:#1da1f2}
.project-items-details .project-items-cont .project-social ul li:nth-of-type(4) a{color:#a32e73}
.project-items-details .project-items-cont .project-social ul li:nth-of-type(5) a{color:#d50c22}
.project-items-details .project-items-cont .project-social ul li:nth-of-type(6) a{color:#ffa800}
.project-desciption h4{padding-bottom:20px}
.project-desciption .blockquote{background-color:#cf9b50;padding:35px 50px;border-radius:5px;margin-bottom:45px;margin-top:45px}
.project-desciption .blockquote p{font-size:24px;font-weight:400;color:#fff;line-height:45px}
.project-desciption ul li{color:#64656a;padding-bottom:15px}
.project-share{border-top:1px solid #e8e8e8}
.project-share ul li.title{font-size:16px;color:#cf9b50}
.project-share ul li{display:inline-block}
.project-share ul li a{margin-left:15px}
.project-share ul li:nth-of-type(2) a{color:#45619d}
.project-share ul li:nth-of-type(3) a{color:#cf4539}
.project-share ul li:nth-of-type(4) a{color:#42c0fb}
.project-share ul li:nth-of-type(5) a{color:#009ee5}
.project-share ul li:nth-of-type(6) a{color:#ec9f21}
.comment-area{padding:80px 100px;background-color:#f3f4f6;border:1px solid #e8e8e8}
.comment-area .title h3{font-size:25px;font-family:'Poppins',sans-serif;font-weight:700}
.comment-area > ul > li{margin-bottom:30px}
.comment-area > ul > li .project-comment{position:relative;margin-left:40px}
.comment-area > ul > li .project-comment .thum{position:absolute;top:50%;left:-40px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.comment-area > ul > li .project-comment .thum img{border-radius:50%}
.comment-area > ul > li .project-comment .cont{width:100%;border:1px solid #e8e8e8;background-color:#fff;padding:25px 60px;border-radius:5px}
.comment-area > ul > li .project-comment .cont h6{font-size:16px;font-weight:600;font-family:'Poppins',sans-serif;padding-bottom:10px}
.comment-area > ul > li .project-comment .cont p{padding-bottom:15px}
.comment-area > ul > li .project-comment .cont > ul li{display:inline-block;margin-right:20px}
.comment-area > ul > li .project-comment .cont > ul li:last-child{margin-right:0}
.comment-area > ul > li .project-comment .cont > ul li a{font-size:14px;color:#64656a;-webkit-transition:all .4s linear;transition:all .4s linear}
.comment-area > ul > li .project-comment .cont > ul li:hover a{color:#cf9b50}
.comment-area > ul > li .project-comment .cont > ul li a i{margin-right:5px}
.comment-area > ul > li .reply{margin-left:100px;margin-top:30px}
.comment-form .singel-comment-form span{display:block;padding-bottom:10px;color:#64656a;font-size:15px}
.comment-form .singel-comment-form input,.comment-form .singel-comment-form textarea{width:100%;border:1px solid #e8e8e8;height:35px;border-radius:5px;background-color:#fff;padding:20px}
.comment-form .singel-comment-form textarea{height:200px}
.comment-form .singel-comment-form button{padding:10px 20px;color:#fff;font-size:16px;text-transform:uppercase;background-color:#cf9b50;border:1px solid #cf9b50;border-radius:5px;font-family:'Poppins',sans-serif;font-weight:700;cursor:pointer;-webkit-transition:all .4s linear;transition:all .4s linear}
.comment-form .singel-comment-form button:hover{background-color:transparent;border-color:#cf9b50;color:#cf9b50}
.project-details-2 img{width:100%}
.project-details-2 .project-5 .head{padding-left:50px;position:absolute;padding-top:22px;padding-bottom:22px;bottom:33.2%;right:-41%;width:100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.blog-page-4.singel-blog:hover .blog-thum img{-webkit-transform:scale(1);transform:scale(1)}
.blog-page-4.singel-blog:hover{-webkit-box-shadow:none;box-shadow:none}
.saidbar .categories,.saidbar .recent-comment{border-radius:5px;overflow:hidden}
.saidbar .categories h5,.saidbar .recent-comment h5{font-size:18px;background-color:#f3f4f6;text-align:center;padding:10px 0}
.saidbar .categories h5{background-color:#cf9b50;color:#fff}
.saidbar .categories ul,.saidbar .recent-comment ul{border:1px solid #e8e8e8;border-top:0}
.saidbar .categories ul li{line-height:55px;padding:0 20px}
.saidbar .categories ul li a{font-family:'Poppins',sans-serif;font-size:15px;color:#64656a;-webkit-transition:all .4s linear;transition:all .4s linear}
.saidbar .categories ul li a:hover{color:#cf9b50}
.saidbar .recent-comment ul{padding-bottom:45px;padding-left:20px}
.saidbar .recent-comment ul li{padding-top:20px}
.saidbar .recent-comment .singel-comment{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.saidbar .recent-comment .singel-comment .comment-cont{margin-left:15px}
.saidbar .recent-comment .singel-comment .comment-cont h6{font-size:15px;font-family:'Poppins',sans-serif;font-weight:600;-webkit-transition:all .4s linear;transition:all .4s linear}
.saidbar .recent-comment .singel-comment .comment-cont p{font-size:15px}
.saidbar .recent-comment .singel-comment .comment-cont a{font-size:15px;color:#64656a;-webkit-transition:all .4s linear;transition:all .4s linear}
.saidbar .recent-comment .singel-comment .comment-cont a i{margin-right:7px}
.saidbar .recent-comment .singel-comment:hover .comment-cont h6,.saidbar .recent-comment .singel-comment:hover .comment-cont a{color:#cf9b50}
.blog-details img{width:100%}
.blog-details .blog-details-head h3{font-size:25px;padding-top:25px}
.blog-details p{padding-top:20px}
.blog-details .blockquote{background-color:#cf9b50;padding:35px 50px;border-radius:5px;margin-bottom:45px;margin-top:45px}
.blog-details .blockquote p{font-size:24px;font-weight:300;color:#fff;line-height:45px;font-style:italic;padding-top:0}
.blog-details ul li{color:#64656a;padding-bottom:15px;font-size:16px}
.map{margin-top:60px;margin-bottom:30px;}

.map .item {
margin-bottom:30px;
}

.map .item h2 {
font-size:24px;
margin-bottom:20px;
font-weight:600;
}


#contact-page{background:url(../images/bg-contact.jpg) center top no-repeat; background-size: cover;}
#contact-map{width:100%;height:560px}
.contact-form h2{margin-top:30px}
.contact-form > h6,.contact-info > h6{color:#2c2d3e;position:relative;display:inline-block}
.contact-form > h6::before,.contact-info > h6::before{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:1px;background-color:#626262}
.contact-form .singel-form label{color:#64656a;font-size:15px}
.list-unstyled li{font-size:13px;margin-left:2px;margin-top:5px;color:red}

.contact-form .col-file  input[type="file"] {
margin-bottom:10px;


}







/*****Reference home********/

.reference-home {
padding:60px 0 60px 0;
background: #F9F9FF url(../images/reference-bg.jpg) center top no-repeat; 
background-size: cover;
}


.reference-home .item .text p {
font-style: normal;
font-weight: 500;
font-size: 32px;
line-height:48px;
color: #fff;
margin-top:30px;
}


.reference-home .item .img {
display: flex;
align-items: center;
//justify-content: center; 
margin-top:30px;
}

.reference-home .item .img img{
width:80px;
height:80px;
border-radius:50%;
}


.reference-home .item  {
width:85%;
}



.reference-home .item .col-block {
display: flex;
flex-direction:column;
margin-left:15px;
}


.reference-home .item .name {
font-style: normal;
font-weight: 600;
font-size: 18px;
color: #fff;

}

.reference-home .item .city {
font-style: normal;
font-weight: 400;
font-size: 14px;
color: #fff;

}



.reference-home .reference  {
margin-top:40px;

}




.reference-home .reference a {
text-decoration: none;

}

.reference-home .reference .ref-item {
box-shadow: inset 0px -1px 0px #E5E8F1;
padding:0px;
}

.reference-home .reference .ref-item  a{
padding:30px;
display: block;
}

.reference-home .reference .ref-item .value {
font-style: normal;
font-weight: 400;
font-size: 18px;
color: #000;
margin-top:10px;

}


.reference-home .reference .ref-item img.ref-logo {
//margin-top:15px;
}

.reference-home .reference .ref-item:hover{
background: #FFFFFF;
box-shadow: 0px 12px 64px rgba(24, 14, 83, 0.08), inset 4px 0px 0px #cf9b50;
}



.reference-home  .reference-all a {
font-style: normal;
font-weight: 500;
font-size: 18px;
color: #fff;
text-decoration: none;
margin-top:30px;
text-align: right;
display: block;
margin-right:30px;
}

.reference-home  .reference-all a:hover {
text-decoration: underline;
}

.reference-home  .reference-all a img{
 margin-left:5px;
}




@media (min-width: 1200px) and (max-width: 1400px) { 

.faq-home .button {
  margin-left:0px;
}

.faq-home .button a {
 margin-left:0px;
}

.faq-home h2 {
width:100%;
}


}



@media (min-width: 991px) and (max-width: 1200px) { 

.faq-home h2 {
width:100%;
}

.faq-home .button {
  margin-left:0px;
}

.faq-home .button a {
 margin-left:0px;
}


}



@media only screen and (max-width: 991px) { 

.reference-home .item .text {
line-height:48px;
color: #180E53;
margin-top:0px;
}

.reference-home .item {
  width: 100%;
}

.reference {
margin-top:30px;
}


}


@media only screen and (max-width: 767px) { 

.reference-home .item .text {
line-height:36px;
font-size: 24px;
}



}
























.form-group{margin-bottom:0}

.contact-form .singel-form{margin-bottom:30px;}
.contact-form input[type="text"]{border-radius: 10px;background-color:rgba(0,0,0,0.1);border:none;width:100%;color:#000;padding-left:15px;height:60px}
.contact-form input[type="email"]{border-radius: 10px;background-color:rgba(0,0,0,0.1);border:none;width:100%;color:#000;padding-left:15px;height:60px}
.contact-form .jmeno input[type="text"]{border-radius: 10px;background:rgba(0,0,0,.1) url(../images/input-name-green.png) center right 15px no-repeat}
.contact-form .email input[type="text"]{border-radius: 10px;background:rgba(0,0,0,.1) url(../images/input-email-green.png) center right 15px no-repeat}
.contact-form .your-email input[type="email"]{border-radius: 10px;background:rgba(0,0,0,.1) url(../images/input-email-green.png) center right 15px no-repeat}
.contact-form .telefon input[type="text"]{border-radius: 10px;background:rgba(0,0,0,.1) url(../images/input-phone-green.png) center right 15px no-repeat}
.contact-form textarea{border-radius: 10px;background-color:rgba(0,0,0,.1);border:none;height:240px;padding-top:15px;padding-left:15px;color:#000;width:100%}
.contact-form h2{position:relative;font-size:36px;font-weight:500;text-align:left;margin-top:30px;margin-bottom:60px;color:#000}
.contact-form h2::after{content:"";position:absolute;text-align:center;margin-top:70px;left:0;height:5px;width:70px;margin-left:0;background:#cf9b50}
.contact-form .wpcf7-form-control-wrap{width:100%}
.wpcf7-form-control-wrap.povinnyudaj{width:auto}



.contact-form.grey {
padding:30px;
background:#f3f3f3;
border-radius:10px;
}

.contact-form.grey input[type="text"]{border-radius: 10px;background:#fff;border:none;width:100%;color:#000;padding-left:15px;height:60px}
.contact-form.grey input[type="email"]{border-radius: 10px;background:#fff;border:none;width:100%;color:#000;padding-left:15px;height:60px}
.contact-form.grey .jmeno input[type="text"]{border-radius: 10px;background:#fff url(../images/input-name-green.png) center right 15px no-repeat}
.contact-form.grey .email input[type="text"]{border-radius: 10px;background:#fff url(../images/input-email-green.png) center right 15px no-repeat}
.contact-form.grey .your-email input[type="email"]{border-radius: 10px;background:#fff url(../images/input-email-green.png) center right 15px no-repeat}
.contact-form.grey .telefon input[type="text"]{border-radius: 10px;background:#fff url(../images/input-phone-green.png) center right 15px no-repeat}
.contact-form.grey textarea{border-radius: 10px;background-color:#fff;border:none;height:240px;padding-top:15px;padding-left:15px;color:#000;width:100%}



.contact-form input[type="submit"]{border-radius: 10px;color:#cf9b50;text-align:center;border:3px solid #cf9b50;padding:15px 30px;font-size:20px;font-weight:700;text-transform:uppercase;cursor:pointer;background:none;margin-top:16px}
.contact-form input[type="submit"]:hover{color:#fff;text-align:center;border:3px solid #cf9b50;padding:15px 30px;font-size:20px;font-weight:700;text-transform:uppercase;cursor:pointer;background:#cf9b50}
.contact-form .souhlas a{color:#000}
.contact-form .souhlas a:hover{color:#000;text-decoration:underline}
.contact-form input[type="text"]::-webkit-input-placeholder{color:#000}
.contact-form input[type="text"]:-ms-input-placeholder{color:#000}
.contact-form input[type="text"]::placeholder{color:#000}
.contact-form input[type="email"]::-webkit-input-placeholder{color:#000}
.contact-form input[type="email"]:-ms-input-placeholder{color:#000}
.contact-form input[type="email"]::placeholder{color:#000}
.contact-form textarea::-webkit-input-placeholder{color:#000}
.contact-form textarea:-ms-input-placeholder{color:#000}
.contact-form textarea::placeholder{color:#000}
.contact-info{color:#fff;padding:30px;margin-left:0px;font-size:18px}

.contact-info .item-name{margin-bottom:15px;}

.contact-info h2{color:#fff}
.contact-info h3{position:relative;font-size:40px;font-weight:500;text-align:left;margin-top:30px;margin-bottom:30px;color:#fff}
.contact-info h3::after{content:"";position:absolute;text-align:center;margin-top:55px;left:0;height:5px;width:70px;margin-left:0;background:#fff}
.contact-info ul li{font-size:30px;font-weight:700}
.contact-info ul{margin-bottom:30px}
.contact-info a{color:#fff}
.contact-info a:hover{color:#fff}
.contact-info > p{padding-top:0;padding-bottom:0;line-height:28px}
.contact-info ul li{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}
.contact-info ul li:last-child{margin-bottom:0}
.contact-info ul li .icon i{width:35px;height:35px;line-height:34px;border-radius:50px;border:1px solid #fff;text-align:center;color:#fff;font-size:16px}
.contact-info ul li .cont p{font-weight:300;font-weight:300}
@media only screen and (max-width: 991px) {
#galerie-detail-domu .gal-item{margin-bottom:20px}
#rozcestnik-domy-home h3::after{content:"";position:absolute;text-align:center;margin-top:25px;left:0;height:5px;width:70px;background:#cf9b50}
#services-part-3{padding-top:40px}
#reference-home .contact-form-home input[type="submit"]{margin:0 auto;display:block;margin-top:16px}
#reference-home .all-reference{margin:0 auto;text-align:center}
.form-footer{padding:40px 0;background:#f6f5f0}
.bg-filter-block .col-block{margin-bottom:40px}
.bg-filter-block input[type="submit"]{margin-top:0}
#detail-domu-tabs .nav-tabs .nav-link.active::after{content:"";display:none}
#detail-domu-naklady .nizkoenergeticky{margin-right:0}
#detail-domu-naklady .bezny{margin-right:0}
#contact-page{padding-top:0;background:none}
.contact-form-block{background:#fff;padding-bottom:40px}
.contact-info-block{background:url(../images/reference-bg.jpg) center top no-repeat; background-size: cover;}
.contact-info{padding:30px 15px;margin-left:0;font-size:14px}
.contact-info ul li{font-size:18px}
.contact-info h3{font-size:28px}
.contact-info h3::after{margin-top:40px}
#contact-page h2{font-size:28px}
.contact-form h2::after{margin-top:40px}
#reference-home{background:none!important;padding-bottom:0}
#reference-home .container{max-width:991px}
#contact-page .container{max-width:991px}
.reference-home-block{background:#cf9b50;padding:40px 15px}
.contact-form-home{background:#949494;padding:40px 15px}
#detail-domu-tabs{padding:40px 0 0}
#detail-domu-text{padding:40px 0}
#detail-domu-naklady .bezny{margin-bottom:30px}
#detail-domu-naklady{padding:0 0 40px}
#detail-domu-parametry .col-row{width:50%;padding-left:15px;margin-bottom:30px}
#detail-domu-tabs .nav-tabs .nav-item{width:100%;margin-right:0}
#detail-domu-tabs .nav-tabs .nav-item.last{width:100%}
.detail-domu-block-text{padding:0;-webkit-box-shadow:none;box-shadow:none;font-size:14px;line-height:28px;text-align:justify}
#our-blog-part h2{font-size:28px;margin-bottom:30px}
#our-blog-part h2::after{margin-top:40px}
.breadcrumbs span span span a{font-size:12px;font-weight:400;margin-right:1px}
.breadcrumbs span span span a:hover{font-size:12px;font-weight:400}
.breadcrumbs span span a{margin-right:1px}
.breadcrumbs span span span a:hover{margin-right:1px}
.breadcrumbs span span{padding:0 1px}
.breadcrumbs-bg{font-size:12px;font-weight:400}
.header-default-domy .breadcrumbs-bg{font-size:12px;font-weight:400}
.breadcrumbs{background-color:rgba(0,0,0,0.4);padding:10px 0}
.header-part-default{height:304px}
.header-default{height:304px}
.uprava-domu{padding:0 0 40px}
.timeline{margin-bottom:40px}
.finance-text .col-img img{max-width:60%}
#spolehlive-sluzby .single-block{margin-top:20px}
.default-page-text{text-align:justify}
#spolehlive-sluzby .block{display:flex;align-items:center;flex-direction:row;margin-bottom:15px}
#spolehlive-sluzby .block h2{margin-left:15px}
.energeticky-stitek .text{margin-top:40px;text-align:justify}
.finance-text{padding:0 0 40px}


#rozcestnik-financovani h2{font-size:28px}
#rozcestnik-partneri-vystavba h2{font-size:28px}
#rozcestnik-partneri-vystavba h2::after{margin-top:40px}
#rozcestnik-partneri-projektovani h2{font-size:28px}
#rozcestnik-partneri-projektovani h2::after{margin-top:40px}
.kariera{padding:40px 0}
.kariera-block{padding:0;-webkit-box-shadow:none;box-shadow:none;font-size:14px;line-height:28px;text-align:justify}
.kariera p{font-size:14px;line-height:28px}
.kariera .email{font-size:24px;margin-top:20px;margin-bottom:20px}
.kariera .email a{font-size:24px}
.testimonials-slied .owl-nav .owl-next{left:90%}
#rozcestnik-domy{padding:0 0 40px}
.horni-text-domy{padding:40px 0;font-size:14px;line-height:28px;text-align:justify}
#rozcestnik-domy-home{padding:40px 0 0}
#rozcestnik-domy-home h2{font-size:28px;margin-bottom:30px}
#rozcestnik-domy-home h2::after{margin-top:40px}
#rozcestnik-domy-home .testimonials-slied{margin-top:0}
footer{padding-top:30px;font-size:14px}
.f-link ul li a{font-size:14px}
.copyright{margin-top:30px}
.navbar-nav .nav-link{color:#000;font-weight:700}
.navbar-nav li.active .nav-link{color:#cf9b50}
.navbar-nav .nav-link:focus,.navbar-nav .nav-link:hover{text-decoration:none;color:#cf9b50}
.navbar-nav li.active ul li.active a{text-decoration:underline}
.button-bg{background:url(../images/title-bg.png) 0 0 repeat;
background: rgba(207,155,80,0.78) 0 0 repeat;

}
.navbar-toggler{padding:1.5rem 1.25rem}
#about-part .about-dots{margin-top:20px}
.singel-services-3 .services-thum{padding-right:0}
#about-part ul{margin-left:0;padding-left:0;margin-top:0;margin-bottom:20px}
#about-part img{width:100%}
#about-part .about-right .pocet{left:0}
#about-part h2{font-size:28px;margin-bottom:40px}
#about-part h2::after{margin-top:40px}
#rozcestnik-partneri-vystavba .desc{font-size:14px;line-height:28px}
#rozcestnik-partneri-projektovani .desc{font-size:14px;line-height:28px}
.rozcestnik-energeticka-narocnost{padding:40px 0 0}
p{font-size:14px;line-height:28px}
.horni-text-domy{font-size:14px;line-height:28px}
.header-default h1{font-size:28px}
.header-default h2{font-size:28px}
#default-page{font-size:14px;padding:40px 0}
#rozcestnik-partneri-vystavba{padding:0 0 20px}
#rozcestnik-partneri-projektovani.grey{padding:40px 0}
#rozcestnik-partneri-projektovani{padding:40px 0;background:#fff}
#rozcestnik-partneri-vystavba .col-rozcestnik{padding:15px}
#rozcestnik-partneri-vystavba .col-rozcestnik img{width:100%;margin-top:30px;margin-bottom:30px}
.home-narocnost-block{padding:0;-webkit-box-shadow:none;box-shadow:none;font-size:14px;line-height:28px;text-align:justify;}
.home-narocnost-block p{font-size:14px;line-height:28px}
.home-narocnost{padding:20px 0 0}
.rozcestnik-energeticka-narocnost h3{margin-top:30px}
#rozcestnik-financovani{padding:0;background:#fff}
#reference-home h2{font-size:28px;text-align:center}
#rozcestnik-domy-home .col-block .bottom-block{padding:15px}
.all-news{margin-top:20px}
#reference-home h2::after{margin-top:40px;left:50%;margin-left:-35px}
}
@media only screen and (max-width: 767px) {
#services-part-3{background:#e3e3e3}
#detail-domu-naklady .nizkoenergeticky .title{margin-top:15px}
#detail-domu-naklady .bezny .title{margin-top:15px}
#detail-domu-naklady .col-garaz{margin-top:40px}
.singel-services-3 .services-thum .image img{display:none}
.singel-services-3 .services-thum .icon{position:relative}
.singel-services-3 .services-thum{float:left}
.about-right{display:none}
.singel-services-3 .services-cont{padding:15px;min-height:0;height:auto}
.singel-blog .blog-cont{min-height:0;height:auto}
.singel-services-3 .services-cont{font-size:14px}
#reference-home .reference-block .reference-text{font-size:14px}
}