/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.3.1
Author: Chris Barnes
Author URI: http://cbarn.es
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */
body {color:#000;}
h3 a,h3 a:hover {color:#000;}
#wpadminbar {z-index:9999999999 !important;}
.wrapsy{overflow-x:hidden;position:relative;left:0;}
.slajder-main {position:relative;} 
.textonslider {position:absolute;width:100%;height:100%;left:0;top:0;z-index:9999999;color:#fff;display: flex;
align-items: center;}
marquee {font-weight:700;font-size:60px;}
.certfikatname p {font-size:24px;margin-bottom:0px;}
 #mega-menu-wrap-main_nav #mega-menu-main_nav[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {background:url(images/bgmenu.png)}
 #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {background:#000 url(images/ikos.png) no-repeat left 8px top 10px !important;}
.cert-box {max-width:210px;margin-bottom:30px;}
.nazwa-cert {color:#000;text-transform:uppercase;text-align:center;margin-top:8px;}
.certy-list {flex-wrap:wrap;margin-top:50px;}
.certy-list .col-sm-4 {display:flex;justify-content:center;}
#header {position:absolute;top:0px;width:100%;min-height:120px;background:url(images/bghead.png);z-index:999999999;}
.bgkariera,.formularz-aplikuj {border: 2px solid #f2f2f2;
background: url(images/bglista.png);}
.bgkariera li {line-height: 28px;
font-size: 14px;
margin-left: 20px;}
.formularz-aplikuj .wpcf7-textarea {background:#fff;margin-top:0px;}
.wpcf7-form-control-wrap.text-93 input  {border-bottom-width:0px;font-size:24px;font-weight:700;color:#000;margin-bottom:50px;text-transform:uppercase;}
.formularz-aplikuj {margin-bottom:50px;padding:30px 20px;}
.formularz-aplikuj .wpcf7-form .wpcf7-submit {width:120px;margin-left:0px;}
.bgkariera ul {list-style: none;
padding: 10px 25px;}
.bgkariera li::before {
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -20px;
    width: 20px;
    color: #007337;
}
.caption .flex-ban {display:flex;position:absolute;height:100vh;top:0px;left:0px;align-items:center;width:100%;}
.caption .flex-ban .textline {font-size:46px;color:#fff;font-weight:700;text-transform:uppercase;  text-shadow: 2px 2px #000;position:absolute;top:0px;left:0px;width:100%;
}
.caption .container,.captionslid {position:relative;}
.captionslid  {width:100%;}
.caption {position:absolute;width:100%;height:100%;top:0;left:0;z-index:99999999;}
.mega-ikona-dremex a {background:url(images/logo.png) no-repeat center center !important;width:150px;background-size:150px auto;height:100px;width: 150px !important;
background-size: 150px auto !important;
height: 100px !important;
margin: 20px auto !important;}
div.wpcf7 input[type="file"] {border-width:0px;}
.wpcf7-form-control-wrap.file-765 ,.zalacznik label{float:left;}
.zalacznik label {background:url(images/bgbtn.png) no-repeat left bottom;margin-right:30px;font-weight:400;background: url(images/bgbtn.png) no-repeat left bottom;
margin-right: 30px;
font-weight: 400;
padding-bottom: 10px;
padding-left: 30px;
padding-right: 20px;}
.ofertapracy h2 {text-transform:uppercase;font-weight:600;padding-left:25px;margin-top:50px;margin-bottom:25px;}
.coltyt {font-size:18px;text-transform:uppercase;color:#007337;font-weight:600;padding-left:25px;margin-top:10px;} 
.banner {height:600px;width:100%;}
body {padding-top:0px;font-family:'Lato',sans-serif;}
.logo {position:absolute;left:-250px;top:10px;}
.topmenu {display: flex;height: 60px;align-items: flex-end; }
#mega-menu-wrap-main_nav #mega-menu-main_nav li.mega-menu-item-has-children > a.mega-menu-link::after { content:"\f078";font-family: FontAwesome;margin-top:-1px;}
h1 {font-size:36px;font-weight:700;color:#000;text-transform:uppercase;background:url(images/bgh1.png) no-repeat left bottom;padding-bottom:30px;}
.page-header {border-width:0px;}
#stopka {background:#404040;color:#fff;font-family:'Roboto Condensed',sans-serif;padding-top:30px;}
#stopka .col-sm-6 {padding-right:100px;}
.row-eq-height {display:flex;}
.insajd {background:#f7f7f7;text-align:center;height:100%;border:2px solid #f7f7f7;padding-bottom:8px;min-height:250px;}
.listaProd .row {flex-wrap:wrap;}
.insajd:hover {border-color:#007337;}
.listaProd a {display:block;height:100%;}
.listaProd .col-md-3 {margin-bottom:15px;}
.listaProd a:hover {text-decoration:none;}
.listaProd .insajd:hover .nazwaF {color:#007337;}
.nazwaF {color:#8c8c8c;font-size:14px;line-height:1.8;}
.edytorek2 {margin-bottom:50px;}
.edytorek2 p,.edit p,.komorkatekst p,article p {font-size: 14px;
line-height: 28px;
margin-bottom: 30px;}
.insajd {padding:5px;}
.listaP {background:url(images/shadow.png) repeat-x top center;}
.zdjecieP {margin-bottom:15px;}
.sekcja h2 {width:100%;font-size:34px; font-weight:700;text-transform:uppercase;color:#000;background:url(images/bgh1.png) no-repeat left bottom;padding-bottom:25px;float:left;margin-top:30px;margin-bottom:30px;}
.tytuls:after {display:block;content:"";clear:both;}
.sekcja.slogan {background:#007337;}
.sekcja.slogan p {font-size:24px;text-align:center;font-style:italic;text-transform:uppercase;color:#fff;margin:30px 0;}
.sekcja.onasP {padding:80px 0 100px 0;background:url(images/bgmain.jpg) no-repeat top center;background-size:cover;}
.sekcja.onasP h1 {margin-bottom:35px;}
.sekcja.onasP .button {background:url(images/bgbtn.png) no-repeat left bottom;color:#000;display:inline-block;padding:20px 30px 10px 50px;font-weight:700;    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;}
.sekcja.onasP  .button:hover {color:#000;text-decoration:none;background:url(images/bgbtn.png) no-repeat left bottom 13px;}
article .page-header h1 {float:left;min-width:50%;}
.certfikatname {min-height:160px;background:url(images/fig.png) no-repeat left center;display:flex;align-items:center;font-size:24px;font-weight:700;color:#000;max-width: 450px;
padding-left: 20px;}
.cera .certfikatname {max-width:100%;}
h2.ltyt {font-size:24px;text-transform:none;background-image:none;line-height:1.4;margin-top:0px;margin-bottom: 0px;
padding-bottom: 30px;}
p.ltyt {margin-bottom:30px;font-weight:700;font-size:16px;}
.typ1,.typ2 {float:left;width:100%;border:2px solid #f2f2f2;background:url(images/bglista.png);margin-bottom:30px;}
#slajder-main {text-shadow: 1px 1px #000;}
.col-sm-12 .typ1,.col-sm-12 .typ2 {min-width:553px;width:auto;}
.typ1 li::before {
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -20px;
    width: 20px;
    color: #007337;
}
.typ1 li,.typ2 li {
    line-height: 28px;font-size:14px;
    margin-left: 20px;width:100%;clear:both;
}

.typ1 ul,.typ2 ul {list-style:none;padding:10px 25px;}
.komorkazdjecie img {border:2px solid #e6e6e6;}

.post_content .sekcja {margin-bottom:25px;}

.komorkatekst h2 {line-height:1.4;width:100%;background:transparent;font-weight:700;text-transform:none;margin-bottom:0px;padding-bottom:15px;margin-top:15px;padding-top:0px;font-size:24px;}
.certyfikaty {margin:60px 0 30px 0;}
.certyfikaty .row {align-items:center;}
.certf {text-align:center;}
.typ1 ul ul {padding-top:0px;padding-bottom:0px;}
.typ1 ul ul li::before,.typ2 li::before
{
	content:"\f111";
	font-size:8px;display:block;float:left;margin-top:2px;margin-left:-15px;
	color:#000;width:12px;
	
}
.typ2 li::before {font-family:FontAwesome;margin-top:1px;}
.typ2 ul {float:left;width:100%;margin-bottom:0px;}
.typ2 li span {width:50%;display:block;float:left;}
.typ2 li {float:left;width:100%}
.dana span {width:90px;display:inline-block;}
.dana {margin-bottom:5px;font-weight:300;}
.google-maps { position: relative; padding-bottom: 500px; height: 0; overflow: hidden; }
.google-maps iframe {position: absolute;top: 0; left: 0; width: 100% !important; height: 100% !important;}
.page-header {padding-bottom:0px;}
h2.nazwafirmy,h2.contactform  {font-size:24px;font-weight:700;margin-bottom:30px;}
.spacja span {display:inline-block;width:110px;padding-left:35px;}
.spacja {font-size:14px;margin-bottom:30px;line-height:2;}
.swiat {text-align:center;}
.spacja.adress {background:url(images/ikoadres.png) no-repeat left top 4px;}
.spacja.tel {background:url(images/ikotel.png) no-repeat left top 4px;}
.spacja.email {background:url(images/emailiko.png) no-repeat left top 4px;}
.spacja.krs {background:url(images/krsiko.png) no-repeat left top 4px;}
.spacja.krs,.spacja.tel {margin-bottom:0px;}
.wpcf7-form input {border-width:0px;border-bottom:2px solid #007337;background:transparent;width:100%;}
.page-template-page-kontakt article .page-header h1 {min-width:250px;}
.page-template-page-kontakt #header {background:#ccc;}

.cform {background:#f7f7f7;padding:30px 0 60px 0;}
h2.contactform  {font-size:28px;font-weight:700;margin-bottom:30px;text-transform:uppercase;background: url(images/bgh1.png) no-repeat left bottom;
padding-bottom: 30px;float:left;}
.formins {padding-left:50px;}
.nazwapola {color:#717171;}
.poml {max-width:400px;}
.nazwapola {margin-bottom:15px;}
.wpcf7-textarea {border:2px solid #007337;margin-top:-38px;height:180px;padding:5px 10px;background:transparent;}
.pomp {float:right;}
.wpcf7-form .wpcf7-submit,.buttonc button {background:url(images/bgbtn.png) no-repeat left bottom;color:#000;display:block;padding:20px 30px 10px 50px;   -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;width:230px;border-bottom-width:0px;text-transform:uppercase;margin:15px auto;}
	.wpcf7-form .wpcf7-submit:hover,.buttonc  button:hover {text-decoration:none;background:url(images/bgbtn.png) no-repeat left bottom 13px;}
.wstepniak .page-header {margin-bottom:25px;}
.buttonc button {border-width:0px;width:200px;} 
.wstepniak {margin-bottom:70px;}
.wstepniak .page-header h1 {max-width:550px;}
h2.h2 {font-size:36px;font-weight:700;margin-top:0px;margin-bottom:0px;}
h2.h2 a {color:#000;}
#main p.meta {font-style:normal;font-size:12px; color:#000;margin-bottom:25px;}
.bottomf a {background:url(images/bgbtn.png) no-repeat left bottom;color:#000;display:inline-block;padding:20px 30px 10px 50px;font-weight:700;    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;margin:20px 0;}
.bottomf a:hover {color:#000;text-decoration:none;background:url(images/bgbtn.png) no-repeat left bottom 13px;}
.fexy {display:flex;height:100%;flex-direction:column;justify-content:space-between;}
#main article.bloger {margin-bottom:70px;}
.wp-pagenavi {width:100%;text-align:center;margin-bottom:100px;}
.wp-pagenavi a, .wp-pagenavi span {border-width:0px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {color:#007337;}
.wp-pagenavi a, .wp-pagenavi span {color:#000;font-weight:700;}
.topmenu {float:right;clear:both;}
.prawamenu {float:right;right:15px;margin-top:25px;}
.prawamenu input {background:transparent;border:1px solid #8f8f8f;color:#fff;}
.prawamenu .form-control {border-radius:0px;background:transparent;border:1px solid #8f8f8f;color:#fff;}
.prawamenu .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;opacity:1;
}
#mega-menu-wrap-main_nav #mega-menu-main_nav li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
    text-align: left !important;
}
.prawamenu .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #fff;opacity:1;
}
.prawamenu .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #fff;opacity:1;
}
.prawamenu .form-control:-moz-placeholder { /* Firefox 18- */
  color: #fff;opacity:1;
}
.szukajka .input-group-btn button {background:url(images/lupa.png) no-repeat;width:25px;height:26px;border:1px solid #007337;border-radius:0px;}
.szukajka .form-control {height:26px;}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {margin-left:0px;}
.social-icons {margin-left:0px;padding-left:0px;list-style:none;margin-top:0px;}
.social-icons li {float:left;margin-left:10px;width:26px;height:26px;background:#585858;}
.social-icons li i {font-size:18px;color:#fff;}
.social-icons li a {display:block;width:100%;height:100%;line-height:26px;text-align:center;}
.galrow img {border:2px solid #e6e6e6;}
.komorkazdjecie img {max-width:100%;margin-bottom:30px;}
.komorkazdjecie {text-align:center;}
.copyright {background:#202020;color:#fff;text-align:right;padding:8px 0;font-family:'Roboto Condensed',sans-serif;font-size:14px;}
.copyright a{color:#fff;text-decoration:underline;}
.copyright a:hover {text-decoration:none;}
.szukajka {float:left;}
.emailtop {float:left;border:1px solid #8f8f8f;color:#fff;background:url(images/koperta.png) no-repeat left 5px center;padding-left:30px;padding-right:5px;}
.emailtop a {color:#fff;line-height:24px;height:24px;}
ol.commentlist li.bypostauthor,ol.commentlist ul.children li {background:transparent;}
a.comment-reply-link {position:relative;float:left;background:transparent;border-color:transparent;color:#546e7a;font-size:16px;clear:both;}
a.comment-reply-link:hover {position:relative;float:left;background:transparent;border-color:transparent;color:#007337;font-size:16px;}
.komentarz {max-width:650px;border:2px solid #007337;border-radius:5px;padding:10px 15px 0 15px;}
.comment-author h4 {font-size:18px;font-weight:600;color:#000;}
.comment-author p.data {font-size:12px;margin-bottom:0px;}
ol.commentlist li {padding-right:0px;}
ol.commentlist ul.children {padding-left:100px;}
#comments {border-bottom:2px solid #e6e6e6;padding-bottom:30px;margin-bottom:40px; }
.commentlist {border-top:2px solid #e6e6e6;padding-top:20px;margin-top:30px; }
#reply-title {width:33%;float:left;margin-top:60px;font-size:36px;font-weight:700;text-transform:uppercase;}
#commentform {width:66%;float:left;}
.comment-form-cookies-consent label {margin-left:10px;}
.navbar {margin-bottom:0px;}
#respond .form-submit input{    background: url(images/bgbtn.png) no-repeat left bottom;
    color: #000;
    display: block;
    padding: 20px 30px 10px 50px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    width: 230px;
    border-bottom-width: 0px;
    text-transform: uppercase;
}
.certyfikaty .row.certf {flex-wrap:wrap;}
.certf .col-sm-6 {margin-bottom:20px;}
.mainfoto img {max-width:100%;}
#respond .form-submit input:hover{ text-decoration: none;
    background: url(images/bgbtn.png) no-repeat left bottom 13px;
}
#icl_lang_sel_widget-2 {margin-bottom:0px;}
#commentform input {border-radius:0px;border-width: 0px;box-shadow:none;    border-bottom-width: 0px;border-bottom: 2px solid #007337;background: transparent;}
#commentform textarea {border: 2px solid #007337;
height: 100px;
padding: 5px 10px;
background: transparent;}
.socialm {float:left}
.comment-form-author,.comment-form-email,.comment-form-comment {margin-bottom:0px;}
.wpml-ls-legacy-dropdown a {background:transparent !important;border-color:#007337;padding-top:4px;padding-bottom:4px;}
.wpml-ls-legacy-dropdown a  span,.wpml-ls-legacy-dropdown a,.wpml-ls-legacy-dropdown a:hover,.wpml-ls-legacy-dropdown a:hover, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a {color:#007337;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {border-top-color:#007337;}
.lang {float:left;}
.wpml-ls-legacy-dropdown {width:58px !important;}
.galrow .col-sm-3{text-align:center;}
.logo img {max-width:150px;}
.trigger1 {display:none;}
h2.contactform {line-height:1.4;}
.topmenu.act .trigger1 {float:right;border-width:0px;background:transparent;color:#fff;font-size:20px;}
.trigger1 {color:#fff;background:transparent;border-width:0px;clear:both;float:right;font-size:20px;}
@media (max-width:1850px)
{
	.logo {
    
    left: 15px;
    top: 0px;
margin-top:10px;
float:left;
	}
	.socialm {clear:none;float:left;}
	.lang {float:left;}
.social-icons {margin-top:0px;}

}

@media (min-width:992px)
{
    #header{
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 999999999;}
}

@media (max-width:991px)
{
.caption .flex-ban .textline {font-size:32px;padding:0 25px;}
    #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a.mega-menu-link {text-align:center;}
#mega-menu-wrap-main_nav #mega-menu-main_nav li.mega-menu-item-has-children a.mega-menu-link::after {float:none; }
	body {overflow-x:hidden;}
	.topmenu {display:block;width:100%;float:right;height:auto;}
	.navbar {margin-bottom:0px;}
.prawamenu {    margin-top: 10px;
}
.trigger1 {display:block;}
.formins {padding-left:0px;}

.topmenu {
    width: 100vw;
    position: absolute;
    top: 0px;
	background:#007337;
    right: 0px;
    z-index: 9999;
    min-height: 100vh;
    top: 0;
    right: -100vw;
    transition: 0.5s;
    opacity:0;
}
.topmenu.act {
   right: 0;
   opacity:1;
}
}


@media (max-width:767px)
{
    .caption .flex-ban .textline {font-size:24px;padding:0 25px;}

	.galrow .col-sm-3 {margin-bottom:20px;}
	.formularz-aplikuj .wpcf7-textarea {margin-top:30px;}
	.certy-list .col-sm-4 {flex-direction:column;justify-content:center;}
	.typ1 ul, .typ2 ul {padding:10px 15px;}
	.copyright {text-align:left;}
	.col-sm-12 .typ1, .col-sm-12 .typ2 {min-width:1px;}
	.banner {height:300px !important;}
	.komorkatekst h2 ,h2.h2,h2.contactform,#reply-title{font-size:18px;}
	h1 {font-size:28px;}
	.edytorek2 p, .edit p, .komorkatekst p, article p {line-height:22px;}
	.certyfikaty .row {flex-direction:column;}
	.certyfikaty .row .row {margin-top:20px;} 
	.certyfikaty a {margin:20px auto;display:inherit;}
	.certyfikaty {margin:0px;}
	.logo img {max-width:120px;}
	.emailtop,.szukajka {display:none;}
	.socialm {clear:both;margin-top:10px;float:right;}
	.lang {float:right;}
	.mainfoto {margin-top:50px;}
	.sekcja.onasP {padding-top:40px;}
	.sekcja.slogan p {font-size:18px;}
	.bloger .row-eq-height {flex-direction:column;}
	.bloger img {margin-bottom:20px;}
	#main article.bloger,.wstepniak,.wp-pagenavi  {margin-bottom:40px;}
	.bottomf a {margin:0px;}
	.bloger p {margin-bottom:0px;}
.kontaktkol {flex-direction:column;}
.poml {max-width:100%;}
.wpcf7-textarea {margin-top:20px;width:100%;}
.pomp {float:none;}
#stopka .col-sm-6 {padding-right:0px;}
#commentform,#reply-title  {width:100%;}
ol.commentlist ul.children {padding-left:20px;}
	}


@media (min-width:1366px)
{
	.container {width:1220px;}
.containerfooter {width:1270px;}
}