body, html {  }

body {
    background-color: #000000;
background-image: url(../images/tlo.jpg);
background-repeat: no-repeat;
background-position: center top;
background-size: 100%;
   font-family: "Open Sans", Georgia, serif!important;
    font-size: 16px;
	color: #7b7b7b;
	font-weight: 300; 
	font-style: normal; 
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Open Sans", Georgia, serif!important;
    font-weight: 500;
    line-height: 1.1;
        text-transform: uppercase;
    color: inherit;}
img {
    max-width: 100%;}

a:hover {text-decoration: none; opacity: 0.9;}

* {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
}
.top-header {background-color: #fff;}
.jgbs_clear {
	clear: both;
}

.podstrony_slider {overflow: hidden;}

.obraz_szukaj {
    height: 250px;
    width: 100%;
    overflow: hidden;
}


.obraz_szukaj img {width: initial; height: 100%; max-width: initial;}

.height30 {
	height: 30px;
}

.ziel-top-bar {
        height: 10px;
    color: #fff;
    background-color: #7bba31;
   /* border-bottom: 2px dotted #fff;*/
  
}

.ziel-top-bar .container {display: none}



.jgbs-top-menu {
          min-height: 60px;
    z-index: 5000;
    width: 100%;

    -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;

}

.jgbs-top-menu .container {background-color: #fff;}

.jgbs-top-menu.isStuck {
          
    height: 60px;
}

.jgbs-top-menu .navbar-toggle {
    margin-top: 38px;
}

.jgbs-top-menu .navbar-brand {
    padding: 0;
    margin: 0px 0 0 0;
}

/* ------ Carousel ----- */

#jgbs-carousel {
    background: url('../images/jgbs_carousel_bg.jpg') no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow-x: hidden;
    margin-bottom:0;
       height: 580px;
}

#jgbs-carousel .carousel-caption {
        z-index: 10;
    padding: 60px;
    text-align: left;
}
.carousel-indicators {
       position: absolute;
       bottom: -50px;
    left: 50%;
    z-index: 15;
    width: 200px;
    padding-left: 0;
    margin-left: -100px;
    text-align: center;
    list-style: none;
    background-color: transparent;
    margin-bottom: 0;
}


.pad80 {padding: 80px 0;}
.pad50 {padding: 50px 0;}
.pad30 {padding: 30px 0;}
.pad15 {padding: 15px 0;}

.mar15 {margin-bottom: 15px;}

.pad80container {padding: 80px 15px;}
.pad50container {padding: 50px 15px;}
.pad30container {padding: 30px 15px;}
.pad15container {padding: 15px 15px;}

.green h3 {font-size: 60px; font-weight: bold; }
.green {background-color: #7cba31; padding: 100px 0; color: #fff; background-image: url(../images/klocki.jpg);
background-attachment: fixed; background-size: 100%;}
.uslugi-image {float: right; width: initial; margin: 0 20px 20px 20px;}
    .containera {position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}

img.uslugi-image {max-width: 50%!important; float: right;}
.jgbs-team img {max-width: 100%;}

.odk {margin-top: 0;}

.last-word {color: #abd067;}
.uslugi h2 a { color: #635844; }
.opis_uslugi a {color: #fff; background-color: #7cba31; padding: 5px 20px; border: 1px solid #7cba31; text-decoration: none;
    text-transform: uppercase;}
.opis_uslugi a:hover {color: #7cba31; background-color: #fff; padding: 5px 20px;}
    .carousel-inner .container {position: relative;}

.carousel-caption .tekst {font-size: 17px; width: 100%; float: left; margin-top: 30px;    text-align: left;}
.carousel-caption hr {
    margin-top: 15px;    
    margin-bottom: 5px;
    height: 2px; width: 140px; display: block; background-color: #fff; float: left;}

#jgbs-carousel .item {
    height: 580px;
}
#jgbs-carousel .carousel-inner > .item > img {
    position: absolute;
    min-width: 100%;
    height: 580px;
    left: 0;
    top: 0;
}
.wybor {margin-top: 10px; font-size: 10px; color: #fff;}
.wybor label {margin-right: 10px;}

 .prawy_ostatnie .wybor {color: #000; margin-bottom: 20px;}
  .wyniki .wybor {color: #000; margin-bottom: 20px;}
.wysz {   width: 300px;}
.kontakt h2 {margin-bottom: 40px;}
.kontaktowy input, .kontaktowy textarea {
width: 100%;
padding: 10px;
}

.kontaktowy textarea {
    height: 80px;
}

.kontaktowy input[type="submit"] {
    width: auto;
    padding: 20px 30px;
    background-color: #fff;
}
.kontaktowy input[type="submit"]:hover {
    background-color: #268040;
    
}




.wybor input[type="checkbox"] {
    display:none;
}
.wybor input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background: url(../images/check_radio_sheet.png) -38px top no-repeat;
    cursor:pointer;
}
.wybor input[type="checkbox"]:checked + label span {
    background:url(../images/check_radio_sheet.png) -57px top no-repeat;
}

.wyszukiwarka .btn-default {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
    font-weight: bold;
        width: 95px;
    border: 1px solid #fff;
    color: green;}



.wybora input[type="checkbox"] {
    display:none;
}
.wybora input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background: url(../images/check_radio_sheet1.png) -38px top no-repeat;
    cursor:pointer;
}
.wybora input[type="checkbox"]:checked + label span {
    background:url(../images/check_radio_sheet1.png) -57px top no-repeat;
}

.wybora label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 12px;}






.pierwsza {background-color: #fff; }

.pierwsza h1.title_green {width: 100%; text-align:center;    text-shadow: 1px 1px 0px rgba(0, 0, 0, 1); font-size: 30px; margin: 0; background-color: #6fba43; color: #fff; padding: 15px 0; margin-top: 0;}
 h2.title_green {width: 100%;    text-shadow: 1px 1px 0px rgba(0, 0, 0, 1); font-weight: bold; text-align:center; font-size: 30px; margin: 0; background-color: #6fba43; color: #fff; padding: 15px 0; margin-top: 0;}
.opis_produktu {line-height: 26px;}

.produkt h1 {font-weight: bold; color: #000;}

.produkt h1::last-word {
  color: #99ca3a;
}

.navbar-nav > li {
    float: left;
    width: 15.7%;
    }


    .navbar-nav > li:nth-child(4) {
    float: left;
    width: 21.5%;
    }
    .navbar-nav > li:nth-child(3) {
    float: left;
    width: 25%;
    }

    .formularzyk input[type="name"],
    .formularzyk input[type="text"],
     .formularzyk input[type="email"],
      .formularzyk input[type="temat"],
       .formularzyk textarea {
        width: 100%;
       }

       .formularzyk textarea {
        width: 100%;
        padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;}

    .navbar > .container .navbar-brand {
    margin-left: 0px;
    z-index: 9999999;
    position: relative;}

     #zielony ul.nav > li > a {
        color: #000; 
      }

      .navbar {border-right: 0px; border-left: 0px;}


.wyszukiwarka {    height: 165px;
    background-image: url(../images/domek.jpg);
        background-size: cover;

}

.logos {padding: 35px;}
.navbar.isStuck {background-color: #fff; z-index: 99; border-bottom: 2px solid #6FBA43;}
.isStuck .top-header {display: none;}

 #zielony ul.nav > li > a:hover {opacity: 0.9;}

.czytaj_wiecej {
        float: left;
    margin-top: 20px;
    color: #fff;
    font-size: 17px;
        background-color: #a2c32b;
    padding: 10px 15px;
}

 .produkt-glowna {
    text-align: center;

 }

 .produkt-glowna img {padding: 0 15px;}
.maly_obra img {max-width: 250px;}

.produkt-glowna h2 {
    font-size: 20px;
    color: #000;
    font-weight: bold;
    text-align: center;
}

.produkt-glowna h2 a {color: #000; font-weight: bold;}














.carousel-indicators li {
    display: inline-block;
    width: 20px;
    height: 20px;
    text-indent: -999px;
    cursor: pointer;
      margin:1px;
      border: 0px;
    background-color: #fff;
    border-radius: 10px!important;}






.carousel-indicators .active {
   display: inline-block;
    width: 20px;
    height: 20px;
    text-indent: -999px;
    margin:1px;
    cursor: pointer;
      background-color: #a2c32b;
border: 0px;
    border-radius: 10px!important;}




.carousel-caption h2 {font-size: 60px; text-align: left; text-transform: uppercase; text-shadow: 2px 2px #000;}
.carousel-caption h3 { 
        /* border: 1px solid rgba(37, 127, 63, 0.2); */
    font-size: 30px;
    text-align: left;
    width: 100%;
    float: left;
    /* background-color: rgba(0,0,0,0.5); */
    /* padding: 15px; */
    color: #fff900;
    font-weight: bold;


     }




.navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
    overflow-x: visible;
    border-top: 0px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;}

/* ------ End of Carousel ----- */

.carousel-caption {
    position: absolute;
    left: 0%;
    bottom: none;
    top: 0px;
    height:580px;
    }


.jgbs-partners img {max-width: 100%;}

.jgbs-partners li li {
    max-width: 100%;
    text-align: left;}
#w0 .carousel-caption {
    padding-bottom: 140px;
    right: none;
    left: none;
    width: 55%;
    left: 15px;
    background-color: none;
    padding: 50px 0px;
}




/* ------ Welcome & Slogna ------ */
.jgbs-welcome {
       min-height: 230px;
}

#easyii-navbar {
    font-family: 'Open Sans', sans-serif !important;
    background: #1d212a;
    color: #B3B8C3;
    height: 50px;}

.jgbs-slogan {
 border-bottom: 3px solid #e6c580;
    font-weight: normal;
    font-size: 40px;
    margin: 60px 0 40px;
    color: #333333;    padding-bottom: 40px;
}
.jgbs-team .jgbs-line-header h2 {color: #000; text-align: center;}

.jgbs-partners .jgbs-line-header h2 {color: #e6c580 ;     margin-top: 90px;}
.jgbs-service {
    margin-bottom: 100px;
    margin-top: 100px;
}

.main {font-size: 16px; margin-bottom: 50px
    ;}

.dropdown:hover > .dropdown-menu {
    display: block!important;
    background-color: #000;
}
.navbar-fixed-bottom .navbar-nav > li {
    float: left;
    width: 50%;}
.navbar-fixed-bottom .navbar-left {width: 50%;}

.navbar-fixed-bottom .nav > li > a {
    background-color: #000;
    color: #fff;
    height: 100px;
    font-size: 19px;
    line-height: 33px;
    width: 100%;
    text-align: center;}

.navbar-fixed-bottom .navbar-text {
    color: #B3B8C3;
    floaT: left;}

    #easyii-navbar .switcher {
    margin-top: 15px;
    border: none;
    background: #b3b8c3;
    color: #FFF;
    height: 20px;
    min-width: 40px;
    font-size: 11px;
    border-radius: 10px;
    padding: 1px;
    float: left;}

    .navbar-fixed-bottom .navbar-nav > li {
    float: left;
    width: 50%;}

.dropdown-menu {padding: 15px 0;}

.dropdown-menu > li > a  {color: #e6c580;    font-size: 17px;
    list-style: none;}




.jgbs-service-item {
   
    margin-bottom: 10px;
    font-size: 20px;
}

.pull-left {
    float: left !important;
    margin-left: 20px;}


.jgbs-service-item p {
    font-weight: lighter; 
    text-align: justify; 
    margin-top: 25px;
    font-size: 14px;
    color: #929292;
}

h1.zielony  {
    font-weight: bold;
    font-size: 60px;
    color: #5c9641;
    margin: 30px 0;}
h1.podstrony {    margin: 0px 0;
    font-size: 60px;
    font-weight: bold;
    color: #fff;}
    h2.zielony  {
    font-weight: bold;
    font-size: 60px;
    color: #5c9641;
    margin: 30px 0;}
.footerowo strong {color: #1792cf;}
.podstrony_slider {
    background-color:#ddd; 
    width: 100%; 
    float: left;
  background-image: url(../images/h1top.jpg);
     background-size: cover;
  background-position: center center;
  }

  .podstrony_slider.galeria {background-image: url(../images/h1top-pink.jpg);}
.podstrony_slider.program {background-image: url(../images/h1top-blue.jpg);}
.podstrony_slider.oferta {background-image: url(../images/h1top-yellow.jpg);}
.podstrony_slider.kontakt {background-image: url(../images/h1top-grey.jpg);}

.copyr p {margin: 0;}
.subheader {
     
   font-weight: normal;
    margin-top: 12px;
    font-size: 14px;
    color: #ffffff;
}
.subheader a {color: #fff;}

.btn-orange {
    background-color: #ff7600;
    border-bottom:2px solid #d35400;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color:#ffffff;
}

.btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange.active, .open .dropdown-toggle.btn-orange {
    background-color: #d35400;
    color:#ffffff;
}

.btn-green {
    background-color:#2ecc71;
    border-bottom:2px solid #27ae60;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color:#ffffff;
}

.btn-red-own {
background-color: #ff3334;
border-bottom: 5px solid #c02628;
padding: 10px 20px;
color: #fff;
font-weight: bold;
}

.btn-red-own:hover {
background-color: #c02628;
border-bottom: 5px solid #c02628;
text-decoration: none;
color: #fff;
font-weight: bold;
}


.btn-blue-own {
background-color: #01a6dc;
border-bottom: 5px solid #007aa3;
padding: 10px 20px;
color: #fff;
font-weight: bold;
}

.btn-blue-own:hover {
background-color: #007aa3;
border-bottom: 5px solid #007aa3;
text-decoration: none;
color: #fff;
font-weight: bold;
}







.btn-green:hover, .btn-green:focus, .btn-green:active, .btn-green.active, .open .dropdown-toggle.btn-green {
    background-color: #27ae60;
    color:#ffffff;
}

.nav > li > a {
    padding: 0px 20px;
       -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.carousel-control.left {background: transparent; opacity: 1;}

.carousel-control.right {background: transparent; opacity: 1;}

.carousel-control .glyphicon-chevron-left {
    left: 0%;
        background-color: #a2c32b;
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 100px!important;
}

.carousel-control .glyphicon-chevron-right {
    right: 0%;
        background-color: #a2c32b;
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 100px!important;
}


.carousel-inner {
    position: relative;
        width: 900px;
    overflow: hidden;
    margin: 0 auto;}



.nav > li:hover > ul {z-index: 9999;
    position: absolute;
   
    background-color: #000000;
  padding: 0px 2px 3px;
    width: 160%;
    left: -10%;
    margin: 0;
    list-style-type: none;
    background-color: #262626!important;
z-index:9999999;
opacity: 1;
visibility: visible;
}


.navbar-right {
    height: 110px;
}

.isStuck .navbar-right {
    height: 60px;
}




.nav > li:nth-child(3):hover > ul {
    z-index: 9999;
    position: absolute;
    background-color: #000000;
    padding: 0px 2px 3px;
    width: 160%;
   left: initial;
    right: 0px;
    margin: 0;
    list-style-type: none;
    background-color: #262626!important;
    z-index: 9999999;
    opacity: 1;
    visibility: visible;}

.nav > li:nth-child(5):hover > ul {
    z-index: 9999;
    position: absolute;
    background-color: #000000;
    padding: 0px 2px 3px;
    width: 160%;
   left: 0;
    
    margin: 0;
    list-style-type: none;
    background-color: #262626!important;
    z-index: 9999999;
    opacity: 1;
    visibility: visible;}



.nav > li:nth-child(3)  ul {
    z-index: 9999;
    position: absolute;
    visibility: hidden;
    background-color: #000000;
  padding: 0px 2px 3px;
    width: 160%;
    left: initial;
    right: -20px;
    margin: 0;
    list-style-type: none;
    background-color: #262626!important;
z-index:9999999;
opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity:0;

}


.nav > li  ul {
    z-index: 9999;
    position: absolute;
    visibility: hidden;
    background-color: #000000;
  padding: 0px 2px 3px;
    width: 160%;
    left: 20%;
    margin: 0;
    list-style-type: none;
    background-color: #262626!important;
z-index:9999999;
opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity:0;

}

.nav > li ul li {margin: 8px 4px;text-align: left;}
.nav > li ul li a {color: #7cba31;
    color: #fff;
    width: 100%;
    font-size: 14px;
    float: left;
   padding: 7px 0;
    text-decoration: none;
    margin-bottom: 3px;
    /* margin-left: 10%; */
        background-color: rgba(0,0,0,0.7);
    border-top: 1px solid #1b1b1b;
    text-transform: uppercase;
    text-align: center;
}

.nav > li ul li a:hover {background-color: #7cba31;}





.nav > li > a:hover,
.nav > li > a:focus {
    background-color: #f2f2f2;
    color:#fff;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    background-color: #7cba31;
    color:#fff;
}

.navbar-brand img {    height: 110px;
    padding: 10px;
    -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
    
}

.isStuck .navbar-brand img {    height: 60px;
    padding: 10px;
    
}


.mapa .over {
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height:100%;z-index: 99;
    background-image:url(../images/maps.png);
}
.maps {float: left; width: 100%;}

.galeria-box {text-align: center;
    width: 31%;
    padding: 2%;
    color: #fff;
    font-weight: bold;
    float: left;
    margin: 1%;}
.galeria-box a {color: #fff; text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);}
    .galeria-box .title {height: 40px; width: 100%; float:left; margin-top: 20px;}
.nav > li > a {
                    height: 50px;
    font-size: 16px;
    line-height: 50px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0px 0px;
}

.linia_zolta {width: 50%; margin: 0 auto; height: 10px; background-color: #ffdb32;    margin-bottom: 30px;}

.isStuck .nav > li > a {
               
    line-height: 60px;
     height: 60px;
   
}
.navbar-default {
    background-color:#fff;
    border:none;
    -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;

}

.wstep {font-size: 20px; font-weight: bold;}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
 background-color: #7cba31;
    color: #fff;
    height: 110px;
    line-height: 110px
}

.isStuck .navbar-default .navbar-nav > .active > a,
.isStuck .navbar-default .navbar-nav > .active > a:hover,
.isStuck .navbar-default .navbar-nav > .active > a:focus {
 background-color: #7cba31;
    color: #fff;
    height: 60px;
    line-height: 60px
}




.navbar {
        margin-bottom: 0px;
    
  
}

.jgbs-service-item-header {
    margin-left: -10px; 
    padding: 16px 20px 20px; 
    font-weight: bold;
    display: inline-block;
}

.jgbs-header-orange {
    background-color:#ff7600;
    min-width: 298px;
    height: 67px;
    color: #fff; 

}

.team_hr {
    border: 1px solid #fff; 
    width: 39.5%; 
    float: left;
}

.team_hr_left {
    margin-right: 30px;
    margin-left: 15px; 
}

.team_hr_right {
    margin-left: 30px;
}

.uslugi {padding: 30px; position: relative;     margin-bottom: 0px;}

.uslugi img {border-bottom: 5px solid #e6c580;     width: 100%;}

.uslugi .prev {position: absolute; top: 115px; left: -90px;}

.uslugi .prev .fa{padding: 2px 0px;
    background-color: #e6c580;
    font-size: 50px;
    color: #fff;
    width: 60px;
    height: 60px;
    line-height: 60px;}



    .uslugi .next {position: absolute; top: 115px; right: -90px;}

.uslugi .next .fa{padding: 2px 0px;
    background-color: #e6c580;
    font-size: 50px;
    color: #fff;
    width: 60px;
    height: 60px;
    line-height: 60px;}




.hr_gray {
    border: 1px solid #cccccc; 
}

.jgbs-team {
    
   
   


}

.jgbs-team .team-inner {
    font-weight: 600;
    font-size: 21px;
    color: #635844;} 


.jgbs-line-header {
    margin-top: 30px;
    margin-bottom: 25px;
}

.jgbs-line-header h2 {color: #e6c580;}

.member-thumb:hover .thumb-overlay {
    transition: all 0.3s ease-in-out 0s;
    visibility: visible;
    opacity: 1;
}

.member-thumb {
    position: relative;
    overflow: hidden;
}

.member-thumb .thumb-overlay {
    background-color: rgba(220, 157, 102, 0.8);
    position: absolute;
    visibility: hidden;
    padding-top: 35%;
    padding-left: 25%;
    height: 100%;
    width: 100%;
    opacity: 0;
    right: 0;
    top: 0;
}

.thumb-overlay a {
    float:left;
    margin-right: 5px;
}



.team-inner {
    margin-top:30px;
}

.team-inner-header a {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 21px;
    color: #635844;
}
.cien { z-index:10;height: 10px; width: 100%; position: absolute; top:0; left:0;}
.mapa {
    width: 100%;
    float: left;
    height:360px;
    position: relative;
    border-bottom: 2px solid #7cba31;}

.mapa iframe {
    width: 100%;
    display: block;
    position: relative;
    z-index: 1;
        height: 100%;
}

.ziel-team {
    font-size: 16px;
    margin: 50px 0;
    float: left;
    width: 100%;}

.con h3 {width: 100%;
    float: left;
    font-size: 30px;
    position: relative;
    margin-bottom: 40px;font-weight: bold;}



.well {
    background:none;
    border: none;
-webkit-box-shadow: none;
box-shadow: none;
padding: 0;}






.team-inner-header {

    font-weight:600;
    font-size:21px;
    color: #635844;
}

.team-inner-subtext {
    font-weight:normal;
    font-size:12px;
}

.row_team {
    margin-left:-50px;
    margin-top:70px;
}

.row_team li {
    list-style: none;
}

.jgbs-project-box {
    background-size: cover;
    position: relative;
    overflow: hidden;
    cursor:pointer;
    height: 200px;
    width: 200px;
}

.jgbs-project-box:hover .project-overlay {
    transition: all 0.3s ease-in-out 0s;
    visibility: visible;
    opacity: 1;
}

.project-overlay {
    background : rgba(0,0,0,.75);
    border : 2px solid #ff7600;
    visibility: hidden;
    position: absolute;
    text-align:center;
    padding-top:40px;
    color: #ffffff;
    height: 100%;
    width: 100%;
    opacity: 0;
    right: 0;
    top: 0;
}


.project-overlay hr {
    width : 70%;
	
}

.jgbs-project-gallery li {
    margin:15px;
}

.txt_darkgrey {
    color: #333333;
}

.txt_orange {
    color: #d1ab67;
}

.txt_slogan {
  font-size: 20px;
    color: #929292;
    margin-top: 20px;
    line-height: 34px;
    text-align: center;

}

.jgbs-line-header span {
    font-size: 18px; 
    float :left; 
    margin-top: 10px;
}

.team_box  div {
    text-align: center; 
    padding-top: 100px;
}

.span_blog {
    margin-bottom: 80px;
}

.blog_post {
    color: #333333; 
    padding: 10px;
}

.blog_header {
    font-weight: bold; 
    font-size: 16px; 
}

.blog_text {
    text-align: justify; 
    font-size: 14px; 
    margin-top: 20px;
}

#jgbs-contact {
	margin-top:100px; 
	border-top: 1px solid #cccccc; 
	font-size:14px;
}
.jgbs-contact-map {
    margin-bottom: 15px;
    height: 378px;

}

.head_contact {
    padding-bottom:80px; 
    margin-bottom:0;
}

.contact_right img {
	margin-right:5px;
}

.contact_right form {
	padding-left:15px;
	padding-right:15px
}

.tweet_txt {
	border-left:2px solid #ffffff; 
	min-height:160px;
}

.twitter_user {
	color: #FFFF33; 
	font-size: 14px;
	float: right;
}






.foot-child {
	      
    background-position: bottom;
    background-color: #000;
    background-size: 100%;
    background-repeat: no-repeat;
    float: left;
    width: 100%;
    text-align:center;
    position: relative;
}

.foot-child iframe {max-width: 100%; height: 200px;}

.footerowo::before {    
    content: '';
    background-image: url(../images/chmurka.png);
    background-repeat: no-repeat;
    width: 80px;
    height: 100px;
    background-size: 100%;
    position: absolute;
    left: 2px;
    top: -32px;
    z-index: 0;
    opacity: 0.4;}

/*Animacja chmur*/









.copyr {text-align:center; height: 80px; line-height: 80px; color: #5d9e5e;}

.produkty {width: 23%; margin: 1%; padding: 1%; background-color: #f2f2f2; float: left; position: relative;}
.jgbs-partners .jgbs-partner-item {
    margin-bottom: 5px;color: #fff; font-size: 18px;
}

#flaga {float: right; margin-left: 5px;}

.jgbs-partners .jgbs-partner-item .fa {font-size: 68px; margin-bottom: 20px;}

.jgbs-partners .jgbs-partner-item  .kontakty .fa{font-size: 20px; margin-bottom: 20px;}
.jgbs-partners .jgbs-partner-item  .kontakty {text-align:left;}

.jgbs-partners .jgbs-partner-item  ul.kontakty li {
    margin-bottom: 5px;}

.produkty h2 {    text-align: left;}
.produkty h2 a {    text-align: left;
    font-size: 21px;
    color: #000;
}

.produkty .opis_uslugi {text-align: left;}

/*a.produkt_link2 {
    color: #7cba31;
    background-color: #000;
    padding: 5px 20px;
    border: 1px solid #000;
    text-decoration: none;}*/

.big-welcome h1 {font-size: 40px;}



.podstrony_slider .containera {display:none;}

.podstrony_slider .carousel-indicators {display:none;}

.podstrony_slider .carousel-inner > .item > img, .podstrony_slider .carousel-inner > .item > a > img {
    display: block;
    height: auto;
    max-width: 100%;
    line-height: 1;}




.jgbs-team {font-size: 16px;    margin-bottom: 20px; margin-top: 20px;      float: left;    width: 100%;}
.jgbs-footer {
	border-top: 2px solid #cccccc; 
	margin-top: 100px;
}
.menu_foot_copy {width: 100%;float: left; height: 80px; font-size: 16px; background-color: #000;   font-weight: bold;}
.menu_foot {width: 100%;
    height: 60px;
    background-color: #e6c580;
    margin-top: 60px;
}
.foots {width: 100%; text-align:center; margin-top: 20px;     text-transform: uppercase;}
.foots li {  display: block; display: inline;    margin-right: 50px;}

.foots li a {font-size: 16px; font-weight: bold; color: #fff; }
.menu_foot .nav-bar {
    float: left;
    margin: 0;
    width: 100%;}

ul.footer-menu {list-style-type: none; margin:0; padding: 0;}
ul.footer-menu li {  display: inline-block; margin: 15px; margin-bottom: 10px;
        text-align: center;}
        ul.footer-menu li a {color: #fff; font-weight: bold; font-size: 14px;}

.przepis {margin-right: 30px;}

.przepis,
.czy {background-color: #fff;  }

.powiazane {background-color: #fff; float:left;  width: 100%;}

ul.shoper {padding: 0; margin: 0;}
ul.shoper,
ul.shoper ul {list-style-type: none;}

ul.shoper li ul li img {width: 40px;}

ul.shoper a {
    color: #6fba43;
    font-weight: bold;
}
ul.shoper > li {width: 50%; float: left;}

ul.shoper li img {
    height: 120px;}
.prawy_ostatnie h4 {position: relative;
    margin-bottom: 35px;
    font-weight: bold;
    color: #000;
    font-size: 15px;
}

.prawy_ostatnie a {color: #6fba43;font-size: 12px;}

    .prawy_ostatnie h4:after {
    content: '';
    width: 20px;
    height: 4px;
    background-color: #6fba43;
    position: absolute;

    bottom: -15px;
    left: 0;}

.kropka_zielona {    margin-left: -1em;}
.kropka_zielona li {color: #6ebc45;
    list-style-type: disc;
    font-size: 20px;
    margin-bottom: 10px;

}

.kropka_zielona span {color: #000; font-weight: bold;}

.margin-bottom20 {margin-bottom: 20px;}
.margin-bottom50 {margin-bottom: 50px;}
.margin-bottom100 {margin-bottom: 100px;}


.wyszukiwarka input[type="text"] {
        background: none;
    color: #fff;
    border: 1px solid #fff;
    width: 200px;
        float: left;
}

.wyszukiwarka input[type="text"]::-webkit-input-placeholder { color:#fff; }
.wyszukiwarka input[type="text"]::-moz-placeholder { color:#fff; } /* firefox 19+ */
.wyszukiwarka input[type="text"]:-ms-input-placeholder { color:#fff; } /* ie */
.wyszukiwarka input[type="text"] input:-moz-placeholder { color:#fff; }


.przepisa {position: relative;
    overflow: hidden;
    width: 22%;
    float: left;
    margin: 1.5%;}
.przepisa img {
height: 100%;
    width: initial;
    max-width: initial;
    
}
.pierwsza .produkt h1 {margin-left:0px;}
.pierwsza h1 {margin: 15px; font-weight: bold; color: #000;}

.czasy {font-weight: bold; color: #6fba43;}
.czasy i {width: 20px;}
.skladniki {
    padding-bottom: 50px;
}

.skladniki h2 {position: relative; padding-bottom: 0px; margin-bottom: 40px;}
.skladniki h2:after {
    content: '';
    width: 60px;
    height: 7px;
    background-color: #6fba43;
    position: absolute;
    bottom: -15px;
    left: 0;}


    .extrafoto h4 {position: relative; padding-bottom: 0px; margin-bottom: 25px;}
.extrafoto h4:after {
    content: '';
    width: 20px;
    height: 4px;
    background-color: #6fba43;
    position: absolute;
    bottom: -15px;
    left: 0;}

.kat-przep h4 a {color: #6fba43;}


.glowne-przepis {width: 100%;}

.przepis-glowna {background-color: #fff; text-align:center; color: #000;}
.przepis-glowna a {color: #000;}
.przepis-glowna h2 {text-align:center; color: #fff;}

.czy-wiesz-glowna {background-color: #fff; height: auto!important;}

.ciekawostki h2 a {color: #6fba43; font-weight: bold; font-size: 20px;}
.cieka a {background-color: #6fba43;
    color: #fff;
    padding: 4px 10px;}
.small-muted {    padding-bottom: 10px;
    font-size: 10px;
}

.big-button {
    color: #268040; 
    border: 3px solid #268040;
    padding: 20px 30px;
    font-weight: bold;
    text-transform: uppercase;
}

.big-button:hover {
background-color: #268040; 
color: #fff;
}


.pagination > li > a, .pagination > li > span {
    border: 0px;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff;
    cursor: default;
    border-radius: 50px!important;
    background-color: #6fba43;
    border-color: #6fba43;}


    .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    border-radius: 50px!important;
    background-color: #6fba43;
    border-color: #6fba43;
     color: #ffffff;

}

.pagination > li > a, .pagination > li > span {
    border: 0px;
    margin: 0 5px;}

.przepisa a {    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(111,186,67,0.7);
    padding-top: 44%;
    color: #fff;
    font-weight: bold;
    font-size: 33px;
    -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-shadow: 1px 1px 0px rgba(7, 7, 7, 1);
}

.przepisa a:hover {
    background: rgba(111,186,67,0.9);
    color: #fff;

}

.footer_container {
	margin-top:60px; 
	margin-bottom:20px;
}

.footer_bottom_content {
	margin: auto;
	margin-bottom: 30px;
	font-size: 14px;
	color:#333333;
}

.social-icon-fb {
    background: url('../images/social-icon-fb.png') no-repeat;
    width: 42px;
    height: 42px;
    display: block;
}

a:hover .social-icon-fb {
    background: url('../images/social-icon-fb-over.png') no-repeat;
}

.social-icon-rss {
    background: url('../images/social-icon-rss.png') no-repeat;
    width: 42px;
    height: 42px;
    display: block;
}

a:hover .social-icon-rss {
    background: url('../images/social-icon-rss-over.png') no-repeat;
}

.social-icon-twitter {
    background: url('../images/social-icon-twitter.png') no-repeat;
    width: 42px;
    height: 42px;
    display: block;
}

a:hover .social-icon-twitter {
    background: url('../images/social-icon-twitter-over.png') no-repeat;
}

.social-icon-linkedin {
    background: url('../images/social-icon-linkedin.png') no-repeat;
    width: 42px;
    height: 42px;
    display: block;
}

a:hover .social-icon-linkedin {
    background: url('../images/social-icon-linkedin-over.png') no-repeat;
}

.social-icon-dribbble {
    background: url('../images/social-icon-dribbble.png') no-repeat;
    width: 42px;
    height: 42px;
    display: block;
}

a:hover .social-icon-dribbble {
    background: url('../images/social-icon-dribbble-over.png') no-repeat;
}

ul.jgbs-project-gallery  li  a img:hover {
    border: 3px solid #ff7600;
}

.jgbs-gallery-category a {
	color:#333333; 
}

.jgbs-gallery-category a.active {
	color:#d1ab67; 
	text-decoration:none;
}

.jgbs-gallery-category a:focus {
	color:#d1ab67;
	text-decoration:none;	
}

.jgbs-gallery-category a:hover {
	color:#d1ab67; 
	text-decoration:none;
}

.link_orange:hover {
    text-decoration:none;
}
.jgbs-project-gallery {         
    margin:0 0 0 0;
    margin-top:30px;
    margin-left: -40px;
}
.jgbs-project-gallery li {     
    list-style:none;
    margin-bottom:25px;           
}
.jgbs-project-gallery li img {
  cursor: pointer;
}

.jgbs-tweets {
    background-color: #8996a0;
    min-height:200px;
 
    font-size:20px;
    color:#ffffff;
    margin-top:100px;
}

.form-control {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-style: italic;
}

.btn_loadmore {
	margin-top:30px; 
	margin-bottom:80px;
}

.blog_box {
	margin-left: -12px;
}



.form-kontakt  h2, .form-kontakt  .h2 {
    font-size: 24px;
}

.form-kontakt .btn-primary {
   color: #ffffff;
    background-color: #7cba31;
    border-color: #7cba31;
    padding: 15px 55px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;}

     .btn-primary {
    color: #ffffff;
    background-color: #7cba31;
    border-color: #7cba31;}

.btn-primary:hover {
    color: #333;
    background-color: #fff;
    border-color: #7cba31;}

.form-kontakt {}

.wysz {width: 300px;
    color: #fff;
    padding: 15px;
    font-weight: bold;}

ul.kontakty {list-style-type: none; margin: 0px; padding:0;}

ul.kontakty li {margin-bottom:20px;}
.kontakty .fa {width:30px; margin-right: 5px;     font-size: 22px;     color: #7cba31;}

.field-feedback-name {width: 48%;
    float: left;
    margin-right: 2%;
}

#feedback-text {height: 100px;}

.field-feedback-email {width: 48%;
    float: right;}

    input[name=przepisy] {
        display: none;
    }

    label[for=c2],
    label[for=c4] {
        display: none;
    }



