@import url('//fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,700,700i&display=swap&subset=latin-ext');
body{background-color:white;color:black;font-family:Montserrat;font-size:12px;font-weight:400;line-height:18px;margin:0;padding:0;}
*{box-sizing:border-box;transition:all 0.2s;}
h1,h2{margin:0px;padding:0px;font-size:inherit;font-weight:inherit;}
strong{font-weight:700;}
a{color:#feae01;}
a:hover{text-decoration:underline;}
.cleaner{clear:both;}
i[class^="fa-"]{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

#polityka_cookies_overlay{background-color:rgba(33,41,52,0.85);bottom:0;display:flex;left:0;overflow-y:scroll;position:fixed;right:0;top:0;z-index:999999;}
#polityka_cookies_overlay #polityka_cookies{width:100%;border-radius:2px;background-color:white;position:relative;box-sizing:content-box;box-shadow:0 1px 3px rgba(33,41,52,0.75);display:flex;flex-direction:column;max-width:770px;min-width:320px !important;overflow:hidden;margin:auto;text-align:left;}
#polityka_cookies_overlay #polityka_cookies #polityka_cookies_cont{display:flex;align-self:center;flex-direction:column;margin:auto;max-width:600px;padding:60px 30px;}
#polityka_cookies_overlay #polityka_cookies #polityka_cookies_cont h2{color:#222;font-family:Arial,Verdana,sans-serif;margin:0;font-size:34px;font-weight:600;line-height:38px;text-align:center;text-rendering:optimizelegibility;}
#polityka_cookies_overlay #polityka_cookies #polityka_cookies_cont p{color:#222;padding:35px 0px;font-size:14px;font-weight:100;line-height:20px;font-family:Arial,Verdana,sans-serif;margin:0px;hyphens:auto;}
#polityka_cookies_overlay #polityka_cookies #polityka_cookies_cont .polityka_cookies_buttons{text-align:center;flex:0 1 auto;align-content:center;display:flex;justify-content:center !important;margin:-7px;padding:0;}
#polityka_cookies_overlay #polityka_cookies #polityka_cookies_cont .polityka_cookies_buttons a{min-width:200px;border:2px solid #feae01;color:#feae01;border-radius:3px;box-sizing:border-box;cursor:pointer;flex:1 0 auto;font-family:Arial,sans-serif;font-size:14px;font-weight:600;height:55px;letter-spacing:2px;line-height:34px;margin:7px;max-width:300px;padding:8px 13px;text-decoration:none;text-transform:uppercase;transition:all 0.2s ease-in-out;white-space:normal;}
#polityka_cookies_overlay #polityka_cookies #polityka_cookies_cont .polityka_cookies_buttons a:hover{background-color:#feae01;color:white;}
#polityka_cookies_overlay #polityka_cookies #polityka_cookies_cont .polityka_cookies_buttons #polityka_close{min-width:200px;border:2px solid #feae01;color:white;border-radius:3px;background-color:#feae01;box-sizing:border-box;cursor:pointer;flex:1 0 auto;font-family:Arial,sans-serif;font-size:14px;font-weight:600;height:55px;letter-spacing:2px;line-height:34px;margin:7px;max-width:300px;padding:8px 13px;text-decoration:none;text-transform:uppercase;transition:all 0.2s ease-in-out;white-space:normal;}
#polityka_cookies_overlay #polityka_cookies #polityka_cookies_cont .polityka_cookies_buttons #polityka_close:hover{color:#feae01;background-color:white;}

.color{color:#feae01;}
nav{width:100%;height:65px;background-color:#fe6601;position:relative;z-index:10;}
nav .cont{width:1264px;height:65px;margin:0px auto;position:relative;}
nav .cont #logo{width:446px;height:29px;position:absolute;top:50%;left:0px;transform:translateY(-50%);display:block;background-image:url(../img/logo_t-12.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;}
nav .cont #menu{font-size:36px;line-height:48px;color:white;position:absolute;top:50%;right:0;transform:translateY(-50%);font-weight:400;}
nav .cont #menu i.fa-bars{display:inline-block;}
nav .cont #menu i.fa-times{display:none;}
nav .cont #menu.active i.fa-bars{display:none;}
nav .cont #menu.active i.fa-times{display:inline-block;}
nav #menu_list{position:absolute;top:65px;right:0px;background-color:#feae01;list-style:none;margin:0px;padding:30px;width:100%;display:none;box-shadow:0px 3px 6px rgba(0,0,0,0.3);transition:none;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4;-webkit-column-gap:50px;-moz-column-gap:50px;-ms-column-gap:50px;-o-column-gap:50px;column-gap:50px;}
nav #menu_list li{text-align:center;margin:0px 0px 10px 0px;padding:0px 0px 10px 0px;position:relative;border-bottom:1px solid white;}
nav #menu_list li:last-child{margin:0px;padding:0px;border:0px;}
nav #menu_list li a{font-family:Montserrat;font-size:16px;line-height:24px;color:white;font-weight:700;letter-spacing:0.01em;text-transform:uppercase;text-decoration:none;}
nav #menu_list li a.active{color:#fe6601;}

#baner{width:100%;background-image:url(../img/baner.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
#baner .cont{width:1012px;position:relative;margin:0px auto;padding:85px 0px;text-align:center;}
#baner .cont h1{font-family:Montserrat;font-size:30px;line-height:30px;color:white;font-weight:700;letter-spacing:0.01em;margin:0px 0px 25px 0px;}
#baner .cont h2{font-family:Montserrat;font-size:16px;line-height:24px;color:white;font-weight:400;letter-spacing:0.01em;}
#baner .cont h2 strong{font-weight:700;color:#feae01;text-transform:uppercase;}

.main{width:1012px;padding:50px 0;margin:0px auto;}
.main #logos{margin:0px 0px 20px 0px;padding:0px;list-style:none;display:table;}
.main #logos li{display:table-cell;width:25%;vertical-align:top;text-align:center;}
.main #logos li.space{margin:0px;padding:0px 5px 0px 0px;display:table-cell;width:auto;background-color:white;}
.main #logos li a{display:block;width:100%;height:40px;background-position:50% 50%;background-repeat:no-repeat;background-size:90% 60%;}
.main #logos li a.paliwa{background-color:#0092de;background-image:url(../img/paliwa.svg);}
.main #logos li a.walut{background-color:#8800de;background-image:url(../img/walut.svg);}
.main #logos li a.jakjechac{background-color:#0144b3;background-image:url(../img/jakjechac.svg);}
.main #logos li a.alkomat{background-color:#fe6601;background-image:url(../img/alkomat.svg);}
.main #logos li a.miar{background-color:#31af4e;background-image:url(../img/miar.svg);}
.main .reklama,.grey .reklama{margin-bottom:40px;}
.main .reklama .label,.grey .reklama .label{font-family:Montserrat;font-size:11px;line-height:14px;color:#272727;font-weight:400;text-transform:uppercase;}
.main .reklama .box, .grey .reklama .box{width:100%;text-align:center;margin-top:15px;}
.main .left{float:left;width:450px;}
.main .left .title{font-family:Montserrat;font-size:14px;line-height:24px;color:black;font-weight:700;padding:10px 0px;}
.main .left .title span{font-weight:300;}
.main fieldset{border:1px solid #bebebe;border-radius:3px;margin-bottom:20px;padding:20px 20px 00px 20px;position:relative;}
.main fieldset legend{color:#323232;font-family:Montserrat;font-size:11px;}
.main fieldset .del{position:absolute;top:-5px;right:5px;color:#E10000;font-size:18px;}
.main .inputs{margin-bottom:20px;}
.main .inputs .checkbox{position:relative;display:inline-block;margin:0px 20px 0px 0px;vertical-align:middle;}
.main .inputs .checkbox input{position:absolute;margin:0px;padding:0px;width:0.1px;height:0.1px;opacity:0;}
.main .inputs .checkbox label{font-family:Montserrat;font-size:14px;line-height:40px;color:#272727;font-weight:400;padding-left:55px;position:relative;display:inline-block;vertical-align:middle;cursor:pointer;}
.main .inputs .checkbox label:before{content:'';width:40px;height:40px;position:absolute;top:0px;left:0px;border:1px solid #bebebe;box-sizing:border-box;}
.main .inputs .checkbox input:checked + label:before{border:1px solid #fe6601;}
.main .inputs .checkbox input:checked + label:after{content:'\f00c';width:40px;height:40px;position:absolute;top:0px;left:0px;text-align:center;line-height:40px;font-family:FontAwesome;font-size:20px;color:#fe6601;box-sizing:border-box;}

.main .inputs .ico{width:40px;height:40px;float:left;background-color:#fe6601;border-radius:3px;font-family:Montserrat;font-size:16px;line-height:40px;color:white;text-align:center;font-weight:700;margin-right:9px;}
.main .inputs .input{width:400px;height:40px;float:left;position:relative;}
.main .inputs .input input{width:100%;height:40px;border:1px solid #fe6601;padding:0px 12px;border-radius:3px;font-family:Montserrat;font-size:14px;color:#272727;font-weight:400;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}
.main .inputs .input input[type=number]::-webkit-inner-spin-button, .main .left .inputs .input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;}
.main .inputs .input input:placeholder-shown{border:1px solid #bebebe;}
.main .inputs .input input:focus{border:1px solid #fe6601;}
.main .inputs .input input:placeholder-shown + label{display:none;}
.main .inputs .input label{font-family:Montserrat;font-size:12px;line-height:12px;color:#fe6601;background-color:white;font-weight:400;padding:0px 3px;position:absolute;top:-9px;left:9px;}
.main .inputs .input select{width:100%;height:40px;border:1px solid #fe6601;padding:0px 12px;border-radius:3px;font-family:Montserrat;font-size:14px;color:#272727;font-weight:400;-moz-appearance:none;background-image:url(../img/ptaszek.png);background-repeat:no-repeat;background-position:center right;}
.main .inputs .input #back{background-color:#feae01;color:white;width:35px;height:35px;display:block;border-radius:50%;text-align:center;line-height:35px;position:absolute;bottom:-27px;right:-57px;transform:rotateZ(-90deg);font-size:16px;}

.main .ranges .range_inp{width:40px;height:40px;border:1px solid #bebebe;border-radius:3px;font-family:Montserrat;font-size:14px;color:#272727;font-weight:400;float:left;margin-right:9px;text-align:center;}
.main .ranges .range_cont{float:left;width:400px;position:relative;}
.main .ranges .range_cont:before{content:'';width:1px;height:9px;position:absolute;left:25px;top:14px;background-color:#bebebe;z-index:9;}
.main .ranges .range_cont:after{content:'';width:1px;height:9px;position:absolute;right:25px;top:14px;background-color:#bebebe;z-index:9;}
.main .ranges .range_cont span{position:absolute;font-size:12px;line-height:12px;color:#272727;font-weight:300;top:14px;width:20px;text-align:center;}
.main .ranges .range_cont .min{left:0px;}
.main .ranges .range_cont .max{right:0px;}
.main .ranges .range_cont .range{-webkit-appearance:none;margin:10px 25px;width:calc(100% - 50px);position:relative;}
.main .ranges .range_cont .range:after{content:'';position:absolute;right:0px;top:50%;transform:translateY(-50%);width:1px;height:9px;background-color:#bebebe;}
.main .ranges .range_cont .range:focus{outline:none;}
.main .ranges .range_cont .range::-webkit-slider-runnable-track{width:100%;height:1px;cursor:pointer;animate:0.2s;background:#bebebe;border:0;}
.main .ranges .range_cont .range::-webkit-slider-thumb{border:0;height:10px;width:10px;border-radius:50%;background-color:#feae01;cursor:pointer;-webkit-appearance:none;}
.main .ranges .range_cont .range:focus::-webkit-slider-runnable-track{background:#bebebe;}
.main .ranges .range_cont .range::-moz-range-track{width:100%;height:1px;cursor:pointer;animate:0.2s;background:#bebebe;border:0;}
.main .ranges .range_cont .range::-moz-range-thumb{border:0;height:10px;width:10px;border-radius:50%;background-color:#feae01;cursor:pointer;}
.main .ranges .range_cont .range::-ms-track{width:100%;height:1px;cursor:pointer;animate:0.2s;background:transparent;border-color:transparent;border-width:10px 0;color:transparent;}
.main .ranges .range_cont .range::-ms-fill-lower{background:#bebebe;border:0;}
.main .ranges .range_cont .range::-ms-fill-upper{background:#bebebe;border:0;}
.main .ranges .range_cont .range::-ms-thumb{border:0;height:10px;width:10px;border-radius:50%;background-color:#feae01;cursor:pointer;}
.main .ranges .range_cont .range:focus::-ms-fill-lower{background:#bebebe;}
.main .ranges .range_cont .range:focus::-ms-fill-upper{background:#bebebe;}
.main .submit{margin:45px auto 0;display:table;height:40px;padding:0px 85px;background-color:#fe6601;color:white;border:0;border-radius:3px;font-family:Montserrat;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;cursor:pointer;text-decoration:none;line-height:40px;}
.main .submit i{margin-left:10px;font-weight:400;}
.main .add_next{margin:0px 0px 40px 0px;display:inline-block;height:35px;padding:0px 30px;background-color:#cfcfcf;color:#323232;border:0;border-radius:3px;font-family:Montserrat;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;cursor:pointer;text-decoration:none;line-height:35px;}
.main .add_next i{margin-left:10px;font-weight:400;}
.main .advanced{display:inline-block;margin:0px;font-family:Montserrat;font-size:16px;line-height:20px;color:#fe6601;font-weight:700;border:0px;background:no-repeat;cursor:pointer;}
.main .advanced i{margin-right:10px;font-weight:400;}
.main #advanced{display:none;}

.main .right{float:right;width:300px;}
.main .right.reklama{margin:85px 0 0;}

.main .half{float:left;width:48%;margin:0px 2% 0px 0px;}

.main #result{width:402px;margin:85px 0 0;}
.main #result table{width:100%;margin-bottom:30px;}
.main #result table thead th{height:40px;background-color:#feae01;font-family:Montserrat;font-size:18px;font-weight:700;text-transform:uppercase;color:white;border-radius:3px;}
.main #result table tbody th{text-align:left;font-family:Montserrat;font-size:14px;line-height:20px;color:#272727;font-weight:400;padding:10px 10px 10px 15px;}
.main #result table tbody td{text-align:left;font-family:Montserrat;font-size:14px;line-height:20px;color:#272727;font-weight:700;padding:10px 10px;}
.main #result table tbody td.wyniki{text-align:center;font-size:28px;line-height:28px;padding:30px 0px;}
.main #result table tbody td .skull{width:22px;height:22px;display:inline-block;background-image:url(../img/skull.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;vertical-align:middle;}
.main #result #link{float:left;height:40px;border:1px solid #bebebe;font-family:Montserrat;font-size:14px;color:#fe6601;font-weight:700;padding:0px 12px;width:calc(100% - 50px);border-radius:3px;}
.main #result #copy{float:left;width:40px;height:40px;background-color:#fe6601;display:block;border-radius:3px;color:white;text-align:center;font-size:18px;line-height:40px;margin-left:10px;}
.main #result #socials{margin:20px 0px 0px 15px;padding:0;list-style:none;}
.main #result #socials li{display:inline-block;margin:0px 20px 0px 0px;vertical-align:middle;}
.main #result #socials li a{color:#fe6601;font-size:18px;cursor:pointer;text-decoration:none;}

.grey{background-color:#f5f4f5;border-top:2px solid #feae01;position:relative;padding:65px 0px;}
.grey:before{width:35px;height:35px;background-color:#feae01;content:'\f107';position:absolute;top:-18px;left:50%;transform:translateX(-50%);border-radius:50%;color:white;font-size:24px;font-family:FontAwesome;text-align:center;line-height:35px;}
.grey .cont{width:1012px;margin:0px auto;position:relative;}
.main .title_desc,.grey .title_desc{font-size:30px;line-height:48px;font-family:Montserrat;text-align:center;font-weight:700;color:#272727;letter-spacing:0.01em;}
.main .text,.grey .text{font-size:16px;line-height:24px;font-family:Montserrat;text-align:center;font-weight:400;color:#272727;letter-spacing:0.01em;}
.main .text._left,.grey .text._left{text-align:left;}
.main .text_main{margin-top:60px;font-size:14px;line-height:26px;font-family:Montserrat;font-weight:400;color:#272727;hyphens:auto;}
.main .text_main .cell_main{display:table;width:100%;margin-bottom:20px;}
.main .text_main .cell_main .txt{display:table-cell;vertical-align:middle;}
.main .text_main .cell_main .txt .link{background-color:#fe6601;padding:0px 55px;display:inline-block;margin-left:25px;border-radius:4px;font-family:Montserrat;font-size:16px;line-height:40px;font-weight:700;color:white;letter-spacing:0.03em;text-transform:uppercase;text-decoration:none;white-space:nowrap;}
.main .text_main .cell_main .txt .link i{margin-left:10px;}
.main #legend{margin-bottom:30px;font-size:14px;line-height:26px;font-family:Montserrat;font-weight:400;color:#272727;}
.main .text2,.grey .text2{margin-top:85px;font-size:14px;line-height:26px;font-family:Montserrat;font-weight:400;color:#272727;column-count:2;column-gap:20px;hyphens:auto;}
.main .text2 p,.grey .text2 p{margin:0px 0px 25px 0px;}
.main .text2 h2,.grey .text2 h2{font-size:18px;line-height:26px;font-weight:700;margin-bottom:20px;}
.main .text_min, .grey .text_min{font-size:14px;line-height:21px;font-family:Montserrat;font-weight:300;color:#272727;font-style:italic;}

#map{width:100%;height:535px;}
footer{width:100%;height:100px;background-color:#3d3e3e;line-height:100px;color:white;font-family:Montserrat;font-size:14px;font-weight:400;text-align:center;}
footer a{line-height:100px;color:white;font-family:Montserrat;font-size:14px;font-weight:400;text-decoration:none;}

@media (max-width:1280px){
	nav .cont{width:98%;}
}
@media (max-width:1030px){
	#baner .cont{width:98%;}
	.main{width:98%;}
	.main .left{width:calc(100% - 320px);}
	.grey .cont{width:98%;}
	.main .inputs .input{width:100%;height:auto;}
	.main .ranges .range_cont{width:calc(100% - 50px);}
	.main .half{width:46%;margin:0px 2%;}
}
@media (max-width:840px){
	.main .left{width:510px;float:none;margin:0px auto;}
	.main .right{float:none;width:320px;margin:30px auto 0;}
	.main .text_main .cell_main{display:block;margin-bottom:40px;}
	.main .text_main .cell_main .txt{display:block;}
	.main .text_main .cell_main .txt .link{margin:5px auto 0 auto;display:table;}
}
@media (max-width:720px){
	.main .half{width:100%;margin:0px;float:none;}
	.main .inputs .input{width:400px;height:40px;}
	.main .ranges .range_cont{width:400px;}
}
@media (max-width:620px){
	.main #result{width:100%;}
	.main .text2,.grey .text2{column-count:1;column-gap:0;}
}
@media (max-width:520px){
	nav .cont #logo{width:100%;height:6.5022vw;}
	#baner .cont{padding:50px 0px;}
	.main .left{width:100%;}
	.main .right{width:100%;}
	.main .right.reklama{margin:20px 0 0;}
	.main .inputs .input{width:100%;height:auto;}
	.main .inputs .input #back{right:unset;bottom:unset;position:relative;display:block;margin:20px 0 0px 0px;}
	.main .ranges .range_cont{width:calc(100% - 50px);}
	#polityka_cookies_overlay #polityka_cookies #polityka_cookies_cont{padding:15px 15px 20px;}
	#polityka_cookies_overlay #polityka_cookies #polityka_cookies_cont h2{font-size:20px;line-height:normal;}
	#polityka_cookies_overlay #polityka_cookies #polityka_cookies_cont p{padding:12px 0px;font-size:12px;line-height:17px;}
	#polityka_cookies_overlay #polityka_cookies #polityka_cookies_cont .polityka_cookies_buttons{flex-direction:column-reverse;margin:10px 0 0 0;height:6.8rem}
	#polityka_cookies_overlay #polityka_cookies #polityka_cookies_cont .polityka_cookies_buttons a{width:100%;align-self:center;}
	#polityka_cookies_overlay #polityka_cookies #polityka_cookies_cont .polityka_cookies_buttons #polityka_close{width:100%;align-self:center;}
}
@media (max-width:440px){
	.main .text_main .cell_main .txt .link{padding:0px;text-align:center;width:100%;white-space:normal;}
}
@media print{
	.main{margin:0px;padding:0px;width:100%;}
	.main #result{width:100%;margin:0px;}
	.main #result #socials{display:none;}
	.main #result #link{display:none;}
	.main #result #copy{display:none;}
	.main #result table tbody td{padding:5px 10px;}
}