body{background:#ffffff;color:#333333;margin:0 auto;padding:0;font-size:16px;font-family:'Roboto', sans-serif;-webkit-font-smoothing:antialiased;}
form, fieldset{margin:0;padding:0;border-width:0;}
input, select, textarea{font-family:'Roboto', sans-serif;font-size:16px;color:black;resize:none;}
input:focus, select:focus, textarea:focus, a{outline:none;}
input[type=text], input[type=password], input[type=submit], input[type=button], input[type=email], input[type=number], input[type=tel], textarea{-webkit-appearance:none;}
input[type=password]{font-family:'Roboto', sans-serif;}
table{border-spacing:0;}
td, th{padding:0;}
img{vertical-align:bottom;}
a img{border-width:0;}
a{color:inherit;text-decoration:none;transition:all 0.3s;}
a:hover{text-decoration:underline;}
a:focus, a:active{color:inherit;}
a:hover, a:active, a:focus, .btn:focus, .btn:hover, .btn:active{text-decoration:none;outline:0;}
.none{display:none;}
*{margin-top:0;margin-bottom:0;-webkit-text-size-adjust:none;text-size-adjust:none;-moz-text-size-adjust:none;box-sizing:border-box;}
*:focus{outline-width:0;}
.all{overflow:hidden;min-width:320px;position:relative;transition:all 1s;left:0;}
.container-fluid{max-width:1220px;}
@media all and (min-width:480px){.container-fluid{padding-left:30px;padding-right:30px;}}
@media all and (min-width:768px){.container-fluid{padding-left:40px;padding-right:40px;}}
h2{color:#333333;margin-bottom:0;font-size:25px;line-height:30px;text-align:center;font-weight:bold;}
@media all and (min-width:480px){h2{font-size:30px;line-height:35px;}}
@media all and (min-width:768px){h2{font-size:40px;line-height:45px;}}
.has-error .form-control{box-shadow:none;}
.has-error .form-control:focus, .has-error .form-control:active{box-shadow:none;}
.has-success .form-control{box-shadow:none;border-color:#e9ffe5;}
.has-success .form-control:focus, .has-success .form-control:active{box-shadow:none;}
.form-group{position:relative;margin-bottom:0;}
.form-group .success{position:absolute;background:transparent url(/_lptemplates/szybkakaska2/images/tik.png) no-repeat center;right:15px;width:16px;top:13px;height:14px;}
.form-group.has-error:after{position:absolute;background:transparent url(/_lptemplates/szybkakaska2/images/error.png) no-repeat center;right:15px;width:14px;top:13px;height:14px;content:" ";}
.form-group label{display:none;}
.form-control{box-shadow:none;color:#1a1a1a;font-size:16px;padding:6px 40px 6px 25px;height:40px;border-radius:50px;border:1px solid white;}
.form-control::-moz-placeholder{color:#999999;font-weight:300;}
.form-control:-ms-input-placeholder{color:#999999;font-weight:300;}
.form-control::-webkit-input-placeholder{color:#999999;font-weight:300;}
.form-control:focus, .form-control:active{box-shadow:none;border-color:#6aa13f;}
textarea.form-control{height:157px;}
@media all and (min-width:768px){textarea.form-control{height:100px;}}
.checkbox{font-size:12px;line-height:14px;color:#585e65;clear:both;}
.checkbox.has-error{color:#e11a1a;}
.checkbox.has-error .cr{border-color:#e11a1a;}
.checkbox label{position:relative;font-size:13px;line-height:15px;padding-left:0;position:relative;padding-left:32px;padding-top:7px;}
.checkbox a{text-decoration:underline;color:#585e65;}
.checkbox a:hover{text-decoration:none;}
.checkbox input{height:auto;position:absolute;left:-10000px;}
.checkbox input:checked + .cr .cr-icon{transform:scale(1) rotateZ(0deg);opacity:1;}
.checkbox .cr{background-color:white;border:1px solid #e4e2e4;width:20px;height:20px;display:inline-block;vertical-align:middle;position:relative;border-radius:1px;position:absolute;left:0;top:4px;}
.checkbox .check{position:absolute;top:2px;left:2px;width:15px;height:17px;background:transparent url("/_lptemplates/szybkakaska2/images/tik.png") no-repeat center;transform:scale(3) rotateZ(-20deg);opacity:0;transition:all .3s ease-in;}
.checkbox:disabled + .cr{opacity:.5;}
.checkbox.error-input + .cr{box-shadow:0px 1px 9px -3px #d92b2b inset;border-color:#e15656;}
.checkbox + .checkbox{margin-top:10px;}
.btn{font-size:16px;line-height:35px;font-weight:bold;padding:0 40px;transition:all 0.3s;color:white;border-width:0;position:relative;z-index:1;background:transparent;border-radius:50px;opacity:1;}
.btn:hover, .btn:focus{color:white;opacity:0.8;}
.btn.btn-red{color:white;opacity:1;background-color:#e34034;}
.btn.btn-red:hover{opacity:0.8;}
.btn.btn-green{color:white;opacity:1;background-color:#6aa13f;}
.btn.btn-green:hover{opacity:0.8;}
.btn.btn-big{font-size:25px;font-weight:bold;width:100%;height:60px;}
.btn.btn-yellow{color:white;background-color:#ffca0b;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFCA0B', endColorstr='#FFFFB404');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmY2EwYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYjQwNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffca0b), color-stop(100%, #ffb404));background-image:-moz-linear-gradient(top, #ffca0b 0%, #ffb404 100%);background-image:-webkit-linear-gradient(top, #ffca0b 0%, #ffb404 100%);background-image:linear-gradient(to bottom, #ffca0b 0%, #ffb404 100%);box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);text-shadow:0 1px 10px rgba(84, 66, 0, 0.3);}
.btn.btn-silver{color:#222d3d;background-color:#dfdfdf;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF5F5F5', endColorstr='#FFDFDFDF');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGZkZmRmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(70%, #f5f5f5), color-stop(100%, #dfdfdf));background-image:-moz-linear-gradient(top, #f5f5f5 0%, #f5f5f5 70%, #dfdfdf 100%);background-image:-webkit-linear-gradient(top, #f5f5f5 0%, #f5f5f5 70%, #dfdfdf 100%);background-image:linear-gradient(to bottom, #f5f5f5 0%, #f5f5f5 70%, #dfdfdf 100%);box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);text-shadow:0 1px 10px rgba(84, 66, 0, 0.3);box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);}
.top{background-color:#000000;height:40px;}
.top nav{background-color:#000000;position:fixed;top:0;height:100%;overflow:auto;width:75%;z-index:10;left:-75%;transition:all 1s;box-shadow:0 0 0 1000px transparent;}
@media all and (min-width:480px){.top nav{left:-50%;width:50%;}}
@media all and (min-width:768px){.top nav{height:auto;width:auto;overflow:visible;background:transparent;height:40px;position:relative;left:0;top:0;right:0;margin:0 -40px;z-index:auto;}}
@media all and (min-width:1050px){.top nav{margin:0;}}
.active .top nav{left:0;box-shadow:0 0 0 1000px rgba(0, 0, 0, 0.4);}
@media all and (min-width:1050px){.active .top nav{box-shadow:none;}}
.top nav ul{list-style-type:none;margin:0;padding:20px 0;}
@media all and (min-width:768px){.top nav ul{display:block;padding:0;z-index:auto;}}
@media all and (min-width:768px){.top nav ul li{display:block;float:left;width:20%;}}
@media all and (min-width:1050px){.top nav ul li{width:auto;}}
@media all and (min-width:1050px){.top nav ul li:first-child a{margin-left:-40px;}}
.top nav ul li.open a{text-decoration:underline;}
.top nav a{line-height:40px;display:block;font-size:16px;white-space:nowrap;color:white;padding:0 10px;display:block;text-align:center;}
@media all and (min-width:1050px){.top nav a{color:white;padding:0 40px;border-right:1px solid #1a1a1a;}}
.top nav a:hover{color:#e34034;}
.top #menu{border-width:0;left:0;width:100%;height:40px;right:0;top:0;position:absolute;padding:0;text-align:center;cursor:pointer;color:white;font-size:16px;background:transparent;}
@media all and (min-width:768px){.top #menu{display:none;}}
.top #menu:before{content:" ";display:inline-block;background:transparent url(/_lptemplates/szybkakaska2/images/menu.png) no-repeat;width:29px;height:17px;margin-right:12px;vertical-align:middle;margin-top:-4px;}
header .container-fluid{position:relative;padding-top:30px;}
@media all and (min-width:1050px){header .container-fluid{padding-top:50px;}}
header .logo{padding-left:15px;}
@media all and (min-width:480px){header .logo{padding-left:30px;}}
@media all and (min-width:768px){header .logo{padding-left:0;}}
@media all and (min-width:1050px){header .logo{position:absolute;left:40px;top:50px;}}
header .logo > img:last-child{margin-top:10px;}
@media all and (min-width:1050px){header .logo > img:last-child{margin-top:0;}}
header .logo img{display:block;float:left;margin-right:22px;margin-bottom:30px;}
@media all and (min-width:480px){header .logo img{margin-top:0;}}
@media all and (min-width:1050px){header .logo img{float:none;margin-right:0;margin-bottom:12px;}}
.main-section{background:#251834 url(/_lptemplates/szybkakaska2/images/mainbg.png) no-repeat center;background-size:cover;position:relative;z-index:1;padding-top:1px;margin-left:-15px;margin-right:-15px;}
@media all and (min-width:480px){.main-section{margin-left:-30px;margin-right:-30px;}}
@media all and (min-width:768px){.main-section{margin:0;}}
.main-section h1{color:white;font-size:32px;line-height:40px;margin:0;padding:27px 20px 31px 20px;font-weight:bold;clear:both;}
@media all and (min-width:480px){.main-section h1{padding:38px 40px 39px 40px;font-size:40px;line-height:45px;}}
@media all and (min-width:768px){.main-section h1{font-size:50px;line-height:55px;padding:58px 60px 39px 60px;}}
@media all and (min-width:1050px){.main-section h1{padding:78px 75px 25px 75px;position:relative;top:-16px;}}
.main-section fieldset{padding:0 20px;}
@media all and (min-width:480px){.main-section fieldset{padding:0 40px;}}
@media all and (min-width:768px){.main-section fieldset{padding:0 60px;}}
@media all and (min-width:1050px){.main-section fieldset{padding:0 75px;}}
.form-box{max-width:764px;margin:0 auto;position:relative;background:#33243f url(/_lptemplates/szybkakaska2/images/form-bg-mobile.jpg) no-repeat;background-size:100% 100%;min-height:815px;border-radius:4px;clear:both;margin-bottom:-205px;}
@media all and (min-width:768px){.form-box{background:#33243f url(/_lptemplates/szybkakaska2/images/form-bg.jpg) no-repeat;background-size:100% 100%;}}
@media all and (min-width:1050px){.form-box{margin-bottom:-125px;}}
.form-box:before{content:" ";position:absolute;width:239px;height:211px;background:transparent url(/_lptemplates/szybkakaska2/images/formleft.png) no-repeat;left:-220px;top:184px;}
@media all and (min-width:1050px){.form-box:before{left:-200px;}}
.form-box:after{content:" ";position:absolute;width:720px;height:260px;background:transparent url(/_lptemplates/szybkakaska2/images/formright.png) no-repeat left bottom;background-size:contain;right:-260px;bottom:87px;}
@media all and (min-width:768px){.form-box:after{height:300px;bottom:100px;right:-320px;}}
@media all and (min-width:1050px){.form-box:after{height:404px;right:-270px;}}
.form-box fieldset{position:relative;z-index:1;}
.form-box .sliders-box{overflow:hidden;}
.form-box .slider-box{position:relative;padding-bottom:18px;}
@media all and (min-width:768px){.form-box .slider-box{padding-bottom:24px;}}
.form-box .slider-box + .slider-box .slider::before{background-color:#e34034;}
.form-box .slider-box + .slider-box .ui-slider-range{background-color:#e34034;}
.form-box .slider-box + .slider-box .ui-slider-handle{background-color:#e34034;}
.form-box .slider-box input{position:absolute;top:0;left:-99999px;}
.form-box .slider-box .slider-label{color:white;display:block;font-weight:500;font-size:12px;line-height:15px;margin-bottom:0;text-transform:uppercase;padding-top:3px;padding-bottom:10px;}
@media all and (min-width:768px){.form-box .slider-box .slider-label{float:left;padding-bottom:0;}}
.form-box .slider-box p.value{margin:0;font-size:35px;font-weight:bold;color:white;line-height:35px;text-align:right;position:absolute;right:0;top:0;}
.form-box .slider-box .slider-outer{position:relative;padding-top:13px;margin:0;}
@media all and (min-width:480px){.form-box .slider-box .slider-outer{margin:0 50px;}}
@media all and (min-width:768px){.form-box .slider-box .slider-outer{margin:0 210px 0 123px;}}
.form-box .slider-box .slider-labels{overflow:hidden;font-size:13px;font-weight:300;color:#75648b;padding-top:1px;}
.form-box .slider-box .slider-labels span{float:left;}
.form-box .slider-box .slider-labels span + span{float:right;}
.form-box .slider-box .slider-plus, .form-box .slider-box .slider-minus{display:none;}
@media all and (min-width:480px){.form-box .slider-box .slider-plus, .form-box .slider-box .slider-minus{display:block;background-color:transparent;width:35px;height:35px;padding:0;border-radius:40px;cursor:pointer;transition:all 0.3s;position:absolute;color:white;border:1px solid #543e64;top:0;}
 .form-box .slider-box .slider-plus:hover, .form-box .slider-box .slider-minus:hover{border-color:#f7863c;}
 .form-box .slider-box .slider-plus.slider-minus2:hvoer, .form-box .slider-box .slider-plus.slider-plus2:hvoer, .form-box .slider-box .slider-minus.slider-minus2:hvoer, .form-box .slider-box .slider-minus.slider-plus2:hvoer{border-color:#f7863c;}}
.form-box .slider-box .slider-plus img, .form-box .slider-box .slider-minus img{display:block;margin:0 auto;}
.form-box .slider-box .slider-plus{right:-50px;}
.form-box .slider-box .slider-minus{left:-50px;}
.form-box .slider-box .slider{position:relative;padding-left:15px;padding-right:15px;margin-bottom:5px;}
.form-box .slider-box .slider:before{content:" ";position:absolute;left:0;top:0;height:11px;background-color:#f7863c;border-radius:10px 0 0 10px;width:15px;}
.form-box .slider-box .slider:after{content:" ";position:absolute;right:0;top:0;height:11px;background-color:#251834;border-radius:0 10px 10px 0;width:15px;}
.form-box .slider-box .ui-slider{height:11px;background-color:#251834;border-radius:0;}
.form-box .slider-box .ui-slider-range{top:0;height:11px;border-radius:0;background-color:#f7863c;}
.form-box .slider-box .ui-slider-handle{background:#f7863c url(/_lptemplates/szybkakaska2/images/slider.png) no-repeat center;width:35px;height:35px;top:-12px;margin-left:-17px;background-color:#f7863c;border-radius:20px;}
.form-box .ui-widget-content{border:0;background-color:transparent;}
.form-box .fieldset{padding-top:14px;}
@media all and (min-width:768px){.form-box .fieldset{max-width:450px;}}
@media all and (min-width:1050px){.form-box .fieldset{padding-top:12px;}}
.form-box .inputs{overflow:hidden;margin:0;padding-bottom:8px;}
@media all and (min-width:768px){.form-box .inputs{padding-bottom:15px;}}
.form-box .form-group{margin-bottom:10px;}
@media all and (min-width:768px){.form-box .form-group{float:left;width:200px;padding:0;margin-bottom:10px;margin-right:10px;}}
.form-box .checkbox{color:white;font-size:15px;margin-top:0;text-align:left;line-height:20px;}
.form-box .checkbox a{color:#75648b;text-decoration:underline;}
.form-box .checkbox a:hover{text-decoration:none;}
.form-box .checkbox .cr{margin-top:8px;}
@media all and (min-width:768px){.form-box .checkbox .cr{margin-top:0;}}
.form-box .checkbox label{font-size:13px;color:#75648b;}
.form-box .button{padding-top:22px;}
@media all and (min-width:768px){.form-box .button{max-width:300px;}}
.form-box .rrso{padding-top:220px;text-align:center;}
@media all and (min-width:768px){.form-box .rrso{text-align:left;padding-top:90px;}}
.form-box .rrso strong{color:#f7863c;font-family:caveat, sans-serif;font-size:50px;margin-right:14px;}
.form-box .rrso a{color:#75648b;font-size:13px;text-decoration:underline;}
.form-box .rrso a:hover{text-decoration:none;}
.steps-section{border-bottom:1px solid #e5e5e5;padding-top:228px;}
@media all and (min-width:768px){.steps-section{padding-top:258px;}}
@media all and (min-width:1050px){.steps-section{padding-top:178px;}}
.steps-section ol{list-style-type:none;margin:0;padding:42px 0 0 0;display:inline-block;vertical-align:bottom;width:100%;text-align:center;counter-reset:step;}
@media all and (min-width:480px){.steps-section ol{padding:22px 0 0 0;}}
@media all and (min-width:768px){.steps-section ol{padding:49px 0 0 0;}}
.steps-section ol li{position:relative;padding-bottom:50px;font-size:16px;line-height:18px;}
@media all and (min-width:480px){.steps-section ol li{float:left;width:33.33%;}}
@media all and (min-width:768px){.steps-section ol li{font-size:20px;line-height:25px;}}
.steps-section ol li:after{display:block;content:counter(step);counter-increment:step;font-weight:bold;text-align:center;width:41px;height:34px;position:absolute;top:-10px;line-height:34px;background:transparent url(/_lptemplates/szybkakaska2/images/step1.png) no-repeat;color:white;left:50%;margin-left:-20px;}
@media all and (min-width:480px){.steps-section ol li:after{bottom:-18px;top:auto;}}
.steps-section ol li:nth-child(2):after{background:transparent url(/_lptemplates/szybkakaska2/images/step2.png) no-repeat;}
.steps-section ol li:nth-child(3):after{background:transparent url(/_lptemplates/szybkakaska2/images/step3.png) no-repeat;}
.steps-section ol strong{font-weight:normal;}
@media all and (min-width:768px){.steps-section ol strong{font-weight:bold;}}
.steps-section ol .photo{display:block;text-align:center;line-height:95px;padding-bottom:18px;}
@media all and (min-width:768px){.steps-section ol .photo{line-height:175px;padding-bottom:34px;}}
.steps-section ol .photo img{vertical-align:bottom;max-height:90px;width:auto;}
@media all and (min-width:768px){.steps-section ol .photo img{max-height:none;}}
.how-section{background:transparent url(/_lptemplates/szybkakaska2/images/howbg.jpg) no-repeat center bottom;margin-bottom:33px;padding-top:40px;}
@media all and (min-width:480px){.how-section{padding-top:80px;}}
@media all and (min-width:768px){.how-section{padding-top:130px;margin-bottom:53px;}}
.how-section .how-title{position:relative;padding-bottom:50px;}
@media all and (min-width:768px){.how-section .how-title{margin:0 40px;padding-bottom:105px;}}
@media all and (min-width:1050px){.how-section .how-title{margin:0 25%;}}
.how-section .how-title:before{content:" ";background:transparent url(/_lptemplates/szybkakaska2/images/howtitle.png) no-repeat center bottom;background-size:contain;position:absolute;right:0;bottom:0;height:200px;width:80px;display:block;}
@media all and (min-width:480px){.how-section .how-title:before{width:120px;}}
@media all and (min-width:768px){.how-section .how-title:before{height:306px;width:182px;}}
.how-section .how-title h2{text-align:left;margin:0;font-size:25px;}
@media all and (min-width:480px){.how-section .how-title h2{font-size:30px;}}
@media all and (min-width:768px){.how-section .how-title h2{font-size:40px;}}
.how-section .how-title .subtitle{color:#97af3e;font-size:20px;font-family:caveat, sans-serif;margin:0;}
@media all and (min-width:480px){.how-section .how-title .subtitle{font-size:30px;}}
.how-section .owl-list{list-style-type:none;margin:0;padding:0 30px;}
@media all and (min-width:768px){.how-section .owl-list{padding:0 100px;}}
.how-section .owl-stage-outer li{text-align:center;}
@media all and (min-width:1050px){.how-section .owl-stage-outer li{padding:0 45px;}}
.how-section .owl-stage-outer h3{font-size:25px;font-weight:bold;text-align:center;padding-top:17px;padding-bottom:10px;}
@media all and (min-width:768px){.how-section .owl-stage-outer h3{padding-bottom:20px;}}
.how-section .owl-stage-outer p{line-height:22px;}
@media all and (min-width:480px){.how-section .owl-stage-outer p{line-height:25px;}}
.how-section .group{max-width:764px;background:transparent url(/_lptemplates/szybkakaska2/images/howinner.jpg) no-repeat;background-size:100% 100%;min-height:440px;position:relative;margin-left:-30px;margin-right:-30px;font-size:14px;}
@media all and (min-width:480px){.how-section .group{font-size:16px;}}
@media all and (min-width:768px){.how-section .group{margin:0 auto;min-height:485px;}}
.how-section .group:before{display:block;position:absolute;background:transparent url(/_lptemplates/szybkakaska2/images/howmoney.png) no-repeat center;background-size:100% 100%;content:" ";left:50%;bottom:80px;margin-left:-548px;height:305px;width:1000px;}
@media all and (min-width:1050px){.how-section .group:before{bottom:60px;height:375px;width:1195px;margin-left:-635px;}}
.how-section .group h2{padding-top:40px;padding-bottom:10px;margin:0;}
@media all and (min-width:768px){.how-section .group h2{padding-top:59px;padding-bottom:0;}}
.how-section .owl-prev{display:none !important;}
@media all and (min-width:768px){.how-section .owl-prev{display:block !important;height:35px;width:35px;border-radius:30px;background:#e34034 url(/_lptemplates/szybkakaska2/images/arrow-left.png) no-repeat center;text-indent:-10000px;position:absolute;left:-14px;top:50%;margin-top:-17px;transition:all 0.3s;}}
.how-section .owl-prev:hover{background-color:#e96a61;}
.how-section .owl-next{display:none !important;}
@media all and (min-width:768px){.how-section .owl-next{display:block !important;height:35px;width:35px;border-radius:30px;background:#e34034 url(/_lptemplates/szybkakaska2/images/arrow-right.png) no-repeat center;text-indent:-10000px;position:absolute;right:-14px;top:50%;margin-top:-17px;transition:all 0.3s;}}
.how-section .owl-next:hover{background-color:#e96a61;}
.how-section .owl-dots{position:absolute;left:0;right:0;text-align:center;top:0;}
@media all and (min-width:768px){.how-section .owl-dots{right:27px;top:-80px;left:auto;}}
.how-section .owl-dots .owl-dot{display:inline-block;margin-left:10px;margin-right:10px;background-color:#cccccc;width:11px;height:11px;transition:all 0.3s;border-radius:10px;}
@media all and (min-width:768px){.how-section .owl-dots .owl-dot{float:left;margin-left:20px;}}
.how-section .owl-dots .owl-dot.active{background-color:#e34034;}
.how-section .btn{min-width:140px;margin-top:12px;}
@media all and (min-width:768px){.how-section .btn{margin-top:0;}}
.faq-section{padding-bottom:50px;}
@media all and (min-width:768px){.faq-section{padding-bottom:70px;}}
@media all and (min-width:768px){.faq-section .inner{padding:0 35px;}}
@media all and (min-width:1050px){.faq-section .inner{padding:0 25%;}}
.faq-section ul{list-style-type:none;margin:0;padding:20px 0 0 0;}
@media all and (min-width:768px){.faq-section ul{padding:33px 0 0 0;}}
.faq-section ul li{border-bottom:1px solid #e5e5e5;}
.faq-section ul li.open h3{background:transparent url(/_lptemplates/szybkakaska2/images/collapse.png) no-repeat 0 18px;color:#f7863c;text-decoration:underline;}
.faq-section ul li.open p{display:block;}
.faq-section ul h3{font-size:16px;font-weight:bold;margin:0;padding:12px 0 15px 30px;background:transparent url(/_lptemplates/szybkakaska2/images/expand.png) no-repeat 0 18px;transition:color 0.3s;cursor:pointer;}
@media all and (min-width:480px){.faq-section ul h3{font-size:18px;}}
@media all and (min-width:1050px){.faq-section ul h3{padding-bottom:12px;}}
.faq-section ul p{font-size:14px;line-height:22px;padding-left:30px;margin:0;padding:9px 0 23px 0;display:none;}
@media all and (min-width:480px){.faq-section ul p{line-height:25px;}}
.faq-section .button{text-align:center;padding:40px 0 0 0;}
@media all and (min-width:768px){.faq-section .button{padding:50px 0 0 0;}}
.section-info{background:#fef0e7;padding-top:32px;position:relative;z-index:1;}
@media all and (min-width:768px){.section-info{padding-top:72px;}}
.section-info .inner{text-align:center;position:relative;padding-bottom:100px;}
@media all and (min-width:768px){.section-info .inner{padding-left:37.5%;text-align:left;padding-bottom:66px;}}
@media all and (min-width:1050px){.section-info .inner{padding-left:41.67%;padding-right:16.67%;}}
.section-info .inner:before{content:" ";background:transparent url(/_lptemplates/szybkakaska2/images/info-bg.png) no-repeat center top;background-size:110px auto;position:absolute;left:0;bottom:0;width:100%;height:185px;}
@media all and (min-width:768px){.section-info .inner:before{background:transparent url(/_lptemplates/szybkakaska2/images/info-bg.png) no-repeat center bottom;background-size:contain;height:485px;width:37.5%;}}
@media all and (min-width:1050px){.section-info .inner:before{width:41.67%;}}
.section-info .inner p{position:relative;z-index:1;}
.section-info h2{padding-bottom:25px;}
@media all and (min-width:768px){.section-info h2{text-align:left;}}
.section-info p{line-height:25px;padding-bottom:24px;}
.footer-info{padding:23px 0;position:relative;}
@media all and (min-width:480px){.footer-info{padding:33px 0;}}
@media all and (min-width:768px){.footer-info{padding:83px 0;}}
.footer-info:before{content:" ";position:absolute;pointer-events:none;background:transparent url(/_lptemplates/szybkakaska2/images/money.png) no-repeat 55% 50%;background-size:auto 100%;height:180px;left:0;width:100%;top:-22px;}
@media all and (min-width:768px){.footer-info:before{height:300px;height:300px;}}
@media all and (min-width:1050px){.footer-info:before{height:367px;background:transparent url(/_lptemplates/szybkakaska2/images/money.png) no-repeat center;background-size:auto 100%;}}
.footer-info p{font-size:25px;line-height:30px;font-weight:bold;text-align:center;margin:0;padding-bottom:10px;}
@media all and (min-width:480px){.footer-info p{font-size:30px;line-height:35px;}}
@media all and (min-width:768px){.footer-info p{font-size:40px;line-height:45px;}}
@media all and (min-width:1050px){.footer-info p{padding-bottom:0;}}
footer{border-top:1px solid #e5e5e5;padding-top:33px;}
footer .link-box{padding-top:14px;}
@media all and (min-width:768px){footer .link-box{padding-top:47px;padding-bottom:47px;}}
footer .link-box ul{list-style-type:none;margin:0;padding:0 0 20px 0;overflow:hidden;}
@media all and (min-width:768px){footer .link-box ul{float:left;width:75%;}}
@media all and (min-width:1050px){footer .link-box ul{width:80%;}}
footer .link-box li{padding:4px 0 3px 0;}
@media all and (min-width:480px){footer .link-box li{float:left;width:50%;}}
@media all and (min-width:1050px){footer .link-box li{width:25%;}}
footer .link-box a{line-height:22px;}
footer .link-box a:hover{color:#e34034;}
footer .zwiazek{clear:both;text-align:center;padding-top:33px;}
@media all and (min-width:768px){footer .zwiazek{padding-bottom:0;padding-top:10px;clear:none;margin-top:0;float:right;position:static;}}
footer .zwiazek img{height:auto;}
@media all and (min-width:768px){footer .zwiazek img{width:auto;}}
footer .text-box{clear:both;line-height:20px;font-size:13px;padding:9px 0 10px 0;color:#808080;font-weight:300;}
@media all and (min-width:1050px){footer .text-box{padding:28px 0 10px 0;}}
footer .text-box p{margin:0 0 18px 0;line-height:18px;}
footer .text-box .copyright{font-size:16px;padding-bottom:16px;}
.popup-layer{position:fixed;left:0;top:0;z-index:100;height:100%;width:100%;background-color:rgba(0, 0, 0, 0.8);visibility:hidden;opacity:0;transition:all 0.3s;}
.popup-layer.show{visibility:visible;opacity:1;}
.popup-container{position:absolute;z-index:101;left:0;top:0;width:100%;visibility:hidden;opacity:0;margin-top:20px;transition:all 0.3s;padding:0;}
@media all and (min-width:1050px){.popup-container{padding:0 40px;}}
.popup-container.show{visibility:visible;opacity:1;}
.popup{margin:0 20px;color:#000000;position:relative;padding:22px 20px 20px 20px;background:#33243f url(/_lptemplates/szybkakaska2/images/popup.jpg) no-repeat center;background-size:100% 100%;border-radius:4px;max-width:664px;}
@media all and (min-width:480px){.popup{padding:22px 60px 20px 60px;}}
@media all and (min-width:768px){.popup{min-height:584px;background-size:auto;margin:0 auto;}}
.popup:before{content:" ";position:absolute;width:239px;height:211px;background:transparent url(/_lptemplates/szybkakaska2/images/formleft.png) no-repeat;bottom:-25px;right:23px;}
.popup .popup-inner{padding:16px 0 10px 0;position:relative;}
.popup p{margin:0;}
.popup .close-popup{position:absolute;right:-60px;top:-20px;text-align:center;cursor:pointer;}
.popup .close-popup button,.popup p.close-popup{width:60px;height:60px;border-width:0;color:transparent;background:transparent url(/_lptemplates/szybkakaska2/images/close-popup.png) no-repeat center;}
.popup .close-popup span{display:none;}
.popup .form-group{margin-bottom:10px;}
.popup .checkbox{padding-bottom:11px;font-size:13px;color:#75648b;max-width:340px;}
.popup .checkbox .cr{background-color:white;top:10px;}
.popup .checkbox a{color:#75648b;}
.popup .checkbox label{line-height:18px;display:block;}
.popup h3{color:white;margin-bottom:12px;font-weight:600;font-size:40px;padding-bottom:16px;}
@media all and (min-width:480px){.popup h3{font-size:50px;}}
.popup .form-outer{max-width:330px;padding-top:15px;}
.popup .form-control{background-color:white;}
.popup .popup-subtitle{line-height:25px;font-size:20px;color:#f7863c;padding-bottom:23px;max-width:340px;}
.popup .button{margin-bottom:30px;padding-top:5px;}
.popup .btn{width:100%;}
@media all and (min-width:768px){.popup .btn{max-width:300px;}}
.popup .note{font-size:13px;line-height:20px;color:#75648b;max-width:250px;}
header.subpage{background-color:#241833;position:relative;}
header.subpage:before{content:" ";position:absolute;background:transparent url(/_lptemplates/szybkakaska2/images/kasa.png) no-repeat;width:312px;height:130px;top:0;right:0;}
@media all and (min-width:1050px){header.subpage:before{height:290px;background:transparent url(/_lptemplates/szybkakaska2/images/header-sub.png) no-repeat;right:auto;width:755px;left:50%;margin-left:60px;}}
header.subpage.formpage:before{content:" ";position:absolute;background:transparent url(/_lptemplates/szybkakaska2/images/bgform.png) no-repeat;background-size:100% 100%;width:344px;height:160px;top:0;right:-100px;}
@media all and (min-width:1050px){header.subpage.formpage:before{height:321px;background:transparent url(/_lptemplates/szybkakaska2/images/bgform.png) no-repeat;right:auto;width:688px;left:50%;margin-left:60px;}}
header.subpage .container-fluid{padding-top:0;}
header.subpage .logo{position:static;padding-top:30px;padding-left:0;margin:0;}
@media all and (min-width:768px){header.subpage .logo{float:left;}}
@media all and (min-width:1050px){header.subpage .logo{padding-top:50px;}}
header.subpage .logo img{float:none;margin:0 25px 0 0;display:inline-block;vertical-align:middle;}
@media all and (min-width:1050px){header.subpage .logo a img{margin-bottom:20px;}}
header.subpage .logo a + img{display:none;}
@media all and (min-width:480px){header.subpage .logo a + img{display:inline-block;}}
@media all and (min-width:768px){header.subpage .logo a + img{display:none;}}
@media all and (min-width:1050px){header.subpage .logo a + img{display:block;}}
header.subpage h1{margin:0;color:white;font-weight:bold;padding:18px 100px 26px 0;font-size:30px;}
@media all and (min-width:480px){header.subpage h1{font-size:40px;padding:8px 100px 26px 0;}}
@media all and (min-width:768px){header.subpage h1{line-height:130px;padding:0;margin-left:166px;}}
@media all and (min-width:1050px){header.subpage h1{line-height:218px;font-size:50px;margin-right:50%;margin-left:194px;}}
@media all and (min-width:768px){header.subpage h1 span{vertical-align:middle;line-height:60px;display:inline-block;}}
.subpage .form-box{display:none;}
@media all and (min-width:1050px){.subpage .form-box{display:block;min-height:0;margin:0;max-width:none;background:#332440 url(/_lptemplates/szybkakaska2/images/form-subpage.jpg) no-repeat center;background-size:100% 100%;padding:20px 0 4px 0;float:right;border-radius:3px;width:360px;margin-top:-223px;}
 .subpage .form-box:before{display:none;}
 .subpage .form-box:after{display:none;}
 .subpage .form-box fieldset{padding:25px 40px 20px 40px;background:transparent;}
 .subpage .form-box .fieldset{padding-top:8px;}
 .subpage .form-box .slider-box .slider-label{float:none;}
 .subpage .form-box .slider-outer{margin-top:10px;margin-left:50px;margin-right:50px;}
 .subpage .form-box .form-group{width:auto;float:none;}
 .subpage .form-box .inputs{padding-bottom:5px;}
 .subpage .form-box .button{padding-top:15px;}
 .subpage .form-box .checkbox .cr{margin-top:10px;}
 .subpage .form-box .checkbox label{line-height:20px;}
 .subpage .form-box .btn{width:100%;}
 .subpage .form-box .rrso{padding-top:12px;text-align:center;}
 .subpage .form-box .rrso strong{font-size:20px;}}
.text-section{position:relative;z-index:1;padding-bottom:5px;padding-top:30px;border-bottom:1px solid #e5e5e5;}
@media all and (min-width:768px){.text-section{padding-bottom:50px;}}
@media all and (min-width:1050px){.text-section{padding-top:55px;}}
@media all and (min-width:1050px){.text-section.image1 .text-box:before{float:right;width:120px;height:80px;display:block;content:" ";}}
@media all and (min-width:1050px) and (min-width:1200px){.text-section.image1 .text-box:before{width:240px;height:160px;}}
.text-section.image1 .text-box:after{content:" ";position:absolute;background:transparent url(/_lptemplates/szybkakaska2/images/image1.png) no-repeat right bottom;background-size:contain;width:217px;height:182px;right:-50px;top:-206px;}
@media all and (min-width:768px){.text-section.image1 .text-box:after{top:-166px;}}
@media all and (min-width:1050px){.text-section.image1 .text-box:after{right:-40px;width:207px;height:222px;}}
@media all and (min-width:1200px){.text-section.image1 .text-box:after{width:287px;height:342px;top:-186px;}}
@media all and (min-width:1050px){.text-section.image1a .text-box:before{float:right;width:120px;height:80px;display:block;content:" ";}}
@media all and (min-width:1050px) and (min-width:1200px){.text-section.image1a .text-box:before{width:240px;height:160px;}}
.text-section.image1a .text-box:after{content:" ";position:absolute;background:transparent url(/_lptemplates/szybkakaska2/images/image1.png) no-repeat right bottom;background-size:contain;width:217px;height:182px;right:-50px;top:-206px;}
@media all and (min-width:768px){.text-section.image1a .text-box:after{top:-166px;}}
@media all and (min-width:1050px){.text-section.image1a .text-box:after{display:none;}}
@media all and (min-width:1200px){.text-section.image1a .text-box:after{display:block;right:-40px;width:207px;height:222px;}}
@media all and (min-width:1050px){.text-section.image2 .text-box:before{float:right;width:120px;height:80px;display:block;content:" ";}}
@media all and (min-width:1050px) and (min-width:1200px){.text-section.image2 .text-box:before{width:240px;height:160px;}}
.text-section.image2 .text-box:after{content:" ";position:absolute;background:transparent url(/_lptemplates/szybkakaska2/images/image2.png) no-repeat right bottom;background-size:contain;width:217px;height:182px;right:-50px;top:-206px;}
@media all and (min-width:768px){.text-section.image2 .text-box:after{top:-166px;}}
@media all and (min-width:1050px){.text-section.image2 .text-box:after{right:-40px;width:207px;height:222px;}}
@media all and (min-width:1200px){.text-section.image2 .text-box:after{width:287px;height:342px;top:-186px;}}
@media all and (min-width:1050px){.text-section.image3 .text-box:before{float:right;width:120px;height:80px;display:block;content:" ";}}
@media all and (min-width:1050px) and (min-width:1200px){.text-section.image3 .text-box:before{width:240px;height:160px;}}
.text-section.image3 .text-box:after{content:" ";position:absolute;background:transparent url(/_lptemplates/szybkakaska2/images/image3.png) no-repeat right bottom;background-size:contain;width:217px;height:182px;right:-20px;top:-156px;}
@media all and (min-width:480px){.text-section.image3 .text-box:after{right:-50px;}}
@media all and (min-width:768px){.text-section.image3 .text-box:after{top:-166px;}}
@media all and (min-width:1050px){.text-section.image3 .text-box:after{right:-40px;width:207px;height:222px;top:-166px;}}
@media all and (min-width:1200px){.text-section.image3 .text-box:after{width:287px;height:342px;top:-236px;}}
@media all and (min-width:1050px){.text-section.image4 .text-box:before{float:right;width:120px;height:80px;display:block;content:" ";}}
@media all and (min-width:1050px) and (min-width:1200px){.text-section.image4 .text-box:before{width:240px;height:160px;}}
.text-section.image4 .text-box:after{content:" ";position:absolute;background:transparent url(/_lptemplates/szybkakaska2/images/image4.png) no-repeat right bottom;background-size:contain;width:217px;height:182px;right:-20px;top:-156px;}
@media all and (min-width:480px){.text-section.image4 .text-box:after{right:-50px;}}
@media all and (min-width:768px){.text-section.image4 .text-box:after{top:-166px;}}
@media all and (min-width:1050px){.text-section.image4 .text-box:after{right:-40px;width:207px;height:222px;top:-166px;}}
@media all and (min-width:1200px){.text-section.image4 .text-box:after{width:287px;height:342px;top:-236px;}}
@media all and (min-width:1050px){.text-section.image5 .text-box:before{float:right;width:120px;height:80px;display:block;content:" ";}}
@media all and (min-width:1050px) and (min-width:1200px){.text-section.image5 .text-box:before{width:240px;height:160px;}}
.text-section.image5 .text-box:after{content:" ";position:absolute;background:transparent url(/_lptemplates/szybkakaska2/images/image5.png) no-repeat right bottom;background-size:contain;width:217px;height:182px;right:-20px;top:-156px;}
@media all and (min-width:480px){.text-section.image5 .text-box:after{right:-50px;}}
@media all and (min-width:768px){.text-section.image5 .text-box:after{top:-166px;}}
@media all and (min-width:1050px){.text-section.image5 .text-box:after{right:-40px;width:207px;height:222px;top:-166px;}}
@media all and (min-width:1200px){.text-section.image5 .text-box:after{width:287px;height:342px;top:-216px;}}
.text-section.one-col .content{width:auto;float:none;}
.text-section.one-col .text-box{margin-right:0;}
@media all and (min-width:1050px){.text-section.one-col .text-box{margin-right:8.33%;margin-left:8.33%;}}
@media all and (min-width:1200px){.text-section.one-col .text-box{margin-right:16.67%;margin-left:16.67%;}}
.text-section + .section-info{padding-top:0;}
.text-section .text-box{padding-bottom:40px;padding-top:1px;font-size:16px;line-height:24px;color:#333333;position:relative;}
@media all and (min-width:1050px){.text-section .text-box{margin-right:400px;}}
.text-section .text-box h3{text-align:left;font-size:25px;line-height:25px;padding-bottom:30px;color:#333333;font-weight:bold;}
@media all and (min-width:480px){.text-section .text-box h3{font-size:40px;line-height:45px;}}
.text-section .text-box p{margin-bottom:24px;margin-top:20px;}
.text-section .text-box ul{list-style-type:none;margin:0 0 0 14px;padding:18px 0;}
.text-section .text-box ul li{padding-left:16px;margin-bottom:10px;position:relative;}
.text-section .text-box ul li:before{content:" ";width:6px;height:6px;border-radius:4px;background-color:#1a9f56;position:absolute;left:0;top:10px;}
.text-section .text-box .to-right{text-align:right;margin-top:-20px;}
.text-box.faq ul{margin:0;padding:0 0 80px 0;border-top:1px solid #e5e5e5;}
.text-box.faq ul li{margin:0;padding:0 0 6px 0;list-style-type:none;border-bottom:1px solid #e5e5e5;position:static;}
.text-box.faq ul li:before{display:none;}
.text-box.faq ul li.open h3 a{color:#f7863c;text-decoration:underline;background:transparent url(/_lptemplates/szybkakaska2/images/collapse.png) no-repeat 0 18px;}
.text-box.faq ul li.open h3 a:hover, .text-box.faq ul li.open h3 a:focus{color:#f7863c;text-decoration:underline;}
.text-box.faq ul li.open p{display:block;}
.text-box.faq ul li h3{display:block;border:0;padding:0;font-size:16px;font-weight:bold;margin:0;line-height:25px;max-width:none;}
@media all and (min-width:480px){.text-box.faq ul li h3{font-size:18px;}}
.text-box.faq ul li h3 a{display:block;z-index:1;color:#333333;padding:9px 0 9px 30px;background:transparent url(/_lptemplates/szybkakaska2/images/expand.png) no-repeat 0 18px;}
.text-box.faq ul li h3 a:hover, .text-box.faq ul li h3 a:focus{color:#333333;}
.text-box.faq ul li h3 a:focus{text-decoration:none;}
.text-box.faq ul li p{display:none;padding:5px 0 16px 30px;margin:0;color:#333333;font-size:14px;line-height:22px;}
@media all and (min-width:480px){.text-box.faq ul li p{font-size:16px;line-height:25px;}}
.contact h2{text-align:left;}
.contact-form{position:relative;max-width:480px;}
.contact-form fieldset .form-group.has-error::after{top:40px;}
.contact-form label{display:block;font-size:13px;font-weight:normal;color:#1a1a1a;}
.contact-form .form-control{background-color:#f2f2f2;border:1px solid #cccccc;border-radius:15px;}
.contact-form textarea.form-control{height:140px;max-width:none;}
.contact-form .form-group{margin-bottom:15px;}
.contact-form .form-group .success{top:40px;right:15px;}
.contact-form .buttons{text-align:left;}
#form-content{padding:40px 0;max-width:800px;margin:0 auto;clear:both;}
#contact form .input-line .error-input, #contact form .textarea-line .error-input{border:1px solid red;}
#contact .input-line, #contact .textarea-line{margin-bottom:15px;position:relative;}
#contact .input-line input, #contact .textarea-line textarea{background-color:#f2f2f2;border:1px solid #cccccc;border-radius:15px;color:#1a1a1a;font-size:16px;padding:6px 40px 6px 25px;height:40px;display:block;width:100%;max-width:500px;line-height:1.42857;background-image:none;-webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
#contact .textarea-line textarea{height:140px;}
#contact label{display:block;font-size:13px;font-weight:normal;color:#1a1a1a;}
#contact input[type=submit]{color:white;opacity:1;background-color:#e34034;font-size:16px;line-height:35px;font-weight:bold;padding:0 40px;transition:all 0.3s;border-width:0;position:relative;z-index:1;border-radius:50px;display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
#contact input[type=submit]:hover{opacity:0.9;}
.show{display:block;}
.text-box.apply .pdmTabs ul{padding-bottom:0px;}
.text-box.apply .pdmTabs ul li::before{display:none}
.text-box.apply .pdmTabs ul li{margin-bottom:0px; padding-left:0px;}
.popup p.rrso{color:#ffffff;}
.popup:before{display:none;}
.popup p.close-popup{top:0px;right:5px;}

.mini-form #pdmForm1{padding:0px!important}
.mini-form .pdmCheckboxDesc{padding:0px!important; transition: all 0s!important;}
.mini-form .pdmCheckboxDesc a {color: #75648b;transition: all 0s!important;}
.mini-form .pdmRequired a {color: red!important;}
.mini-form .pdmCheckboxDesc {color: #75648b!important;}
.mini-form .pdmRequired{color:red!important}
.pdmButtonSendStep1{line-height:0px!important}
.pdmButtonSendStep1{border-radius:50px!important}
#pdmForm{    font-family: 'Roboto', sans-serif!important;}

.mini-form .pdmCheckboxDesc { font-size: 11px!important; padding-left: 0px!important; }
.mini-form .checkbox label { padding-top: 5px!important; padding-bottom: 0px!important; }

.subpage .mini-form .checkbox label { padding-top: 15px!important;}
.main-section .form-box #pdmForm{min-width: auto !important;}