/*!
 * Start Bootstrap - Freelancer Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */ 
body, .container-table {  
    width: 100%;
    height: 100%;
    color:#202020; 
    font-family: 'Poppins', sans-serif;; 
} 
html {
  width: 100%;
  height: 100%;
}
p,ol,ul {
    font-size: 16px;
    font-weight:300;
    line-height:22px;
} 
p.small {
    font-size: 14px;
}
.narrow { font: 700 16px 'Poppins', sans-serif; }
.italic { font-style:italic}
.thin { font-weight:400} 
.bold { font-weight:700} 
.normal { font-size:18px}
.large { font-size:24px}
.large2 { font-size:38px}
.noupper { text-transform:none}
.upper { text-transform:uppercase}
.gold {color:#d7a96d}
.goldbig {color:#d7a96d; font-size:24px;}
.goldbig2 {color:#d7a96d; font-size:18px;}
.white { color: #fff }
.bgyellow {background-color: #f9bc18 }
.bgred {background-color: #e6462a }
.bggreen {background-color: #25a345 }
.podpis { font-size:14px; line-height: 16px;}
.clear { clear:both}
.m10 { margin:0 }
.p0 { padding:0; } 
.p1 { padding:1px } 
.p150 { padding-bottom:200px } 
.h0105 { padding-bottom:10px;  border-bottom:1px solid #EEE;}
.h0305 { text-align:right; padding-bottom:10px;  border-bottom:1px solid #EEE;}
.w100pct { width:100% }
.naglowek_kontakt { background: url(../images/ico-big-tel.png) no-repeat; padding:20px 0 30px 80px;   }
.naglowek_formularz { background: url(../images/ico_big_mail.png) no-repeat; padding:20px 0 30px 80px;   }
a,
a:hover,
a:focus,
a:active,
a.active {
    outline: 0;
    color: #958c7a;
}
ul.sl {   }
ul.sl li {  font-weight:500 }
ul.sl li a {  color:#FFF; }
ul.ps { padding:0; margin:0; list-style: none }

.ico_mail_top { background: url(../images/ico_mail_top.png) no-repeat 5px;  padding:0 0 0px 30px;  } 
.ico_tel_top { background: url(../images/ico_tel_top.png) no-repeat -10px 12px;  padding:0 0px 0px 0px;  }

.table tr { border-bottom:1px #fff solid }
.table tr td { text-align:center; }
.table tr td a.formularz_link { padding:10px; text-decoration:none; text-align:center; font: 400 14px 'Poppins', sans-serif; text-transform:uppercase; }
.table tr td a.formularz_link:hover,.table tr td a.formularz_link:focus {   background-color:#FFF; }
.table tr td.srodek {  display:table-cell; vertical-align:middle}
 
/* formularz */
.modal-footer { border:0; }  
.p0 { padding:0; }
.m0 { margin:0; }
h1,
h2,
h3,
h4,
h5,
h6 { 
    font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height:32px;
    color:#1356a0;
}  
h1 { line-height:42px; }
h2 { line-height:36px; font-weight:600}
.content h1 { font-size:32px;  } 
.content h2 { border-bottom:2px #467ec7 solid; text-align:right; display:block; font-weight:400 } 
.content h3 { color:#074d9b; border:none; text-transform:none; } 
.kontakt_top { color:#878787; text-transform: none; font-weight:300; }
.kontakt_top span {color:#000; padding-left:30px;}
.kontakt_top span.form {color:#1356a0; font-weight:400;} 
.telmail { font-size:12px; padding:10px 0 0 0; }
.telmail a { font-size:13px;  color:#8b8b8b; }
.konmap {  position: absolute; display:block;  width:100%; height:200px;  left: 0; bottom: 0; z-index: 1; }
  .address-bar-smart {
        display: inherit;
        float:right;
        margin: 0;
        padding: 10px 15px 0 0;
		text-align:right;
    }  
 .address-bar-smart a { padding:0 7px }
 .address-bar-smart img { height:25px }
  .address-bar { 
        display:block;
        margin: 0;
        padding:  0; 
        background-color:#0e1c1c;
  }.address-bar p { float:right; padding:10px 0 5px 15px; color:#5dc2da; font-size:16px; font-weight:400;  }
   /*
	.address-bar p.tel { background:url(../images/ico-tel2.png) no-repeat;  font-size:18px; font-weight:400;color:#420792; padding:0px 25px 0 30px; margin:18px 0 0 0; } 
	.address-bar p { float:right; padding:10px 0 5px 15px; color:#420792; font-size:18px; font-weight:300;  }
	.address-bar p a { float:right; color:#2f55b6; font-size:14px; padding:0; } 
	.address-bar p a.btn { float:right; font-size:13px; font-weight:400; text-transform:uppercase; padding:5px 20px 5px 20px; margin:5px; color:#249fc8} */
  
.navbar-bdk { position:absolute; left:0; right:0; z-index:1;  }
.navbar-default .navbar-nav > li > a { 
    font-size:18px;  
    font-family: 'Poppins', sans-serif;  
    text-transform:none; 
    font-weight:400;  
    padding:15px 20px;
    margin-top:20px; 
    text-transform:uppercase;
} 
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a.link_on, .navbar-default .navbar-nav > li > a:focus {  
    background-color:none; 
    color: #1356a0; 
    border-bottom:0; 
	} 
.right.carousel-control { background:none; }
.left.carousel-control { background:none; }	 
hr.star-primary { 
    padding: 0;
    margin: 15px 0;
    max-width: 250px;
    border: 0;
    border-top: solid 1px;
    text-align: left; 
    border-color: #fff;
}   
.img-centered {
    margin: 0 auto;
}

.carousel,
.item,
.active {
    height: 100%;
}

.carousel-inner {
    height: 100%;
}

.image-block { 
    background-color: black;
    padding: 0px;    
    margin: 0px;
    height:250px;
    text-align: center;
    vertical-align: bottom;
}

/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}


.foto-start { padding:50px 10px; background: url(../images/slide1.webp) no-repeat center;}
.intro {  
  color: #e6e5e3;  
}
.intro ul li { font-size:2.4rem; padding:10px; line-height:3rem  }
.intro .intro-body {
  display: table-cell;
  vertical-align: middle;
}
.intro .intro-body .brand-heading {
  font-size: 40px;
}
.intro .intro-body .intro-text {
  font-size: 18px;
}

@media (min-width: 768px) {
  .intro {
    height: 60%;
    padding: 0;
  }
  .foto-start { padding:100px 50px; min-height:700px; background: url(../images/slide1.webp) no-repeat center;}
  .intro ul li { font-size:4rem; padding:20px; line-height:4rem  }
  .intro .intro-body .brand-heading {
    font-size: 100px;
  }
  .intro .intro-body .intro-text {
    font-size: 26px;
  }
}

.navbar {
    text-transform: uppercase;
    font-family: "Poppins","Helvetica Neue",Helvetica,Arial,sans-serif; 
} 
.navbar a:focus {
    outline: 0;
} 
.navbar .navbar-nav {
   padding:0;
} 
.navbar .navbar-nav li a:focus {
    outline: 0;
} 
.navbar-default,
.navbar-inverse {
    border: 0;
} 
.navbar-default .navbar-nav .dropdown-menu>li>a, .navbar-default .navbar-nav .dropdown-menu { 
  font-weight:300;  color:#000; outline: none; text-align:left; font-size:14px;
  } 
.navbar-default .navbar-nav .dropdown-menu { border-radius:0; 
  }   
.navbar-default .navbar-nav .dropdown-menu>li>a:hover { background-color:#f2f2f2; } 
.carousel-caption {
    top: 40%;  
    bottom: auto; 
}
.naglowek { font-size:92px; line-height:76px; color:#4e5655; }
.naglowek_podstrona { font-size:22px; line-height:26px; color:#d6a465; }
#img_kancelaria_podstrona { height:60px }
.qui { font-size:22px; background-color: #1356a0; color:#FFF; padding:10px;}

.photo3, .photo3p{
  text-align: centre;
  overflow: hidden;
}

.photo3{
  overflow:hidden;
  max-width: 400px;
  height: 250px;
}
.photo3p {
  overflow:hidden;
  width: 300px;
  height: 200px; 
}

ul { list-style-image: url('../images/strzalka.png');  }  
#news span { font-size:18px; font-weight:600 }

.news-sg .nnews, #news .nnews { font-weight:100; font-size:26px; }
.news-sg a  { color:#1356a0}
.news-sg a:hover {text-decoration:none}
.panel { border: none; }
.news-sg .date {
	position:absolute;
	bottom:0px; 
	margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
	width: 200px; height: 35px; 
  background-color:#fff;  
}
.news-sg .dimg { position:relative; margin-bottom:30px;}
.news-sg .date p {  
	padding: 10px 0 6px 0;
	font-size: 18px; line-height:16px;  color: #1356a0; text-transform: uppercase; 	
	text-align: center;  
}   
#news .dimg { position:relative }
#news .date { 
	border:3px #FFF solid;
	margin:0 10px 10px 0;
	width: 65px; height: 70px; 
  background-color:#3fb857; background: -webkit-linear-gradient(0deg, #3fb857, #008059); 
  background: -o-linear-gradient(0deg, #3fb857, #008059);  
  background: -moz-linear-gradient(0deg, #3fb857, #008059);
  background: linear-gradient(0deg, #3fb857, #008059);   
}
#news .date p {
	padding: 12px 0 6px 0;
	font-size: 32px; line-height:22px; font-weight: bold; color: #fff; text-transform: uppercase; 	
	text-align: center;  
}
#news .date p span {
	font-size: 14px; font-weight: 200; color: #fff; text-transform: uppercase; 	 
	padding: 6px 0 6px 0;
}
.obrazeknews { padding:10px 20px 10px 0; }
section {
    padding: 100px 0;
    color:#202020;
}  
section a { color:#1356a0 }
section a:hover { color:#524c49; text-decoration:none; }
section h2 { color:#202020; border:none; }
section hr { color:#1f569f;  border-bottom:2px #1f569f solid; }
section h3 { border:none; color:#243431; text-transform:uppercase; padding-top:30px; }
section.success {
    color: #fff;
    background: #274056 url(../images/tlo_gdzie_szkolimy.jpg) no-repeat top center;
}
section.success .szkolimy {background: url(../images/ico_szkolimy.png) no-repeat; padding:20px 0 50px 110px; }
section.success a {
    outline: 0;
    color: #FFF;
}
section.success a:hover,
section.success a:focus,
section.success a:active,
section.success a.active {
    outline: 0;
    color: #121e28;
}
section.success a h2 { margin-top:10px; }
section.success a h2 span { font-size:18px; font-weight:300 }

section.realizacje {
    color: #202020;
    background-color: #fafcff;   
    padding:20px 0;   
}  
section.realizacje h3 {
    font-size:16px;
    padding-top:10px;  
}  
section.galeria {
    color: #FFF;
    background: #fff url(../magazyn/image/sg-galeria.jpg) no-repeat top center;  
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -o-background-size: cover;
    padding:20px 0;   
    min-height:750px;
} 
section.mapa {
   background-color: #fff; 
   padding:50px 0 0     
}
.zu { padding-top:250px;} 
section.kontakt {
    color: #fff;
    background-color: #074d9b;   
    padding:50px 0;   
} 
section.kontakt h3 { color:#FFF } 
section.kontakt p a { color:#e4fcff } 
.kontakt .ico_adres { background: url(../images/ico_adres.png) no-repeat; padding:0 0 0px 40px; }
.kontakt .ico_mail { background: url(../images/ico_mail.png) no-repeat;  padding:0 0 0px 40px;  } 
.kontakt .ico_tel { background: url(../images/ico_tel.png) no-repeat;  padding:0 0 0px 40px;  }
 .ico_mail { background: url(../images/ico_mail.png) no-repeat 5px 5px;  padding:0 0 0px 40px;   } 
 .ico_tel { background: url(../images/ico_tel.png) no-repeat 0px 10px;  padding:0 0 0px 0; margin:0 ; }  

.nagpage { min-height:360px;  background:url('../images/slide-podstrona.jpg') top center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover; 
  color: white;
   }
.nagpage h1.naglowek{ text-transform:none; color:#FFF; display:inline-block; border:1px #fff solid; padding:10px 40px; margin-top:20px; font-size:32px; }
.nagpage p { background:none;  color:#FFF; font-size:14px; margin:0; display:inline-block; }
.nagpage p.haslo { padding:0 }
.nagpage p.haslo2 { padding:0; }
.nagpage img.znaczek { height:40px; margin-bottom:15px;}
#blog ul { list-style:none } 
.date {
	float:left;
	margin:0 10px 10px 0;
	width: 70px; height: 60px; 
	background: #fcfcfc; 
	background: linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
	background: -moz-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%); 
	background: -webkit-linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
	border: 1px solid #d2d2d2; 
	box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
}
.date p {
	font-family: Helvetica, sans-serif; 
	font-size: 18px; text-align: center; color: #9e9e9e; 
}
.date p span {
	background: #e7b87a; 
	background: linear-gradient(top, #e7b87a 0%, #cb8120 100%);
	background: -moz-linear-gradient(top, #e7b87a 0%, #cb8120 100%);
	background: -webkit-linear-gradient(top, #e7b87a 0%, #cb8120 100%);
	font-size: 22px; font-weight: bold; color: #fff; text-transform: uppercase; 	
	display: block;
	border-top: 3px solid #7c5f39; 
	padding: 6px 0 6px 0;
} 
@media(min-width:768px) {
	body {padding:0;}  
    .navbar-fixed-top {
        padding:5px 0 5px 0;
        -webkit-transition: padding .3s;
        -moz-transition: padding .3s;
        transition: padding .3s;
    }
    .navbar-fixed-top .navbar-brand {
        font-size: 2em;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }
    .navbar-fixed-top.navbar-shrink {
        padding: 5px 0;
    }
    .navbar-fixed-top.navbar-shrink .navbar-brand {
        font-size: 1.5em;
    }	
    
	.address-bar-smart { display:none } 
	
	section.realizacje h3 {
    font-size:18px;
    padding-top:150px;  
}  
} 
/* Slider */

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


.portfolio-box {
  position: relative;
  display: block; 
  margin: 0 auto;
}
.portfolio-box .portfolio-box-caption {
  color: white; 
  display: block;
  position: absolute;
  bottom: 0;
  text-align: left;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
  width: 100%; 
  position: absolute;
  top: 30px; 
} 
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name p { 
  padding: 0 10px; font-size:18px; line-height:18px;  text-shadow: 1px 1px #000;
  font-weight:600;  
}
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name .data {
  text-transform: uppercase;
  font-weight: 300; 
} 
.portfolio-box:hover .portfolio-box-caption {
  opacity: 1; 
  background: rgba(0,0,0, 0.6);
}
.portfolio-box:focus {
  outline: none;
}


#portfolio .portfolio-item {
    right: 0;
    margin: 0 0 15px;
}
#portfolio .portfolio-item .portfolio-link {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 400px;
}
#portfolio .portfolio-item .portfolio-link .caption {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(24,188,156,.9);
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
}
#portfolio .portfolio-item .portfolio-link .caption:hover {
    opacity: 1;
}
#portfolio .portfolio-item .portfolio-link .caption .caption-content {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 20px;
    margin-top: -12px;
    text-align: center;
    font-size: 20px;
    color: #fff;
}
#portfolio .portfolio-item .portfolio-link .caption .caption-content i {
    margin-top: -12px;
}
#portfolio .portfolio-item .portfolio-link .caption .caption-content h3,
#portfolio .portfolio-item .portfolio-link .caption .caption-content h4 {
    margin: 0;
}
#portfolio * {
    z-index: 2;
}
#social-slider {
	display: none;
} 
@media(min-width:767px) {
    #portfolio .portfolio-item {
        margin: 0 0 30px;
    }
    
#social-slider {
display:block;
	position:fixed;
	padding-top:25px;
	left:0px;
	top:125px;
	z-index:100;
	background:none ;
	width:85px;
	height:232px; 
} 

#social-slider img {
	float:left;
	padding:5px 5px 0 0;
	} 

}
.btn-primary { 
	background-color:#fff;
	border:1px #074d9b solid;
	color:#074d9b;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active { 
    color: #fff;
	background-color:#074d9b;
	border:1px #4db3c1 solid;
}
.btn-outline {
    margin-top: 15px;
    border: solid 1px #074d9b;  
    background: #fff;
    transition: all .3s ease-in-out;
    border-radius:0;
    color:#074d9b;
    text-transform:uppercase; 
}
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active { 
    color: #fff;
    background: #074d9b;
    border:1px #074d9b solid;
}
.btn-large { padding:10px 20px; font-size:24px; }
.btn-white { border-color:#FFF; color:#FFF;}

.nobg {  
    font: 400 28px 'Kaushan Script', sans-serif; 
    background: none; 
    color:#1356a0;
    border:0;
}
.bluebg {  
    font: 700 18px 'Poppins', sans-serif; 
    background: #002647; 
    color:#FFF;
    border:0;
}
.blue:hover,
.blue:focus,
.blue:active,
.blue.active {   
    border:0;
}
.success .btn-outline{ 
    border: solid 2px #fff;
   }   
.success .btn-outline:hover,
.success .btn-outline:focus,
.success .btn-outline:active,
.success .btn-outline.active {
    border: solid 2px #fff;
    color: #121e28;
    background: #fff;
}
.floating-label-form-group {
    position: relative;
    margin-bottom: 0;
    padding-bottom: .5em;
}
input.form-control, textarea.form-control {
    border-radius: 0; 
    border: 1px solid #5f594e; 
    background-color:#FFF;
}
.floating-label-form-group input,
.floating-label-form-group textarea {
    z-index: 1;
    position: relative;
    padding-right: 0;
    padding-left: 10px; 
    border-radius: 0; 
    border: 1px solid #5f594e;
    background: 0 0;
    box-shadow: none!important;
    resize: none;
    background-color:#FFF;
}
.floating-label-form-group label {
    display: block;
    z-index: 0;
    position: relative;
    top: 2em;
    margin: 0;
    font-size: .85em;
    line-height: 1.764705882em;
    vertical-align: middle;
    vertical-align: baseline;
    opacity: 0;
    -webkit-transition: top .3s ease,opacity .3s ease;
    -moz-transition: top .3s ease,opacity .3s ease;
    -ms-transition: top .3s ease,opacity .3s ease;
    transition: top .3s ease,opacity .3s ease;
}
.floating-label-form-group::not(:first-child) {
    padding-left: 14px;
    border-left: 1px solid #eee;
}
.floating-label-form-group-with-value label {
    top: 0;
    opacity: 1;
} 
footer { 
}
footer h3 {
    margin-bottom: 30px;
}
footer .footer-above {
    padding-top: 50px;
    background-color: #257f8a;
}
footer .footer-col {
    margin-bottom: 50px;
}
footer .footer-below {
    padding: 25px 0;
    background-color: #fff;
}
.btn-social {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 2px solid #fff;
    border-radius: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 45px;
}
.btn:focus,
.btn:active,
.btn.active {
    outline: 0;
}
.scroll-top {
    z-index: 1049;
    position: fixed;
    right: 2%;
    bottom: 2%;
    width: 50px;
    height: 50px;
}
.scroll-top .btn {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    font-size: 20px;
    line-height: 28px;
}
.scroll-top .btn:focus {
    outline: 0;
}
.portfolio-modal .modal-content {
    padding: 100px 0;
    min-height: 100%;
    border: 0;
    border-radius: 0;
    text-align: center;
    background-clip: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.portfolio-modal .modal-content h2 {
    margin: 0;
    font-size: 3em;
}
.portfolio-modal .modal-content img {
    margin-bottom: 30px;
}
.portfolio-modal .modal-content .item-details {
    margin: 30px 0;
}
.portfolio-modal .close-modal {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 75px;
    height: 75px;
    background-color: transparent;
    cursor: pointer;
}
.portfolio-modal .close-modal:hover {
    opacity: .3;
}
.portfolio-modal .close-modal .lr {
    z-index: 1051;
    width: 1px;
    height: 75px;
    margin-left: 35px;
    background-color: #2c3e50;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.portfolio-modal .close-modal .lr .rl {
    z-index: 1052;
    width: 1px;
    height: 75px;
    background-color: #2c3e50;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.portfolio-modal .modal-backdrop {
    display: none;
    opacity: 0;
} 


/* facebook slider */
#face-slider{
	position:fixed;
	left:-290px;
	top:270px;
	z-index:100;
}
#face-slider #tab{
	cursor:pointer;
	height:110px;
	width:35px;
	float:right;
	background: url(../images/facebook-slider.png) no-repeat center center;
}
#face-code{
	padding:5px;
	border: solid #3c599b 1px;
	background: #fff;
	float:right;
	width:288px;
	height:246px;
	-moz-border-radius: 0 0 0 8px;
	-webkit-border-radius: 0 0 0 8px;
	border-radius: 0 0 0 8px;
} 

@media(max-width:992px) { 
	.navbar-default .navbar-nav > li > a { 
    padding-left:15px; padding-right:15px; 
	}  
	.tlo_szare { border:1px #D7A96D solid; padding:10px; background: rgba(255, 255, 255, 0.8); color:#8b8b8b }
	
	.zu { padding-top:50px;} 
}
.naglog { display:block;} 
#logo { height:90px; margin-top:4px; } 
@media(max-width:768px) {
	#logo { height:75px; margin-top:4px; } 
	.carousel-caption { top:-20px;}
	#img_kancelaria {height:80px }
  .navbar-bdk { position:fixed; left:0; right:0; z-index:1; margin-top:0px; z-index:1000;}
  .address-bar {display:none;}	 
	#img_kancelaria_podstrona { height:40px }
	h1.naglowek_podstrona span { font-size:14px; line-height:18px; color:#d6a465; } 
	.qui { font-size:18px;}
	.navbar-default .navbar-nav > li > a { 
    font-size:16px;  
    text-transform:none; 
    font-weight:400; 
    margin:0; 
	} 
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a.link_on, .navbar-default .navbar-nav > li > a:focus {  
    background: url(../images/menu_hover_smart.png) no-repeat; 
    }
	 section {
        padding: 45px 0;
    }
    section.first {
        padding-top: 75px;
    }
    
.naglowek { font-size:62px; line-height:46px; }
h3.mini { font-size:16px; line-height:20px; }
.naglog { display:none;}   
.carousel h1 {font-size:20px; line-height:20px;}
section.omnie { 
    background-size:contain; }  
}
section.kontakt { 
    background-size:cover;
    -o-background-size: cover; 
}
@media(max-width:568px) { 
	.qui_text { display:none;}
	.naglowek_logo { background: url(../images/naglowek_logo_mini.png) no-repeat; padding:2px 0 10px 70px;   }
	#img_kancelaria_podstrona { display:none; }
	section.omnie { 
    padding:10px 0;   
	}
}	 	 
/*
@media (min-width: 1070px) {
     .content .container {
        width: 970px;
    }
} */