/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2018-08-19, 12:54:01
    Author     : wojciech
*/


#menu {
  font-weight: 700;
  letter-spacing: 0.0625rem;
  font-family: 'Montserrat';
}

#menu .navbar-nav li.nav-item a.nav-link
{
    color: #006600;
}

#menu .navbar-nav li.nav-item a.nav-link:hover {
 color:#000;
}
#menu .navbar-nav li.nav-item a.nav-link:active,#menu .navbar-nav li.nav-item a.nav-link:focus {
 color:#000;
}
#menu .navbar-nav li.nav-item a.nav-link.active {
 color:#000;
}

header.masthead {
 padding-top:calc(1rem + 75px);
 padding-bottom:2rem
}

.bg-primary {
 background-color:#006600!important
}

hr.star-dark,hr.star-light {
 padding:0;
 text-align:center;
 border:none;
 border-top:solid .25rem;
 margin-top:2.5rem;
 margin-bottom:2.5rem;
 margin-left:auto;
 margin-right:auto
}
hr.star-dark:after,hr.star-light:after {
 position:relative;
 top:-.8em;
 display:inline-block;
 padding:0 .25em;
 content: '\f2b5';
 font-family:"Font Awesome 5 Free";
 font-size:2em
}

hr.star1-dark,hr.star1-light {
 padding:0;
 text-align:center;
 border:none;
 border-top:solid .25rem;
 margin-top:2.5rem;
 margin-bottom:2.5rem;
 margin-left:auto;
 margin-right:auto
}
hr.star1-dark:after,hr.star1-light:after {
 position:relative;
 top:-.8em;
 display:inline-block;
 padding:0 .25em;
 content: '\f405';
 font-family:"Font Awesome 5 Brands";
 font-size:2em
}

hr.star2-dark,hr.star2-light {
 padding:0;
 text-align:center;
 border:none;
 border-top:solid .25rem;
 margin-top:2.5rem;
 margin-bottom:2.5rem;
 margin-left:auto;
 margin-right:auto
}
hr.star2-dark:after,hr.star2-light:after {
 position:relative;
 top:-.8em;
 display:inline-block;
 padding:0 .25em;
 content: '\f1ad';
 font-family:"Font Awesome 5 Free";
 font-size:2em
}

hr.star-light {
 border-color:#fff
}
hr.star-light:after {
 color:#fff;
 background-color:#006600
}
hr.star-dark {
 border-color:#2c3e50
}
hr.star-dark:after {
 color:#2c3e50;
 background-color:#fff
}
hr.star1-dark {
 border-color:#2c3e50
}
hr.star1-dark:after {
 color:#2c3e50;
 background-color:#fff
}
hr.star2-dark {
 border-color:#2c3e50
}
hr.star2-dark:after {
 color:#2c3e50;
 background-color:#fff
}
/*.carousel {
    width:100vw;
    position:relative;
    left: calc(-1 * (100vw - 100%) / 2);
}*/
.carousel .carousel-item img {
  max-height: 400px;
  min-width: auto;
}
h1,h2,h3,h4,h5,h6 {
 font-weight:700;
 font-family:Montserrat;
}
section {
 padding:4rem 0;
}

.footer {
 padding-top:5rem;
 padding-bottom:5rem;
 background-color:#2c3e50;
 color:#fff
}


.wina {
 margin-bottom:-15px
}
.wina .portfolio-item {
 position:relative;
 display:block;
 max-width:25rem;
 margin-bottom:15px
}
.wina .portfolio-item .portfolio-item-caption {
 -webkit-transition:all ease .5s;
 -moz-transition:all ease .5s;
 transition:all ease .5s;
 opacity:0;
}
.wina .portfolio-item .portfolio-item-caption:hover {
 opacity:1
}
.wina .portfolio-item .portfolio-item-caption .portfolio-item-caption-content {
 font-size:1.5rem
}


a.portfolio-item {
  color: #006600;
}
a.portfolio-item > h4 {
  color: #006600;
}
a.portfolio-item:focus > h4, a.portfolio-item:hover > h4, a.portfolio-item:active > h4 {
  color: #000;
}

a.portfolio-item:focus, a.portfolio-item:hover, a.portfolio-item:active {
  color: #128f76;
}


.wina .navbar-nav li.nav-item a.nav-link:hover {
 color:#006600;
}
.wina .navbar-nav li.nav-item a.nav-link:active,#menu .navbar-nav li.nav-item a.nav-link:focus {
 color:#006600;
}
.wina .navbar-nav li.nav-item a.nav-link.active {
 color:#006600;
}


.navbar-white {
    background-color: #FFF;
}

.nav-link {
    padding : 0;
}

#menu {
    border-bottom: 1px solid;
}

.wina .portfolio-item > h4 {
    min-height: 60px;
}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}