

/**
.interface-59 - home page
**/
.interface-59 .row-after {display:none;}
.interface-59 .article-left i.dz {background-image: url(../img/LOGO-DZ.jpg);width:112px;height:74px;}
.interface-59 .social-buttons {background: url("../img/social.gradient.png") top left repeat-x transparent;}
.interface-59 .breadcrumb-container {display: none;}
.interface-59 .thumbnail-wrapper {border-bottom:7px solid #e2b12b;margin-top: 30px;}
.interface-59 .thumbnail-wrapper a {display:block;color:inherit;}
.interface-59 .thumbnail-wrapper h3 {font-size:100%;text-align:center;margin:15px;}
.interface-59 .thumbnail-wrapper .thumbnail {border-left:1px solid #b7b7b7;border-top:1px solid #b7b7b7;border-right:1px solid #b7b7b7;border-bottom-width:0;margin:0;background:transparent;}
@media (min-width: 769px) {
    .interface-59 .social-buttons .body-width > a,
    .interface-59 .social-buttons .body-width > form {position: relative;top: -55px;}
    .interface-59 .social-buttons{padding:0;}
}

.interface-60 header .top-social {
    background: none;
}
.interface-60 header .top-social .body-width {
    padding: 10px 0 0;
}
.co-robimy .container-fluid {margin-top:40px;}
.thumbnail.co-robimy {border-width:0;border-bottom-width:7px;background:transparent;box-shadow:none;}
.thumbnail.co-robimy > div {
    border-left:1px solid #b7b7b7;
    border-top:1px solid #b7b7b7;
    border-right:1px solid #b7b7b7;
}
.thumbnail.co-robimy .caption {position:relative;display:table;width:100%;}
.thumbnail.co-robimy .caption img {position:absolute;top:-44px;left:5px;}
.thumbnail.co-robimy .caption {padding: 25px 10px;}
.thumbnail.co-robimy .caption h4 {display:table-cell;vertical-align:middle;padding:0;margin:0 auto;
text-align:center;height:3em;}



.interface-61 .article-left .buttons,
.interface-61 .contact-form > h2,
.interface-61 p.date {
    display:none;
}
.interface-61 .contact-form input[type=submit] {
    color: #fff;
    border-color: #2a9701;
    background-color: #2a9701;
    border-radius:0;
    border-width:0;   
}

.interface-68 .container {width:auto !important;}
.interface-68 .btn-blue {font-weight: 300;font-size: 18px;background-color: #2a9701;border-bottom: 5px solid #0f5500;color: #fff;}
.interface-68 .btn-blue:hover {background-color: #4186e7;color: #fff;}
.interface-68 .btn-blue,
.interface-68 .btn-green {font-weight: 300;font-size: 18px;background-color: #2a9701;;border-bottom: 5px solid #0f5500;color: #fff;}
.interface-68 .btn-blue:hover,
.interface-68 .btn-green:hover {background-color: #0f5500;color: #fff;}
.interface-68 .btn-blue img, 
.interface-68 .btn-green img {margin-right: 15px;}
.interface-68 .pit .bg-grey {background: url(/themes/super-pit.pl/img/bghero.png) top center no-repeat #fff;background-size: cover;padding-top: 175px;padding-bottom: 40px;}
.interface-68 .pit .bg-grey .col-md-12 > p {display:none;}
.interface-68 .mceContentBody h1, 
.interface-68 .article-left h1 {font-size:1.25em;border-top: 4px solid #2a9701;border-bottom: 1px solid #acacac;text-transform: uppercase;font-weight: 300;}


/*
#fs2-slider {
    margin-bottom: 10px;
}
#fs2-carousel {
    margin: 0;
    border: 0 solid;
}
#fs2-carousel li {
    cursor: pointer;  
    padding: 5px;
}
#fs2-carousel li.flex-active-slide {
    background-color: #d31f28;
}
#fs2-contents {
    margin-bottom: 0;
}
#fs2-contents .flex-direction-nav {
    display: none;
}
#fs2-contents .row-fluid {
    border-top: 1px solid #cbccd0;
    padding-bottom: 30px;
}
#fs2-contents .row-fluid .col-sm-7,
#fs2-contents .row-fluid .col-sm-4 {
    margin-top: 20px;
}*/

.interface-62 .img-details span.title {
    text-transform: uppercase;
    color: #2a9701;
}
.interface-62 .img-details .social span.title {
    display:block;
}
.interface-62 .img-details .social a {
    display:inline-block;
    border: 3px solid #2a9701;
    color: #2a9701;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    line-height: 24px;
    text-align: center;
}
.interface-62 .gallery-desc {
    border-top: 2px solid  #2a9701;
}
.interface-62 .gallery-desc .img-details {
    margin-top: 20px;
}


.pracownia-news-box {margin:35px 0 0;}
.pracownia-news-box h5 {text-transform:uppercase;font-weight:normal;margin:0;}
.pracownia-news-box h3 {font-weight:normal;line-height:1.25; margin-top:5px;}
.pracownia-news-box h3 a {color: #1b1b1b;}
.col-sm-6 .pracownia-news-box h3 a {display:block;
/* height:2.2em; */
}

.pracownia-news-list {font-weight:300;}
.pracownia-news-list > div {padding-bottom:15px; margin-bottom:15px;border-bottom:1px solid #efefef;}
.pracownia-news-list h5 {text-transform:uppercase;font-weight:normal;margin:0;}
.pracownia-news-list h3 {font-weight:normal;line-height:1.25;margin-top:5px;}
.pracownia-news-list h3 a {color: #1b1b1b;}
.pracownia-news-list p {margin-bottom:0;}
.pracownia-news-list span {font-size:90%;}


@media (min-width: 769px) {

.co-robimy .row .col-md-4 {padding: 0 7.5px;}
.co-robimy .row .col-md-4:last-child {padding: 0 0 0 15px;}
.co-robimy .row .col-md-4:first-child {padding: 0 15px 0 0;}

}

.widget .newsletter-widget {color: #fff;background-color:#0f5500; padding: 20px 25px 25px;}
.widget .newsletter-widget h3 {color: #fff;line-height:1;margin:0 0 10px;font-size:19px; text-align:center;}
.widget .newsletter-widget .input-group {
    background: url(../img/interface.png) left center no-repeat transparent;
    background-size: auto 40px;
    padding-left: 45px;
}
.widget .newsletter-widget input {border-width:0;border-radius:0;height:26px;padding-top:0;padding-bottom:0;line-height:26px;}
.widget .newsletter-widget button.btn-default {background-color:#2a9701;height:26px;
padding-top:0;padding-bottom:0;line-height:26px;border-width:0;}

header section h1 a {left:0;}
header section h2 {padding-left:130px;}


.dz_newsletter .banner {margin-bottom: 1px;margin-top:50px;}
.dz_newsletter .form {
    padding: 40px 20px 60px;
    background: url(../img/newsletter.bg.jpg) top left no-repeat;
    background-size:cover;
}
.dz_newsletter .form > div {
  background-color: #0f5500;
  padding: 50px 45px 10px;
}

.dz_newsletter .form .form-group {margin-left:0; margin-right:0;}
.dz_newsletter .form  input {border-width:0; border-radius:0; padding: 10px;}
.dz_newsletter .form  input.has-error {
    border:1px solid red;
}
.dz_newsletter .form  input.btn-primary {padding:15px;margin-top: 30px;margin-bottom: 35px;background-color: #2a9701;background-image:none;font-size:100%;}
.dz_newsletter .form p {font-size: 80%;color:#2a9701}
.dz_newsletter .form p a {color: #fff;text-decoration:underline;}
.dz_newsletter .form-result-error,
.dz_newsletter .form-result-success {margin-bottom: 15px;border: 1px solid green;padding: 5px;color: green;font-size: 90%;background: #e4e4e4;}
.dz_newsletter .form-result-error {border-color: red; color: red;}
.dz_newsletter ul.errors {list-style:none; margin:5px 0; padding:0; font-size: 90%;color: red;}


@media (min-width: 769px) {
    .dz_newsletter .form {padding: 310px 225px 45px 45px;}
}


.carousel .body-width .carousel-caption h3 {font-weight: 300;}
#box-1929 {margin-bottom: 68px !important;}
#box-1929 .carousel-indicators {position: absolute; bottom: -68px; width: 50%;}



@media (min-width: 769px) {
    .interface-67 header section h2 span {display: block;line-height: 1.25;}
    .interface-67 header section h2 span:last-child {font-size:80%;}
    .interface-67 header section h2 {padding-top: 20px;padding-bottom:20px;}
    .interface-68 header section h2 span {display: block;line-height: 1.25;}
    .interface-68 header section h2 span:last-child {font-size:80%;}
    .interface-68 header section h2 {padding-top: 20px;padding-bottom:20px;}
    .interface-70 header section h2 span {display: block;line-height: 1.25;}
    .interface-70 header section h2 span:last-child {font-size:80%;}
    .interface-70 header section h2 {padding-top: 20px;padding-bottom:20px;}
    .interface-71 header section h2 span {display: block;line-height: 1.25;}
    .interface-71 header section h2 span:last-child {font-size:80%;}
    .interface-71 header section h2 {padding-top: 20px;padding-bottom:20px;}
    .interface-72 header section h2 span {display: block;line-height: 1.25;}
    .interface-72 header section h2 span:last-child {font-size:80%;}
    .interface-72 header section h2 {padding-top: 20px;padding-bottom:20px;}
}

body.embed {margin: 0; padding: 0; height: 100%; overflow: hidden;}
body.embed #wrapper {padding-left: 0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
body.embed #wrapper.toggled {padding-left: 222px;}
body.embed #sidebar-wrapper {z-index: 1000;position: fixed;left: 222px;width: 0;height: 100%;margin-left: -222px;overflow-y: auto;background: #fff;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;border-right: 12px solid #0f5500;}
body.embed #wrapper.toggled #sidebar-wrapper {width: 222px;}
body.embed #page-content-wrapper {position: absolute;left: 222px; right: 0; bottom: 0;top: 0px; }
body.embed .sidebar-nav {position: absolute;top: 0;width: 210px;margin: 0;padding: 0;list-style: none;}
body.embed .sidebar-nav li {margin-left: 10px;margin-right: 15px;margin-bottom: 0;list-style: none;border-bottom: 1px solid #ebecef;}
body.embed .sidebar-nav li a {display: block;padding-top: 12px;padding-bottom: 12px;text-decoration: none;color: #546261;text-transform: uppercase;}
body.embed .sidebar-nav li a:hover {color: #546261;}
body.embed .sidebar-nav li a:active,
body.embed .sidebar-nav li a:focus {text-decoration: none;}
body.embed .sidebar-nav > .sidebar-brand {border-bottom-width: 0;}
body.embed .sidebar-nav > .sidebar-brand .navbar-brand {font-size: 24px;font-weight: 600;padding-top: 20px;padding-bottom: 20px;padding-right: 0;height: auto;}
body.embed .sidebar-nav > .sidebar-brand a {color: #546261;text-align: left;text-indent: 0;padding-left: 0;}
body.embed .sidebar-nav > .sidebar-brand a:hover {color: #546261;background: none;}
body.embed .sidebar-nav > .sidebar-brand img {height:auto;max-width: 100px;}
@media(min-width:768px) {
    body.embed     #wrapper {padding-left: 210px;}
    body.embed     #wrapper.toggled {padding-left: 0;}
    body.embed     #sidebar-wrapper {width: 222px;}
    body.embed     #wrapper.toggled #sidebar-wrapper {width: 0;}
    body.embed     #wrapper.toggled #page-content-wrapper {position: relative;margin-right: 0;}
}


.interface-67 div.content-box.big {background: #fff;}
.interface-67 .author-content, 
.interface-67 div.content-box.big, 
.interface-67 #cn-tabs .service, 
.interface-67 .comment-des, 
.interface-67 .contact-box {border-bottom-color: #2eaef0;}
.interface-67 .author-content, 
.interface-67 div.content-box.big, 
.interface-67 #cn-tabs .service, 
.interface-67 .comment-des, 
.interface-67 .contact-box {border-style: solid;border-width: 1px 1px 3px;background: #fff;border-color: transparent;}
.interface-67 div.content-box.big {padding: 0 10px 25px;border-radius: 5px;background: #fff;-webkit-transition: background .5s ease-in-out;-moz-transition: background .5s ease-in-out;-o-transition: background .5s ease-in-out;-ms-transition: background .5s ease-in-out;transition: background .5s ease-in-out;margin-top: 40px;border-color: #efefef;}
.interface-67 div.content-box {clear: both;}
.interface-67 .ch-item {    width: 100%;    height: 100%;    position: relative;    cursor: default;}
.interface-67 .bottom-pad-small {    margin-bottom: 30px;}
.interface-67 div.content-box.big .ch-info-wrap {margin: -52px auto 10px;position: relative;left: auto;top: auto;}
.interface-67 .ch-info-wrap {    position: absolute;    width: 100px;    height: 100px;    border-radius: 50%;    top: 10px;    left: 10px;}
.interface-67 .ch-info {    position: absolute;    width: 100px;    height: 100px;    border-radius: 50%;    text-align: center;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;}
.interface-67 .ch-info .ch-info-front {    -webkit-transition: all 0.6s ease-in-out;    -moz-transition: all 0.6s ease-in-out;    -o-transition: all 0.6s ease-in-out;    -ms-transition: all 0.6s ease-in-out;    transition: all 0.6s ease-in-out;}
.interface-67 .ch-info > div {    display: block;    position: absolute;    width: 100%;    height: 100%;    border-radius: 50%;    background-position: center center;    -webkit-backface-visibility: hidden;}
.interface-67 .ch-info .ch-info-back {    -webkit-transform: scale(1.5);    -moz-transform: scale(1.5);    -o-transform: scale(1.5);    -ms-transform: scale(1.5);    transform: scale(1.5);    box-shadow: inset 0 0 3px rgba(0,0, 0, 0.2);    -moz-box-shadow: inset 0 0 3px rgba(0,0, 0, 0.2);    -webkit-box-shadow: inset 0 0 3px rgba(0,0, 0, 0.2);    -webkit-transition: all 0.4s ease-in-out 0.2s;    -moz-transition: all 0.4s ease-in-out 0.2s;    -o-transition: all 0.4s ease-in-out 0.2s;    -ms-transition: all 0.4s ease-in-out 0.2s;    transition: all 0.4s ease-in-out 0.2s;    opacity: 0;}
.interface-67 .ch-info > div {    display: block;    position: absolute;    width: 100%;    height: 100%;    border-radius: 50%;    background-position: center center;    -webkit-backface-visibility: hidden;}
.interface-67 .ch-info-back {    background: rgba(46, 174, 240, 0.7) !important;}
.interface-67 div.content-box.big div.content-box-info {padding-left: 0;text-align: center;margin: 0;}
.interface-67 .main-content h3 {    color: #777777;    line-height: 32px;    margin: 0 0 5px;}
.interface-67 div.content-box.big div.content-box-info p {text-align: center;margin-top: 6px;margin-bottom: 0;font-size: 90%;}
.interface-67 .content-box h3 {color: #777777;line-height: 32px;margin: 0 0 5px;font-weight:300;font-size: 20px;}
.interface-67 .content-box img {
    border: 7px solid #fff;
    border-radius: 50%;
    box-shadow: 3px 6px 7px rgba(0,0,0,0.2);
    -moz-box-shadow: 3px 6px 7px rgba(0,0,0,0.2);
    -webkit-box-shadow: 3px 6px 7px rgba(0,0,0,0.2);
    -o-box-shadow: 3px 6px 7px rgba(0,0,0,0.2);
    margin-bottom: 15px;
    width: 100%;
    }

.interface-67 .nav-boxes .col-sm-4 > div {border-top: 1px solid #efefef;border-left: 1px solid #efefef;border-right: 1px solid #efefef; margin-top: 0; margin-bottom:0}    
.interface-67 .nav-boxes .col-sm-4 > div > div {border-bottom: 5px solid #2a9701;}    
.interface-67 .nav-boxes .col-sm-4 > div:hover,
.interface-67 .nav-boxes .col-sm-4 > div > div:hover {border-color: #2a9701;}
.interface-67 .nav-boxes .col-sm-4 > div > div:hover a {color: #0f5500;}
.interface-67 .nav-boxes .col-sm-4 > div > div a:hover {text-decoration:none;}


.interface-70 #box-1929 {margin-bottom: 0 !important;}
.interface-71 #box-1929 {margin-bottom: 0 !important;}
.interface-72 #box-1929 {margin-bottom: 0 !important;}
.interface-70 .top-header {border-bottom: 1px solid #E6E6E6;}
.interface-71 .top-header {border-bottom: 1px solid #E6E6E6;}
.interface-72 .top-header {border-bottom: 1px solid #E6E6E6;}

.interface-70 .nav-boxes .col-sm-6 > div {border-top: 1px solid #efefef;border-left: 1px solid #efefef;border-right: 1px solid #efefef; margin-top: 0; margin-bottom:0}    
.interface-70 .nav-boxes .col-sm-6 > div > div {border-bottom: 5px solid #2a9701;}    
.interface-70 .nav-boxes .col-sm-6 > div:hover,
.interface-70 .nav-boxes .col-sm-6 > div > div:hover {border-color: #2a9701;}
.interface-70 .nav-boxes .col-sm-6 > div > div:hover a {color: #0f5500;}
.interface-70 .nav-boxes .col-sm-6 > div > div a:hover {text-decoration:none;}


.layout-67 footer .dark-green {padding:0; font-weight:300;}
.layout-67 footer .dark-green .col-sm-7 {padding-left: 5px; padding-right:5px}
.layout-67 footer .dark-green .col-sm-5 {padding-left: 5px; padding-right:5px;}
.layout-67 footer .dark-green p {color: #1b1b1b; font-size:90%}
.layout-67 footer .dark-green ul {margin-left: 0px;padding-left: 0;}
.layout-67 footer .dark-green ul li {list-style: none;}
.layout-67 footer .dark-green .footer-right a {font-size: 120%; padding-bottom:10px; padding-top:10px}
.layout-67 footer #footer-table {display:none;}
.layout-67 footer .bordered {border-width:0 0 1px 0;}
.layout-67 #searchform {display:none !important;}
@media (min-width: 768px) {
.layout-67 header .menu-top .navbar-default ul.nav > li > a {
    height: 50px;
    margin: 1px 0;
    letter-spacing: -1px;
    padding: 0 10px;
    font-size: 15px;
    font-weight: 400;
}
    .layout-67 header #menu-page-21828 .dropdown-menu {width:110px;min-width:0;}
}