@import 'https://fonts.googleapis.com/css?family=Oswald:300,400&subset=latin,latin-ext';
@import 'https://fonts.googleapis.com/css?family=Open+Sans&subset=latin,latin-ext';

body {background-color: #fff; font-family: Open Sans; margin-top: 0px; margin-bottom: 0px; color: #000; font-size: 14px;}

.xmenu {background: url("../img/bg.jpg") repeat-x; width: 100%; position: fixed; margin-left: auto; margin-right: auto; 
z-index: 999; top: 0px;}

.nav-main {width: 100%;}
.nav-main ul {display: flex; width: 100%; margin-left: -45px; margin-bottom: 0px;}
.nav-main li {list-style: none; text-align: left; border: 0px; margin-left: 28px; margin-right: 28px;}
.nav-main a {padding-right: 0px; text-decoration: none; color: #555555; font-size: 14px; font-weight: 400;}
.nav-main a:hover,
.nav-main a:focus {outline: none; color: #084187;}

/* AXE Frame */
.noright {padding-right: 0px;}
.noleft {padding-left: 0px;}
.nomargin {margin: 0px;}
.nopadding {padding: 0px;}
.full{width: 100%;}
.max100 {max-width: 100%;}
.max90 {max-width: 90%;}
.mar-top-20 {margin-top: 20px;}
.mar-top-30 {margin-top: 30px;}
.mar-bot-20 {margin-bottom: 20px;}
.mar-bot-30 {margin-bottom: 30px;}
.mar-rig-0 {margin-right: -30px;}
.RWDin {display: none; visibility: hidden;}
/* KONIEC AXE Frame */

/* Karuzela  */


@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}
    .item:nth-child(1) {background: #fff;}
    .item:nth-child(2) {background: #fff;}
    .item:nth-child(3) {background: #fff;}

.carousel-inner {max-width: 100%;}

.item img {max-height: 400px; max-width: 100%; object-fit: cover;}

.carousel-caption {
      width: 100%;
      padding: 0px;
      margin: 0px;
	  left: 0px;
	  position: absolute;
	  margin-bottom: 50px;
	  z-index: 9999 !important;
}

.carousel-control {
position: absolute;
 /* pushes the icon in the middle of the height */
z-index: 5;
display: inline-block;
}

.carousel-control img {padding-top: 220px;}

.carousel-indicators li {
    display: inline-block;
    width: 13px;
    height: 13px;

    cursor: pointer;
    border: 0px;
    background-color: #fff;
	opacity: 0.6; 
}

.carousel-indicators .active {
    width: 13px;
    height: 13px;
	opacity: 1; border: 0px;

    background-color: #fff;
}
/* KONIEC Karuzela */

.nadramka {width: 1200px; margin-left: auto; margin-right: auto; }
.ramka h1 {font-size: 26px; line-height: 32px; padding-top: 20px; padding-bottom:20px;}
.ramka h2 {font-size: 20px;}
.ramka {width: 680px; height: 310px; float: right; margin-right: 100px;
		margin-right: 15px; background-color: #fff; border-radius: 12px; opacity: 0.94; 
		text-align: center; color: #000; font-family: Open Sans; z-index: 9999;}
		
		
/* ####################          ZWYKŁE          ########################## */		

.szaryPasek {background-color: #868686; height: 38px; line-height: 38px; color: #fff; font-family: Open+Sans; font-size: 13px; 
	vertical-align: middle; margin-top: 0px;}
.szaryPasek i {font-size: 17px; margin-left: 30px; margin-right: 10px;}
.szaryPasek a {color: #fff; text-decoration: none;}
.praweIkonki {float: right; display: inline;}
.praweIkonki i {margin: 0px 10px 0px 0px;}
.duzeIkonki i {margin-top: 6px; font-size: 24px; }
.prawo {float: right; margin-right: -10px;}
.navbar-logo {margin-left: -15px;}
.navbar-nav {font-family: Oswald; font-size: 18px; font-weight: 300; }
.navbar-nav a {color: #868686;}
.navbar-nav li a{padding: 15px 20px 15px 20px; margin: 0px; margin-top: 30px;}
.navbar-nav li a:hover {background-color: #004987; color: #fff;}
.h-margin {margin-top: 162px;}
.h-slider {min-height: 445px; width: 100%;}
.h-cover {height: 100%; width: 100%;}
.tresc1 {background-color: #fff; margin-top: 20px; width: 100%; min-height: 400px; font-size: 15px; line-height: 24px; list-style-type: circle;}
.tresc1 ul {margin-left: 0; padding-left: 20px;}
.tresc1 li {margin-left: 0; padding-top: 3px; padding-bottom: 3px;}
.btn-zobacz {background-color: #004987; color: #fff; margin-top: 20px; z-index:9999 !important;}
.btn-zobacz:hover {color: #fff;}
.leweMenu {font-family: Oswald; color: #000; text-decoration: none;}
.leweMenu li {list-style-type: none; margin-bottom: 10px;}
.leweMenu a {color: #868686; text-decoration: none; font-weight: 300; font-size: 18px;}
.leweMenu a:hover {color: #004987;}
.lewyBorder {border-left: 1px #d6d6d6 solid; padding-left: 50px; color: #000;}
.lewyBorder td {padding: 8px;}
.miniMenu a {font-size: 14px; font-family: Open Sans;}
.miniMenu i {margin-right: 15px;}
.topNaglowek {font-family: Oswald; font-size: 18px; margin-bottom: 25px;}
.pobierz i {font-size: 50px; margin-top: 20px; margin-bottom: 40px;}
.footer2 {line-height: 168px; color: #fff;}
.footer2 a {color: #fff;}
.footer2 i {color: #fff; margin-left: 15px; margin-right: 5px;}
.footer2 img {padding-left: 6px; padding-right: 6px;}
.zapiszPrawy {float: right; margin: 0px; margin-top: -5px;}
.formularzyk select {width: 100%; height: 30px; padding-left: 10px; padding-right: 0px; border-radius: 9px; border: 1px #868686 solid;}
.formularzyk input {width: 100%; height: 30px; padding-left: 10px;  padding-right: 0px; border-radius: 9px; border: 1px #868686 solid;}
.formularzyk3 input {padding-left: 10px; padding-right: 10px; border-radius: 9px; border: 1px #868686 solid; margin-bottom: 12px;}
.formularzyk {margin-bottom: 12px;}
.formularzyk2 input {width: 80%; height: 30px; margin-bottom: 12px; padding-left: 0px;  padding-right: 0px; border-radius: 9px; border: 1px #868686 solid; float: right;}
.Warstwa {position: relative; height: 445px; width: 1030px; margin-left: auto; margin-right: auto; padding-top: 80px;}
.bar { display: inline; position: fixed; float: right; top: -17px; right: -20px; color: #fff; margin: 0px; padding: 0px;}
.full-screen-nav-menu {font-family: Oswald;}
.minifont {font-size: 14px; font-weight: 600; margin-bottom: 12px;}
.form-bg {width: 100%; background-color: #095083 !important; color: #fff; padding-top: 4px; padding-bottom: 4px; margin: 5px 0px 20px;}
.formularz-priv {display: none;}
.formularz-firm {display: none;}
.wrogu {position: fixed; bottom: 0; z-index: 999;}
.form-messages {margin-top: 10px; margin-bottom: 10px; font-weight: 700;}
.max100 {max-width: 100% !important;}
.max100 img {max-width: 100% !important;}

.pozycja {
    position: relative; overflow: hidden; margin-bottom: 30px;}

.pozycja .img {
    position: relative; }


.pozycja .text {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 10px 20px;
    bottom: 30px;
    left: 0;
    right: 0; }

.pozycja .text h2 {
    font-size: 24px; text-transform: uppercase;
    font-weight: normal;
    margin: 0;
    font-family: 'Open Sans';
	color: #fff;
	padding-bottom: 5px;
   // float: left; }

   .pozycja .text h3 {
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    font-family: 'Open Sans';
	color: #fff;
	padding-bottom: 5px;}
   
.pozycja .text h4 {
    font-size: 13px; padding-top: 10px;
	line-height: 20px;
    font-weight: normal;
    margin: 0;
    font-family: 'Open Sans';
	color: #fff; }

.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.1); }

/* boxed content */
.boxed-content {
  text-align: center;
  margin-bottom: 5px;
  margin-top: 0px;
  font-size: 13px;
}
.boxed-content p {
  text-align: justify;
  line-height: 20px;
}
.boxed-content > i {
  font-size: 12px;
  color: #000;
}
.boxed-content .boxed-content-title {
  font-size: 17px;
  font-weight: 700;
}
.boxed-content.left-aligned {
  text-align: left;

}
.boxed-content.left-aligned .boxed-content-title {
  margin-bottom: 5px;
  line-height: 18px;
  font-weight: normal;
}
.boxed-content.left-aligned i {
  float: left;
  margin-right: 10px;
  font-size: 26px;
}
.boxed-content.left-boxed-icon i {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 0px; /** czy 10 **/
  width: 26px;
  height: 26px;
  background: transparent;
  color: #000;
  text-align: center;
  line-height: 40px;
}
.boxed-content.left-boxed-icon .boxed-content-title,
.boxed-content.left-boxed-icon p {
  padding-left: 50px;
}


@media (min-width: 1200px) {
	.cennikPDF {width: 100%; height: 700px;}
	.xmenu {height: 162px;}
}

@media (max-width: 1199px) {
	.cennikPDF {width: 100%;}
	.xmenu {max-height: 38px;}
	.step {padding-top: 42px; padding-bottom: 0px;}
	.RWDout {display: none; visibility: hidden;}
	.RWDin {display: block; visibility: visible;}
	.RWDcenter {text-align: center; margin-left: auto; margin-right: auto;}
	.RWDfull {width: 100%;}
	.RWDnoleft {left: -40px;}
	.szaryPasek i {font-size: 17px; margin-left: 0px; margin-right: 10px;}
	ox {margin-left: 20px;}
	.bialyPasek {padding-right: 15px;}
	.menuMobilne {background-color: #004987; height: 60px; width: 100%; position: fixed;}
	.odstep-index {position: static; margin-top: -20px;}
	.odstep {position: static; margin-top: 20px;}
	.tresc1 {padding-right: 15px;}
	.leweMenu {display: none; visibility: hidden;}
	.lewyBorder {border: 0px; margin-left: -30px;}
	
	.pozycja .text h2 { font-size: 18px; }
	.pozycja .text h3 { font-size: 15px; }
	.pozycja .text h4 { font-size: 11px; }


}





		