/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2017-08-08, 08:11:10
    Author     : miroslawwierzchnicki
*/
section{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	
}
.additional_fields{
	background-color:#fff;
}
.aktualnosci{
	background-color:#f0f1f2;
	padding:90px 0px 100px 0px;
}

.doswiadczenie h2:before,
.boks-z-tekstem h2:before,
.maly-naglowek h2:before,
.transport h3:before,
.cont:before,
.opis_pola_c .cont:before,
.zakladki_opis h2:before,
h2.z_paskiem:before{
	content:"";
	background-image:url(images/aktualnosci_h2.png);
	background-repeat:no-repeat;
	background-size:100%;
	width:107px;
	height:9px;
	position:absolute;
	top:0;
}
.maly-naglowek h2:before{
	background-image:url(images/h3-before.png);
	top:-20px;
}
.zakladki_opis h2:before{
	top:-11px;
}
.aktualnosci .akt_blok h2:before{
	display:none;
}
.single-aktulanosc h2:after,
.aktualnosci .akt_blok h2:after{
	content:"";
	background-image:url(images/aktualnosci_h2_after.png);
	background-repeat:no-repeat;
	background-size:100%;
	width:37px;
	height:9px;
	position:absolute;
	bottom:0;
	left:0;
}

.aktualnosci a:not(.wiecej) i{
	position:relative;
	color: #d5d5d5;
}
.akt_blok{
	margin-right:25%;
	background-color:#fff;
	border:2px solid #e3e3e3;
	padding:65px;
	position:relative;
	margin-bottoM:90px;
	min-height:500px;
	
}
.aktualnosci .lewy,
.aktualnosci .prawy{
	padding:0;
}
.bx-controls-direction a,
.copy_bx-controls-direction a {
    margin: 0 20px;
}
.tabsy_pola .bx-controls-direction a:hover i,
.copy_bx-controls-direction a:hover i {
    color: #00a0dd !important;
  
}
.wiecej_pos_bottom{
	position:absolute !important;
	bottom:-33px;
	right:-2px;
	text-align:left !important;
}
.aktualnosci .bottom-line a.wiecej{
	left:calc(8.3333% + 15px);
	right:auto;
	
}
.aktualnosci .bx-wrapper{
	margin-top:0px;
}
.aktualnosci .border-bottom{
	padding-right: calc(8.3333% + 15px);
	padding-left:calc(8.3333% + 15px);
    text-align: left;
}
.border-bottom{
	
}
.linia{
	background-color:#e3e3e3;
	height:2px;
}
.zakladki{
	background-color:#fff;
}
.tabs-cont{
	text-align:center;
}
.zakladki ul.tabsy,
.zakladki .tabsy_li{
	display:inline-block;
	
}

.zakladki .tabsy li{
	display:block !important;
	cursor:pointer;
	position:relative;
	float:LEFT;
}

.zak_img{
	position:relative;
}

.obrazek-wyr-hover{
	position:absolute;
	top:0;
	left:0;
	opacity:0;
}
.zakladki .tabsy_li.active_li{
	cursor:default;
}
.zakladki .tabsy_li *{
	transition: all 0.3s linear
}

.zakladki .tabsy_li.active_li .obrazek-wyr-hover,
.zakladki .tabsy_li:hover  .obrazek-wyr-hover{
	opacity:1;
}
.zakladki .tabsy_li.active_li h3, .zakladki .tabsy_li:hover h3{
	color:#fff;
}
.zakladki .active_li.tabsy_li:hover h3{
	color: #00558c;
}
.zak_title {
	position:absolute;
	top:15%;
	left: 0;
	right:0;
	z-index:1
}
.tabsy_pola div.el_tab,
.tabsy_pola{
	position:relative;
}
.tabsy_pola li{
	
}
.tabsy_pola{
	padding-bottom:40PX;
	
}
.tabsy_pola .wiecej{
	right:0 !important;
	z-index:1
}
.tabsy_pola div.el_tab{
	
	top:0;
	left:0;
	right:0;
	
}
.tabsy_pola div.pos_abs{
	position:absolute
}
.tabs_linki{
	position:relative;
	z-index:150;
	margin-bottom:-41px;
	margin-top:-30px;
}
.zakladki_opis{
	top:50%;
	transform: translateY(-50%);
	margin:0px 20%;
	text-align:left;
	background:transparent;
	left:0;
	right:0;
}
.zakladki_opis h2,
.zakladki_opis h3{
	font-weight:600;
	position:relative;
}
.zakladki_opis p{
	color:#fff;
}
.zakladki .bx-wrapper{
	overflow: hidden;
	background-color:#fff;
}
.bx-wrapper .bx-controls-direction a i{
	color:#fff !important;
}
.tabsy_pola .bx-controls-direction .bx-next{
	right:calc(8% - 30px);
	
}
.tabsy_pola .bx-controls-direction .bx-prev{
	left:calc(8% - 30px);
	
}
.active_li .zak_img:after{
	content:"";
	position:absolute;
	background-image:url(images/trojkat.png);
	height:18px;
	left:50%;
	transform: translateX(-50%);
	width:40px;

}
.home .boks_z_cyframi{
	z-index:1;
}
.boks_z_cyframi {
     padding-bottom:150px;
	padding-top:200px;
	margin-top:-100px;
	
	
}

.boks_z_cyframi_wrap{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	overflow: hidden;
}

.boks_z_cyframi_wrap:before{
	content:"";
	background-image:url(images/cyfry_tlo.jpg);
	top:0px;
	left:0;
	right:0;
	bottom:0;
	z-index:-1;
	position: absolute;
	background-position: center top;
    background-size: cover;
}
.opis_pola_c{
	background-color:#003a5e;
	border:2px solid #003a5e;
	padding:70px 100px 80px 100px;
	max-width: 610px;
	position:relative;
}
.opis_pola_c .cont{
	position: relative;
	padding-top:23px;
	color:#fff;
}
.boks_z_cyframi  h2.z_paskiem:before{
	
	background-image:url(images/pasek_ciemny.png);
	
}
.opis_pola_c .wiecej_pos_bottom{
	right:-2px;
	z-index:2
}
.boks_cyfry img{
	border-radius:50%;
	border:8px solid #005891;
	position:absolute;
	top:100%;
	transition: all 0.5s linear;
	opacity:0;
}
.boks_cyfry .liczba {
  font-size: 57.5px;
  color: rgb(0, 160, 221);
  line-height: 0.773;
  font-weight:500;
  padding-bottom:10px;
 
}
.liczby_l{
	display:table-cell;
	width:130px;
	overflow:hidden;
	position:relative;
	
}

.liczby_l.totop img{
	-webkit-animation: totop 1s forwards; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: totop 1s forwards; /* Firefox < 16 */
    -ms-animation: totop 1s forwards; /* Internet Explorer */
    -o-animation: totop 1s forwards; /* Opera < 12.1 */
    animation: totop 1s forwards;
}
.liczby_p{
	display:table-cell;
	vertical-align:middle;
    padding-left: 30px;
    width: auto;
}
.liczby_p h3{
  line-height: 1.083;

}
.liczby_p p{
  font-size: 24px;
  color: rgb(0, 88, 145);
  line-height: 1.083 !important;
  text-align: left;
  font-weight:500;
}
.boks_cyfry{
	padding-right:0px !important;
	display:table;
	margin-bottom:70px;
	height:130PX;
}
.boks_z_cyframi sup{
	font-size:25px;
	font-weight:500;
	top:-6px;
	color:rgb(0, 160, 221);
	
}
#footer{
	margin-top:0px;
	background-image:url(images/kontakt.jpg);
	position: relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position: top center;
	padding-bottom:115px;
	margin-bottom:-2px;
}
#footer .head {
    padding-top:140px;
    font-weight: 500;
    padding-bottom: 10px;
  font-size: 52.528px;
  
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  line-height: 0.957;
}

#footer #social {
    padding-top:150px;
    
}
#footer #social a {
	position:relative;
	border:4px solid #00a2e1;
	width:40px;
	height:40px;
	display:inline-block;
	text-align:center;
	-moz-border-radius:50px;
	-ms-border-radius:50px;
	-o-border-radius:50px;
	-webkit-border-radius:50px;
	-khtml-border-radius:50px;
	border-radius:50px;
	MARGIN-RIGHT:50PX;
	MARGIN-TOP:17PX;
}
#footer #social a:hover{
	border-color:#fff;
}
a.top:hover i,
#footer #social a:hover i{
	color:#fff !important;;
}

#footer #social a i{
	position:absolute;
	top:50%;
	left:50%;
	right:auto;
	transform: translate(-50%, -50%);
}
a.top i{
	position:relative;
	top:auto;
	right:auto;
	
}
a.top{
	position:relative;
	margin:0;
	margin-left:20px
}

#footer .opis_pola_c .cont{
	padding-top:0;
}
#footer .opis_pola_c{
	padding: 25px 0px 90px 60px;
	z-index:2;
	margin-top:-65px;
}
#footer .opis_pola_c .cont::before{
	display:none;
}
#footer .dane_elem img{
	vertical-align: middle;
	margin-right:35px;
}
#footer .dane_s.dane_elem img{
	vertical-align:top;
	margin-top:-26px;
}
#footer .dane_elem a{
	cursor:default;
}
#footer .dane_elem a span{
	color:#fff !important;
}
.dane_span{
	display:inline-block;
}
#footer  h4{
	text-indent:70px;
	margin-top:30px;
	color:#00a0dd;
	
}
.footer_bot{
	padding-top:20px;
}
.footer_bot img.nm-logo {
	height:35px;
}
.coop{
  font-size: 16.431px;
  color: rgb(255, 255, 255);
  font-weight: normal;
  line-height: 1.286;
  padding-top:40px;
  
}
#footer .footer_bot h4{
	text-indent:15px;
	margin-top:0;
}
#footer #nm-footer-bar-menu .menu-item-132,
#footer #nm-footer-bar-menu .menu-item-41{
	display:none !important;
}
#footer #nm-footer-bar-menu{
	display:table;
}
#footer #nm-footer-bar-menu li{
	display:table-cell;
	width:50%;
	float:left;
	padding:0px 15px;
}
#footer #nm-footer-bar-menu li a{
	color:#fff;
	font-size: 14px;
	font-weight:500;
  text-transform: uppercase;
  line-height: 2.333;
  border-bottom:2px solid rgba(255,255,255,0.2);
  display:block;
  
}
#footer #nm-footer-bar-menu li.current-menu-item a,
#footer #nm-footer-bar-menu li a:hover{
	color:#00a0dd;
	border-bottom:2px solid rgba(0,160,221,1);
}
#nm-footer{
	display:none !important;
}
.rzetelna{
	text-align:center;
	padding-top:45px;
}
.inheo_logo{
	opacity:0.3
}
.cont h4{
	text-transform:uppercase
}
.inheo_logo:hover{
	opacity:1;
}
.copy_footer{
	display:none;
}
.zakladki_opis h2{
	color:#fff;
}
.kontakt_boks{
	padding-top:0;
	
}
.boks_z_cyframi h1{
	color:#fff;
	text-transform: uppercase
}
.boks_z_cyframi .col-md-2{
	color:#00558c;
	line-height: 1.8;
	padding-top:130px;
}
.kontakt_boks .top{
		margin-top:-170px;
}
body:not(.page-id-70):not(.page-id-80) .kontakt_boks .opis_pola_c{
	max-width:none;
	background-color: #f0f1f2;
	border-color:#f0f1f2;
	padding-left:75px;
	padding-right:75px;
}
body:not(.page-id-70):not(.page-id-80) .kontakt_boks .form-wrapper .opis_pola_c{
	padding:0;
}
body:not(.blog):not(.single):not(.page-id-70):not(.page-id-80) .kontakt_boks h2{
	line-height:1;
}
.kontakt_boks .cont{
	float:left;
	width:50%;
	margin-top:20px;
}
.dane{
	color:#00558c;
	padding-top:50px;
}
.dane .dane_tytul,
.dane .dane_dane{
	width:100%;
	display:inline-block;
}
.dane .dane_tytul{
	color:#00a0dd;
}
.dane .dane_dane{
	color:#00558c;
	font-weight:400;
	padding-bottoM:20px;
}
.dane .dane_dane a{
	color:#00558c;
}
.wpcf7-form > .wpcf7-form-control-wrap, .wpb_text_column .wpcf7-form > p, .wpcf7-form > p{
	margin:0;
	padding:0px;
}
.form_left{
	width:calc(33.3333% - 45px);
	
}
.form_right{
	width:calc(calc(33.3333% * 2) + 45px);
	
}
div.wpcf7, .wpcf7{
	margin:0;
}
.form_imie,
.form_tresc,
.form_temat{
	padding:0;
}
.form_tel{
	padding-left:0;
}
.form_email{
	padding-right:0;
}
.form-wrapper{
	background-color:#003a5e;
	border:2px solid #003a5e;
	padding:95px ;
	position:relative;
	z-index:2;
}
.form-wrapper .opis_pola_c{
	padding:0;
	background:transparent;
	border:0;
}
.form-wrapper .opis_pola_c h2{
	color:#fff;
}
.form-wrapper .cont{
	width:100%;
	padding-right:30px;
}
.form-wrapper textarea,
.form-wrapper input:not(.wyslij_form){
	background-color:#003f67;
	border:1px solid #004e77;
	color:#fff;
	font-size:17px;
	font-weight:400;
-moz-border-radius:10px;
-ms-border-radius:10px;
-o-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
	border-radius:10px;
	margin-top:30px;
	
	
}
span.wpcf7-not-valid-tip {
    color: #dc5b2f;
    display: block;
    font-size: 12px;
    line-height: 1.4;
    margin-top: 0px;
    position: absolute;
    top: 10px;
}
.form_captcha{
	float:left;
	width:100%;
}
.captcha_left,
.captcha_right{
	float:left;
	width:auto;
	padding-top:10px;

}
.captcha_left{
  font-size: 14px;
  color: rgb(255, 255, 255);
  line-height: 1.286;
  text-align: left;
  
}
.wpcf7  .captcha_right img.wpcf7-form-control{
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
}
.wpcf7-captchar{
	-moz-border-top-left-radius: 0px !important;
	-ms-border-top-left-radius: 0px !important;
	-o-border-top-left-radius: 0px !important;
	-webkit-border-top-left-radius: 0px !important;
	-khtml-border-top-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
	-moz-border-bottom-left-radius: 0px!important;
	-ms-border-bottom-left-radius: 0px!important;
	-o-border-bottom-left-radius: 0px!important;
	-webkit-border-bottom-left-radius: 0px!important;
	-khtml-border-bottom-left-radius: 0px!important;
	border-bottom-left-radius: 0px!important;
	border-left:0px;
}
.captcha_img{
	width:90px;
	border:1px solid #004e77;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	-moz-border-top-right-radius: 0px !important;
	-ms-border-top-right-radius: 0px !important;
	-o-border-top-right-radius: 0px !important;
	-webkit-border-top-right-radius: 0px !important;
	-khtml-border-top-right-radius: 0px !important;
	border-top-right-radius: 0px !important;
	-moz-border-bottom-right-radius: 0px!important;
	-ms-border-bottom-right-radius: 0px!important;
	-o-border-bottom-right-radius: 0px!important;
	-webkit-border-bottom-right-radius: 0px!important;
	-khtml-border-bottom-right-radius: 0px!important;
	border-bottom-right-radius: 0px!important;
	overflow: hidden;
	position:relative;
	margin-right: -1px;
}

.captcha_input,
.captcha_img{
	height:60px;
	float:left;
	position:relative;
}
.captcha_img,
.wpcf7 .captcha_input span.wpcf7-form-control-wrap,
.wpcf7 .captcha_input .wpcf7-form-control{
	margin-top:0;
		height:60px;
	width:130px;
}
.captcha_right{
	float:right;
	width:auto;
}
input.wiecej_pos_bottom.wiecej{
	bottom:calc((97px + 33px)*-1);
	right:-82px;
}
.form_main_cont{
}
.wpcf7-form-control-wrap.captcha-118 .wpcf7-not-valid-tip{
	left:-100%;
	top:auto;
	bottom:-20px
}
.mapa_container{
	overflow:hidden;
	position:relative;
	top:-85px;
	margin-bottom:-85px;
	
}
.gmnoprint.gm-bundled-control{
	top:70px !important;
	left:30px !important;
}
.boks_z_cyframi.kontakt_boks{
	padding:0;
	margin:0;
	background-color:#fff;
	z-index:2;
}
.wpgmp_map_container{
	border:0 !important;
	border-radius:none !important;
	box-shadow:none;
}
.container.bottom{
	padding-bottom:60px;
}
.slider .maly .slider_caption{
	top:45%;
}
div.wpcf7-response-output{
	PADDING-TOP:30PX;
}
.single .akt_blok,
#nm-blog-grid-ul .akt_blok{
	margin:0;
}

.nm-post-meta::before{
	display:none;
}
.nm-post-meta{
	padding-left:0;
}
.single .lewy,
.blog .lewy{
	margin-top:30px;
}
.lewye .bold_lo{
	margin-top:50px;
}

.transport.tabsy_pola{
	padding-bottom:0;
}

.transport.tabsy_pola .zakladki_opis{
	position:relative;
	margin:0;
	top:auto;
	left:auto;
	bottom:auto;
	right:auto;
	transform:none;
	
	
}

.transport.tabsy_pola .tabs_li{
	padding:140px 160px 80px 160px;
	display:table;
}

.transport.tabsy_pola .zakladki_opis.prawa .prawy-boks {
	background-image:url(images/tr-prawy.jpg);
	padding:100px;
	min-height:800px;
	top:0;
}
.transport h3{
	color:#fff;
}
.transport .zakladki_opis li{
	width:50%;
	float:left;
	text-align:left;
	color:#fff;
	background-image:url(images/tr_li.png);
	background-repeat:no-repeat;
	background-position: center left;
	background-size: auto !important;
	padding:15px 0px 15px 55px;
	font-size:26px;
	line-height:1;
}

.transport .zakladki_opis.lewa ul{
	margin-top:80px;
}

.transport .zakladki_opis.lewa li{
	background-position: 15px top;
	font-size: 20px;
	font-family: "Rubik";
	color: rgb(255, 255, 255);
	line-height: 1.8;
	padding:0px 0px 45px 85px;
	width:100%;
	float:none;
}
.transport .zakladki_opis{
	display:table-cell;
}

.transport .zakladki_opis.lewa{
	padding-right:200px;
	display: block;
    min-height: 630px;
}
.transport .zakladki_opis.prawa{
	width:600px;
	position:relative;
	bottom:-27px;
}
.trans.zakladki ul.tabsy{
    margin-top:40px;
}
.galeria{
	top: -80px;
	position: relative;
}
.galeria-boks{
	background-color:#fff;
	margin-top:0px;
	z-index:0 !important;
}
.galeria-boks > .container{
	position:absolute;
	top:200px;
	left:50%;
	transform:translateX(-50%);
	width:100%;
	z-index:1
}
.galeria-boks .gallery-icon{
	padding:0;
}

.galeria-boks img{
	background-blend-mode: luminosity;
    display: block;
    filter: grayscale(1);
    opacity: 0.5;
    width: 100%;
}

.galeria-boks h3.bold_lo{
	text-align: left;
}

.galeria-boks .img_thumb{
	opacity:0.3;
}
.galeria-boks .gallery-icon a::before{
	display:none;
}
.galeria-boks .gallery-icon::before, .galeria-boks  .gallery-icon::after {
	display: none;
}
.galeria-boks .img_thumb:hover{
	opacity:1;

}

.galeria-boks .img_thumb:hover img{
	opacity:1;
	filter:none !important;
	background-blend-mode: none !important;
}
.pos_rel{
	position:relative;
}

.lokalizacja-zasieg{
	position:absolute;
	bottom:100px;
	right:100px;
	z-index:10
}
.boks-z-tekstem{
	z-index:1;
	background-color:#fff;
	background-size:cover;
	background-position:center center;
}
.boks-z-tekstem .maly-naglowek{
	padding-top:117px;
	padding-bottom:117px;
}

.maly-naglowek .lewy,
.maly-naglowek .prawy{
	float:left;
}

.maly-naglowek h2{
	line-height: 1.184;
	padding-top:0px;
}
.maly-naglowek p {
  font-size: 20px;
  color: rgb(255, 255, 255);
  line-height: 1.8;
}
.maly-naglowek h2:before{
	
}


.duzy-tekst *{
	text-align:center;
	color:#fff;
}
.duzy-tekst:before{
	position:absolute;
	top:-75px;
	left:0;
	right:0;
	bottom:0;
	content:"";
	background-size:cover;
	background-position: center center;
}

.duzy-tekst h1 span{
	font-weight:400;
}
.duzy-tekst{
	min-height:500px;
	margin-top:0px;
	position:relative;
	
}

.duzy-tekst h1{
	position:absolute;
	top:calc(50% - 45px);
	left:50%;
	transform: translate(-50%,-50%)
}

.aktualnosci .bx-wrapper{
	margin-top: -125px;
	position: relative;
    z-index: 2;
}
.page-id-70 .aktualnosci{
	z-index:1;
	padding-bottom:150px;
}
.boks-z-tekstem.naglowki{
	padding-bottom:255px;
}
.boks-z-tekstem p{
	color:#fff;
}
.container.dwa{
	padding:100px 0px;
	
}
.doswiadczenie p,
.container.dwa *{
	color:#00558c !important;
	
}
.floated{
	display:table-cell;
	padding-right:12%
}
.floated:last-child {
	padding-right:0%
}
.doswiadczenie .opis_pola_c,
.boks-z-tekstem.naglowki .opis_pola_c{
	margin-top:-90px;
}

.kontakt_boks.boks_z_cyframi.doswiadczenie {
	padding-top:0px;
	z-index:1;
	padding-bottom:200px;
}

.kontakt_boks.boks_z_cyframi.doswiadczenie.flota{
	padding-bottom: 125px;
}

.kontakt_boks.boks_z_cyframi.doswiadczenie h2{
	margin-top:90px;
}

@media (max-width: 991px){
	.doswiadczenie.flota .opis_pola_c .h2.bold_lo{
		margin-bottom: 0;
	}
}

.lat {
  font-size: 100px;
  font-weight: bold;
  line-height:1;
  color:#fff;
  display:inline-block;
  padding-top:10px;
  padding-bottoM:10px;
  
}
.years{
	font-size:48px;
}

.na_rynku {
  font-size: 26px;
  color: rgb(255, 254, 254);
  line-height: 1.385;
  font-weight:400;
}
.timeline{
	margin-top:30px;
}
.pasek{
	padding-top:50px;
	overflow:hidden;
}
#pasek{
	position:relative;
	
	left:-100%;
	height:8px;
	background-color:#00a0dd;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
	
}


.pasek_l div{
	position:relative;
	
	left:0%;
	
	background-color:#00a0dd;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
	
}

.pasek_l span{
	position:relative;
	z-index:2;
}
.pasek_l{
	background-color:#f0f1f2;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
	font-size: 26px;
  font-family: "Rubik";
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 2;
  text-indent:50px;
  position:relative;
  margin-bottoM:30px;
  overflow:hidden;
}
.pasek_l .pasek_l_l{
	position:absolute;
	top:0;
	bottom:0;
	left:-100%;
	width:100%;
		z-index:1;
}
#pasek.animated{
		-webkit-animation: move 2s forwards; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: move 2s forwards; /* Firefox < 16 */
    -ms-animation: move 2s forwards; /* Internet Explorer */
    -o-animation: move 2s forwards; /* Opera < 12.1 */
    animation: move 2s forwards;
}

#pasek_l.animated{
		-webkit-animation: move_l 2s forwards; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: move_l 2s forwards; /* Firefox < 16 */
    -ms-animation: move_l 2s forwards; /* Internet Explorer */
    -o-animation: move_l 2s forwards; /* Opera < 12.1 */
    animation: move_l 2s forwards;
}
#pasek_j.animated{
		-webkit-animation: move_j 3s forwards; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: move_j 3s forwards; /* Firefox < 16 */
    -ms-animation: move_j 3s forwards; /* Internet Explorer */
    -o-animation: move_j 3s forwards; /* Opera < 12.1 */
    animation: move_j 3s forwards;
}

#pasek_m.animated{
		-webkit-animation: move_m 2s forwards; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: move_m 2s forwards; /* Firefox < 16 */
    -ms-animation: move_m 2s forwards; /* Internet Explorer */
    -o-animation: move_m 2s forwards; /* Opera < 12.1 */
    animation: move_m 2s forwards;
}


@keyframes move {
	from { left: -100%;}
	to   { left: 0;}
  
}
@keyframes move_l {
	from { left: -100%;}
	to   { left: -10%;}
  
}
@keyframes move_j {
	from { left: -100%;}
	to   { left: -20%;}
  
}
@keyframes move_m {
	from { left: -100%;}
	to   { left: -35%;}
  
}


@keyframes totop {
	from { top: 100%; opacity:0;}
	to   { top: 0; opacity:1;}
  
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translate3d(0px, 100%, 0px);
	}
	100% {
		opacity: 1;
		transform: none;
	}
}
@keyframes fadeInUpCenter {
	0% {
		opacity: 0;
		transform: translate(-50%, 0%);
	}
	100% {
		opacity: 1;
		transform: translate(-50%, -50%);
	}
}

.fadeInUp {
    animation-name: fadeInUp;
}
.fadeInUpCenter {
    animation-name: fadeInUpCenter;
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.instagram{
	display:none !important;
}

.pswp__bg {
    background: rgba(0, 58, 94, 0.9) none repeat scroll 0 0;
}

/* Flota */
.flota .opis_pola_c h2{
	margin-bottom: 40px;
}

@media (max-width: 991px){
	.doswiadczenie.flota div > span.lat{
		display: inline-block;
		margin-right: 15px;
		vertical-align: middle;
		font-size: 36px;
		min-width: 50px;
		text-align: center;
	}
	.doswiadczenie.flota div > .na_rynku{
		display: inline-block;
		vertical-align: middle;
		font-size: 17px;
		line-height: 20px;
	}

}

/* Naczepy */

.page-id-80 .boks-z-tekstem .container{
	margin-top: 0 !important;
}

.naczepa{
	padding-bottom: 120px;
}

.naczepa .naczepa-tab{
	color: #fff;
	font-size: 28px;
	line-height: 34px;
	font-weight: 500;
	display: block !important;
	position: relative;
	background-color: #00a0dd;
	padding: 45px 0 45px 75px;
	opacity: 0;
}

@media (max-width: 767px){
	.naczepa .naczepa-tab{
		padding: 45px 0 45px 45px;
	}
}

.naczepa .naczepa-tab:after{
	content: "";
	position: absolute;
	background-image: url(images/trojkat.png);
	height: 18px;
	left: 75px;
	bottom: -17px;
	width: 40px;
}

.naczepa-image{
	background-color: #003a5e;
	padding: 100px 80px;
	margin-top: -30px;
}

.naczepa-image img{
	opacity: 0;
}

@media (max-width: 767px){
	.naczepa-image{
		padding: 80px 10px;
	}
}

.error404 .nm-page-wrap, .error404 .nm-page-wrap-inner{
	background: #003a5e;
}
.nm-page-not-found h2{
	color: #fff;
}
.nm-page-not-found p{
	color: #fff;
}
.nm-page-not-found a{
	color: #fff;
}
.nm-page-not-found-icon:before, .nm-page-not-found-icon:after{
	background: #fff !important;
}