/*! custom.css v1.0 */

/* ==========================================================================

   Custom CSS Stylesheet. This is where you should add your own styles!

   ========================================================================== */

/*
* Simple style overrides or custom adds
*/

.some-css-selector {font-size:13px;}

.site-header .header-links-container {float: right; height:auto; margin-right: 10px;}
@font-face {
    font-family: 'tt_russo_sansregular';
    src: url('../fonts/typetype_-_ttrussosans-regular-webfont.woff2') format('woff2'),
         url('../fonts/typetype_-_ttrussosans-regular-webfont.woff') format('woff'),
		 url('../fonts/typetype_-_ttrussosans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'tt_russo_sansbold';
    src: url('../fonts/typetype_-_ttrussosans-bold-webfont.woff2') format('woff2'),
         url('../fonts/typetype_-_ttrussosans-bold-webfont.woff') format('woff'),
		 url('../fonts/typetype_-_ttrussosans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.tt_russo{font-family: 'tt_russo_sansregular';}
.tt_russob{font-family: 'tt_russo_sansbold';}

@font-face {
    font-family: 'ShoppingScript';
    src: url('../fonts/32D45A_0_0.eot');
    src: url('../fonts/32D45A_0_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/32D45A_0_0.woff2') format('woff2'),
         url('../fonts/32D45A_0_0.woff') format('woff'),
         url('../fonts/32D45A_0_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.shoppingscript {font-family: 'ShoppingScript';}

.site-header.style5 {height: 120px;}
.site-logo {margin: 17px 0 0 0;}
.site-header.style5 {border-bottom: 2px solid rgba(239,121,0,0.7); border-top: none;}
.chaser .main-menu li.active > a {background: #ef7900 !important;}
.site-header.style5.new .topnav > li > a {color: #9b9a99;}
.site-header.style5.new .main-nav > ul > li > a.partner, .site-header.style5.new .main-nav > ul > li:hover > a.partner {color: #ef7900;}


.carousel-gradient{
	/* fallback DIY*/ /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), color-stop(0.15, #ffffff), to(#ffffff)); 
	/* Safari 5.1+, Chrome 10+ */ background: -webkit-linear-gradient(top, #f1f1f1, #ffffff 15%); 
	/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #f1f1f1, #ffffff 15%); 
	/* IE 10 */ background: -ms-linear-gradient(top, #f1f1f1, #ffffff 15%); 
	/* Opera 11.10+ */ background: -o-linear-gradient(top, #f1f1f1, #ffffff 15%); }

.fs-80 {font-size: 80px;}
.btn-ps{border-style: solid; border-width:1px; border-radius: 3px; border-color: #9a9999; color:#ef7700; padding: 5px 10px 4px; font-size: 12px;}
.btn-ps2{border-style: solid; border-width:1px; border-radius: 3px; border-color: #9a9999; color:#9a9999; padding: 5px 10px 4px; font-size: 12px;}
.btn-ps:hover, .btn-ps2:hover {border-style: solid; border-radius: 3px; border-color: #ef7700; background-color:#ef7700; color:#ffffff;}
.btn-zs {border-style: solid; border-width:1px; border-radius: 3px; border-color: #ef7700; background-color:#ef7700; color:#ffffff; padding: 2px 10px; font-size: 14px; text-align: center; width: max-content;}
.btn-zs:hover {border-style: solid; border-radius: 3px; border-color: #9a9999; background-color:#9a9999; color:#ffffff;}
.transf::after{transition: width .3s ease .2s, height .3s ease .4s;}
.bg-orange{background-color: #ef7700;}
a.calltoaction {color:#FFF; font-size: 30px;}
a.calltoaction:hover{color:#ffc183;}

/* Alternative animated border */
.media-container__link--style-borderanim2 .media-container__text{ text-align:center; font-size: 24px; letter-spacing: 0px; 
	line-height: 1; color:#fff; position: absolute; width: 100%; height: 100%; left: 0; top: 0; 
	font-family: "tt_russo_sansbold", Helvetica, Arial, sans-serif;}
.borderanim2-svg {position: relative; }
.borderanim2-svg__shape {stroke-width: 2px; fill: transparent; stroke: #ffc183; -webkit-transition: stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s; transition: stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s;}
.media-container:hover .borderanim2-svg__shape {stroke-width: 3px; stroke-dashoffset: 0; }
.media-container .media-container__link--style-borderanim2 .media-container__text:hover { color: #ffc183; }

.borderanim2-svg {width: 300px; }
.borderanim2-svg .media-container__text {line-height: 50px; }
.borderanim2-svg__shape {stroke-dasharray: 0 900; stroke-dashoffset: -620; stroke: #ffffff;}
.style2:hover .borderanim2-svg__shape {stroke-dasharray: 840; }
#footer {background-color: #eeeeee; color: #393633; font-size: 14px; line-height: 1.4; padding: 50px 0 30px; border-top: none;}
#footer.innetlo {background: url('../images/okno-stopka.gif') no-repeat top 0px right 100px #eeeeee;}
#footer a{color: #ef7700;}
#footer a:hover{color: #ffbf80;}
#footer .m_title { font-family:"tt_russo_sansbold", Helvetica, Arial, sans-serif; font-size: 12px; color: #ef7700; text-shadow: none; margin-bottom: 0; line-height: 18px;}
#footer .ftit2 {margin-top: 15px;}
.m_title {margin-top: 0; color: #CD2122; text-transform: uppercase;}
#footer .menu {margin: 0; padding: 0; list-style: none;}
#footer .menu li {padding: 0px; margin: 0 5px 0 0; line-height: 16px;}
#footer .menu a { font-size:10px; line-height: 14px;  padding-right: 2px; color: #7b7b7b;}
#footer .menu a:hover {color: #ef7700;}
.menu9 {float: left; margin-right: 50px;}
.podfooter {color: #7b7b7b; margin-bottom: 40px; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
.isea img {display: inline; vertical-align: top;}
.podfooter a { color: #7b7b7b;}
.podfooter a:hover {color: #feb9b9;}
.colorf{color: #4a6ea9;}
.colorr{color: #dc2825;}
.coloro{color: #000000;}
.dlaczego {color: #ffffff; min-height: 200px;}
.dlaczegotext {padding-top: 10px; padding-left: 20px;}
.fs-180{font-size: 140px;}
.breadcrumbst li{padding: 0px 5px; border-right: 2px solid #9a9999; font-size:11px; color:#484b4b; list-style: none; float:left; display: inline-block; line-height: 13px;}
.breadcrumbst li.fcolor2{color: #9a9999;}
.breadcrumbst li:last-child{border-right: none;}
.breadcrumbst a{color:#9a9999;}
.breadcrumbst a:hover{color:#ef7900;}
.box-cta {margin: 25px;}
.box-cta2 {margin: 10px 25px 25px 25px;}
.boxpomarancz a{border-style: solid; border-width:1px; border-radius: 6px; border-color: #ef7900; background-color: #ef7900; color:#ffffff; padding: 10px 20px 8px; font-size: 21px; font-family: "tt_russo_sansbold";}
.boxbialy a{border-style: solid; border-width:1px; border-radius: 6px; border-color: #ffffff; background-color: #ffffff; color:#ef7900; padding: 10px 20px 8px; font-size: 21px; font-family: "tt_russo_sansbold";}
.boxbialy2 a{border-style: solid; border-width:1px; border-radius: 6px; border-color: #ffffff; background-color: #ffffff; color:#ef7900; padding: 5px 10px 4px; font-size: 16px; font-family: "tt_russo_sansbold";}
.logboxpomarancz a{border-style: solid; border-width:1px; border-radius: 6px; border-color: #ef7900; background-color: #ef7900; color:#ffffff; padding: 10px 10px 8px; font-size: 16px; font-family: "tt_russo_sansbold";}
.logboxbialy a{border-style: solid; border-width:1px; border-radius: 6px; border-color: #ffffff; background-color: #ffffff; color:#ef7900; padding: 10px 10px 8px; font-size: 16px; font-family: "tt_russo_sansbold";}
.boxpomarancz a:hover, .logboxpomarancz a:hover {color:#ef7900; background-color: #fff;}
.boxbialy a:hover, .boxbialy2 a:hover, .logboxbialy a:hover{color:#ffffff; background-color: transparent;}
.custom-position {padding: 5% 0% 5% 25%; background-color: rgba(61,61,61,0.7);}
.custom-position2 {padding: 5% 25% 5% 0%; background-color: rgba(239,121,0,0.7);}
.cta-b{ font-family: "tt_russo_sansbold"; font-size: 16px; line-height: 18px; color: #ffffff;}
.cta-b:hover {color: #333;}
.fs-120 {font-size:120px;}
.fs-110 {font-size:110px;}
.fs-96 {font-size:96px;}
.lh-09 {line-height:0.9;}
.lh-11 {line-height:1.1;}
.col-lg-0 {display:none;}
.tlo-profil {background-position: top right 200px; background-repeat:no-repeat; background-size: contain; min-height: 533px;}
.tab-nag {background-color: #bdc1c4; font-size: 18px; color: #2e3233; border-radius: 5px; display:block; text-align:center; min-height: 71px; padding: 20px 0;}
.tab-nag2 {background-color: #bdc1c4; font-size: 18px; color: #2e3233; border-radius: 5px; display:block; text-align:center; min-height: 71px; padding: 15px 0 0 0; line-height:1.1;}
.tab-war1 {color: #2e3233; font-size: 35px; text-align:center; padding-top: 20px; min-height: 100px; font-family: "tt_russo_sansbold";}
.tab-war2pom {font-size: 18px; text-wrap:unrestricted;}
.fcolor1{color:#9a9999;}
.fcolor2{color: #2e3233;}
.fcolor3{color: #ef7700;}
.fcolor4{color: #eec217;}
.fcolor5{color: #01b7e5;}
.fcolor6{color: #fff;}
.lh-1{line-height:1}
.startstrony {margin-top: 130px;}
.tresc-podstrona {font-size: 14px; margin: 40px 0 40px 0;}
ul.tresc-podstrona { margin: 5px 0 5px 0;}
.tresc-podstrona > li {list-style-type:disc; padding-left: 20px; margin-left: 30px;}
.oferta > li {list-style-type: circle; padding-left: 20px; margin-left: 30px;}
.oferta > li > span {color: #535353; font-size: 14px; font-weight: normal;}
.tlo-produkty {background:url("../images/tlo-produkty.gif") no-repeat top 500px right;}
.tlo-kontakt {background:url("../images/tlo-kontakt.gif") no-repeat top 200px right -100px;}
.tlo-mail {background:url("../images/tlo-mail.gif") no-repeat top 200px right -100px;}
.tlo-praca {background:url("../images/tlo-praca.jpg") no-repeat right; background-size: cover; min-height:300px;}
.tlo-polityka {background:url("../images/tlo-polityka.jpg") no-repeat right; background-size: cover; min-height:300px;}
.tlo-przetargi {background:url("../images/tlo-przetargi.jpg") no-repeat center; background-size: cover; min-height:300px;}
.tlo-szkolenia {background:url("../images/tlo-szkolenia_new.jpg") no-repeat center; background-size: cover; min-height:300px;}
.tlo-partner {background:url("../images/tlo-partnerstwo.jpg") no-repeat center; background-size: cover; min-height:300px;}
.tlo-tw {background:url("../images/tlo-tw.gif") #ea7100 no-repeat right top; background-size: contain; min-height:300px;}
.tlo-ne {background:url("../images/tlo-ne.jpg") #77767b no-repeat left bottom; background-size: contain; min-height:300px;}
.minikolor {width: 42px; height: 28px; border-radius: 4px; position: relative; float: left; margin:3px; z-index:1;}
.maxkolor {border-radius: 10px; width: 150px; height: 150px; border: 2px solid #fff; position: absolute; left:100px; top:160px; color:#fff; font-size: 14px; text-align:center; padding-top: 5px; z-index:100;}
.minikolor:hover > .maxkolor {visibility: visible; top: -140px; left: -45px;}
.kolor-v-zloty-dab {background-image:url(../images/kolor-v-zloty-dab.jpg);}
.kolor-v-orzech {background-image:url(../images/kolor-v-orzech.jpg);}
.kolor-v-mahon {background-image:url(../images/kolor-v-mahon.jpg);}
.kolor-v-dab-bagienny {background-image:url(../images/kolor-v-dab-bagienny.jpg);}
.kolor-v-braz {background-image:url(../images/kolor-v-braz.jpg);}
.kolor-v-siena-pr-ros {background-image:url(../images/kolor-v-siena-pr-ros.jpg);}
.kolor-v-siena-pr-noce {background-image:url(../images/kolor-v-siena-pr-noce.jpg);}
.kolor-v-winchester-xa {background-image:url(../images/kolor-v-winchester-xa.jpg);}
.kolor-v-daglezja {background-image:url(../images/kolor-v-daglezja.jpg);}
.kolor-v-daglezja-cieniowana {background-image:url(../images/kolor-v-daglezja-cieniowana.jpg);}
.kolor-v-sosna-gorska {background-image:url(../images/kolor-v-sosna-gorska.jpg);}
.kolor-v-oregon-3 {background-image:url(../images/kolor-v-oregon-3.jpg);}
.kolor-v-jasny-dab {background-image:url(../images/kolor-v-jasny-dab.jpg);}
.kolor-v-dab-rustykalny {background-image:url(../images/kolor-v-dab-rustykalny.jpg);}
.kolor-v-shogun-ac {background-image:url(../images/kolor-v-shogun-ac.jpg);}
.kolor-v-shogun-ad {background-image:url(../images/kolor-v-shogun-ad.jpg);}
.kolor-v-shogun-af {background-image:url(../images/kolor-v-shogun-af.jpg);}
.kolor-v-macore {background-image:url(../images/kolor-v-macore.jpg);}
.kolor-v-palisander {background-image:url(../images/kolor-v-palisander.jpg);}
.kolor-v-bialy {background-image:url(../images/kolor-v-bialy.jpg);}
.kolor-v-papirusowo-bialy {background-image:url(../images/kolor-v-papirusowo-bialy.jpg);}
.kolor-v-kremowo-bialy {background-image:url(../images/kolor-v-kremowo-bialy.jpg);}
.kolor-v-kosc-sloniowa {background-image:url(../images/kolor-v-kosc-sloniowa.jpg);}
.kolor-v-zolty {background-image:url(../images/kolor-v-zolty.jpg);}
.kolor-v-jasno-szary {background-image:url(../images/kolor-v-jasno-szary.jpg);}
.kolor-v-agatowo-szary {background-image:url(../images/kolor-v-agatowo-szary.jpg);}
.kolor-v-srebrno-szary {background-image:url(../images/kolor-v-srebrno-szary.jpg);}
.kolor-v-srebrno-szary-gladki {background-image:url(../images/kolor-v-srebrno-szary-gladki.jpg);}
.kolor-v-bazaltowo-szary {background-image:url(../images/kolor-v-bazaltowo-szary.jpg);}
.kolor-v-bazaltowo-szary-gladki {background-image:url(../images/kolor-v-bazaltowo-szary-gladki.jpg);}
.kolor-v-ciemno-szary {background-image:url(../images/kolor-v-ciemno-szary.jpg);}
.kolor-v-ciemno-szary-jedwab {background-image:url(../images/kolor-v-ciemno-szary-jedwab.jpg);}
.kolor-v-lukowo-szary {background-image:url(../images/kolor-v-lukowo-szary.jpg);}
.kolor-v-lukowo-szary-gladki {background-image:url(../images/kolor-v-lukowo-szary-gladki.jpg);}
.kolor-v-kwarcowo-szary {background-image:url(../images/kolor-v-kwarcowo-szary.jpg);}
.kolor-v-brylantowo-niebieski {background-image:url(../images/kolor-v-brylantowo-niebieski.jpg);}
.kolor-v-kobaltowo-niebieski {background-image:url(../images/kolor-v-kobaltowo-niebieski.jpg);}
.kolor-v-ultramarynowo-niebieski {background-image:url(../images/kolor-v-ultramarynowo-niebieski.jpg);}
.kolor-v-granatowy {background-image:url(../images/kolor-v-granatowy.jpg);}
.kolor-v-niebieski-monumentalny {background-image:url(../images/kolor-v-niebieski-monumentalny.jpg);}
.kolor-v-niebiesko-zielony {background-image:url(../images/kolor-v-niebiesko-zielony.jpg);}
.kolor-v-szmaragdowo-zielony {background-image:url(../images/kolor-v-szmaragdowo-zielony.jpg);}
.kolor-v-zielony {background-image:url(../images/kolor-v-zielony.jpg);}
.kolor-v-ciemno-zielony {background-image:url(../images/kolor-v-ciemno-zielony.jpg);}
.kolor-v-zielony-monumentalny {background-image:url(../images/kolor-v-zielony-monumentalny.jpg);}
.kolor-v-karminowo-czerwony {background-image:url(../images/kolor-v-karminowo-czerwony.jpg);}
.kolor-v-rubinowo-czerwony {background-image:url(../images/kolor-v-rubinowo-czerwony.jpg);}
.kolor-v-czerwono-brazowy {background-image:url(../images/kolor-v-czerwono-brazowy.jpg);}
.kolor-v-bordowy {background-image:url(../images/kolor-v-bordowy.jpg);}
.kolor-v-czarno-brazowy {background-image:url(../images/kolor-v-czarno-brazowy.jpg);}
.kolor-v-aluminium-szczotkowane {background-image:url(../images/kolor-v-aluminium-szczotkowane.jpg);}
.kolor-v-aluminium-szczotkowane-srebrne {background-image:url(../images/kolor-v-aluminium-szczotkowane-srebrne.jpg);}
.kolor-v-platyna-crown {background-image:url(../images/kolor-v-platyna-crown.jpg);}
.kolor-v-platynowo-kwarcowy {background-image:url(../images/kolor-v-platynowo-kwarcowy.jpg);}
.kolor-v-platyna-earl {background-image:url(../images/kolor-v-platyna-earl.jpg);}
.kolor-g-realwood-RAL5011 {background-image:url(../images/kolor-g-realwood-RAL5011.jpg);}
.kolor-g-realwood-RAL6009 {background-image:url(../images/kolor-g-realwood-RAL6009.jpg);}
.kolor-g-realwood-RAL7016 {background-image:url(../images/kolor-g-realwood-RAL7016.jpg);}
.kolor-g-realwood-RAL7039 {background-image:url(../images/kolor-g-realwood-RAL7039.jpg);}
.kolor-g-realwood-RAL9001 {background-image:url(../images/kolor-g-realwood-RAL9001.jpg);}
.kolor-g-realwood-RAL9010 {background-image:url(../images/kolor-g-realwood-RAL9010.jpg);}
.kolor-g-czarno-brazowe {background-image:url(../images/kolor-g-czarno-brazowe.jpg);}
.kolor-g-db703 {background-image:url(../images/kolor-g-db703.jpg);}
.kolor-g-RAL9005 {background-image:url(../images/kolor-g-RAL9005.jpg);}
.kolor-g-RAL9006-biale-aluminium {background-image:url(../images/kolor-g-RAL9006-biale-aluminium.jpg);}
.kolor-g-RAL9007-srebrny {background-image:url(../images/kolor-g-RAL9007-srebrny.jpg);}
.kolor-g-RAL7015 {background-image:url(../images/kolor-g-RAL7015.jpg);}
.kolor-g-RAL7016 {background-image:url(../images/kolor-g-RAL7016.jpg);}
.kolor-g-RAL7040 {background-image:url(../images/kolor-g-RAL7040.jpg);}
.kolor-g-RAL8014 {background-image:url(../images/kolor-g-RAL8014.jpg);}
.kolor-g-anteak {background-image:url(../images/kolor-g-anteak.jpg);}
.kolor-g-bergkiefer {background-image:url(../images/kolor-g-bergkiefer.jpg);}
.kolor-g-brillantweiss {background-image:url(../images/kolor-g-brillantweiss.jpg);}
.kolor-g-bronze-platin {background-image:url(../images/kolor-g-bronze-platin.jpg);}
.kolor-g-deko-RAL3005 {background-image:url(../images/kolor-g-deko-RAL3005.jpg);}
.kolor-g-deko-RAL3011 {background-image:url(../images/kolor-g-deko-RAL3011.jpg);}
.kolor-g-deko-RAL5007 {background-image:url(../images/kolor-g-deko-RAL5007.jpg);}
.kolor-g-deko-RAL5011 {background-image:url(../images/kolor-g-deko-RAL5011.jpg);}
.kolor-g-deko-RAL6005 {background-image:url(../images/kolor-g-deko-RAL6005.jpg);}
.kolor-g-deko-RAL6009 {background-image:url(../images/kolor-g-deko-RAL6009.jpg);}
.kolor-g-deko-RAL7001 {background-image:url(../images/kolor-g-deko-RAL7001.jpg);}
.kolor-g-deko-RAL7016 {background-image:url(../images/kolor-g-deko-RAL7016.jpg);}
.kolor-g-deko-RAL7016-anthrazitgrau {background-image:url(../images/kolor-g-deko-RAL7016-anthrazitgrau.jpg);}
.kolor-g-deko-RAL7035 {background-image:url(../images/kolor-g-deko-RAL7035.jpg);}
.kolor-g-deko-RAL7038 {background-image:url(../images/kolor-g-deko-RAL7038.jpg);}
.kolor-g-deko-RAL7039 {background-image:url(../images/kolor-g-deko-RAL7039.jpg);}
.kolor-g-deko-RAL9001 {background-image:url(../images/kolor-g-deko-RAL9001.jpg);}
.kolor-g-deko-RAL9010 {background-image:url(../images/kolor-g-deko-RAL9010.jpg);}
.kolor-g-eiche-dunkel {background-image:url(../images/kolor-g-eiche-dunkel.jpg);}
.kolor-g-eiche-hell {background-image:url(../images/kolor-g-eiche-hell.jpg);}
.kolor-g-eiche-rustikal {background-image:url(../images/kolor-g-eiche-rustikal.jpg);}
.kolor-g-czarno-brazowe2 {background-image:url(../images/kolor-g-czarno-brazowe2.jpg);}
.kolor-g-golden-oak {background-image:url(../images/kolor-g-golden-oak.jpg);}
.kolor-g-kirsche {background-image:url(../images/kolor-g-kirsche.jpg);}
.kolor-g-mahagoni {background-image:url(../images/kolor-g-mahagoni.jpg);}
.kolor-g-meranti {background-image:url(../images/kolor-g-meranti.jpg);}
.kolor-g-metbrush-messing {background-image:url(../images/kolor-g-metbrush-messing.jpg);}
.kolor-g-metbrush-silver {background-image:url(../images/kolor-g-metbrush-silver.jpg);}
.kolor-g-mooreiche {background-image:url(../images/kolor-g-mooreiche.jpg);}
.kolor-g-orzech {background-image:url(../images/kolor-g-orzech.jpg);}
.kolor-g-orzech-naturalny {background-image:url(../images/kolor-g-orzech-naturalny.jpg);}
.kolor-g-oregon4 {background-image:url(../images/kolor-g-oregon4.jpg);}
.kolor-g-RAL7012-basaltgrau-glatt {background-image:url(../images/kolor-g-RAL7012-basaltgrau-glatt.jpg);}
.kolor-g-czekoladowy-braz {background-image:url(../images/kolor-g-czekoladowy-braz.jpg);}
.kolor-g-czarno-brazowe3 {background-image:url(../images/kolor-g-czarno-brazowe3.jpg);}
.kolor-g-czarno-szare {background-image:url(../images/kolor-g-czarno-szare.jpg);}
.kolor-g-sheffield-oak-light {background-image:url(../images/kolor-g-sheffield-oak-light.jpg);}
.kolor-g-siena-pn-noce {background-image:url(../images/kolor-g-siena-pn-noce.jpg);}
.kolor-g-streifendouglasie {background-image:url(../images/kolor-g-streifendouglasie.jpg);}
.kolor-g-orzech-wloski {background-image:url(../images/kolor-g-orzech-wloski.jpg);}
.kolor-g-winchester-xa {background-image:url(../images/kolor-g-winchester-xa.jpg);}
.kolor-g-woodec {background-image:url(../images/kolor-g-woodec.jpg);}

.zn-menu-visible br {display: none;}
.subtitle2 {font-family: "tt_russo_sansregular"; font-size: 30px; margin-bottom: 25px; padding-bottom: 0px; border-bottom: 1px solid #cbcbcb;}
.subtitle2bl {font-family: "tt_russo_sansregular"; font-size: 30px; margin-bottom: 0px; padding-bottom: 0px;}
.subtitle3 {font-family: "tt_russo_sansregular"; font-size: 20px; margin-bottom: 25px; padding-bottom: 0px; border-bottom: 1px solid #cbcbcb;}
.video2 {width: 1070px; height: 602px;}
a.kontakt:link {color:#ef7700;}
a.kontakt:hover {color:#535353;}
.tgrgmap {height: 700px; display: block; clear: both;}
.zapytania {font-size: 22px; list-style: circle outside none; margin: 0 20px; padding: 10px;}
.btn-fullcolor:hover {background-color: #efefef; color: #898989;}
.btn:hover, .btn:focus, .btn.focus {color: #333333; text-decoration: none;}
.btn-fullcolor, .btn-fullcolor:focus {background-color: #ef7900; color: #fff;}

.tip-content {min-width:150px; min-height:150px; margin:0; padding: 10px 0 0 0; border-radius: 10px;}
.tip-content.image {min-width:150px; min-height:150px;}
.tip-content > img {width:100%; height:auto; margin:0 auto; padding: 0px;}
.tooltip {position:absolute; z-index:1020; display:block; visibility:visible; opacity:1; filter:alpha(opacity=1); max-width: 500px;}
.tooltip.in {opacity:1; filter:alpha(opacity=100);}
.tooltip-inner {font-family:"tt_russo_sansbold"; font-size: 14px; color:#fff; text-align:center; text-transform:uppercase; border: 3px solid #e3e3e3; margin: 0; background-color: #e3e3e3;; padding:0; border-radius: 10px; }
.tooltip-arrow {position:absolute; width:0; height:0;}	
.text-ciemny {color: #000;}
#footer a.tel:link {color: #393633;}
#footer a.tel:hover {color: #ef7700;}

.hi-icon-wrap {
	text-align: center;
}

.hi-icon {
	display: inline-block;
	font-size: 10px;
	vertical-align:middle;
	cursor: pointer;
	width: 100%;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #000;
}

.hi-icon:after {
	pointer-events: none;
	position: absolute;
	top: 32px;
	left: 10px;
	width: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}

.hi-icon:before {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}
/* Effect 1 */
.hi-icon-effect-1 .hi-icon {
	background: rgba(155,155,155,0);
	-webkit-transition: background 0.2s, color 0.2s;
	-moz-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}

.hi-icon-effect-1 .hi-icon:after {
	width: 139px;
	height: 139px;
	box-shadow: 0 0 0 4px #e0e0e0;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-webkit-transform: scale(.8);
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(.8);
	opacity: 0;
}

/* Effect 1a */
.hi-icon-effect-1a .hi-icon:hover {
	background: rgba(155,155,155,0);
	color: #41ab6b;
}

.hi-icon-effect-1a .hi-icon:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}



/* Image boxes carousel element */
.works_carousel.stl-simple {border-bottom: solid 1px #ddd;}
.works_carousel .slides {list-style: none; padding: 0; margin: 0;}
.works_carousel .slides > li { width:380px; display: block; float: left; position: relative;}
.works_carousel .caroufredsel .slides > li a {-webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;}
.works_carousel .inner-slide {color: #FFF; color: rgba(255, 255, 255, 0.3); font-size: 15px; font-weight: 700; text-decoration:none; display:block; margin:0 12px;}
.works_carousel .inner-slide:hover {color:#fff; }
.works_carousel .inner-slide .imgprev {position:relative; display: block; margin: 0px; }
.no-touch .works_carousel .inner-slide .imgprev::after {background:transparent; border-bottom:0;content:''; position:absolute; left:0; top:0; right:0; bottom:0; }
.no-touch .works_carousel .inner-slide:hover .imgprev::after {background:rgba(255,255,255,0.3); border-bottom:0px;}

/*cfs-nav*/
.works_carousel .cfs--navigation a {display: block; width: 150px; height: 150px; margin: -20px 0 0; position: absolute; top: 25%; z-index: 10; overflow: hidden; opacity: 0; line-height: 140px; text-decoration: none; text-align: center;  cursor: pointer;  -webkit-transition: all .15s ease; transition: all .15s ease; color:#eee; color:rgba(0,0,0,0.01);}
.works_carousel .bottom-nav .cfs--prev { text-align: center; left: auto; right: 30px; bottom: 0; top: auto; }
.works_carousel .bottom-nav .cfs--next { text-align: center; right: 0; bottom: 0; top: auto; margin: 0;}

/*cfs--pagination*/
.works_carousel .cfs--pagination {width: 100%; position: absolute; text-align: center; z-index: 2; left: 0; bottom: 0;}
.works_carousel .cfs--pagination > a {display:inline-block; width:9px; height:9px; margin: 2px 3px; background:#d9d9d9; box-shadow: none; border-radius: 50%; text-decoration: none; }
.works_carousel .cfs--pagination > a:hover { background: #333; background: rgba(0,0,0,0.5); }
.works_carousel .cfs--pagination > a.selected { background:#f4f4f4; box-shadow:0 0 0 3px #fe6060; width:8px; height:8px; margin: 3px 4px; }

.works_carousel .cfs--pagination {bottom:-34px;}
.works_carousel .cfs--pagination a { margin: 0 2px; width: 6px; height: 6px; box-shadow: none; background: #000; background: rgba(0, 0, 0, 0.1);}
.works_carousel .cfs--pagination a.selected { background: #AFAFAF; background:#ef7700; cursor: default; box-shadow: none; width: 6px; height: 6px; margin: 0 2px;}
.works_carousel .cfs--navigation a  { opacity: 0; cursor: pointer; margin: -40px 0 0; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; }
.works_carousel .cfs--navigation a::before {font-family: 'Glyphicons Halflings'; color: #9a9999; font-size: 150px;}

.works_carousel .cfs--prev { left: -10px; padding-right: 40px; text-align: left;}
.works_carousel .cfs--next { right: -10px; padding-left: 40px; text-align: center; width: 40px;}
.works_carousel .caroufredsel:hover .cfs--prev { opacity: 1; left: -150px; }
.works_carousel .caroufredsel:hover .cfs--next { opacity: 1; right: -150px; }
.works_carousel .cfs--navigation a:hover::before{color:#ef7900;}
.works_carousel .cfs--prev::before {content: "\e257";}
.works_carousel .cfs--next::before {content: "\e258";}
.works_carousel .fancy-title {color:#fff; margin-bottom:0;}
.works_carousel .details [data-role="title"] {color:#2e3233; font-weight:400; font-size:18px;}

table.rodo{border-collapse:separate; border-spacing:2px; width:100%;}
.rodo td{padding:10px; vertical-align:text-top;}
.rodo td.wer1{background-color:#f6f6f6;}
.rodo td.wer2{background-color:#e9e9e9;}


/* end Image boxes carousel element */

/* ==========================================================================
   ** Responsive styles custom rules
   * These rules are ready to be used for either overrides
   * or just your own custom rules.
   ========================================================================== */

@media only screen and (min-width : 1921px){

}

@media only screen and (max-width : 1440px){
}

@media only screen and (min-width : 1200px) and (max-width : 1440px){
}

@media only screen and (min-width : 1200px){
.media-container {height: 100px;}
}

@media only screen and (max-width: 1199px){
.hi-icon:after {display: none;}
.dlaczegotext {padding-top: 30px; padding-left: 20px;}
.menu9 {width: 100%;}
.tlo-profil {background-position: top 250px center; background-repeat:no-repeat; background-size: auto; min-height: 800px;}
.hprofil {min-height: 800px;}
.startstrony {margin-top: 180px;}
.tlo-produkty {background:url("../images/tlo-produkty.gif") no-repeat top 850px right;}
.video2 {width: 880px; height: 495px;}
.fs-180{font-size: 100px;}
.fs-110{font-size: 90px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){

}

@media only screen and (min-width: 992px){
.main-nav {display:block; margin-right: 10px; font-size: 14px; float: right; }

.main-nav > ul > li > a:before { content:''; opacity:0; position:absolute; border-radius:2px; z-index: -1; width:3px; height: 90%; background-color:#ef7900; left:5px; top: -2px;}
.site-header.style5.new .main-nav > ul > li.active > a, .site-header.style5.new .main-nav > ul > li > a:hover, .site-header.style5.new .main-nav > ul > li:hover > a { color: #252525;}
.chaser .main-menu {margin-top: 14px;}
.chaser .main-menu li > a:not(:only-child) {padding-right: 10px;}
.chaser .main-menu li > a:not(:only-child)::after {content: none;}
.col-md-11 {width: 100%;}

.main-nav ul li a { display: block; font-weight: 400; font-family: 'tt_russo_sansregular';}
.main-nav ul ul.sub-menu li a {text-transform: none;}
.main-nav .hg_mega_container li a { padding: 10px 0; font-size: 12px; color: #757575; position: relative; text-transform: none;}
.main-nav .hg_mega_container li .boxpomarancz a { padding: 10px 0; font-size: 14px; font-weight: 600; color: #ffffff; position: relative; text-transform: none;}
.main-nav .hg_mega_container {background: rgba(245, 245, 245, 1);}
.main-nav ul ul.sub-menu li.active > a.partner {color: #ef7900; background: rgba(0,0,0,0.04);}
.main-nav ul ul.sub-menu li > a.partner {color: #ef7900;}
.main-nav .hg_mega_container li a.zn_mega_title, .main-nav div.hg_mega_container ul li:last-child > a.zn_mega_title {text-transform: none;}

}

@media only screen and (max-width: 991px) {
.works_carousel .details [data-role="title"] {color:#2e3233; font-weight:700; font-size:13px;}
.works_carousel .cfs--navigation a {display: block; width: 43px; height: 43px; margin: -20px 0 0; position: absolute; top: 25%; z-index: 10; overflow: hidden; opacity: 0; line-height: 40px; text-decoration: none; text-align: center;  cursor: pointer;  -webkit-transition: all .15s ease; transition: all .15s ease; color:#eee; color:rgba(0,0,0,0.01);}
.works_carousel .cfs--navigation a::before {font-family: 'Glyphicons Halflings'; color: #9a9999; font-size: 40px;}
.works_carousel .caroufredsel:hover .cfs--prev { opacity: 1; left: -40px; }
.works_carousel .caroufredsel:hover .cfs--next { opacity: 1; right: -40px; }
.hprofil {min-height: 600px;}
.startstrony {margin-top: 120px;}
.video2 {width: 670px; height: 377px;}
.fs-180, .fs-110{font-size: 80px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
	
}

@media only screen and (min-width: 768px) {

}

@media only screen and (max-width: 767px) {
.startstrony {margin-top: 20px;}
.video2 {width: 400px; height: 225px;}
.bg-tom {background-image:none !important; background-color: #333;}
.tlo-praca, .tlo-ptrzetargi, .tlo-szkolenia, .tlo-partner {min-height:200px;}
}

@media only screen and (max-width : 480px) {
.tlo-profil {background-position: top 200px center; background-repeat:no-repeat; background-size: contain;}
.hprofil {min-height: 400px;}
.tlo-praca, .tlo-ptrzetargi, .tlo-szkolenia, .tlo-partner {min-height:100px;}
.fs-110, .fs-120, .fs-180{font-size: 60px;}
}

@media only screen and (max-width : 320px) {

}

