html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, div{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;display:block;}
body{line-height:0;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{display:block;}
nav ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;color:#000000;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}
body{width:100%;}
@font-face{font-family:'glyphicons';src:url('../fonts/glyphicons.eot');src:url('../fonts/glyphicons.eot?#iefix') format('embedded-opentype'),
url('../fonts/glyphicons.woff') format('woff'),
url('../fonts/glyphicons.ttf') format('truetype'),
url('../fonts/glyphicons.svg#glyphicons') format('svg');font-weight:normal;font-style:normal;}
[data-icon]:before{font-family:'glyphicons';content:attr(data-icon);speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body{font-family:'Poppins', sans-serif;font-weight:300;font-size:1em;}
.wrapper{width:90%;max-width:1200px;margin:0 auto;}
.bg-yellow{background-color:#ffc527;}
.bg-grey{background-color:#2c2c2c;}
.bg-darkgrey{background-color:#161616;}
.left{float:left;}
.right{float:right;}
.img-responsive{width:100%;height:auto;}
.clear{clear:both;}
.clear-left{clear:left;}
.clear-right{clear:right;}
.hide{text-indent:-999em;height:0em;display:none;}
.block{display:block;}
.none{display:none;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.text-pr{font-family:'Poppins';font-weight:300;}
.text-pb{font-family:'Poppins';font-weight:700;}
.text-caps{text-transform:uppercase;}
.gap-top{margin-top:20px;}
.gap-bottom{margin-bottom:20px;}
.gap-left{margin-left:20px;}
.gap-right{margin-right:20px;}
.pad-top{padding-top:30px;}
.pad-bottom{padding-bottom:20px;}
.pad-left{padding-left:30px;}
.pad-right{padding-right:30px;}
h1{font-size:1.563em;color:#424242;text-transform:uppercase;display:inline-block;font-weight:700;padding-top:1.5em;padding-bottom:1em;}
h2{font-size:0.8em;text-transform:uppercase;display:inline-block;font-weight:700;padding-top:1em;padding-bottom:1em;}
p{font-size:0.875em;color:#424242;line-height:1.8em;display:block;padding-bottom:3em;}
p em{display:inline-block;}
li em{display:inline-block !important;}
p strong{display:inline-block;}
li strong{display:inline-block !important;}
strong{font-weight:700;}
.lt{letter-spacing:0.063em;}
.lh{line-height:1.563em;}
.box{width:22%;margin-bottom:35px;}
.box:nth-of-type(1), .box:nth-of-type(2), .box:nth-of-type(3), .box:nth-of-type(5), .box:nth-of-type(6), .box:nth-of-type(7){margin-right:4%;}
.box-1{width:32%;}
.box-1:nth-of-type(1), .box-1:nth-of-type(2){margin-right:2%;}
.med{background-image:url(../images/medal1.png);background-position:top left;}
.wsp{background-image:url(../images/settings.png);background-position:top left;}
.ter{background-image:url(../images/termin.png);background-position:top left;}
.no-repeat{background-repeat:no-repeat;}
.box-1 p{padding-left:6em;}
.box-2{width:32%;}
.box-2:nth-of-type(1), .box-2:nth-of-type(2){margin-right:2%;}
.box-2:nth-of-type(1){background-image:url(../images/location_ico.png);background-position:10% 50%;}
.box-2:nth-of-type(2){background-image:url(../images/mail_ico.png);background-position:10% 50%;}
.box-2:nth-of-type(3){background-image:url(../images/phone_ico.png);background-position:10% 50%;}
.main{width:100%;display:inline-block;}
.nav-wrapper{background-color:#ffc527;height:auto;width:100%;display:inline-block;}
#main-nav-mobile{display:none;}
#main-nav{font-size:0.8em;font-weight:700;line-height:3.75em;height:3.75em;}
#main-nav li{position:relative;}
#main-nav ul{background-color:#ffc527;}
#main-nav ul li{text-transform:uppercase;float:left;}
#main-nav ul li a {padding-left: 1em; padding-right: 1em;}
#main-nav ul li:hover{background-color:#232323;color:#fff;}
#main-nav ul li:hover a{color:#fff;}
#main-nav li ul{display:none;position:absolute;top:100%;z-index:99;}
#main-nav li ul li{width:100%;}
#main-nav li ul li a{white-space:nowrap;}
#main-nav li ul{background-color:#232323;}
#main-nav li ul a{color:#fff;padding-left:1em;padding-right:1em;}
#main-nav li ul li:hover{background-color:#ffc527;}
#main-nav li ul li:hover a{color:#232323;}
.data-1:nth-of-type(1){border-left:none;padding-left:0em;}
.data-1{padding-left:2em;padding-right:2em;border-left:1px solid #d7d7d7;font-size:0.6em;height:60px;display:table;line-height:1em;}
.data-1 span{display:inline-block;font-size:1.6em;font-weight:700;line-height:1.4em;padding-top:0.3em;}
.data-1 .vertical-center{display:table-cell;vertical-align:middle;}
.right .data-1{margin-top:2em;margin-bottom:2em;}
.data-1 img{margin-top:1em;margin-bottom:1em;}
.right .data-1 img{padding-right:0.4em;}
.wrap-mobile{display:none;}
.img-category{position:relative;}
.text-category{position:absolute;bottom:1em;left:-1em;padding:1.2em;background-color:#ffc527;font-size:0.8em;font-weight:700;text-transform:uppercase;color:#232323;line-height:1em;}
.img-category:hover .text-category{background-color:#232323;color:#fff;}
.bg{background-image:url("../images/pattern.png");width:100%;display:inline-block;background-repeat:no-repeat;background-position:23em 4em;}
.form .bg{background-position:left bottom;padding-bottom:1em;margin-bottom:1.5em;}
.box-2{display:table;height:100px;font-size:0.8em;}
.box-2:nth-of-type(2) .vertical-center p, .box-2:nth-of-type(3) .vertical-center p{border-left:1px #fff solid;}
.box-2 .vertical-center{display:table-cell;vertical-align:middle;}
.box-2 .vertical-center p{padding-bottom:0;padding-left:28%;}
.box-2 .vertical-center p span{font-size:1.4em;font-weight:700;}
#map{height:260px;width:100%;}
#map img{height:100%;width:100%;}
footer p strong {display: inline;}
footer, footer ul li a, footer p{color:#fff;font-size:0.85em;}
footer ul li{padding-bottom:0.5em;line-height:1em;}
footer h2{display:inline-block;background-image:url("../images/bg_yellow.png");background-repeat:no-repeat;background-position:left bottom;padding-top:1em;padding-bottom:1em;}
.box-4{width:22%;padding-top:2.5em;padding-bottom:1.5em;}
.box-5{width:20%;}
.box-6{width:15%;}
.box-7{width:25%;}
.box-8{width:75%;padding-top:1.5em;padding-bottom:1.5em;}
.box-4 p{padding-top:1.5em;}
.box-8 h2{line-height:3.5em;}
.box-8 ul{display:block;padding-top:1.5em;}
footer .text-center{line-height:6em;padding-bottom:0;text-transform:uppercase;}
.contact-details{width:30%;}
.form{width:70%;}
.form p{padding-bottom:0em;}
.form ul li{list-style-type:square !important;display:list-item;line-height:2em;}
.form ol li{list-style-type:square !important;display:list-item;line-height:2em;}
.da{background-image:url(../images/location2_ico.png);background-position:left 10px;}
.ml{background-image:url(../images/mail2_ico.png);background-position:left 10px;}
.ph{background-image:url(../images/phone2_ico.png);background-position:left 10px;}
.contact-details p{font-size:0.8em;padding-left:5em;}
.contact-details p span{font-size:1.2em;font-weight:700;}
.wpcf7{font-size:1em !important;font-family:'Poppins' !important;}
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-checkbox, .wpcf7-select, .wpcf7-select option{background-color:#eee !important;border:none !important;width:90% !important;padding:16px !important;font-family:'Poppins' !important;margin-top:5px;margin-bottom:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.wpcf7 .wpcf7-select, .wpcf7 .wpcf7-select option{padding:10px !important;margin:0px !important;}
.wpcf7 .wpcf7-select option{width:100% !important;}
.wpcf7-checkbox span{line-height:35px;}
.wpcf7-checkbox input{margin-top:10px;}
.wpcf7-checkbox input, .wpcf7-checkbox .wpcf7-list-item-label{float:left !important;display:inline-block !important;line-height:35px;}
.wpcf7-submit{background-color:#ffc527;line-height:3.75em;border:none;font-family:'Poppins';font-weight:700;font-size:1em;text-transform:uppercase;color:#fff;}
.wpcf7-submit:hover{background-color:#ffc527;}
.realizacje .left {float: left; width: 72.1%; margin-bottom: 2em;}
.realizacje .right {float: right; width: 26.9%; margin-bottom: 2em;}
.realizacje dl {width: 100%; height: auto;}
.realizacje .left img {width: 100%; height: auto;}
.realizacje .right img {width: 100%; height: auto;}
.realizacje h3{display:block;font-size:1.5em;font-weight:300;padding: 1em; padding-left:0em;line-height:1.5em; clear: both;}
.realizacje p{display:inline-block;color:#ffc527;}
.realizacje .realizacje-gallery{max-height:500px;overflow:hidden;}
.realizacje .realizacje-gallery p{color:#232323;font-size:1em;}
.realizacje img {width: 30%; height: auto; display: block; float: left; margin-right: 3%; }
.realizacje .gallery-item:nth-of-type(4),.realizacje .gallery-item:nth-of-type(5),.realizacje .gallery-item:nth-of-type(6),.realizacje .gallery-item:nth-of-type(7),.realizacje .gallery-item:nth-of-type(8),.realizacje .gallery-item:nth-of-type(9),.realizacje .gallery-item:nth-of-type(10){display:none;}
#map{width:100%;height:281px;}
.form{margin-bottom:45px;}
.form .obrazki img{float:left;width:30%;height:auto;margin-right:2%; margin-top:15px;}
.form .obrazki img.full-width {width:100%; height: auto;}
#cssmenu{font-size:0.8em;font-weight:700;line-height:3.75em;height:3.75em;margin-top:4em;margin-bottom:4em;width:85%;z-index:99;height:auto;}
#cssmenu ul{background-color:#232323;}
#cssmenu ul li:hover{background-color:#ffc527;}
#cssmenu ul li a{color:#fff;padding-left:1em;display:block;}
#cssmenu li ul{display:none;z-index:99;width:100%;background-color:#eeeeee;font-weight:300;color:#232323;}
#cssmenu li ul li{width:100%;}
#cssmenu li ul li a{white-space:nowrap;}
#cssmenu ul li ul li a{color:#232323;}
#cssmenu li ul li:hover{background-color:#232323;}
#cssmenu li ul li:hover a{color:#fff;}
.form .box-1{position:relative;width:32%;float:left;margin-bottom:30px;}
.form .box-1:nth-of-type(1), .form .box-1:nth-of-type(2), .form .box-1:nth-of-type(4), .form .box-1:nth-of-type(5),.form .box-1:nth-of-type(7), .form .box-1:nth-of-type(8){margin-right:2%;}
.form .box-1 .attachment-post-thumbnail{width:100%;float:left; height: auto;}
.box-1 h2{position:absolute;display:block;bottom:1em;left:-1em;padding:1.5em;background-color:#ffc527;font-size:0.8em;font-weight:700;text-transform:uppercase;color:#232323;}
.box-1:hover h2{background-color:#232323;}
.box-1:hover h2 a{color:#fff;}
.box-1 h2 a{line-height:1em;text-transform:none;}
.lang-item {
display: inline-block; float: left;
}
@-webkit-keyframes changewidth{from{width:120%;height:120%;}
to{width:110%;height:110%;}
}
@keyframes changewidth{from{width:120%;height:120%;}
to{width:110%;height:110%;}
}
.slideshow_slide_image img{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-name:changewidth;animation-name:changewidth;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;}
.slideshow_slide_image img{margin-left:0px !important;}
.rtbs{list-style-type:square !important;}
.rtbs ul li{list-style-type:square !important;display:list-item;}
.rtbs li{line-height:2em !important;list-style-type:square !important;}
.rtbs_content{border-top:7px solid #ffc527 !important;}
.rtbs_content{background:#fff !important;}
.rtbs_menu .current{background-color:#ffc527 !important;}
.rtbs_menu{line-height:2em !important;text-transform:uppercase !important;font-weight:700 !important;font-size:0.8em !important;}
.mobile_toggle{background-color:#ffc527 !important;text-transform:uppercase !important;font-weight:700 !important;font-size:1.2em !important;}
.form .col-1{width:100%;}
.form .col-6{width:70%;}
.form .col-3{width:27%;padding-top:1em;}
@media only screen and (max-width:900px){.top-details .data-1:nth-of-type(1){width:100%;}
.data-1:nth-of-type(1) img{border-left:none;padding-left:0em;display:block;margin:0 auto;}
.top-details .data-2{width:100%;margin:0 auto;float:none;}
.top-details .data-2 .wrap{width:500px;margin:0 auto;}
.top-details .data-2 .data-1{float:left;width:auto;}
.box-1{width:100%;margin-bottom:25px;}
.box-2{width:100%;}
.box-2:nth-of-type(2) .vertical-center p, .box-2:nth-of-type(3) .vertical-center p{border-left:none;}
.box-2:nth-of-type(1){background-position:0% 50%;}
.box-2:nth-of-type(2){background-position:0% 50%;}
.box-2:nth-of-type(3){background-position:0% 50%;}
.box-2 .vertical-center p{padding-left:6em;}
footer .right{display:none;}
footer .box-4{width:100%;text-align:center;}
footer .box-4 img{margin:0 auto;}
.side-nav{display:none;}
.form{width:100%;}
.contact-details{width:100%;}
.ml, .da, .ph{float:left;width:30%;}
}
@media only screen and (max-width:768px){}
@media only screen and (max-width:600px){.top-details{margin-bottom:1em;}
.top-details .data-2 .wrap{width:100%;margin:0 auto;}
.top-details .data-2 .data-1{float:left;width:100%;text-align:center;margin-bottom:1em;margin-top:1em;border-left:none;padding:0;}
.top-details .data-2 .fb, .top-details .data-2 .fl{float:left;width:auto;padding-left:2em;padding-right:2em;}
.top-details .data-2 .fl{padding-left:2em;padding-right:2em;border-left:1px solid #d7d7d7;}
.wrap-mobile{margin:0 auto;display:block;width:220px;margin-bottom:1em;}
.no{display:none;}
.ml, .da, .ph{float:left;width:100%;}
.box{width:45%;}
.box:nth-of-type(1), .box:nth-of-type(3), .box:nth-of-type(5), .box:nth-of-type(7), .box:nth-of-type(9){margin-right:4%;}
.top-img{display:none;}
.nav-wrapper{margin-top:1em;}
.form .box-1{width:48%;}
.box-1:nth-of-type(1), .box-1:nth-of-type(3), .box-1:nth-of-type(5), .box-1:nth-of-type(7), .box-1:nth-of-type(9){margin-right:2%;}
.form .col-6{width:100%;}
.form .col-3{width:100%;padding-top:0;}
.form .col-3 img{width:100%;height:auto;}
}
@media only screen and (max-width:480px){.nav-wrapper .wrapper{width:100%;}
#main-nav-mobile{display:block;width:100%;}
#main-nav{display:none;}
#cssmainmenu{font-size:0.8em;font-weight:700;line-height:3.75em;height:3.75em;margin:0;padding:0;width:100%;z-index:99;height:auto;text-align:center;}
#cssmainmenu ul{background-color:#ffc527;padding:0;margin:0;}
#cssmainmenu ul li{padding:0;}
#cssmainmenu ul li:hover{background-color:#232323;}
#cssmainmenu ul li a{color:#fff;display:block;}
#cssmainmenu li ul{display:none;z-index:99;width:100%;background-color:#eeeeee;font-weight:300;color:#232323;}
#cssmainmenu li ul li{width:100%;}
#cssmainmenu li ul li a{white-space:nowrap;}
#cssmainmenu ul li ul li a{color:#232323;}
#cssmainmenu li ul li:hover{background-color:#232323;}
#cssmainmenu li ul li:hover a{color:#fff;}
}
@media only screen and (max-width:460px){}
@media only screen and (max-width:420px){.box{width:100%;margin-right:0%;}
.form .box-1{width:100%;}
}
@media only screen and (max-width:400px){}
.cta {
color: #ffc527;
box-sizing: border-box;
padding: 1em;
padding-left: 0em
}
.real {
display: none;
}
.cta a, .real a {}
.cta a, .cta h3, .cta p {display: inline-block; margin-right: 1em; color: #ffc527; font-size: 1em;}
.breadcrumb {padding-top: 2.5em; display: inline-block;}
.breadcrumb ul li {list-style-type: none !important; display: inline-block; float: left; font-size: 0.8em; color: #8f8f8f; padding-right: 0.5em;}
@media only screen and (min-width: 767px) {
.realizacje-details {
display: flex;
}
.realizacje-thumbnails {
flex: 40%;
}
.realizacje-opis {
flex: 40%;
}
.realizacje-thumbnails img {
max-width: 360px;
margin-bottom: 65px;
}
.tytul {
max-width: 500px;
}
}