body{
    /*background: #ffffff url("../img/kreska.jpg") no-repeat center 160px; #cfdc00*/
    font-size:15px;
    color:#666;
    font-family: 'Lato', sans-serif;
    text-align: justify;
}
.iv-link{
    color:#888;
    -webkit-transition: 0.1s;
	transition: 0.1s;
}
.iv-link:hover{
    color:#555;
    -webkit-transition: 0.1s;
	transition: 0.1s;
}
p{
  letter-spacing: 2px;
    line-height: 1.6;  
}
h2{
   font-family: 'Montserrat', sans-serif;
    font-size:30px;
    text-transform: lowercase;
    color:#000;
    text-align: center;
    font-weight: normal;
    margin-bottom:30px;
}
a:hover{
    text-decoration: none;
}
.iv-content{
    padding-top:50px;
}
.navbar-default {
    background-color: #fff !important;
    border-color: #fff !important;
}
.navbar {
    border-radius: 0px !important;
}
.iv-header{
    padding-top:30px;
}
.iv-top-right{
    width:50%;
    float:left;
    padding-top:69px;
    
}
.iv-logo{
    width:50%;
    float:left;
    display: block;
    border-bottom:1px solid #333;
}
.iv-logo img{
    width: 120px;
    height: auto;
    margin-bottom:-1px;
}
.iv-list-menu{
    float:right !important;
    background-color:#fff;
}
.iv-list-menu li a{
    color:#333 !important;
    font-family: 'Montserrat', sans-serif;
    font-size:17px;
    padding:0px 0px 0px 0px !important;
    height:30px;
    border-top:2px solid transparent;
}
.iv-list-menu li{
    
    margin-left:16px;
    margin-right:16px;
    
}
.menu-li-active{
    border-top:2px solid #000 !important;
    
}
.cool-link {
    display: block;
    color: #333;
    text-decoration: none;
}

.cool-link::before {
    margin-top:-2px;
    margin-bottom:13px;
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #000;
    transition: width .3s;
}
.menu-li-active::before {
    margin-bottom:13px;
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: transparent !important;
    transition: width .3s;
}

.cool-link:hover::before {
    width: 100%;
}
.cool-link2 {
    display: block;
    color: #fff;
    text-decoration: none;
}

.cool-link2::before {
    margin-bottom:5px;
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #000;
    transition: width .3s;
}
.iv-kafelek:hover .cool-link2::before {
    width: 40%;
}

.iv-right-bar{
    z-index:999999999999;
    position: absolute;
    top:10px;
    right:50px;
    background-color: #000;
    width:60px;
    height:100%;
}
.iv-kafelek{
    width:100%;
    height:400px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top:350px;
    padding-left:40px;
    border:3px solid #fff;
    -webkit-transition: 0.5s;
	transition: 0.5s;
    cursor:pointer;
    margin-bottom:30px;
     -webkit-filter: grayscale(100%); 
    filter: grayscale(100%);
}
.iv-kafelek:hover{
    border:3px solid #000;
    -webkit-filter: grayscale(0%); 
    filter: grayscale(0%);
    -webkit-transition: 0.5s;
	transition: 0.5s;
    /*-webkit-box-shadow: 0px 0px 16px -3px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 16px -3px rgba(0,0,0,0.75);
box-shadow: 0px 0px 16px -3px rgba(0,0,0,0.75);*/
}
.iv-kafelek-gal{
    height:280px !important;
    padding-top:230px !important;
}
.iv-nazwa-kafelek{
    color:#fff;
    text-shadow: 1px 1px 5px black;
    font-family: 'Montserrat', sans-serif;
    font-size:17px;
    text-transform: lowercase;
}
.iv-footer-txt{
    margin-top:40px;
    font-size:12px;
}
.iv-zd{
    border:1px solid #fff;
    width:100%;
    height:200px;
    margin-bottom:30px;
    -webkit-transition: 0.5s;
	transition: 0.5s;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
     -webkit-filter: grayscale(100%); 
    filter: grayscale(100%);
}
.iv-zd:hover{
    border:1px solid #000;
    -webkit-transition: 0.1s;
	transition: 0.1s;
     -webkit-filter: grayscale(0%); 
    filter: grayscale(0%);
}
.iv-galeria{
    margin-top:60px;
}
.iv-galeria p{margin-top:30px;}
.right-txt{
    position: relative;
    float:left;
    
    height:auto;
}
.fa {
    color: #000;
    margin-right: 8px;
}
.fa-phone{
    font-size:28px !important;
}
.fa-envelope{
    font-size:25px !important;
}

@media screen and (max-width: 1200px){
    .iv-logo{
        width:40%;
    }
    .iv-top-right{
        width:60%;
    }
}
@media screen and (max-width: 1000px){
    .iv-logo{
        width:30%;
    }
    .iv-top-right{
        width:70%;
    }
    .iv-list-menu li a {
    font-size: 15px;
    }
    body{
        background-image: none;
    }
}
@media screen and (max-width: 767px){
    .iv-list-menu li a {
    font-size: 17px;
    }
    .navbar-toggle {
    margin-bottom:-30px;
    }
    .iv-logo{
        width:100%;
    }
    #main-menu{
        border-top:none;
    }
    .iv-top-right {
        padding-top: 10px;
        width:100%;
    }
    .nav{
        width:105%;
    }
    .nav li{
        text-align:center;
        border-bottom:1px solid #ddd !important;
        padding:12px;
    }
    .nav li a{
        height:auto;
    }
    .iv-list-menu li .menu-li-active{
        border-top:none !important;
        color:#000 !important;
    }
    .cool-link::before {
    background: transparent;
    }
    .iv-right-bar{
        display:none;
    }
    .iv-mob-col{
        margin-top:15px;
    }
    h3{text-align: center;}
}
@media screen and (max-width: 420px){
    .iv-col-xxs{
        width:100%;
    }
}


























