
@-webkit-keyframes fontfix{
from{   opacity: 1; }
to{ opacity: 1; }
}

/** GLOBAL SETS **/

h1, h2, h3{font-family: "Scada",arial, sans-serif;}

body {font-size:18px;line-height:22px;color:#0e1012;font-family:"Scada",arial,lucida,tahoma,helvetica,verdana;background-color:#ffffff;background-image:url('../../data/uploads/tlo_strony/none');background-repeat:repeat;background-position:center center;background-attachment:fixed;	-webkit-font-smoothing: subpixel-antialiased;-webkit-animation-duration: 0.1s;-webkit-animation-name: fontfix;-webkit-animation-iteration-count: 1;-webkit-animation-timing-function: linear;-webkit-animation-delay: 0.1s;}

a, a:link, a:visited {color:#0093dd;text-decoration:none;outline: 0px none;}
a:hover, a:focus {color:#0e1012;text-decoration:none;}

.error {color: #0093dd;}

.clrb{clear:both;}

.txtlight{color:#697988;}
.txtdark{color:#0e1012;}

.bgfixed{background: no-repeat top center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.bgfixedrb{background: no-repeat right bottom fixed;}
.bgfixedrep{background: repeat 0 0 fixed;}

.bgcenter{background: no-repeat center center;}
.bg-tc{background: no-repeat top center;}

.list-left,.list-right{list-style:none;margin:15px 0;padding:0;}
.list-left li,.list-right li{list-style:none;padding-top:10px;padding-bottom:10px;margin:0;text-align:center;}

img,header#header,a,.btn,.form-control,
.p-gallery .gallery-galeria a .galmore
{transition: all 0.25s ease-in;}{transition: all 0.25s ease-in;}

header#header {
position:fixed;
top:0;
left:0;
width:100%;
padding-top:30px;
padding-bottom:30px;
z-index:999;
background-color: #FFF;
}
header#header img.logo{max-height:90px;width:auto;}
header#header.sticky {padding-top:10px;padding-bottom:10px;-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);}
header#header.sticky img.logo{max-height:50px;}
.hidden-xs.col-sm-8.col-md-8 {margin-top: 13px; display:flex; justify-content: center;}
.sticky .hidden-xs.col-sm-8.col-md-8{margin-top: 5px;}

ul#mainmenu{list-style:none;margin:0;padding:0;float:right;font-family: "Scada",arial, sans-serif;}
ul#mainmenu li{list-style:none;margin:0;padding:0;float:left;position:relative;display:block;}

.nav > li > a{}

ul#mainmenu li a{color:#0e1012;white-space: nowrap;letter-spacing: 1px;font-size:18px;position: relative;text-decoration: none;display: block;border-bottom:1px solid transparent;}
ul#mainmenu li a:focus, ul#mainmenu li a:hover{background-color: transparent;color: #0e1012!important;border-bottom:1px solid #0093dd!important;}

ul#mainmenu li.index_en, ul#mainmenu li.index_fr, ul#mainmenu li.index, ul#mainmenu li.under-index_en, ul#mainmenu li.under-index_fr, ul#mainmenu li.under-index{display: none;}

header#header .lang{text-align:right; margin-top: 14px;}
header#header.sticky .lang { margin-top: 10px;}
header#header .lang img{padding:6px 3px 0 3px;}
header#header .lang a:hover img,header#header .lang a.act img{opacity:0.6;}

.form-control,.btn{-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}

.btn-default{border:2px solid #697988;background-color: #0093dd;color: #697988!important;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active{background-color: #697988;color: #0e1012!important;border:2px solid #697988;}

.btn-primary{border:1px solid #697988;background-color: #0093dd;color: #697988!important;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active{background-color: #697988;color: #0093dd!important;border:1px solid #697988;}

span.btn{margin-left:25px;margin-right:25px;}
span.btn:hover{cursor:default!important;}

.form-control{padding: 8px 12px;color: #555;background-color: transparent;background-image: none;border: 1px solid #CCC;box-shadow: none;}
.form-control:focus{border:1px solid #0093dd;box-shadow:none;}
.txtlight .form-control{color:#697988;border:1px solid #697988;}
.txtlight .form-control:focus{border:1px solid #697988;box-shadow:none;}

.sy-pager{margin-top:-40px;position:relative;z-index:99999;}
.sy-pager li{width:10px;height:10px;}
.sy-pager li a {background-color: #0093dd!important;border:2px solid #fff;}
.sy-pager li.sy-active a {background-color:#fff!important;border:2px solid #0093dd;}

.gallery-marketing{margin-top:30px;text-align:center;}
.gallery-marketing .gmitem{display:inline-block;}
.gallery-marketing .centerall{text-align:center;}
.gallery-marketing .centerall img{margin:0 auto;}

.gallery-buttons{padding-bottom:60px;}
.gmbuttons-item{min-width:220px;}
.gmbuttons-wrap{
	border: 3px solid #fff;
	padding: 35px 15px;
	height: 315px;
}
#content .gmbuttons-item h2{
	font-size: 24px;
	line-height: 24px;
	margin: 10px 0;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
#content .gmbuttons-wrap p {
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	margin-top:30px;
}
#content .under-index p {
	font-size: 18px;
	line-height: 30px;
	color: #fff;
}
#content .under-index h1,#content .under-index h2,#content .under-index h3,#content .under-index h4{color:#fff;margin-top:15px;margin-bottom:25px;}
.gmikony-wrap img{border-bottom:1px solid #0094de;margin-bottom:20px;}
.gmikony-wrap h2{display:none;}
#content .under-index .gmikony-wrap p{font-size:14px;line-height:18px;padding-left:20px;padding-right:20px;opacity:0.6;}

.gallery-options{margin-top:40px;}
.gallery-options .gmoptions-item{margin:15px 5px;max-width:260px;}
#content .gallery-options .gmoptions-item p{font-size:16px;line-height:20px;text-align:right;text-transform:uppercase;}
section.p-shop .container{width:100%;}
section.p-shop .btn-default{padding:10px 140px;font-size:37px;}

#content section.p-gallery{margin-top:10px;border-top:1px dashed #0093dd;padding-top:15px;}
section.p-gallery .container{width:100%;}
section.p-gallery h1,section.p-gallery h2{color:#0093dd;}
#content section.p-gallery h1{font-size:48px;line-height:54px;text-transform:uppercase;}
#content section.p-gallery h2{font-size:36px;line-height:40px;margin:5px;}
.p-gallery .gallery-galeria .col-md-4,.p-gallery .gallery-galeria .col-sm-6{padding-left:0;padding-right:0;}
.p-gallery .gallery-galeria img{width:100%;height:auto;}
.p-gallery .gallery-galeria a .galmore{opacity:0;position:absolute;top:50%;left:50%;margin-left:-78px;margin-top:-78px;width:140px;height:140px;border:8px solid #0093dd;color:#fff;font-size:28px;line-height:30px;text-align:center;text-transform:uppercase;border-radius:150px;padding-top:33px;}
.p-gallery .gallery-galeria a:hover .galmore{opacity:1;}

section.p-cat .btn-default{padding:15px 60px;font-size:20px;margin-top:60px;font-weight:bold;}

#content {margin:0 auto;padding-top:0;padding-bottom:0;background-color:#ffffff;;position: relative;z-index:2;}
#content img{max-width:100%;height:auto!important;}
#content h1{font-size:48px;line-height:58px;}
#content h2{font-size:38px;line-height:48px;}
#content h3{font-size:38px;text-align:center;text-transform:uppercase;}
//#content h3::after {content: "– – –"; display: block; width: 110px; height: 2px; color: #86c32b; margin: -15px auto 50px auto; font-size: 42px; line-height: 1;}
#content h4{font-size:26px;}
#content h5{font-size:24px;}
#content h6{font-size:18px;}
#content p{font-size:18px;line-height:32px;}
#content table td,#content table th{padding:15px;}
#content #main {background-color:transparent;}
#content section{padding-top:60px;padding-bottom:40px;position: relative;z-index:2;}
#content section.realizations{padding-top: 75px; padding-bottom: 115px;}
#content section#produkcja, #content section#proukcja_en{padding-top:20px;}
#content section#kontakt, #content section#kontakt_en{padding-top:0; padding-bottom:0; background-color:#f2f0ec;}

.mr15{margin-right:15px;}

#content section.p-start{padding-top:82px;padding-bottom:0px;}
#content section.p-start .container{padding-left:0;padding-right:0;width:100%;}

#content div.gm-style{margin:20px auto 0 auto}
#content div.gm-style img{max-width:none;}

.sc-success{background-color: #0093dd;color: #0e1012;margin-bottom: 30px;padding: 20px;text-align: center;font-weight: bold;text-transform: uppercase;}

.footer{background-color:transparent;color:#0e1012;text-align:center;padding-top:115px;padding-bottom:115px;font-size:14px;}
#content .footer p{font-size:14px;margin:0;}
.footer a {color:#0e1012;}
.footer a:hover{color:#0093dd}
.footer i{color:#0093dd;padding-bottom:15px;font-size:18px;}
.footer img{max-height:40px;width:auto;margin-bottom:15px;}


#cookie-warn-wrapper {position: fixed;bottom:0;left:0;width:100%;background-color: rgba(0,0,0,0.6);color:#fff;z-index:999;}
#cookie-warn-wrapper div{text-align:center;font-size:10px;line-height: 16px;padding-top:4px;padding-bottom:4px;}
#cookie-warn-wrapper span{cursor: pointer;margin-left:20px;padding:2px 6px;background-color:#000000;color:#ffffff}
#cookie-warn-wrapper a{color:#fff;}
#cookie-warn-wrapper span:hover {opacity:0.5;}

#toTop {display:none;text-decoration:none;position:fixed;bottom:40px;right:5px;overflow:hidden;width:51px;height:51px;border:none;text-indent:100%;background:url(images/ui.totop.png) no-repeat left top;z-index:999;}
#toTop:hover {background:url(images/ui.totop.png) no-repeat left -51px;width:51px;height:51px;display:block;overflow:hidden;float:left;}
#toTop:active, #toTop:focus {outline:none;}

#content .superSlides_index{margin-top:120px; min-height:600px; }
#content #index, #content #index_en, #content #index_fr{padding-top:0; padding-bottom:0;}

#slides{position: absolute!important;top: 0;left: 0;width: 100%;z-index: -99;}
#slides .slides-container li img {top: 0 !important;}

#content p.on-img{
	background: rgba(255, 255, 255, 0.9);
	margin-top: 100px;
	text-align: left;
	color: #68c0e5;
	padding: 45px 25px;
	font-size: 40px;
	line-height: 1;
	text-transform: uppercase;
	max-width: 769px;
}
#content p.on-img span {
	font-size: 34px;
	color: #86c32b;
	line-height: 1;
}

#o-firmie .row.gallery-marketing.gallery-buttons, #o-firmie_en .row.gallery-marketing.gallery-buttons {margin-top: -300px;}
#o-firmie .gallery-buttons .gmbuttons-item, #o-firmie_en .gallery-buttons .gmbuttons-item{padding: 35px 20px; min-height: 400px;}
#o-firmie .gallery-buttons .gmbuttons-item h2, #o-firmie_en .gallery-buttons .gmbuttons-item h2 {font-size: 24px; color: #FFF; line-height:1;}
#o-firmie .gallery-buttons .gmbuttons-item p, #o-firmie_en .gallery-buttons .gmbuttons-item p {font-size: 16px; color: #FFF; line-height:1.5;}
#o-firmie .gallery-buttons .gmbuttons-item.gmitem-1, #o-firmie_en .gallery-buttons .gmbuttons-item.gmitem-1{background:#66c0e3;}
#o-firmie .gallery-buttons .gmbuttons-item.gmitem-2, #o-firmie_en .gallery-buttons .gmbuttons-item.gmitem-2{background:#5daece;}
#o-firmie .gallery-buttons .gmbuttons-item.gmitem-3, #o-firmie_en .gallery-buttons .gmbuttons-item.gmitem-3{background:#86c32b;}
#o-firmie .gallery-buttons .gmbuttons-item.gmitem-4, #o-firmie_en .gallery-buttons .gmbuttons-item.gmitem-4{background:#7db628;}

#content .offer h3:after{display: none;}
#content .offer p {color: #697988; font-size: 18px; line-height: 30xp;}
#content .offer ul {color: #697988;}
#content .offer .gmgaleria-item h2{ font-size: 24px; line-height: 30px; color:#fff; background-color: #0e1012; padding:35px 20px 0 20px; font-weight: 700; text-transform: uppercase;}
#content .offer .gmgaleria-item h2::after {content: "...";display: block;text-align: center; clear: both;color: #0094DE;font-size: 48px;line-height: 0; padding: 5px 0px 30px 0px;}
#content .offer .gmgaleria-item p{ background-color: #0e1012; font-size:14px; line-height:30px;; padding:0 15px 35px 15px; color:#fff}
.offer .gmgaleria-item h2, .offer .gmgaleria-item p{
	margin:0;
}

#sc-contact {max-width: 600px; width:100%; padding: 60px; background-color:rgba(0, 147, 221, 0.8); margin: 0 0 0 auto}
#sc-contact .txt p {font-size:30px; color:#FFF; line-height: 1; display: inline-block; margin: 0;}
#sc-contact .txt span {font-size:48px; color:#FFF; font-weight:700; display: inline-block; line-height: 60px;}
#sc-contact .form-group input.btn{background-color:#FFF !important; border:0; color: #000; text-transform: uppercase; transition: .8s}
#sc-contact .form-group input.btn:hover{background-color:black !important; border:0; color: #86c32b;  }
.form-control{color:#FFF}
.form-group input.btn{width:50%}
.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #FFF;}
.form-control::-moz-placeholder { /* Firefox 19+ */  color: #FFF;}
.form-control:-ms-input-placeholder { /* IE 10+ */  color: #FFF;}
.form-control:-moz-placeholder { /* Firefox 18- */  color: #FFF;}
.superSlides_index{
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
}
.superSlides_index .container{
	padding: 0 0 190px 0;
}
#content .h2-index{
	font-size: 40px;
	font-weight: 400;
	padding: 6.25vw 0 0.52vw 0;
}
#content .h1-index{
	font-size: 72px;
	font-weight: 700;
	padding: 0.52vw 0 6.25vw 0;
}
.h1-index, .h2-index{
	color: #fff;
	margin:0;
	text-align: center;
}
#content .realizations .container > h3{
	font-size: 48px;
	font-weight: 700;
}
#content .realizations .container > p{
	color:  #6e7e8e;
}

#content #oferta_en .gmgaleria-item p{min-height: 305px;}
#content #oferta_fr .gmgaleria-item p{min-height: 365px;}


.collaboration{background-size: cover;background-position: center center; color: #FFF; padding: 0 0 65px 0;}
.collaboration .col-xs-12.col-sm-6.col-md-6{padding: 35px 0;}
.collaboration .col-xs-12.col-sm-6.col-md-6 h2{font-size: 48px;font-weight: 700;color: #fff;margin: 20px 0 40px 0;}
.collaboration .col-xs-12.col-sm-6.col-md-6 p{color: #697988;}

.copyright{font-size: 10px;line-height: 24px;text-align: center;padding-bottom:30px;}
.copyright a {color:#0e1012;}
.copyright a:hover{color:#0093dd}

@media (max-width: 1199px){
	#content p.on-img{margin-top: 150px; padding: 25px;}
	.gmbuttons-wrap{padding: 15px;}
	.nav > li > a{padding: 0 15px;}
 	#sc-contact .txt span{font-size: 42px; }
	#o-firmie .row.gallery-marketing.gallery-buttons, #o-firmie_en .row.gallery-marketing.gallery-buttons{margin-top: -300px}
	#o-firmie .gallery-buttons .gmbuttons-item, #o-firmie_en .gallery-buttons .gmbuttons-item{min-height:450px;}
	#o-firmie .gallery-buttons .gmbuttons-item h2, #o-firmie_en .gallery-buttons .gmbuttons-item h2{font-size:18px;}
	.hidden-xs.col-sm-9.col-md-8, header#header .lang{margin-top:15px;}
	#content #oferta_en .gmgaleria-item p{min-height: 365px;}
	#content #oferta_fr .gmgaleria-item p{min-height: 455px;}
	#content #oferta .gmgaleria-item p{min-height: 395px;}
}
@media (max-width: 991px){
	#content .superSlides_index{margin-top:100px;}
	header#header{padding-top: 28px; padding-bottom: 28px;}
	header#header img.logo{padding: 5px 0;}
	header#header .lang{margin-top:10px;}
	.nav > li > a{padding: 0 10px;}
	.hidden-xs.col-sm-9.col-md-8{margin-top:0px;}
	ul#mainmenu li a{font-size: 16px;}
	header#header .lang img{max-height: 20px; padding:0}
	#o-firmie .gallery-buttons .gmbuttons-item, #o-firmie_en .gallery-buttons .gmbuttons-item{min-height:320px;}
	#content p.on-img{margin-top: 135px;}
	#sc-contact{padding:30px;}
	#content p.on-img {font-size: 28px;}
	#content p.on-img span{font-size:24px;}
	.gmbuttons-wrap{padding: 20px 15px; margin: 15px 0; height: 250px;}
	.gallery-marketing .gmitem{margin: 15px 0;}
	.superSlides_index .container{padding: 0 0 70px 0;}
	#content .offer .gmgaleria-item p{padding: 0 15px 35px 15px;}
	#sc-contact .txt span {	font-size: 36px; }
}


@media only screen and ( max-width: 767px ){
	#toTop,.musli{display: none;}
	header#header .lang{margin-top:15px;}
	#o-firmie .row.gallery-marketing.gallery-buttons, #o-firmie_en .row.gallery-marketing.gallery-buttons{margin-top:0;}
	#content p.on-img{margin-left: 5px; margin-top:5px; padding:5px; font-size:16px;}
	#content p.on-img span{font-size:14px;}
	#o-firmie .gallery-buttons .gmbuttons-item, #o-firmie_en .gallery-buttons .gmbuttons-item{min-height:0;}
	#o-firmie .gallery-buttons .gmbuttons-item p, #o-firmie_en .gallery-buttons .gmbuttons-item p{font-size:14px;}
	#content .offer .gmgaleria-item p{font-size:14px;}
	#sc-contact .txt p{font-size:22px;}
	#sc-contact .txt span{font-size:28px;}
	#produkcja .col-xs-12.col-sm-4, #proukcja_en .col-xs-12.col-sm-4{display:none;}
	#gmap_myMap{position:static;}
	header#header img.logo{max-height:54px;}
	#on-map{width:100%; margin-top:0; margin-right:0; max-width:100%;}
	header#header .lang img{max-height: 24px;}
	header#header .lang {text-align: right;}
	#wspolpraca, #wspolpraca_en{background-size: unset; background-position: unset;}
	.sy-box {display: none !important;}
	#index, #index_en{min-height:260px; margin-top:84px;}
	.on-img{display: none;}
	#sc-contact{margin: 0 auto}
	header#header {padding-top: 23px; padding-bottom: 23px;}
	.gmbuttons-item {width: 50%;padding: 0 25px;}
	.gmbuttons-wrap{height: auto;}
	.gmgaleria-wrap{max-width: 400px}
	.gmgaleria-wrap {max-width: 370px; margin: 0 auto;}
	#content #oferta_en .gmgaleria-item p, #content #oferta .gmgaleria-item p, #content #oferta_fr .gmgaleria-item p {min-height: auto;}
}
@media (max-width: 550px){
	.gmbuttons-item {width: 100%;padding: 0px 35px;}
}
@media (max-width: 500px ){
	.form-group input.btn{width:100%;}
	#content .h1-index{font-size: 42px;}
	#content .h2-index{font-size: 32px;}
	#sc-contact .txt span {font-size: 24px;}
}

.container.narrow {
    max-width: 960px;
    padding: 0 10px;
}

.simple-header {
    padding: 30px 0;
}

.simple-content {
    background: #fdfdfd;
    padding: 15px 30px 30px;
    border-radius: 10px;
}

.simple-content h1 {
    margin-bottom: 15px;
}

.simple-content img {
    margin-bottom: 25px;
    max-width: 100%;
}

.simple-content p {
    line-height: 1.3;
    margin-bottom: 1em;
}

.simple-content p a {
    color: #0093dd;
    text-decoration: underline;
}

.simple-footer {
    padding: 30px 0;
    color: #eee;
}

.simple-footer a {
    color: #fdfdfd;
}

.rodo, #content .rodo p{
	font-size: 10px;
	line-height: 14px;
	margin:0;
}

.rodo .btn{
	color: #fff;
	padding:5px 10px;
	margin:0;
}

.rodo .btn:hover{
	background: #fff;
	color: #0193de;
}

.rodo #rodo{
	display:none;
}

.checkbox label a {
	color: #0093dd!important;
}

