body {
font-family: 'Rubik', sans-serif;
color:#000;
font-size:16px;
line-height:30px;
}  


*,*:focus,*:hover{
    outline:none;
}



.aligncenter {
margin:0 auto;
text-align:center;
display:block;
}

.is-fixed {
//background-color:#fff;
position:fixed;
top:0;
width:100%;
z-index:1000;
//height:150px;
}

.logo a {
font-size:20px;
font-weight:700;
color:#fff;
margin-top:0px;
float:left;
text-transform:uppercase;
line-height:50px;
z-index:100;
position: relative;
}

.logo a:hover,.logo a:focus {
text-decoration:none
}



.header-bg {
//background:#fff
}

.header-bg .top-header {
background:none;
height:50px;
border-bottom: 1px solid #ebebeb;
/* -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);     */
background:#063073;
}


.header-bg .menu-bg {
background:#fff;
}




.breadcrumbs-block  h1 {
color:#fff;
font-size:48px;
font-weight:bold;
margin-top:0px;
text-align:center;
font-family: 'Rubik', sans-serif;
z-index:100;
position: relative;
}



.breadcrumbs-block .breadcrumbs-bg {
position: relative;
z-index:100;
}

header.home .logo h1 {
margin-top:0
}

header.default .logo h1 {
margin-top:0;
}

.breadcrumbs-block {
color:#fff;
font-weight:500;
height:200px;
text-align:center;
font-size:18px;
position:relative;
display:flex;
align-items:center;
justify-content:center;
background: #342e2e;
margin-top:0px;
background:  url(../images/slider.jpg) center top no-repeat; 
}


.breadcrumbs-block::before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: rgba(45, 104, 196, 0.9);
    
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#063073+0,063073+40,2d68c4+100 */
background: #063073; /* Old browsers */
background: -moz-linear-gradient(top,  #063073 0%, #063073 40%, #2d68c4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #063073 0%,#063073 40%,#2d68c4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #063073 0%,#063073 40%,#2d68c4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#063073', endColorstr='#2d68c4',GradientType=0 ); /* IE6-9 */
  
    
    
 }

.breadcrumbs-block .breadcrumbs-bg {
color:#fff; 
}

.breadcrumbs-block a {
color:#fff;
}

.img-instalater {
position:absolute;
bottom:30px
}

.header-contact {
height:50px;
float:right;
display:flex;
align-items:center;
justify-content:center;
flex-direction:row;
font-size:14px;
padding:0 15px;
color:#fff;
}

.header-contact a {
color:#fff;
font-weight:bold;
}

.header-tel {
border-right:none;
padding-right:30px;
display:block;
font-size:16px;
display:flex;
align-items:center;
justify-content:center;
background:none;
color:#2d68c4;
}

.header-tel .block {
display:flex;
align-items:center;
justify-content:center;
margin-right:10px;
}


.header-email {
border-right:none;
padding-right:0px;
display:block;
font-size:16px;
display:flex;
align-items:center;
justify-content:center;
background:none;
color:#2d68c4;
}


.header-email .block {
display:flex;
align-items:center;
justify-content:center;
margin-right:10px;
}


.header-adress{
border-right:none;
padding-right:0;
display:block;
font-size:16px;
display:flex;
align-items:center;
justify-content:center;
background:none;
color:#2d68c4;
}

.header-adress .block {
height:50px;
width:50px;
border-radius:50%;
background:#f6f6f6;
display:flex;
align-items:center;
justify-content:center;
margin-right:10px;
}

.header-fb {
height:50px;
    border-right: none;
    padding-right: 0;
    display: block;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;

    float:right;
}


.header-fb a {
 margin-right:10px;
}









@media only screen and (min-width: 767px) {





#onas-home {
padding-top:20px;
}

.header-menu {
float:right;
}

.navbar {
margin-bottom:0px;
}

.navbar-default {
background:none;
border:none;
padding-left:0px;
margin-top:0px;

}



.navbar-default  ul {

    list-style: none;
    margin: 0;
    padding-left: 0;
}

.navbar-default  li {
    color: #fff;

    display: block;
    float: left;
    padding: 0 35px 0 0;
    position: relative;
    text-decoration: none;
  transition-duration: 0.5s;
}


.navbar-default  li:last-child {
   background:none; 
    padding:0px;

}   

.navbar-default  li:nth-last-child(2) {
   background:none; 
   padding: 0 20px 0 0;

}



.navbar-default  li a {
color: #000;
font-size: 14px;
font-weight:bold;
  
}

.navbar-default  li:hover {
  
    cursor: pointer;
}
 
.navbar-default  ul li ul {
  background:#ca3f25;
  visibility: hidden;
  opacity: 0;
  min-width: 5rem;
  position: absolute;
  transition: all 0.5s ease;
  margin-top: 0rem;
  margin-bottom:0px;
  padding-top:0px;
  padding-bottom:0px;
  left: 5px;
  display: none;
  
}

.navbar-default  ul li:hover > ul,
.navbar-default  ul li ul:hover {
  visibility: visible;
  opacity: 1;
  display: block;
}

.navbar-default  ul li ul li {
    clear: both;
  width: 100%;
  padding:0px;
  border-bottom:none;
  width:200px;
  
}

.navbar-right .dropdown-menu {
    left: auto;
    right: -40px;
}


.navbar-default  ul li ul li a{
font-size:13pt;
color:#00643c;
padding:15px 15px 15px 15px;
}

.navbar-default  ul li ul li a:hover{
font-size:13pt;
color:#fff;
background:#00643c;
text-decoration: none;
}






.navbar-default  ul li ul li:last-child {
  border-bottom:none;
 
}


.nav > li > a {
    padding: 0px;
}

.navbar-default .navbar-nav > li > a {
color: #000;
font-size: 16px;
padding:29px 0px 31px 0px;  

}

.navbar-default .navbar-nav > li > a:hover {
text-decoration: none;
}








.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
background:none;
text-decoration: none;
color:#2d68c4;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #000;
}


.navbar-default  ul li:last-child a {
color:  #2d68c4;
border:2px solid #2d68c4;    
background: none;
  padding:13px 20px  15px 20px;
  margin:15px 0 15px 0;

  border-radius:6px;
  margin-left:40px;

}

.navbar-default  ul li:last-child a:hover, .navbar-default  ul li:last-child.active a  {
color:  #fff;
border:2px solid #2d68c4;    
background: #2d68c4;
  padding:13px 20px  15px 20px;
  color:#fff;

  text-decoration: none;
}

.navbar-default  ul li:last-child.active a:hover {
color:  #fff;
border:2px solid #2d68c4;    
background: #2d68c4;
  padding:13px 20px  15px 20px;
  margin:15px 0 15px 0;
 
  text-decoration: none;  
    margin-left:40px;
}
  




.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-radius: 0;
    display: block;
    position: absolute;
    background: #f2f2f2;
    list-style: none;
    border:none;
    border-bottom:2px solid #99b83e;
    
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 0px;
    clear: both;
    font-weight: normal;
    line-height: 1;
    color: #647882;
    white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration: underline;
    color:#647882;
    background:none;
}




}  

.navbar-default .navbar-toggle  {
border-color:#2d68c4;

} 

.navbar-default .navbar-toggle .icon-bar {
background:#2d68c4;

} 


.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color:#2d68c4;
    
}

.navbar-default .navbar-toggle:hover .icon-bar,  .navbar-default .navbar-toggle:focus .icon-bar {
background:#fff;

} 


.navbar-default .dropdown-menu > .active > a, .navbar-default .dropdown-menu > .active > a:hover,.navbar-default  .dropdown-menu > .active > a:focus {
background:#fff;
background-color:#fff;
}



header .logo img {
margin-top:0px;
height:80px;
}




/******Slider**************/


.slider-video {
position:relative;
}


.slider-home {
height:600px;
margin-top:0px;
position:relative;
}


.slider-home .slider {
height:600px;

}


.slider-home::before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: rgba(0, 0, 0, 0.2);
    
    
 }



.slider-home .slider .title {
font-size: 50px;
margin: 0 0 0 0;
//text-shadow: 2px 2px 10px #000;
color:#fff;
font-weight:700;
margin-top:190px;
text-align:left;
line-height:64px;
z-index:100;
position: relative;

//display:inline-block;
//border-bottom:3px solid #278cd2;
}


.slider-home .slider .title span {
position: relative;
text-align:center;
}



.slider-home .slider .slider-item{
margin-left:90px;
//max-width:767px;

}





.slider-home .slider .text {
font-size: 32px;
line-height: 40px;
//text-shadow: 2px 2px 10px #000;
margin-top:30px;
color:#fff;
text-align:left;
z-index:100;
position: relative;
font-weight:500;
}

.slider-home .slider .link  {
 margin-top:50px;
 text-align:left;
 z-index:100;
 position: relative;

}

.slider-home .slider .link a {
  color:  #fff;
    background: none;
    font-size: 26px;
    display: inline-block;
    font-weight: 700;
    padding: 20px 32px 20px 32px;
    border: 2px solid #fff;
    border-radius:6px;

}

.slider-home .slider .link a:hover {
 text-decoration: none;
 border: 2px solid #fff;
 background-color: none;
 background:#fff;
 color: #000;
}







/********Rozcestnik seo podstran***********/


.roz-block-service {
display: flex;
align-items: center;
justify-content: center;
margin-bottom:45px;
border:10px solid #ca3f25;
height:250px;
}

.roz-block-service a {

display: flex;
  align-items: center;
  justify-content: center;
  text-align:center;
  height: 100%;
  color:#000;
font-size:18px;
font-weight:bold;
text-transform: uppercase;
text-decoration: none!important;
}


.roz-block-service a:hover {
color:#ca3f25!important;
}




/******Novinky***********/


#archive-news {
 padding:60px 0 60px 0;
 background:#fff;
}



#archive-news h2 {
    font-size: 50px;
    color: #000;
    font-weight: bold;
    text-align: center;
    margin-bottom: 40px;
    text-decoration: none;
}



#archive-news .item  .blog-cont {
    padding: 25px;
    position: relative;
    border: 1px solid transparent;
    min-height: 360px;
    font-size: 16px;
    color:#000;
}


#archive-news .item:hover  .blog-cont {
    color:#fff;
}

#archive-news .item   {
-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);
  margin-bottom:30px;
  border-radius:6px;
}


#archive-news .item  img {

  border-radius:6px 6px 0 0 ;
}


 


#archive-news .item a:hover  {
  text-decoration: none;

}



#archive-news .item:hover   {

  color:#fff;
  background:#2d68c4;
}


#archive-news .item  .blog-cont h3 {
position: relative;
font-size: 24px;
font-weight: 700;
text-align: left;
margin-bottom: 10px;
color:#000;
margin-top:0px;
}

#archive-news .item:hover  .blog-cont h3 {
color:#fff;

}


#archive-news .item  .blog-cont .date {
margin-bottom: 10px;
color:#2d68c4;
font-size:14px;

}



#archive-news .item:hover  .blog-cont .date {
color:#fff;
}

#archive-news .item:hover  .blog-cont .date img{
filter: brightness(0) invert(1);
}

#archive-news .item  .blog-cont .date img{
filter: brightness(1) invert(0);
margin-right:5px;
margin-top:-2px;
}






#archive-news .row-block a:hover   {
 text-decoration: none;
   
}










/*****Mapa webu**************/

#mapa-webu {
padding:60px 0 60px 0;
line-height:30px;
}




/*************Detail galerie ******************/
.detail-galerie {
padding:60px 0 60px 0;
line-height:30px;
}


.detail-galerie .ref-item {
margin-bottom:30px;
}


/*************Default page******************/
.default-page {
padding:60px 0 60px 0;
line-height:30px;
}

.default-page.no-top {
padding:0px 0 60px 0;
line-height:30px;
}


.default-page  .blog {
max-width:1000px;
margin:0 auto;
}


.default-page h2  {
color: #000;
font-size: 32px;
margin-top:30px;
font-weight:bold;
position: relative;
margin-bottom:30px;
}

.default-page h2::after {
  content: "";
  position: absolute;
  margin-top: 45px;
  left: 0;
  height: 3px;
  width: 75px;
  background:  #2d68c4;     
}

.default-page h2.center  {
text-align: center;
color: #000;
font-size: 32px;
line-height:40px;
margin-bottom:20px;
margin-top:30px;
font-weight:bold;
}

.default-page h2.center::after {
content: "";
position: absolute;
text-align: center;
margin-top: 45px;
left: 50%;
height: 3px;
width: 75px;
margin-left:-37.5px;
background: #2d68c4;    
}





.default-page h3  {
color: #000;
font-size: 28px;
margin-top:30px;
font-weight:bold;
position: relative;
margin-bottom:30px;
}

.default-page h3::after {
  content: "";
  position: absolute;
  margin-top: 45px;
  left: 0;
  height: 3px;
  width: 75px;
  background:  #2d68c4;     
}

.default-page .item-block {
border-radius:15px;
-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;
  margin-top:30px;
}

.default-page .item-block .title {
color: #000;
font-size: 28px;

font-weight:bold;
position: relative;
margin-bottom:15px;

}

.default-page  ul  {
padding-left:0px;
}


.default-page  ul li {
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: #2d68c4;
  margin-right: 10px;
}

.default-page  .blue {
  background-color: #2d68c4;
  color:#fff;
  font-weight:bold;
  padding:15px 30px;
  font-size:25px;
  border-radius:15px;
}







.default-page #cmplz-document {
  font-size: 14px;
  margin-top: 0;
  max-width: 100%;
  width:100%;
  text-justify: inter-word;
}



.default-page a  {
text-decoration: underline;
}

.default-page a:hover  {
text-decoration: none;
}


.default-page .red-block {
color:#fff;
background:#278cd2;
margin-bottom:30px;
padding:30px;
}

.default-page .red-block a {
color:#fff;
text-decoration: underline!important;
}

.default-page .red-block a:hover {
color:#fff;
text-decoration: none!important;
}


.default-page table td:last-child {
  text-align: right;
}

.default-page table td {
border:none;
}

.default-page table {
border:none;
}


.default-page table tr th:last-child {
  text-align: right;
}








.default-page .gal-item {
margin-top:30px;
}

.default-page a  {
color:#647882;
}

.default-page .perex-menu  {
  text-align:center;
  margin:0 auto;
  
}



.default-page .perex-menu div  {
display:inline-block;
}


.default-page .perex-menu div a {
border: 2px solid #647882;
padding: 10px 20px;
color: #647882;
  border-radius: 3px;
  display:inline-block;
}

.default-page .perex-menu div a:hover {
border: 2px solid #647882;
padding: 10px 20px;
color: #fff;
background:#647882;
text-decoration: none; 
}




.default-page table.table th  {
font-weight:bold;
}

.default-page table.table tr:nth-child(2n) {
  background: #f8f8f8;
}


/*******Kalkulace***************/

.question_sec {
	background-color:#2d68c4; 
 background: url(../images/kalkulace.jpg) center center no-repeat;  
  
	background-size: cover;
	position: relative;
  padding:40px 0 40px 0;
}

.question_sec::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  background: rgba(45, 104, 196, 0.9);
}

.question_sec h2{
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px;
    text-decoration: none;
    margin-top:0px;
}

.question_sec .text{
color: #fff;

}
.question_sec .email_fill  {

 float:none;
 margin:0 auto;
 text-align:center;
  margin-top:10px;
}

.question_sec .email_fill a {
color: #fff;
border: 2px solid #fff;
display: inline-block;
padding: 20px 80px 20px 80px;
font-weight: bold;
font-size: 20px;
text-align: center;
border-radius:6px;
}

.question_sec .email_fill a:hover {
border: 2px solid #fff;
background:#fff;
color:#000;
text-decoration: none;
}




.email_gardener {
	padding-top: 0px;
}






/******Text detail-sluzba*********/

.text-detail-sluzba {
   padding:60px 0 60px 0;
   background:#fff;
   text-align: justify;
   
}

.text-detail-sluzba  .blue {
  background-color: #2d68c4;
  color:#fff;
  font-weight:bold;
  padding:15px 30px;
  font-size:25px;
  border-radius:15px;
  margin-top:30px;
}

.text-detail-sluzba  ul  {
padding-left:0px;
}


.text-detail-sluzba ul li {
list-style-type: none;
}

.text-detail-sluzba 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: #2d68c4;
  margin-right: 10px;
}


.line-detail-sluzba {
border-bottom:4px solid #2d68c4;
margin-bottom:45px;

}

.text-detail-sluzba.no-bottom-padding {
padding-top:0px;
   
}


.text-detail-sluzba .col-img {
//border-radius:50%;
//border-top:10px solid red;
}

.text-detail-sluzba .col-img img {
border-radius:50%;
padding:5px;
background:#fff;
border-left:20px solid #2d68c4;
border-top:20px solid #2d68c4;
max-height:400px;
}

                



.text-detail-sluzba img.center {
margin:0 auto;
text-align:center;
} 

.text-detail-sluzba h2 {
text-align: center;
color: #000;
font-size: 32px;
line-height:40px;
margin-bottom:20px;
margin-top:30px;
font-weight:bold;
} 

.text-detail-sluzba h2.title {
text-align: center;
color: #000;
font-size: 32px;
line-height:40px;
margin-bottom:40px;
margin-top:0px;
font-weight:bold;
}       
      

.text-detail-sluzba  h2::after {
content: "";
position: absolute;
text-align: center;
margin-top: 45px;
left: 50%;
height: 3px;
width: 75px;
margin-left:-37.5px;
background: #2d68c4;

}

.text-detail-sluzba .text {
 padding:0 30px;
 //border:1px solid #d3d3d3;
 background:#fff;
//box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3); 
   
}


.text-detail-sluzba  .item {
  display:flex;
align-items:center;
justify-content:center;
flex-direction:row;
border-right:1px solid #ebebeb;
border-bottom:1px solid #ebebeb;
border-left:1px solid #ebebeb;
border-top:1px solid #ebebeb;
padding:30px 30px;
text-align: left;
height:220px;
}

.text-detail-sluzba  .no-padding {
padding:0;
 
}

.text-detail-sluzba  .bg-roz {
padding:0;
background:  url(../images/ikony-bg.jpg) center center no-repeat; 
display:block;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
width:100%;
height:440px; 
}

.text-detail-sluzba  .item img {
  margin-right:20px;
 // height:32px;
}

.text-detail-sluzba  .item .title{
  font-size:18px;
  color:#647882;
  font-weight:bold;
}

.text-detail-sluzba  .item .desc{
  font-size:14px;
  color:#96aab4;
  }
  
.text-detail-sluzba  .item .overlay  {
display:none;
}

.text-detail-sluzba  .item:hover .overlay  {
display:block;
position:absolute;
}

.text-detail-sluzba .item .overlay {position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.5s ease;background:#f7f8fc;cursor:pointer;overflow:hidden}
.text-detail-sluzba  .item:hover .overlay {opacity:1;visibility:visible}
.text-detail-sluzba .item:hover .overlay .desc {  display:flex;
align-items:center;
justify-content:center;
height:100%;
padding:0 30px;
font-size:14px;
color:#647882;
}


.text-detail-sluzba .item-block {
  background:#2d68c4;
  color:#fff;
  text-align: center;
  padding:20px;
  margin-top:30px;
  min-height:335px;
  border-radius:6px;
}

.text-detail-sluzba .item-block .title {
 font-size:20px;
 font-weight:bold;
 margin-bottom:45px;
 position: relative;
}


.text-detail-sluzba .item-block .title::after {
  content: "";
  position: absolute;
  text-align: center;
  margin-top: 45px;
  left: 50%;
  height: 3px;
  width: 75px;
  margin-left: -37.5px;
  background: #fff;
}




/**********Onas home*************/


#text-home {

padding: 40px 0 60px 0;
background:#fff;

}

#text-home  h1 {
    font-size: 40px;
    color: #000;
    font-weight: bold;
    text-align: left;
    margin-bottom: 0px;
    margin-top:0px;
    text-decoration: none;
  display: flex;
align-items: center;
justify-content: center;
height:200px;        
}

#text-home  h2 {
    font-size: 40px;
    color: #000;
    font-weight: bold;
    text-align: center;
    margin-bottom: 40px;
    text-decoration: none;
    position: relative;
}

#text-home h2::after {
  content: "";
  position: absolute;
  margin-top: 50px;
  left: 50%;
  margin-left:-37.5px;
  height: 3px;
  width: 75px;
  background: #2d68c4;
}

#text-home .text{
text-align:justify;
}



/**********Onas home*************/


#onas-home {
padding: 60px 0 60px 0;
background:#fff;

}

#onas-home  h2 {
    margin-top:0px;
    font-size: 40px;
    color: #000;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
    text-decoration: none;
    position: relative;
}


#onas-home h2::after {
  content: "";
  position: absolute;
  margin-top: 50px;
  left: 50%;
  margin-left:-37.5px;
  height: 3px;
  width: 75px;
  background: #2d68c4;
}

#onas-home .text{
text-align:center;
}




/*******Rozcestnik****************/

#services-part-3{background:#fff url(../images/bg-icon.jpg) center center no-repeat; padding:60px 0 60px 0;
background-size:cover;
}

#services-part-3.white
{
padding:80px 0 40px 0;
background:#fff; 
}


#services-part-3 h2 {
    font-size: 40px;
    color: #000;
    font-weight: bold;
    text-align: center;
    margin-bottom: 40px;
    text-decoration: none;
    margin-top:0px;
    position: relative;
}

#services-part-3 h2::after {
  content: "";
  position: absolute;
  margin-top: 50px;
  left: 50%;
  margin-left:-37.5px;
  height: 3px;
  width: 75px;
  background: #000;
}


.singel-services-3{
border-radius: 6px;
background-color:#fff;-webkit-transition:all .4s linear;transition:all .4s linear;margin-bottom:30px; -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 a {color:#000;}
.singel-services-3 a:hover {color:#000;text-decoration:none;}
.singel-services-3: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-3 .services-thum{position:relative;padding-right:30px;padding-bottom:10px;overflow:hidden}
.singel-services-3 .services-thum .image{position:relative;z-index:2}
.singel-services-3 .services-thum .image::before,.singel-services-3 .services-thum .image::after{content:'';position:absolute;width:50px;height:58px;background-color:#e8e8e9;bottom:-10px;right:-10px;z-index:-1;-webkit-transition:all .4s linear;transition:all .4s linear}
.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:#2d68c4}
.singel-services-3 .services-thum .image img{width:100%; border-radius:6px 0 0 0; }
.singel-services-3 .services-thum .icon{position:absolute;bottom:0;left:0;z-index:2;font-size:50px;line-height:50px;color:#232323;-webkit-transition:all .4s linear;transition:all .4s linear;padding:20px 30px 0;background:#fff}
.singel-services-3 .services-thum .icon img{  
 height:55px;
}

.singel-services-3 .services-cont{padding:30px 30px 30px;}
.singel-services-3 .services-cont h5{font-size:18px;font-weight:700;padding-bottom:20px}
.singel-services-3 .services-cont .title{font-size:18px;font-weight:700;padding-bottom:0px}
.singel-services-3:hover .services-thum .icon i{color:#7ec900}

/**********Reference home******************/

#reference-home {
padding: 40px 0 20px 0;
background:#fff;

}

#reference-home.page {
padding: 0px 0 60px 0;
background:#fff;
}

#reference-home.page .line  {
border-bottom:1px solid #e4e4e4;
margin-top:60px;
}


#reference-home hr {
margin-top: 20px;
margin-bottom: 20px;
border-top: 3px solid #2d68c4;
}





#reference-home h2 {
    font-size: 40px;
    color: #000;
    font-weight: bold;
    text-align: center;
    margin-bottom: 40px;
    text-decoration: none;
    position: relative;
}


#reference-home h2::after {
  content: "";
  position: absolute;
  margin-top: 50px;
  left: 50%;
  margin-left:-37.5px;
  height: 3px;
  width: 75px;
  background: #2d68c4;
}


#reference-home h2.stranka {
 margin-top:40px;
}

#reference-home h3 {
    font-size: 22px;
    line-height:30px;
    color: #000;
    font-weight: bold;
    text-align: left;
    margin-bottom: 0px;
    text-decoration: none;
    margin-top:0px;
}




#reference-home .nopadding {
padding: 0 !important;
margin: 0 !important;
}





#reference-home .row-div {
background:#fff;
float:left;
width:100%;
-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);
//border:1px solid #e5e5e5;
padding:15px 30px 25px 30px;
margin-bottom:55px;
margin-right:0px;
margin-left:0px;
border-radius:6px;
}



#reference-home .reference-title{
 color:#000;
 font-size:24px;
 font-weight:bold;
 margin-top:20px;
}

#reference-home .reference-date{
 color:#868686;
 font-size:15px;

}

#reference-home .float-right {
float:right;
}

#reference-home .star {
margin-top:25px;

}



#reference-home .reference-text{
 color:#000;
 font-size:16px;
 line-height:26px;
 margin-top:0px;


}


#reference-home .col-img{
  display: flex;
align-items: center;
justify-content: center;
height:120px;
}






#reference-home .all {
  display: flex;
align-items: center;
justify-content: center;
//height:120px;

 }



#reference-home .all a {
    color: #2d68c4;
    border:2px solid #2d68c4;    
    background: none;
    display: inline-block;
    padding: 15px 25px 15px 25px;
    font-weight: bold;
    font-size: 18px;
    text-align:center;
    border-radius:6px;


 }
 
 
#reference-home .all a:hover {
    text-decoration: none;
    background: #2d68c4;
     border:2px solid #2d68c4;
    color:#fff; 
}
 
 
 
#reference-home .col-block {
 padding:30px;
-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);
text-align: justify;
background:#fff;
border-radius:6px;
} 



/*****FAQ*************/

#faq {
 padding:60px 0 30px 0;
}

.faq-border {
 // border: 3px solid #e8e6ed;
  margin-bottom: 30px;
  padding: 0 30px 20px 30px;
-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);
border-radius:6px;  
}

.faq-border h2 {
  font-weight:bold;
  position: relative;
  margin-bottom:40px;
  padding-top:30px;
}

.faq-border h2::after {
  content: "";
  position: absolute;
  margin-top: 50px;
  left: 0;
  height: 3px;
  width: 75px;
  background:  #2d68c4;
}


/*******Vyhody home*************/

#vyhody-home {
padding: 40px 0 0px 0; 
}


#vyhody-home h2 {
font-size: 40px;
color: #000;
font-weight: bold;
text-align: center;
margin-bottom: 20px;
text-decoration: none;
position: relative;
}


#vyhody-home h2::after {
  content: "";
  position: absolute;
  margin-top: 50px;
  left: 50%;
  margin-left:-37.5px;
  height: 3px;
  width: 75px;
  background: #2d68c4;
}

#vyhody-home h3 {
font-weight: bold;
}



#vyhody-home ul li {
list-style-type: none;
//margin-bottom:30px;
padding-top:30px;
}

#vyhody-home ul {
margin:0px;
padding:0px;
padding-top:60px;
}

#vyhody-home ul.center {
margin:0px;
padding:0px;
padding-top:0px;
}

#vyhody-home .center .icon {
display:flex;
align-items:center;
justify-content:center;
}

#vyhody-home .image-wrapper  {
display:flex;
align-items:center;
justify-content:center;
padding-top:30px;
padding-bottom:30px;
}

#vyhody-home .image-wrapper img {
//border:1px solid #ebebeb;
-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);
border-radius:50%;
padding:30px;
//width:100%;
}


#vyhody-home .align-right {
text-align:right;
}

#vyhody-home .align-right .icon {
text-align:right;
display:flex;
align-items:center;
justify-content:flex-end;
}

#vyhody-home .align-left {
text-align:left;
}

#vyhody-home .align-left .icon {
text-align:left;
display:flex;
align-items:center;
justify-content:flex-start;
}


@media only screen and (max-width: 1600px) {   

.slider-home .slider .slider-item {
margin-left:20px;
}

}



@media only screen and (max-width: 1400px) {   

.slider-home .slider .slider-item {
margin-left:20px;
}


.slider-home .slider .title {
 font-size:40px;
}

.slider-home .slider .text {
 font-size:24px;
}

}


@media only screen and (max-width: 1400px) {   


.slider-home .slider .title {
 font-size:36px;
}

.slider-home .slider .text {
 font-size:20px;
}

}


@media only screen and (max-width: 991px) {   





.slider-home .slider .title {
 font-size:32px;
}

.slider-home .slider .text {
 font-size:20px;
}



.text-detail-sluzba .item {
  display: flex;
  align-items: center;
  justify-content:flex-start;
}  

.contact .contact-form h2.cont {
margin-top:30px;
}

#faq  {
padding-top:40px;
}

#vyhody-home ul li {
 padding-left:15px;
 padding-right:15px;
}

.text-detail-sluzba .col-img img {
height:auto;
max-height:450px;
margin-top:30px;
}

#reference-home .col-img{
height:auto;
margin-top:10px;
margin-bottom:15px;
}



#text-home  h1 {
  display: flex;
align-items: center;
justify-content: center;
height:auto;
margin-bottom:20px;   
text-align:center;     
}

.question_sec h2 {
text-align:center;
}    

.question_sec .text {
text-align:center;
}


.question_sec .email_fill {
margin:0 auto;
margin-top:30px;
text-align: center;
display: block;
}


.question_sec figure img {
margin:0 auto;
margin-top:30px;
text-align: center;
display: block;
}

#reference-home .row-div {
text-align:center;
float:none;


}

#vyhody-home ul {
margin:0px;
padding:0px;

}


#vyhody-home .align-right {
text-align:center;
}

#vyhody-home .align-right .icon {
text-align:center;
display:flex;
align-items:center;
justify-content:center;
}

#vyhody-home .align-left {
text-align:center;
}

#vyhody-home .align-left .icon {
text-align:center;
display:flex;
align-items:center;
justify-content:center;
}

}





/*******Kontakt***************/

.contact {
  padding:60px 0 0px 0;
}



.contact .map p {
margin:0px;
padding:0px;
}

.contact .map  {
margin-top:60px;

}

.contact .item {
padding: 30px;
background: #f2f2f2;
border-radius: 2px;
margin-bottom:30px;

}

.contact .item img {
width:100%;
}

.contact .item .title {
color: #647882;
font-size: 18pt;
font-weight:500;
margin-top:15px;
}



.contact .contact-adresa  {
-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:20px;
float:left;
width:100%;
border-radius:6px;
}

.contact .contact-adresa .img-block {
background: #2d68c4;
border:2px solid #2d68c4; 
display:inline-block;
padding-bottom:0px;
width:66px;
height:66px;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
border-radius:6px;
float:left;
}

.contact .contact-adresa .text-block {
display:inline-block;
margin-left:20px;

}



.contact .contact-telefon {
-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);
border-radius:6px;
padding:20px;
float:left;
width:100%;
margin-top:25px;

}


.contact .contact-telefon .img-block {
background: #2d68c4;
border:2px solid #2d68c4; 
display:inline-block;
padding-bottom:0px;
width:66px;
height:66px;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
border-radius:6px;
float:left;
}

.contact .contact-telefon .text-block {
display:inline-block;
margin-left:20px;
line-height:66px;
font-size:24px;

}


.contact .contact-email {
-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);
border-radius:6px;
padding:20px;
float:left;
width:100%;
margin-top:25px;
}


.contact .contact-email .img-block {
background: #2d68c4;
border:2px solid #2d68c4; 
display:inline-block;
padding-bottom:0px;
width:66px;
height:66px;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
 border-radius:6px;
float:left;
}

.contact .contact-email .text-block {
display:inline-block;
margin-left:20px;
line-height:66px;
font-size:24px;
}



.contact .contact-form {
 margin-top:0px;
}

.contact .contact-form h2 {
font-size: 32px;
color: #000;
font-weight: bold;
text-align: left;
margin-bottom: 60px;
text-decoration: none;
position: relative;
}


.contact .contact-form h2::after {
  content: "";
  position: absolute;
  margin-top: 50px;
  left: 0%;

  height: 3px;
  width: 75px;
  background: #2d68c4;
}


.contact .contact-form h2.cont {
margin-top:20px;
}




.contact .contact-form .contact-item {
 background: #fff;
 padding:0px 15px 30px 15px;
}





.contact .contact-form .contact-item a {
   color:#000;
   font-weight:bold;
}


.contact .contact-form .form-input  {
margin-bottom:15px;
}






/**** Poptavka *************/
 
.poptavka-form {
border-radius:6px;
} 

.poptavka-form.bg-white {
background:#fff;

}

.poptavka-form h3 {
 margin-top:10px;
 font-weight:bold;
}  
 
 
 
 .poptavka-form .form-input  {
margin-bottom:15px;
}

 .poptavka-form .poptavka-bg  {
-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);
//float:left;
padding:30px;
border-radius:6px;
background:#b7e6f9;

}


 .poptavka-form input[type="text"] {
color:#000;
padding: 10px 20px;
font-size:12pt;
width:100%;
border:1px solid #d4d4d4;
border-radius:6px;
border:1px solid #0AA2C4;
}

 .poptavka-form input[type="email"] {
color:#000;
padding: 10px 20px;
font-size:12pt;
width:100%;
border:1px solid #d4d4d4;
border-radius:6px;
border:1px solid #0AA2C4;
}


 .poptavka-form textarea {
color:#000;
padding: 10px 20px;
font-size:12pt;
width:100%;
height:130px;
border:1px solid #d4d4d4;
border-radius:6px;
border:1px solid #0AA2C4;
}

 .poptavka-form input[type="submit"] {

border-radius: 6px;
color:  #2d68c4;
border:2px solid #2d68c4;    
background: none;
padding: 15px 40px;
font-size: 20px;
text-decoration: none;
font-weight: bold;
margin-top:30px;

}

 .poptavka-form input[type="submit"]:hover {
color:  #fff;
border:2px solid #2d68c4;    
background: #2d68c4;
}



span.wpcf7-list-item {
padding:0px;
//margin-left:0px!important;
} 



span.wpcf7-list-item.first  {
margin:0px 15px 0 0!important;
}

.souhlas span.wpcf7-list-item.first  {
margin:0px 0px 0 0!important;
}


.souhlas {
   margin-top:0px;
  color:#000;
}

.souhlas a {
  color:#000;
}

.souhlas a.povinny {
 margin-left: 0px;
 
}


 .poptavka-form label span {

    font-weight: normal;
}         


 .poptavka-form  .recaptcha {
margin-top:20px;
}
          


input[type="radio"],input[type="checkbox"] {
height:25px;
width:25px;
vertical-align:middle;
margin:0 5px 5px 0;
border:1px solid #A5A5A5;
background-color:#FFF;
box-shadow:0 1px 2px 0 rgba(168,186,195,0.51);
-webkit-border-radius:8px;
border-radius:8px;
-webkit-appearance:none;
-webkit-transition:box-shadow 200ms
}

input[type="radio"]:not(:disabled),input[type="checkbox"]:not(:disabled) {
box-shadow:0 1px 2px 0 rgba(168,186,195,0.51)
}

input[type="checkbox"] {
-webkit-border-radius:2px;
border-radius:2px
}

input[type="radio"]:not(:disabled):hover,input[type="checkbox"]:not(:disabled):hover {
border-color:rgba(0,0,0,0.4);
box-shadow:inset 1px 1px 0 #fff,0 0 4px rgba(0,0,0,0.2)
}

input[type="radio"]:active:not(:disabled),input[type="checkbox"]:active:not(:disabled) {
background-image:-webkit-linear-gradient(#C2C2C2,#EFEFEF);
box-shadow:0 1px 2px 0 rgba(168,186,195,0.51);
border-color:#707070
}

input[type="radio"]:focus,input[type="checkbox"]:focus {
outline:none;
box-shadow:0 1px 2px 0 rgba(168,186,195,0.51)
}

input[type="radio"]:checked,input[type="checkbox"]:checked {
border-color:#707070
}

input[type="radio"]:checked,input[type="radio"]:checked:active {
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAMAAADXT/YiAAAAVFBMVEX///9eXl5RUVEzMzMbGxszMzNRUVEiIiJRUVFFRUUzMzMiIiJFRUUzMzNRUVFRUVE6OjorKysiIiJRUVFFRUU6OjozMzMrKytRUVFFRUUzMzMrKyvGHNe0AAAAHHRSTlMAERERESJmZnd3d3eIiJmqqqqqzMzMzMzd3d3dIlELBQAAAEFJREFUCNdjYEACLOxC3CwgBrOgtLi4ICuQxSUlBgS8QJaAKAgIAFmckiIiIpI8QBYTn4SwBD8TSAsjGz8HI7JhAH1fArjBaKLrAAAAAElFTkSuQmCC) center no-repeat,-webkit-linear-gradient(#FCFCFC,#DFDFDF)
}

input[type="checkbox"]:checked,input[type="checkbox"]:checked:active {
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAMAAADXT/YiAAAAOVBMVEX///8zMzMqKipCQkI8PDwzMzNISEhISEhISEhCQkIqKio8PDwzMzMqKipISEhCQkI8PDwzMzMqKipFad0NAAAAE3RSTlMAIiIzMzNEZnd3qru7u8zMzMzMuKlnZwAAADhJREFUCNdjYIACJhjNJQRl8ApBWIw8goKsDDw8UAaDgAA3t4AAC1CGkx8ImMGKOPj42KAmsEMYAEUyAa2GdxXhAAAAAElFTkSuQmCC) center no-repeat,-webkit-linear-gradient(#FCFCFC,#DFDFDF)
}

input:disabled {
opacity:.6;
border-color:#aaa;
box-shadow:0
}

input:disabled + label {
color:#666;
cursor:default;
-webkit-user-select:none
}


span.wpcf7-list-item {
 margin:0 15px 0 0!important;
}          



/*****Patička*****************/
footer {
background: #343C3E;
padding: 80px 0 0 0;
color: #fff;
font-size:16px;
background:  url(../images/footer-bg.jpeg) center center no-repeat; 
background-size:cover;
position: relative;

}

footer::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.7);
}

footer h3 {
margin-top:0px;
padding-top:0px;
padding-bottom:30px;
font-size:25px;
font-weight:700;
color: #fff;
position: relative;
}




footer h3::after {
    content: "";
    border-top: 2px solid #2d68c4;
    width: 75px;
    position: absolute;
    top: 37px;
    left: 0;
    right: 40px;
   
    text-align: left;
    z-index: 1;
}


footer ul.menu-footer  {
margin-left:0px;
padding-left:0px;
}


footer ul.menu-footer li {
list-style-type: none;
margin-left:0px;
padding-left:0px;
line-height:30px;
padding-left:0px;
}

footer ul.menu-footer li a{
color:#fff;
border-bottom:1px solid #2d68c4;
}


footer ul.menu-footer li a:hover{
color:#fff;
border-bottom:none;
text-decoration: none;
}


.more-article   {
margin-top:30px;
margin-bottom:30px;
}

.more-article  a {
color: #fff;
border:2px solid #fff;    
background: none;
padding: 10px 20px;
font-size: 12pt;
transition: 250ms;
cursor: pointer;

font-weight:bold;
border-radius:6px;
}

.more-article  a:hover {
color: #000;
border:2px solid #fff;    
background: #fff;
text-decoration: none;
}


footer .footer-adresa {
display:block;

padding-left: 0px;
padding-bottom:20px;

}


footer .footer-adresa .img-block {
background: #2d68c4; 
display:inline-block;
padding-bottom:20px;
width:40px;
height:40px;
vertical-align: top;
line-height:38px;
margin:0 auto;
text-align:center;
border-radius:6px;

}

footer .footer-adresa .text-block {
display:inline-block;
margin-left:20px;

}



footer .footer-telefon {
display:block;

padding-left: 0px;
padding-bottom:20px;

}


footer .footer-telefon .img-block {
background: #2d68c4; 
display:inline-block;
padding-bottom:20px;
width:40px;
height:40px;
vertical-align: top;
line-height:40px;
margin:0 auto;
text-align:center;
border-radius:6px;

}

footer .footer-telefon .text-block {
display:inline-block;
margin-left:20px;
margin-top:5px;

}





footer .footer-email {
display:block;
padding-left: 0px;
padding-bottom:20px;
margin-top:5px;

}


footer .footer-email .img-block {
background: #2d68c4; 
display:inline-block;
padding-bottom:20px;
width:40px;
height:40px;
vertical-align: top;
line-height:40px;
margin:0 auto;
text-align:center;
border-radius:6px;

}

footer .footer-email .text-block {
display:inline-block;
margin-left:20px;
margin-top:5px;
}

footer .footer-email a {
color:#fff;
}

footer .footer-telefon a {
color:#fff;
}

footer .footer-email a:hover {
color:#fff;
text-decoration: underline;
}

footer .footer-telefon a:hover {
color:#fff;
text-decoration: underline;
}





.copy {
background:#141417;
color:#9b9b9b;
padding:20px 0 20px 0;
text-align:center;
margin-top:40px;
font-size:14px;

}

.copy a {
  color:#fff;
color:#9b9b9b;
}


.footer-fb{
border-right:none;
padding-right:0;
display:block;
font-size:18px;
display:flex;
align-items:center;
justify-content:flex-end;
background:none;
color:#00643c;
}

.footer-fb a {
color:#fff;
margin-right:10px;
}





.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
color:#2d68c4;
}





 
 
 


@media only screen and (max-width: 991px) {



 .contact .contact-form .contact-item {
 padding:0px;
}


.contact .contact-form h2.cont {
float:none;
margin-top:45px;
}

.contact .contact-email {
float:none;
}

.contact .contact-telefon {
float:none;
}
.contact .contact-adresa {
float:none;
}


.contact .contact-telefon .text-block {
font-size:18px;
}

.contact .contact-email .text-block {
font-size:18px;
}


}




@media (min-width: 768px) and (max-width: 991px) { 


.navbar-default li {
 

    padding: 0 25px 0 0;

}    

header .logo img {
height:60px;
margin-top:10px;
}


#ikony-home .item .div-block .img-block {
    top: 80px;
}

#ikony-home .item .div-block .text {
    top: 180px;
}

.navbar-default .navbar-nav > li > a  {
  font-size: 12px;
    padding: 28px 0px 26px 0px;
}


.header-contact {
padding:0 0px;

}



.header-tel {
    font-size: 16px;

}

.header-email {
    font-size: 16px;
    display:none;
}

.header-adress {
    font-size: 16px;
}





}



@media only screen and (max-width: 767px) {



.singel-services-3 a .services-thum .icon img {
  height: 55px;
  filter: brightness(0) invert(1);
}

.singel-services-3 a:hover .services-thum .icon img {
  height: 55px;
  filter: brightness(1) invert(0);
}

.singel-services-3 .services-thum .image {
display:none;
}


.singel-services-3 .services-thum .icon {
  position: relative;
 display: inline-block;
 background: none;
 padding:0px;

 display:block;
}

.singel-services-3 .services-thum {
padding:0px 15px;    
display:flex;
flex-shrink: 0;
}

.singel-services-3 .services-cont {
padding:30px 15px;
}


.singel-services-3 a {
 display:flex;
align-items:center;
justify-content:flex-start;
flex-direction:row;
border-radius:6px;
flex-shrink: 0;
background:#2d68c4;
}

.singel-services-3 a:hover {
  background:#fff;
}



.singel-services-3 a:hover .services-cont .title {
 text-align:left;
 color:#000

}



.singel-services-3 a .services-cont .title {
  color:#fff;

}





#reference-home .col-block {
margin-bottom:30px;
}

.slider-home .slider .title {
margin-top:60px;
text-align:center;
display:none;
}  

.slider-home .slider .text {
margin-top:60px;
font-size:32px;
text-align:center;
}    

#services-part-3  {
padding-top:40px;
padding-bottom:30px;
}

#onas-home {
padding-top:40px;
padding-bottom:30px;
}





#text-home {
padding: 40px 0 30px 0;
}


.slider-home .slider .slider-item {
margin-left:0px;
}


.slider-home {
min-height:260px;
height:auto;

}


.slider-home .slider {
padding-bottom: 60px; 
min-height:260px;  
height:auto;
//background:#278cd2!important;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#063073+0,063073+40,2d68c4+100 */
background: #063073!important; /* Old browsers */
background: -moz-linear-gradient(top,  #063073 0%, #063073 40%, #2d68c4 100%)!important; /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #063073 0%,#063073 40%,#2d68c4 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #063073 0%,#063073 40%,#2d68c4 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#063073', endColorstr='#2d68c4',GradientType=0 )!important; /* IE6-9 */


    

}


#kontakt-home {
padding:40px 0 40px 0;
}


.poptavka .btn {
    height: 80px;
    line-height: 80px;
    
}


.poptavka {
    float: none;
    margin-left: 30px;
    margin-right: 0px;
    position: absolute;
    right: 0;
    top: 0;
}
.blog-home .item img {
width:100%;
}


header .logo img {
   /* margin-top: 10px;
    height: 50px; */
}


.default-page .prubeh ol li {
 padding-left:0px;
}


footer {
  padding: 30px 0 0px 0;

}

footer h3 {
 margin-top: 30px;

}



.slider-home .slider .link  {
 margin-top:40px;
 text-align:center
}



.slider-home .slider h1 {
margin-top:190px;
}

.slider-home {
margin-top:0px;
}

.breadcrumbs-block {
margin-top:0px;
}

.header-email {
display:none;
}

.header-adress {
display:none;
}


#default-page ul {
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}





header {
padding-top: 0px;
}


.navbar {
  margin-top: -10px;
}

#navbar {
  margin-top: 12px;
}




.navbar-default {
    background-color: #000;
    border:none;
    background:none;
}



.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border: none;

}


.navbar-default .navbar-nav > li > a {
    color: #000;
    border-top: 1px solid #151515;
}


.navbar-toggle {
  background-color:#2d68c4;
  margin-top:20px;
  
}

.navbar {
    margin-top: 0px;
    margin-bottom:12px;
}






.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #000;
     border-top: 1px solid #2d68c4;
    background: #f2f2f2;
}


.navbar-toggle .icon-bar {
 height:4px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
        color: #000;

    border-top: 1px solid #2d68c4;
    background: #f2f2f2;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
     color: #000;
    background: none;
}


.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #000;

    border-top: 1px solid #2d68c4;
    background: #f2f2f2;
}



.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #000;
     border-top: 1px solid #fff;
}


.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
              color: #000;

    border-top: 1px solid #2d68c4;
    background: #f2f2f2;
}




.header-tel {
font-size: 17px;

}

.navbar-inverse .navbar-nav  li:first-child  a {
background:  none; 

width:auto;
text-indent: 9999px;
text-indent: 0;
}


header {

height:auto;
padding-top:0px;

}

header .header-title h1 {
    font-size: 36px;

    margin-top: 30px;
}


header.home {
padding-top: 0px;
}





}



@media only screen and (max-width: 567px) { 




.header-contact {
height:50px;
}



header .logo img {
    height: 60px;
    margin-top: 10px;
}


.header-bg .top-header {
height:auto;
}

.header-contact {
 float:left;
 padding:0px;
}



#ikony-home .item .div-block .text {
  top:70px;
    font-size: 14px;
}

#ikony-home .item .div-block .img-block {
    opacity: 1;
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -55px;
    z-index: 110;
}

#ikony-home .item .div-block .img-block {
    opacity: 1;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -55px;
     z-index: 110; 
}

#ikony-home .item .div-block .img-block img {
    height:45px;
}



}


