@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 300;
	src: local('Proxima Nova Light'), url('../fonts/ProximaNova-Light.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 500;
	src: local('Proxima Nova Regular'), url('../fonts/ProximaNova-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 600;
	src: local('Proxima Nova SemiBold'), url('../fonts/ProximaNova-Semibold.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 700;
	src: local('Proxima Nova Bold'), url('../fonts/ProximaNova-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 800;
	src: local('Proxima Nova Extra Bold'), url('../fonts/ProximaNova-Extrabld.woff') format('woff');
}

@font-face {
    font-family: 'FuturaPTM';
    src: url('../fonts/FuturaPTHeavy_0.eot');
    src: url('../fonts/FuturaPTHeavy_0.eot') format('embedded-opentype'),
		url('../fonts/FuturaPTHeavy_0.woff2') format('woff2'),
		url('../fonts/FuturaPTHeavy_0.woff') format('woff'),
		url('../fonts/FuturaPTHeavy_0.ttf') format('truetype'),
		url('../fonts/FuturaPTHeavy_0.svg#FuturaPTHeavy_0') format('svg');
}


@font-face {
    font-family: 'FuturaPT';
    src: url('../fonts/FuturaPTMedium.eot');
    src: url('../fonts/FuturaPTMedium.eot') format('embedded-opentype'),
		url('../fonts/FuturaPTMedium.woff2') format('woff2'),
		url('../fonts/FuturaPTMedium.woff') format('woff'),
		url('../fonts/FuturaPTMedium.ttf') format('truetype'),
		url('../fonts/FuturaPTMedium.svg#FuturaPTMedium') format('svg');
}

@font-face {
    font-family: 'FuturaPTL';
    src: url('../fonts/FuturaPTLight.eot');
    src: url('../fonts/FuturaPTLight.eot') format('embedded-opentype'),
		url('../fonts/FuturaPTLight.woff2') format('woff2'),
		url('../fonts/FuturaPTLight.woff') format('woff'),
		url('../fonts/FuturaPTLight.ttf') format('truetype'),
		url('../fonts/FuturaPTLight.svg#FuturaPTLight') format('svg');
}

@font-face {
    font-family: 'FuturaPTB';
    src: url('../fonts/FuturaPTBold.eot');
    src: url('../fonts/FuturaPTBold.eot') format('embedded-opentype'),
		url('../fonts/FuturaPTBold.woff2') format('woff2'),
		url('../fonts/FuturaPTBold.woff') format('woff'),
		url('../fonts/FuturaPTBold.ttf') format('truetype'),
		url('../fonts/FuturaPTBold.svg#FuturaPTBold') format('svg');
}


html, body
{
	background:#000;
	margin:0;
	padding:0!important;
	font-family: 'Proxima Nova', sans-serif;
	font-size:13px;
	color:#333;
	overflow-x: hidden;
}
a{
	cursor: pointer;
}

.pac-container {
    background-color: #FFF;
    z-index: 20;
    position: fixed;
    display: inline-block;
    float: left;
}
.modal{
    z-index: 20;   
}
.modal-backdrop{
    z-index: 10;        
}​

label {padding-left: 10px; display: block}
.pac-container {
	z-index: 1040 !important;
}

input[type=text], select, textarea
{
	border: 1px solid #b3b3b3;
	padding:20px;
	width: 100% !important;
	background-color:#fff;
	display:block;
}
select
{
	width:auto;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	background:url(../images/select.png) #fff right 20px center no-repeat;
}
select::-ms-expand { /* for IE 11 */
    display: none;
} 

select option::selection
{
	background: #ffcf00;
	color: #000;
}



::selection {
	background: #ffcf00;
	color: #000;
}
::-moz-selection {
	background: #ffcf00;
	color: #000;
}

.scroll-to-top
{
	background: #000 none repeat scroll 0 0;
    bottom: 10px;
    color: #fff;
    height: 30px;
    left: 10px;
    padding-top: 7px;
    position: fixed;
    text-align: center;
    width: 30px;
}
.scroll-to-top:hover {color:#fff}

#page_content:not(.podstrona)
{
	position:relative;
	top: -112px;
}

.slider-container {padding:0;}


/********************************************
* COOKIE
********************************************/

@media (max-width:765px)
{
	#cookie_info 
	{
		background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
		bottom: 0;
		height: 100px;
		position: fixed;
		right: 0;
		width: 100%;
		z-index: 99999;
	}

	#close_info_cookie 
	{
		background-color: #ffcf00;
		color: #fff;
		cursor: pointer;
		font-size: 23px;
		font-weight: 100;
		height: 40px;
		left: 0;
		margin: 0;
		position: absolute;
		text-align: center;
		top: -25px;
		width: 40px;
	}
	.user_information_nag 
	{
		color: #fff;
		float: right;
		font-size: 12px;
		font-weight: bold;
		line-height: 12px;
		margin: 0 0 5px;
		width: 100%;
		text-align: center;
	}
	#user_information 
	{
		color: #fff;
		float: right;
		margin: 25px 0 0;
		position: relative;
	}
	#close_info_cookie p 
	{
		float: left;
		margin: 4px 0 0;
		text-align: center;
		width: 100%;
		font-weight: bold;
	}
	.user_information_text 
	{
		color: #fff;
		float: left;
		font-size: 12px;
		font-weight:300;
		line-height: 16px;
		margin: 2px 0 0 6px;
		width: 96%;
		text-align: center;
	}
}

@media (min-width:765px)
{
	#cookie_info 
	{
		background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
		bottom: 0;
		height: 100px;
		position: fixed;
		right: 0;
		width: 465px;
		z-index: 99999;
	}
	#close_info_cookie 
	{
		background-color: #ffcf00;
		color: #fff;
		cursor: pointer;
		font-size: 23px;
		font-weight: 100;
		height: 52px;
		left: 0;
		margin: 0 0 0 -52px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 52px;
	} 
	.user_information_nag 
	{
		color: #fff;
		float: left;
		font-size: 14px;
		font-weight: bold;
		line-height: 14px;
		margin: 0 0 5px;
		width: 100%;
	}
	#user_information 
	{
		color: #fff;
		float: left;
		margin: 25px 0 0 30px;
		position: relative;
		width: 385px;
	}
	#close_info_cookie p 
	{
		float: left;
		margin: 9px 0 0;
		text-align: center;
		width: 100%;
		font-weight: bold;
	}
	.user_information_text 
	{
		color: #fff;
		float: left;
		font-size: 12px;
		font-weight:300;
		line-height: 16px;
		margin: 0;
		width: 100%;
	}
}

/* ============================== */

/***********************************************************
*** belka nawigacyjna
***********************************************************/

.navbar
{
	z-index:2;
	padding:10px;
	margin-top:0px;
	margin-bottom: 0px;
	font-family: 'FuturaPTM';
}

nav.podstrona
{
	background:url(../images/podstrona_nav_bg.jpg) no-repeat center top;
	width:100%;
	height:100%;
}
@media (max-width:768px) 
{
	nav.podstrona {padding-bottom: 14x}
	.navbar-brand>img {height:50px}
}

.navbar-inverse
{
	background-color:transparent!important;
	border: none;
}

.navbar-brand
{
	padding:0px
}
.navbar-inverse .navbar-nav > li > a
{
	font-size:15px;
	text-transform: uppercase;
	font-weight: 400;
	color:#fff;
	margin-right:0px; 
	padding-right:0px;
}

nav ul li img {margin-right: 8px;}

.navbar .navbar-nav /* wyśrodkownanie */
{
    display: inline-block;
    float: none;
}

.navbar .navbar-collapse 
{
    text-align: center;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > li > a:hover
{
	color:#ffcf00;
	background:none;
	-webkit-transition-duration: 0.55s; /* Safari */
	transition-duration: 0.55s;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color: #1f913d;}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{background-color: transparent;}

@media (min-width:765px) 
{
	.navbar-nav > li
	{
		float:none;
		display:table-cell;
		padding-right:20px;
	}

}

@media (max-width:765px) 
{

	.navbar-inverse .navbar-toggle {border: none;}
	/*.navbar-nav > li {display: block}*/
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form
	{
		background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0;
		margin-top:10px;
		position: absolute;
		width: 100%;
		left:15px;
	}

	.navbar-toggle
	{
		margin-right:0px;
		padding-right:0
	}

}

nav .container
{
	position:relative;
}

#menu_phone
{
	position: absolute;
	top:37px;
	right:60px;
	padding-left:10px;
	color:#fff;
	font-family: 'FuturaPTB';
	font-size:22px;
	display:none;
}
@media(min-width:1160px)
{
	#menu_phone {display: block;}
}
#menu_phone img
{
	float:left;
	vertical-align:middle;
	margin-right:10px;
}


/* ============================================= */



#slider
{
	background:url('../images/slider/1.jpg') center center no-repeat;
	height:100vh;
	text-transform: uppercase;
}

#slider.vertical-center 
{
	min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
	min-height: 100vh; /* These two lines are counted as one :-)       */

	display: flex;
	align-items: center;
}

#slider h1
{
	color: #FFF;
	font-size: 60px;
	font-family: 'FuturaPTB';
}

#slider h1 .sep
{
	color:#ffcf00;
	font-size:36px;
}

#slider h3
{
	color: #FFF;
	font-size: 28px;
	font-family: 'FuturaPTB';
}

#slider a
{
	margin-top:24px;
}

@media (max-width:1200px) 
{
	#slider h1
	{
		font-size:50px;
	}
	#slider h1 .sep
	{
		font-size:32px;
	}
}


@media (max-width:780px) 
{
	#slider h1
	{
		font-size:40px;
	}
	#slider h1 .sep
	{
		font-size:22px;
	}
	#slider h3
	{
		font-size:18px;
	}
}
@media (max-width:600px) 
{
	#slider h1
	{
		font-size:30px;
	}
	#slider h1 .sep
	{
		font-size:16px;
	}
	#slider h3
	{
		font-size:18px;
	}
}
@media (max-width:500px) 
{
	#slider h1
	{
		font-size:22px;
	}
	#slider h1 .sep
	{
		font-size:12px;
	}
	#slider h3
	{
		font-size:14px;
	}
}

@media (max-width:350px) 
{
	#slider h1
	{
		font-size:18px;
	}
	#slider h1 .sep
	{
		font-size:12px;
	}
	#slider h3
	{
		font-size:12px;
	}
}

@media (max-height:500px) 
{
	#slider
	{
		padding-top:70px;
	}
}

/*@media (max-width:780px) 
{
	#slider h1
	{
		font-size:24px;
	}
	#slider h3
	{
		font-size:16px;
	}
}*/

.samochod
{
	padding:0px;
	position:relative;
	font-family: 'FuturaPTB'
}

.samochod .opis
{
	position:absolute;
	text-align: center;
	width:100%;
	height:100%;
	top:0;
	background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0;
	color:#fff;
	text-transform: uppercase;
}

.samochod.no-car .opis {background:#000}

.samochod .opis .desc-container {display:table; height:100%; width:100%;}
.samochod .opis .desc-container .desc {display:table-cell; vertical-align:middle}

.samochod .nazwa
{
	font-family: 'FuturaPTB';
	font-size:32px;

}

.samochod img {width:100%!important}

.samochod .ladownosc
{
	font-size: 18px;
	margin-bottom:24px;
	font-family: 'FuturaPTL';
}

@media (max-width:768px)
{
	.samochod .nazwa {font-size:22px;}
	.samochod .ladownosc {font-size:12px;}
}

.samochod .ladownosc span{ color:#ffcf00; font-family: 'FuturaPTM';}

.button-yellow
{
	border-radius:40px;
	display:inline-block;
	padding:10px 25px;
	text-align:center;
	text-transform:uppercase;
	border: 2px solid #ffcf00;
	color:#fff;
	font-size:24px;
	-webkit-transition-duration: 0.55s; /* Safari */
	transition-duration: 0.55s;
	font-family: 'FuturaPTB';
}
.button-yellow.silver
{
	border-color: #cccccc;
}
.button-yellow.silver:hover {background-color:#ccc}

@media (max-width:768px)
{
	.button-yellow
	{
		font-size:18px;
		padding:6px 18px;
	}
}
.button-yellow:hover 
{
	background: #ffcf00;
	color:#000;
	text-decoration:none
}

#transfery
{
	background:url(../images/transfery_bg.jpg) no-repeat center top;
	width:100%;
	color:#fff;
	text-transform: uppercase;
	padding-bottom: 86px;
	padding-top: 86px;
	position:relative;
	overflow: hidden
}

#transfery h1, #transfery h3
{
	margin:0;
	padding:0;
}
#transfery h1
{
	font-weight:800;
	font-size:74px;
	font-family: 'FuturaPTM';
}
#transfery h3
{
	font-size:54px;
	font-weight:300;
	font-family: 'FuturaPTL';
}

@media (max-width:768px)
{
	#transfery {background:url(../images/transfery_bg.jpg) #000 no-repeat right top; padding-top:36px; padding-bottom: 36px;}
	#transfery .opcja_2 {margin-top:36px;}
	#transfery .transfery-title {margin-bottom:36px;}
	#transfery .transfery-title h1 {font-size:46px;}
	#transfery .transfery-title h3 {font-size:26px;}
}

@media (min-width:765px)
{
	.transfery-title
	{
		left: 30px;
		position: absolute;
		top: 336px;
	}
}

#transfery .miejscowosc
{
	font-size:42px;
	color:#fff;
	text-align:center;
	font-family: 'FuturaPT'
}

#transfery .miejscowosc-opis
{
	text-align:center;
	font-size:18px;
	font-family: 'FuturaPT'
}

#transfery .ikona
{
	margin-top:24px;
	margin-bottom:24px;
	text-align:center;
}

#transfery .cena
{
	color:#ffcf00;
	font-size:36px;
	font-family: 'FuturaPTB';
	text-align:center;
	margin-top:24px;
}
#transfery .cena span
{
	font-size:48px;
}
#transfery .button
{
	text-align:center;
	margin-top:24px;
}


#historia
{
	background:url(../images/historia_bg.jpg) #fff no-repeat center bottom;
	width:100%;
	text-transform: uppercase;
	padding-bottom: 86px;
	padding-top: 86px;
	line-height: 180%;
	font-size: 18px;
}

#historia h1, #historia h2 {margin:0; padding:0}

#historia h2
{
	font-size:52px;
	font-family: 'FuturaPTL';
}
#historia h1
{
	font-family: 'FuturaPTM';
	font-size:74px;
	margin-bottom:24px;
}

#historia p
{
	text-transform: none;
	margin-bottom: 36px;
}
@media (max-width:988px)
{
	#historia {padding-top:36px; padding-bottom:36px;}
	#historia h2 {font-size:34px;}
	#historia h1 {font-size:40px;}
	#historia .desc {margin-top:36px;}
}

#historia ul {list-style-image: url('../images/li.png'); font-size:18px; text-transform: none}

#kontakt a {color:#fff; -webkit-transition-duration: 0.55s; /* Safari */ transition-duration: 0.55s;}
#kontakt a:hover {color:#ffcf00; text-decoration: none}

#kontakt
{
	background:url(../images/kontakt_bg.jpg) #000 no-repeat center center;
	width: 100%;
	min-height: 365px;
	color:#fff;
	padding-top:133px;
	padding-bottom:133px;
	white-space: nowrap
}

#kontakt .desc
{
	font-family: 'FuturaPTL';
	font-size: 20px;
	line-height: 25px;
}

#kontakt img
{
	float:left;
	margin-right:16px;
}
#kontakt span
{
	text-transform: uppercase;
	font-family: 'FuturaPTB';
	color:#ffcf00;
	display: inline-block;
	margin-top:4px;
}
#kontakt .block
{
	padding-left:18px;
}
@media (max-width:765px)
{
	#kontakt {padding-top:18px; padding-bottom: 18px;}
	#kontakt .block {margin-top:24px;}
}

#mapa
{
	margin:0;
	padding:0;
}

#gmap_canvas
{
	color:#333
}

#stopka:not(.podstrona)
{
	position: relative;
	top:65px;
}

#stopka.podstrona {padding-top:36px; padding-bottom: 36px;}

#stopka
{
	padding:0;
	margin:0;
	background-color:#000;
	height:100%;
	color:#fff;

}
#stopka .copyright {padding-top:26px;}

@media (max-width:765px)
{
	#stopka {top:24px;}
	#stopka .copyright {margin-bottom:36px;}
}

#podstrona_nav
{
	margin:0;
	padding:0;
	height:204px!important;
}

/* ================================ */


/***************************
** KALKULATOR
****************************/
#myModal
{
	padding-left:16px!important;
	padding-right:16px!important;
}

#myModal .close
{
	width:30px;
	height:30px;
	display:block;
	/*background:url(/web/20180513071739im_/http://yellowtaxi.pl/../images/close.png) no-repeat;*/
	-webkit-transition-duration: 0.55s; /* Safari */
	transition-duration: 0.55s;
	opacity:1;
}
#myModal .close:hover {opacity:0.9}
.modal-header {border:none}
.modal-dialog {width:100%; margin: 0 auto; margin-top:36px;}
.modal-content {background: rgba(255,255,255, 0.95) none repeat scroll 0 0; border:none; box-shadow:none; border-radius:0}

#myModal h1
{
	margin:0;
	padding:0;
	text-transform: uppercase;
	font-family: 'FuturaPTB';
	color:#ffcf00;
	/*white-space: nowrap;*/
}
#myModal h1 span
{
	display:inline-block;
	color:#231f20;
	font-size:42px;
	margin-left:36px;
	margin-right:36px;
}
#myModal .button-yellow {color:#000}
#myModal h3 {margin-top:24x;}
#kalulator_loader img {margin-right:12px;}
#myModal #formularz {margin-top:24px;}
#myModal #formularz .kalkulator_trasa
{
	margin-bottom:18px;
}
#myModal h1, #myModal h2 {margin:0; padding:0; }
#myModal h2 {text-transform: uppercase; color:#000; font-size:20px; font-weight:600}

#kalkulator_wynik .trasa_info
{
	display: block;
	margin-top:12px;
}

#kalkulator_oblicz {margin-top:36px; margin-bottom:36px;}
#historia .button-yellow, #kalkulator_oblicz .button-yellow, #kalkulator_wynik .button-yellow, #kalkulator_wynik .button-yellow.silver {color:#000!important}
#kalkulator_wynik
{
	font-family: 'FuturaPTL';
	margin-top:42px;
	font-size:18px;
}
#kalkulator_wynik .lewa_strona {text-align: right;}
#kalkulator_wynik #cena
{
	background-color: #e5e5e5;
	border-radius: 40px;
	color: #231f20;
	display: inline-block;
	font-family: "FuturaPTB";
	font-size: 56px;
	padding: 10px 70px;
	text-align: center;
}
#kalkulator_wynik #cena:hover {text-decoration:none}
#kalkulator_wynik #cena span {font-size:36px;}
#kalkulator_wynik .button-yellow:first-of-type  {margin-right:36px; margin-top:12px;}
#kalkulator_wynik .obrazek img {display:inline-block}

#zamow_btn
{
	margin-top:42px;
	margin-bottom: 36px;
}


@media (max-width:768px)
{
	
	#kalkulator_wynik .button-yellow:first-of-type  {margin-right:0; margin-top:24px;}
	select {width:100%}
	label {padding-left:0}
	.modal-body {margin-top: 12px;}
	.modal-dialog {margin-top:16px;}
	#myModel h1 {font-size:20px}
	#myModal h1 span
	{
		font-size: 24px;
		margin-left: 16px;
		margin-right: 16px;
	}
	#myModal h3
	{
		font-size: 18px;
		line-height: 160%;
		padding-top:18px;
	}
	#kalkulator_wynik .lewa_strona {text-align: left;}
	#kalkulator_wynik .obrazek {text-align: center; padding-top:36px; padding-bottom:36px;}
	#kalkulator_wynik .button-yellow
	{
		display:inline-block;
		margin-right:0;
		margin-bottom:18px;
		margin-top:18px;
		padding: 10px 58px;
	}


	#zamow_btn {margin:0;}
	#kalkulator_wynik #cena
	{
		margin-bottom: 10px;
		margin-top: 8px;
		padding: 10px 58px;
		font-size:28px;
	}
	#kalkulator_wynik #cena span {font-size:18px;}
}

/* =================================== */

.hid {display:none}
.kontakt_pole {margin-bottom:24px;}
/*
     FILE ARCHIVED ON 07:17:39 May 13, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:59:40 Jul 16, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  CDXLines.iter: 11.199 (3)
  RedisCDXSource: 40.725
  LoadShardBlock: 257.877 (3)
  exclusion.robots: 0.139
  exclusion.robots.policy: 0.129
  PetaboxLoader3.datanode: 389.124 (5)
  load_resource: 609.645
  esindex: 0.012
  PetaboxLoader3.resolve: 361.398 (2)
  captures_list: 313.057
*/