/*
Theme Name: Buderus Daugher Theme
Author: kkdesigns.pl
Version: 1.1.4
Build date: 2019-01-17
Text Domain: bd
*/
.container-fluid {
    margin-left: auto;
    margin-right: auto;
    max-width: 1600px;
    padding: 0;
}
body
{
	color:#3c3c3b;
}
.nano { background: #bba; height: 250px; }
.nano .nano-content { padding: 10px; }
.nano .nano-pane   { background: #888; }
.nano .nano-slider { background: #111; }
/** initial setup **/
.nano {
  position : relative;
  width    : 100%;
  height   : 100%;
  overflow : hidden;
}
.nano > .nano-content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano > .nano-content:focus {
  outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
  display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}
.nano > .nano-pane {
  background : rgba(0,0,0,.25);
  position   : absolute;
  width      : 5px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
  opacity    : .01;
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;
  border-radius         : 5px;
}
.nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(0,0,0,.5);
  position              : relative;
  margin                : 0 1px;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;
  border-radius         : 3px;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}

.single-about
{
    margin-top:80px;
    padding-top:100px;
}
.single-partner
{
	padding-top:100px;
    margin-top:80px;
    min-height:800px;
}
.single-partner .top-more
{
    display:block!important;
}
.single-partner .img100
{
    height:800px;
}
.single-about .brand-more
{
    display:block!important;
}
.prd-ins
{
    padding-top:80px;
    padding-bottom:80px;
        overflow: hidden;
}
#products-showcase,#newsy
{
    padding-top:180px;
}
#bdc-logo-ins{
	margin-bottom:40px;
	background:#fff;
}
.title-prd-page
{
    font-size:18px;
}
#top-partner h3
{
    color:#fff;
    font-weight:400;
    font-size:30px;
    text-transform:uppercase;
    margin-top:-20px;
}
.bdc-nav{
	background:#111111!important;	
	padding:15px 0;
	border-bottom:none!important;
}
.navbar-nav li a {
	color:#fff!important;
	font-family: 'Open Sans', sans-serif;
}
.navbar-brand
{
    margin-top:-30px;
}
.logo{
	margin-left:45px;
	position:absolute;
	z-index:99999999;
}
.slider-padding{
	padding:0;
}
#home{
	margin-top:80px;
}
.text-under-slider{
	margin:5px 0!important;
	text-align:center;
	font-size:25px!important;	
}
#products_categories,#news,.thumbnail,#contact,#products-showcase
{
    background:#f8f8f8;
}
#about,#references{
	background:#ededed;
}
.few-words-container{
	background:#ededed;
}
#partner-area
{
    padding-bottom: 10px;
}
#section1{
	margin-bottom:40px;
}
.piecyk{
	display:block;
	margin:auto;
	height:50%;
	width:50%;
	margin-top:25%;
}
.few-words{
	font-size:45px;	
	text-align:left!important;
}
.company-description{
	line-height: 160%;
	font-size:15px; 
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	text-align:left!important;

}
.button-more{
	font-size:17px;
	margin-top:25px;
	padding:15px 25px;
	background:#002d59 none repeat scroll 0 0;
}
.button-more:hover
{
	bakcground:#33577a none repeat scroll 0 0;
}
.h2-header{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
    text-transform: uppercase;
    font-size:45px;
    margin-top:40px;
    color:#3c3c3b;
	
}
.see-products{
	text-align:center;
	margin-top:40px;
	margin-bottom:40px;
}
.thumbnail{
	border:none!important;	
}
.caption{
	background:#dddddd;
        min-height:210px;
        max-height:210px;
        
}
.caption p
{
    padding:0 15px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    text-align:center;
}
.bdc-thumbnail{
	text-align:center;
        margin-top:10px;
}
#products{
	background:#fff;
	padding-bottom:40px;
}
.products-see-more{
	padding-bottom:5px;
	border-top-style:solid;
	border-top-color:white;
	background:#dddddd;
	font-family: 'Roboto', sans-serif;
	color:#002d59;
	font-size:16px;
	
}
.see-more,.news-more a,h3 a
{
	color:#002d59;
}
.see-more:hover,.news-more a:hover,h3 a:hover
{
	color:#002d59;
	text-decoration:underline!important; 
}
.products-see-more p{
	margin:10px;
}
a:hover{
	text-decoration:none!important;	
}
#top-partner{
	height:auto;	
	background:#002d59;
	background-repeat: no-repeat;
	background-size: contain;
}
.bdc-h2-top-partner{
	color:white;
	margin-top:30px;
	
}
.bdc-top-partner-desc{
	color:white;
	margin-top:17px;
	font-size:15px;
	font-family: 'Roboto', sans-serif;	
}
.button-top{
	font-size:17px;
        margin: 25px auto 20px auto;
	padding:15px 25px;
	background:none;
	border:solid 1px white;
}
.button-top:hover,.button-top:focus{
	font-size:17px;
	margin: 25px auto 20px auto;
	padding:15px 25px;
	background:none;
	border:solid 1px white;
}
.bdc-header{
	text-align:center;
	margin-bottom:30px;
}
.bdc-header-left
{
   text-align:left;
    margin-bottom:30px; 
}
#news{
	
	padding-bottom:40px;
}

.news-title{
	font-family: 'Open Sans', sans-serif;
}
.testing{
	background:#f1f1f1;
	margin-bottom:40px;
}
.button-news{
	font-size:17px;
	margin-top:25px;
	display:block;
	text-align:center;
	padding:15px 25px;
	margin:auto;
	
}
#reference{
	background:#ededed;
	
}
.reference-ul li{
	float:left;
	list-style-type: none;
	margin-bottom:30px;
}
.reference-ul li img{
	width:73%;
}

.half{
	float:left;
		width:50%;
	
}

.bdc-map{
	width:100%;
}
.contact-info{
    color:#000;
    margin:auto;
    font-size:20px;
    font-family: 'Roboto', sans-serif;
    padding:20px;
}
.half-form{
	background:#ededed;
	padding-left:5%;
}
#footer{
	height:50px;
	background:#333;
}
#vid-popup
{
	position:fixed;
	background:rgba(0,0,0,0.8);
	width:100%;
	height:100%;
	z-index:111111111;
	top:0;
	text-align:center;
	display:none;
}
#vid-iframe
{
    margin-top: 10%;
}
.close_video{
    position: absolute;
    top: 40px;
    right: 60px;
    font-weight: bold;
    font-size: 50px;
    color: #fff;
}
.padding20
{
    padding-left:40px;
    padding-right:40px;
}
.img100 {
    display: table-cell;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:550px;
    width:100%;
}
.no-padding
{
	padding:0!important;
}
.split-section
{
    width:100%;
    position: relative;
    overflow: hidden;
    text-align: center;
    display: table;
}
.container-full {
  margin: 0 auto;
  width: 100%;
}
.container-full .row
{
    margin-left:-15px;
    margin-right:0px;
}
#about {
	padding-bottom:0;
}
#products_categories
{
    padding-bottom:50px;
}
.owl-item-wrapper {
    position: relative;
}
.owl-item-img
{
    position: relative;
}
.owl-item-content-container {
    width: 100%;
}
.owl-item-content-container {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.owl-item-content-wrapper {
    margin-top:-10%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    height: 100%;
}
.owl-item-content {
    margin: auto;
    font-family: 'Open Sans', sans-serif;
}
.owl-item-content {
    width: 100%;
}
.owl-item-content {
    margin: 0.625rem;
    padding: 0.938rem;
    margin-top:15%;
}
.owl-item-title
{
    font-size:56px;
    font-weight:700;
    color:#fff;
}
.owl-nav div {
    position: absolute;
    top: 50%;
    display: inline-block;
    color: #fff;
    font-size: 4.25rem;
    font-weight: 700;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
    margin-top:-5%;
}
#references .owl-prev
{
    left: -3%;
}
#references .owl-next
{
    right: -3%;
}
#products_categories .owl-prev
{
    left: -3%;
    
}
#products_categories .owl-next
{
    right: -3%;
}
.owl-prev {
    left: 3%;
}
.owl-next {
    right: 3%;
}
#service .owl-prev
{
    left: -3%;
}
#service .owl-next
{
    right: -3%;
}
#products_categories .owl-prev i, #products_categories .owl-next i,#service .owl-prev i, #service .owl-next i{color:#3c3c3d;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #FFF;
    background-color: transparent;
}
.news-image,.news-content
{
    width:250px;
    height:250px;
    float:left;
}

figure img.img-responsive.center-block {
    width: 300px;
    height: auto;
}
.news-content
{
    background: #f1f1f1;
    float:left;
    height:250px;
    overflow:hidden;
}
.news-container
{
    display: table;
    margin: 40px auto; 
}
.news-title
{
    font-size:20px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    margin:0;
    height:75px;
    color:#3c3c3b;
}
.news-data
{
    font-size:14px;
    font-family: 'Roboto', sans-serif;
    font-weight:300;
    height:5px;
    height:35px;
}
.news-standalone
{
    padding-top:15px;
}
.news-data i
{
    color:#f6a32a;
    font-weight:300;
}
.news-text
{
    margin-top:5px;
    font-family: 'Roboto', sans-serif;
    font-weight:300;
    font-size:12px;
    height: 75px;
}
.news-text-service
{
    margin-top:5px;
    font-family: 'Roboto', sans-serif;
    font-weight:300;
    font-size:12px;
    height: 108px;
}
.news-more
{
  border-top:1px solid #fff;   
  margin-top:20px;
  padding:10px;
}
.news-more i,.see-more i
{
    float:right;
    margin-top:4px;
}
.see-more i
{
    margin-top:6px;
}

.news-content div:not(.news-more)
{
    padding:0 15px;
}
.news-content h2
{
    padding:15px 15px;
}
.owl-references
{
    padding:80px 0;
}
.ref-name
{
    font-size:20px;
    font-family: 'Open Sans', sans-serif;
    margin-top:-2px;
    font-weight:600;
}
.ref-short-desc
{
    margin-top:30px;
    font-family: 'Roboto', sans-serif;
    font-size:15px;
    font-weight:300;
}
.more-pad
{
    padding-left:50px;
    padding-right:50px;
}
.mt30
{
    margin-top:30px;
}
#map_canvas {
	height:700px;
        width:100%;
}
#map_canvas div.gm-style-cc {
    display: none;      
}
.infobox-inside
{
	padding:15px 30px;
	text-align:center;
}
.infobox-inside h3
{
	color: #003985;
    font-weight: bold;
    margin-bottom: 10px;
    font-size:18px;
    margin:2px 0;
}
.infobox-inside h4
{
	font-size:15px;
	margin:2px 0;
}
footer
{
    background:#111111;
    padding:20px 0;
    color:#fff;
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
    font-size:12px;
}
.form-contact
{
    margin-top:30px;
}
.navbar-collapse{border-color:#111111!important;border:none;box-shadow:none;}
.post-full
{
    border:1px solid #ccc;
    margin-bottom:30px;
}

.article-inside
{
    padding:20px;
}
.post-meta span i {
    margin-right: 8px;
}
.post-meta span {
    color: #a2a2a2;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 15px;
    text-transform: uppercase;
    font-size:12px;
}
.post-meta
{
    border-bottom:1px solid #a2a2a2;
}
.post-content
{
    margin-top:10px;
}
#newsy
{
    background:#f8f8f8;
}
.box {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    border-top: 3px solid #008ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    position: relative;
    width: 100%; 
	box-shadow: 5px 5px 15px -7px rgba(194,194,194,1);
    -webkit-box-shadow: 5px 5px 15px -7px rgba(194,194,194,1);
    -moz-box-shadow: 5px 5px 15px -7px rgba(194,194,194,1);
   
    padding:20px;
}
.box-body {
    border-radius: 0 0 3px 3px;
    padding: 10px;
}
.box-footer {
    background-color: #fff;
    border-radius: 0 0 3px 3px;
    border-top: 1px solid #f4f4f4;
    padding: 10px;
}
.box-header {
    color: #444;
    display: block;
    
    position: relative;
}
.box-header.border {
    border-bottom: 1px solid #f4f4f4;
}
.borderless td, .borderless th {
    border: none!important;
}
.page-title
{
    margin-bottom:20px;
    padding-bottom:10px;
}
.cap-single
{
    min-height: 250px;
    max-height: 250px;
}
.cap-single p
{
    font-size:12px;
}
.brand-more,.top-more{
     display:none;
}
#cookies-message
{
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    font-size: 13px;
    line-height: 22px;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 999;
	
}
span.btn
{
    width:200px;
}
.top-pp p,.top-pp h2,top-pp h3,.top-pp ul li
{
    color:#333!important;
}
.disclaim
{
    font-weight:normal;
    font-size:12px;
}
.serwis-text strong
{
    font-weight:normal!important;
}
.brd
{
	border:1px solid #c3c3c3;
}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.owl-item p .size-full {
    width:auto!important;
    display:none;
}
 /*==========  Mobile First Method  ==========*/

    /* Custom, iPhone Retina */ 
    @media only screen and (min-width : 320px) {
        .navbar-nav li a
       {
           padding-left:7px;
           padding-right:7px;
           font-size:12px;
           text-align:center;
       }
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {

    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {
.navbar-nav li a
       {
           font-size:14px;
       }
    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {

    }

    /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
        .owl-item-title{font-size:40px;}
        .owl-nav{display:none;}
        #top-partner h3{font-size:25px;}
        #top-partner h2{font-size:30px;}

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
        .owl-item-title{font-size:40px;}
        
        .owl-nav{display:none;}
        .h2-header{font-size:30px;}
        #top-partner h3{font-size:25px;}
        #top-partner h2{font-size:30px;}
        .contact-info{text-align:center;}
        .ref-name{margin-top:15px;}
        
    }
    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
        .owl-item-title{font-size:24px;}
       .owl-nav{display:none;}
       .h2-header{font-size:30px;}
       #top-partner h3{font-size:24px;}
       #top-partner h2{font-size:30px;}
       .button-top {margin-top: 10px;margin-bottom:15px;}
       .bdc-top-partner-desc1,.bdc-top-partner-desc2,.bdc-top-partner-desc3{font-size:13px;}
       .news-image{float:none;}
       .navbar-brand img{width:100px;}
    }
    @media only screen and (max-width : 767px) {
        
    }
    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
        .owl-item-title{font-size:20px;}
       .owl-nav{display:none;}
       .h2-header{font-size:20px;}
       #top-partner h3{font-size:20px;}
       #top-partner h2{font-size:24px;}
       .news-image{float:none;}
       .navbar-nav li a{text-align:center;}
       .navbar-nav{padding-top:80px;}
       .navbar-brand img{width:100px;}
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
        .owl-item-title{font-size:20px;}
        .owl-nav{display:none;}
        .owl-item-content-container {display:none;}
        .h2-header{font-size:20px;}
        .navbar-nav li a{text-align:center;}
   }
    
    @media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (  -moz-min-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 

  /* Retina-specific stuff here */

}
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}


