body{background:#ffffff;color:#222d3d;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:15px;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:768px){.container-fluid{padding-left:40px;padding-right:40px;}}
h2{color:#222d3d;font-weight:500;margin-bottom:0;font-size:25px;line-height:30px;text-align:center;}
@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;}}
.subtitle{text-align:center;font-size:16px;line-height:25px;font-weight:300;}
@media all and (min-width:768px){.subtitle{font-size:18px;line-height:28px;}}
/*.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/kaskaplus2/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/kaskaplus2/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:#222d3d;font-size:15px;padding:6px 40px 6px 20px;height:40px;border-radius:5px;border:1px solid white;}
.form-control::-moz-placeholder{color:#7890a2;font-weight:300;}
.form-control:-ms-input-placeholder{color:#7890a2;font-weight:300;}
.form-control::-webkit-input-placeholder{color:#7890a2;font-weight:300;}
.form-control:focus, .form-control:active{box-shadow:none;border-color:#058ff6;}
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:22px;height:22px;display:inline-block;vertical-align:middle;position:relative;border-radius:3px;position:absolute;left:0;top:2px;}
.checkbox .check{position:absolute;top:2px;left:2px;width:15px;height:17px;background:transparent url("/_lptemplates/kaskaplus2/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:12px;line-height:30px;font-weight:bold;padding:0 40px;transition:all 0.3s;color:#222d3d;border-width:0;text-transform:uppercase;position:relative;z-index:1;background:transparent;border-radius:5px;opacity:1;}
.btn:hover, .btn:focus{color:#222d3d;opacity:0.8;}
.btn.btn-white{color:#222d3d;opacity:1;box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);background-color:white;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFEBEBEB');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ebebeb));background-image:-moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);background-image:-webkit-linear-gradient(top, #ffffff 0%, #ebebeb 100%);background-image:linear-gradient(to bottom, #ffffff 0%, #ebebeb 100%);}
.btn.btn-white:hover{opacity:0.8;}
.btn.btn-big{font-size:26px;font-weight:bold;width:100%;height:70px;}
@media all and (min-width:480px){.btn.btn-big{font-size:30px;}}
@media all and (min-width:768px){.btn.btn-big{height:90px;}}
.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);}
header{width:100%;position:absolute;left:0;top:0;}
header nav{background-color:#0697f7;position:fixed;top:0;height:100%;overflow:auto;width:75%;left:-75%;transition:all 1s;box-shadow:0 0 0 1000px transparent;z-index:10;}
@media all and (min-width:480px){header nav{left:-50%;width:50%;}}
@media all and (min-width:1050px){header nav{height:auto;width:auto;overflow:visible;background:transparent;height:40px;position:relative;left:0;top:0;right:0;float:right;margin:0;z-index:auto;}}
.active header nav{left:0;box-shadow:0 0 0 1000px rgba(0, 0, 0, 0.4);}
@media all and (min-width:1050px){.active header nav{box-shadow:none;}}
header nav ul{list-style-type:none;margin:0;padding:20px 0;}
@media all and (min-width:1050px){header nav ul{display:block;padding:24px 0 0 0;}}
@media all and (min-width:1050px){header nav ul li{display:block;float:left;padding-left:26px;}}
@media all and (min-width:1050px){header nav ul li:first-child a{padding-left:0;}}
header nav ul li.open a{text-decoration:underline;}
header nav a{line-height:45px;display:block;font-weight:500;font-size:18px;white-space:nowrap;color:white;padding-left:30px;}
@media all and (min-width:1050px){header nav a{color:white;padding-left:0;}}
header nav a:hover{color:#ff7c0b;}
header .logo{position:relative;margin:0;float:left;padding:10px 27px 17px 0;}
@media all and (min-width:768px){header .logo{padding:28px 27px 17px 0;}}
header .logo img{height:35px;margin-top:5px;width:auto;}
@media all and (min-width:480px){header .logo img{margin-top:0;height:auto;}}
header #menu{border-width:0;right:0;top:0;position:absolute;padding:0;text-align:center;cursor:pointer;color:white;height:60px;font-size:17px;background:transparent url(/_lptemplates/kaskaplus2/images/menu.png) no-repeat 30px 50%;width:100px;}
@media all and (min-width:768px){header #menu{padding-right:40px;width:auto;top:30px;padding-left:85px;padding-right:20px;height:40px;}}
@media all and (min-width:1050px){header #menu{display:none;}}
header #menu span{display:none;}
@media all and (min-width:768px){header #menu span{display:block;}}
.main-section{background:transparent url(/_lptemplates/kaskaplus2/images/bg-mobile.jpg) no-repeat center top;}
@media all and (min-width:768px){.main-section{background:transparent url(/_lptemplates/kaskaplus2/images/bg-tablet.jpg) no-repeat center top;}}
@media all and (min-width:1050px){.main-section{background:transparent url(/_lptemplates/kaskaplus2/images/bg.jpg) no-repeat center;background-size:cover;}}
.main-section .page-maintitle{text-align:center;padding-bottom:37px;padding-top:85px;}
@media all and (min-width:768px){.main-section .page-maintitle{padding-top:100px;padding-bottom:60px;}}
@media all and (min-width:1050px){.main-section .page-maintitle{padding-bottom:96px;padding-bottom:10px;}}
.main-section .page-maintitle h1{color:#ffffff;font-weight:bold;font-size:35px;line-height:40px;}
@media all and (min-width:768px){.main-section .page-maintitle h1{font-size:40px;line-height:50px;}}
@media all and (min-width:1050px){.main-section .page-maintitle h1{padding-bottom:5px;font-size:60px;line-height:70px;padding-top:53px;}}
.main-section .page-maintitle p{color:#ffc206;font-size:18px;line-height:23px;font-weight:300;padding-top:7px;}
@media all and (min-width:480px){.main-section .page-maintitle p{font-size:20px;line-height:25px;}}
@media all and (min-width:768px){.main-section .page-maintitle p{padding-top:0;font-size:25px;line-height:30px;}}
@media all and (min-width:1050px){.main-section .page-maintitle p{font-size:30px;padding-bottom:90px;line-height:35px;}}
.main-section .page-maintitle p span{text-decoration:underline;}
.form-box{position:relative;margin:0 -30px -105px -30px;}
@media all and (min-width:768px){.form-box{margin:0 -30px -105px -30px;}}
@media all and (min-width:1050px){.form-box{max-width:945px;margin:0 auto -105px auto;}}
.form-box fieldset{background:transparent url(/_lptemplates/kaskaplus2/images/form-bg.png) no-repeat center;background-size:100% 100%;padding:28px 0 0 0;}
@media all and (min-width:1050px){.form-box fieldset{padding:30px 0 0 0;}}
.form-box .sliders-box{overflow:hidden;}
.form-box .slider-box{position:relative;padding:0 44px 26px 44px;}
@media all and (min-width:1050px){.form-box .slider-box{padding:0 60px 36px 60px;float:left;width:50%;border-bottom:1px solid rgba(255, 255, 255, 0.15);}}
.form-box .slider-box + .slider-box{padding-bottom:36px;}
@media all and (min-width:1050px){.form-box .slider-box + .slider-box{border-left:1px solid rgba(255, 255, 255, 0.15);}}
.form-box .slider-box input{position:absolute;top:0;left:-99999px;}
.form-box .slider-box .slider-label{color:white;display:block;font-weight:300;font-size:18px;line-height:16px;margin-bottom:0;padding-top:30px;padding-bottom:17px;}
.form-box .slider-box p.value{margin:0;font-size:45px;font-weight:bold;text-align:center;color:white;line-height:50px;}
@media all and (min-width:480px){.form-box .slider-box p.value{text-align:right;position:absolute;right:44px;top:0;}}
/*@media all and (min-width:1050px){.form-box .slider-box p.value{right:60px;}}*/
.form-box .slider-box .slider-outer{position:relative;clear:both;padding-top:13px;}
@media all and (min-width:480px){.form-box .slider-box .slider-outer{margin:0 28px;}}
@media all and (min-width:768px){.form-box .slider-box .slider-outer{padding-top:3px;}}
@media all and (min-width:1050px){.form-box .slider-box .slider-outer{padding-top:10px;margin:0;}}
.form-box .slider-box .slider-labels{overflow:hidden;font-size:14px;font-weight:600;color:white;padding-top:8px;}
.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:30px;height:30px;padding:0;border-radius:0;border-width:0;cursor:pointer;transition:all 0.3s;position:absolute;color:white;top:-4px;}}
@media all and (min-width:768px){.form-box .slider-box .slider-plus, .form-box .slider-box .slider-minus{top:-8px;}}
.form-box .slider-box .slider-plus img, .form-box .slider-box .slider-minus img{width:15px;height:15px;}
@media all and (min-width:768px){.form-box .slider-box .slider-plus img, .form-box .slider-box .slider-minus img{width:auto;height:auto;}}
.form-box .slider-box .slider-plus{right:-35px;}
@media all and (min-width:1050px){.form-box .slider-box .slider-plus{right:-45px;}}
.form-box .slider-box .slider-minus{left:-35px;}
@media all and (min-width:1050px){.form-box .slider-box .slider-minus{left:-45px;}}
.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:5px;background-color:#ffffff;border-radius:4px 0 0 4px;width:15px;}
.form-box .slider-box .slider:after{content:" ";position:absolute;right:0;top:0;height:5px;background-color:#046195;border-radius:0 4px 4px 0;width:15px;}
.form-box .slider-box .ui-slider{height:5px;background-color:#046195;border-radius:0;}
.form-box .slider-box .ui-slider-range{border-radius:0;top:0;height:5px;border-radius:0;background-color:#ffffff;}
.form-box .slider-box .ui-slider-handle{background:transparent url(/_lptemplates/kaskaplus2/images/slider.png) no-repeat center;width:37px;height:37px;top:-13px;margin-left:-18px;}
.form-box .slider-box .ui-slider-handle .value{display:none;}
@media all and (min-width:768px){.form-box .slider-box .ui-slider-handle .value{display:block;}}
.form-box .ui-widget-content{border:0;background-color:transparent;}
.form-box .fieldset{padding-left:44px;padding-right:44px;padding-bottom:14px;}
@media all and (min-width:768px){.form-box .fieldset{margin-top:-22px;padding-bottom:24px;}}
@media all and (min-width:1050px){.form-box .fieldset{margin-top:0;padding-top:30px;padding-right:0;float:left;width:560px;padding-left:60px;}}
.form-box .inputs{overflow:hidden;margin:0 -5px;}
@media all and (min-width:1050px){.form-box .inputs{margin:0;}}
.form-box .form-group{margin-bottom:10px;}
@media all and (min-width:768px){.form-box .form-group{padding:0 5px 10px 5px;float:left;width:50%;}}
@media all and (min-width:1050px){.form-box .form-group{width:220px;margin-bottom:10px;margin-right:10px;}}
.form-box .checkbox{color:white;font-size:15px;margin-top:0;text-align:left;line-height:20px;padding-top:3px;}
@media all and (min-width:768px){.form-box .checkbox{float:left;width:50%;}}
@media all and (min-width:1050px){.form-box .checkbox{float:none;width:auto;padding-top:8px;}}
.form-box .checkbox a{color:white;text-decoration:underline;}
.form-box .checkbox a:hover{text-decoration:none;}
.form-box .checkbox .cr{margin-top:8px;}
@media all and (min-width:1050px){.form-box .checkbox .cr{margin-top:0;}}
.form-box .checkbox label{font-size:14px;}
.form-box .button-box{text-align:center;padding:0 44px 0 44px;}
@media all and (min-width:768px){.form-box .button-box{padding:44px 44px 0 44px;}}
@media all and (min-width:1050px){.form-box .button-box{padding:30px 60px 0 560px;}}
.form-box .button-box .button{margin:0;}
@media all and (min-width:768px){.form-box .button-box .button .btn{max-width:320px;}}
@media all and (min-width:768px){.form-box .button-box .button1{display:none;}}
@media all and (min-width:1050px){.form-box .button-box .button1{display:block;float:right;}}
@media all and (min-width:1050px){.subpage .form-box .button-box .button1{display:block;float:none;}}
.form-box .button-box .button2{display:none;}
@media all and (min-width:768px){.form-box .button-box .button2{display:block;clear:both;padding-bottom:48px;}}
@media all and (min-width:1050px){.form-box .button-box .button2{display:none;}}
.form-box .button-box .rrso{color:white;text-align:center;padding-top:21px;font-size:14px;padding-bottom:10px;}
@media all and (min-width:768px){.form-box .button-box .rrso{font-size:16px;text-align:center;padding-bottom:0;}}
@media all and (min-width:1050px){.form-box .button-box .rrso{float:none;margin-top:0;}}
.form-box .button-box .rrso strong{color:#ffc206;font-weight:normal;}
.form-box .button-box .rrso a{color:white;text-decoration:underline;}
.form-box .button-box .rrso a:hover{text-decoration:none;}
.form-box .steps{list-style-type:none;margin:0;padding:0;background:#004ea8 url(/_lptemplates/kaskaplus2/images/form-bg-footer1.png) no-repeat center;box-shadow:0 20px 50px rgba(0, 0, 0, 0.2);text-align:center;padding:25px 0;font-size:13px;}
@media all and (min-width:480px){.form-box .steps{font-size:16px;}}
@media all and (min-width:768px){.form-box .steps{margin:0;background:transparent url(/_lptemplates/kaskaplus2/images/form-bg-footer.png) no-repeat center;background-size:100% 100%;}}
@media all and (min-width:1050px){.form-box .steps{padding:35px 0;}}
.form-box .steps li{display:inline-block;vertical-align:middle;color:white;line-height:35px;padding:0 10px 0 36px;position:relative;text-align:left;}
@media all and (min-width:480px){.form-box .steps li{padding:0 46px 0 46px;}}
.form-box .steps li:last-child{line-height:20px;}
.form-box .steps li span{width:34px;line-height:34px;background-color:#00488f;border-radius:20px;margin-right:12px;text-align:center;position:absolute;left:0;top:50%;margin-top:-17px;}
@media all and (min-width:768px){.form-box .steps li br{display:none;}}
.steps-section{background-color:#ebf0f3;padding-bottom:18px;padding-top:140px;}
@media all and (min-width:768px){.steps-section{padding-top:157px;padding-bottom:28px;}}
@media all and (min-width:1050px){.steps-section{padding-top:180px;padding-bottom:118px;}}
.steps-section h2{padding-bottom:32px;}
@media all and (min-width:768px){.steps-section h2{padding-bottom:52px;}}
@media all and (min-width:1050px){.steps-section h2{padding-bottom:68px;}}
.steps-section ol{list-style-type:none;margin:0;padding:0;overflow:hidden;display:flex;flex-wrap:wrap;text-align:center;}
@media all and (min-width:768px){.steps-section ol{text-align:left;}}
@media all and (min-width:1050px){.steps-section ol{display:block;text-align:center;}}
.steps-section ol li{position:relative;padding:0 15px 34px 15px;}
@media all and (min-width:480px){.steps-section ol li{float:left;width:50%;}}
@media all and (min-width:768px){.steps-section ol li{padding:0 40px 40px 100px;}}
@media all and (min-width:1050px){.steps-section ol li{padding:0 30px;width:25%;}}
.steps-section ol .photo{padding-bottom:6px;}
@media all and (min-width:768px){.steps-section ol .photo{position:absolute;padding-bottom:35px;left:0;top:0;}}
@media all and (min-width:1050px){.steps-section ol .photo{position:static;}}
.steps-section ol strong{font-size:19px;line-height:23px;font-weight:500;display:block;margin-bottom:20px;}
.steps-section ol span{display:block;font-size:16px;line-height:23px;color:#7890a2;font-weight:300;}
.icon-section .item{padding-top:40px;padding-bottom:50px;text-align:center;}
@media all and (min-width:768px){.icon-section .item{padding-bottom:60px;text-align:left;padding-top:65px;}}
@media all and (min-width:1050px){.icon-section .item{margin:0 8.33%;}}
.icon-section .item:after{display:block;clear:both;content:" ";height:1px;}
.icon-section .item + .item{position:relative;padding-top:10px;}
@media all and (min-width:1050px){.icon-section .item + .item{padding-top:50px;}}
.icon-section .item + .item:before{content:" ";position:absolute;left:-1000px;right:-1000px;height:1px;top:0;background-color:#e5e5e5;}
@media all and (min-width:768px){.icon-section .item + .item .icon-text{float:left;padding-left:0;padding-right:15px;}}
@media all and (min-width:768px){.icon-section .icon-text{padding-left:15px;float:right;width:50%;}}
@media all and (min-width:1050px){.icon-section .icon-text{padding-top:35px;}}
.icon-section .photo{text-align:center;padding-bottom:10px;}
@media all and (min-width:768px){.icon-section .photo{padding-bottom:0;float:left;width:50%;}}
.icon-section .photo img{max-width:100%;height:auto;max-height:200px;}
@media all and (min-width:768px){.icon-section .photo img{max-height:none;}}
.icon-section h3{font-size:30px;line-height:30px;padding-bottom:11px;margin-top:0;}
@media all and (min-width:768px){.icon-section h3{padding-bottom:20px;font-size:40px;line-height:40px;}}
@media all and (min-width:1050px){.icon-section h3{padding-bottom:5px;margin-top:20px;}}
.icon-section p{font-size:16px;line-height:23px;margin:0;font-weight:300;}
@media all and (min-width:768px){.icon-section p{font-size:18px;line-height:28px;}}
.howwork-section{background:#0694f7 url(/_lptemplates/kaskaplus2/images/bg-howwork.jpg) no-repeat center top;color:white;padding-top:33px;padding-bottom:51px;}
@media all and (min-width:768px){.howwork-section{padding-top:50px;padding-bottom:74px;}}
@media all and (min-width:1050px){.howwork-section{padding-top:72px;padding-bottom:80px;}}
.howwork-section h2{color:white;padding-bottom:17px;}
.howwork-section .subtitle{margin:0;padding-bottom:32px;}
@media all and (min-width:1050px){.howwork-section .subtitle{margin:0 16.67%;padding-bottom:50px;}}
.howwork-section .panels{display:none;list-style-type:none;margin:0 -20px;padding:0;overflow:hidden;}
@media all and (min-width:768px){.howwork-section .panels{display:block;}}
@media all and (min-width:1050px){.howwork-section .panels{margin:0;}}
.howwork-section .panels li{float:left;width:20%;font-weight:500;cursor:pointer;}
@media all and (min-width:1050px){.howwork-section .panels li{padding:0 20px;}}
.howwork-section .panels li.active > span{background-color:#38b0f9;}
.howwork-section .panels li > span{display:block;text-align:center;border-radius:4px;padding:15px;}
.howwork-section .panels li > span span{display:block;}
.howwork-section .panels li img{margin-bottom:13px;}
.howwork-section .panels-content{list-style-type:none;margin:0;padding:0;}
@media all and (min-width:1050px){.howwork-section .panels-content{padding:60px 0 0 0;}}
.howwork-section .panels-content li{display:none;}
.howwork-section .panels-content li.active{display:block;}
.howwork-section .panels-content .subtitle{text-align:center;margin:0;padding:0;}
@media all and (min-width:768px){.howwork-section .panels-content .subtitle{text-align:left;}}
.howwork-section .panels-content .photo{text-align:center;}
@media all and (min-width:768px){.howwork-section .panels-content .photo{float:left;width:50%;}}
.howwork-section .panels-content .photo img{max-width:100%;height:auto;max-height:208px;}
@media all and (min-width:768px){.howwork-section .panels-content .photo img{max-height:none;}}
.howwork-section .panels-content .photo-text{text-align:center;}
@media all and (min-width:768px){.howwork-section .panels-content .photo-text{text-align:left;margin-left:50%;padding-left:15px;}}
@media all and (min-width:1050px){.howwork-section .panels-content .photo-text{margin-right:8.33%;}}
.howwork-section .panels-content .photo-text h3{font-size:30px;color:white;padding-bottom:8px;}
@media all and (min-width:1050px){.howwork-section .panels-content .photo-text h3{font-size:40px;}}
.howwork-section .panels-content .photo-text .note{color:#bae0fa;font-weight:300;padding-top:26px;}
.howwork-section .panels-content .photo-text .btn{margin-top:15px;}
@media all and (min-width:768px){.howwork-section .panels-content .photo-text .btn{margin-top:25px;}}
.howwork-section .dots{list-style-type:none;margin:0;padding:9px 0 0 0;text-align:center;}
@media all and (min-width:768px){.howwork-section .dots{display:none;}}
.howwork-section .dots li{display:inline-block;width:14px;height:14px;margin:0 3px;border-radius:10px;background-color:#6abffa;border:2px solid #0694f7;transition:all 0.3s;cursor:pointer;}
.howwork-section .dots li.active{background-color:#e7bd1e;border-color:#e7bd1e;}
.howwork-section .dots li span{display:none;}
.section-info{background:#222d3d url(/_lptemplates/kaskaplus2/images/bg-info.jpg) no-repeat center;color:white;padding-top:49px;position:relative;z-index:1;font-size:16px;text-align:center;padding-bottom:30px;}
@media all and (min-width:768px){.section-info{padding-bottom:62px;}}
@media all and (min-width:1050px){.section-info{padding-top:71px;min-height:436px;padding-bottom:30px;}}
@media all and (min-width:1050px){.section-info .inner{margin:0 8.333%;}}
.section-info h2{color:white;padding-bottom:17px;}
.section-info .subtitle{padding-bottom:17px;}
.section-info .btn{margin-top:24px;}
footer{background-color:#1b2330;color:white;padding:0;position:relative;padding-top:55px;}
@media all and (min-width:1050px){footer{padding-top:87px;}}
footer .footer-info .title{font-size:25px;line-height:25px;font-weight:500;text-align:center;}
@media all and (min-width:480px){footer .footer-info .title{font-size:30px;line-height:30px;}}
@media all and (min-width:768px){footer .footer-info .title{font-size:39px;line-height:40px;}}
@media all and (min-width:1050px){footer .footer-info .title{font-size:40px;}}
@media all and (min-width:1050px){footer .group{padding:0 15px;}}
@media all and (min-width:1200px){footer .group{margin:0 8.33%;}}
footer .link-box{clear:both;overflow:hidden;padding-top:14px;}
@media all and (min-width:768px){footer .link-box{padding-top:23px;padding-bottom:23px;}}
@media all and (min-width:1050px){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:33.33%;}}
footer .link-box a{font-size:15px;line-height:22px;font-weight:500;}
footer .link-box a:hover{color:#ff7c0b;}
footer .zwiazek{clear:both;text-align:center;padding-top:23px;padding-bottom:30px;}
@media all and (min-width:768px){footer .zwiazek{padding-bottom:0;padding-top:0;clear:none;margin-top:0;float:right;position:static;}}
footer .zwiazek img{width:100px;height:auto;}
@media all and (min-width:480px){footer .zwiazek img{width:140px;}}
@media all and (min-width:768px){footer .zwiazek img{width:auto;}}
footer .text-box{line-height:21px;font-size:13px;padding:28px 0 10px 0;color:#4a5970;font-weight:300;position:relative;text-align:center;}
footer .text-box:before{content:" ";height:1px;left:-1000px;right:-1000px;position:absolute;top:0;background-color:#323945;}
@media all and (min-width:768px){footer .text-box{padding-top:10px;}}
footer .text-box p{margin:0 0 20px 0;line-height:20px;}
footer .text-box .copyright{font-size:15px;color:#7890a2;padding-top:10px;margin-bottom:34px;position:relative;}
@media all and (min-width:1050px){footer .text-box .copyright{padding-top:28px;}}
.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:#09c4fb url(/_lptemplates/kaskaplus2/images/popup.jpg) no-repeat center;background-size:cover;border-radius:4px;max-width:685px;}
@media all and (min-width:480px){.popup{padding:22px 60px 20px 60px;}}
@media all and (min-width:768px){.popup{min-height:472px;/*background-size:auto;*/margin:0 auto;}}
.popup .popup-inner{padding:10px 0 10px 0;}
.popup p{margin:0;}
.popup .close-popup{position:absolute;right:0;top:0;text-align:center;cursor:pointer;}
.popup .close-popup button{width:60px;height:60px;border-width:0;color:transparent;background:transparent url(/_lptemplates/kaskaplus2/images/close-popup.png) no-repeat center;}
.popup .close-popup span{display:none;}
.popup .form-group{margin-bottom:10px;}
@media all and (min-width:768px){.popup .form-group{padding:0 5px;float:left;width:50%;}}
.popup .checkbox{padding-top:5px;padding-bottom:11px;color:white;text-align:center;}
.popup .checkbox .cr{background-color:white;}
.popup .checkbox a{color:white;}
.popup h3{color:white;text-align:center;margin-bottom:12px;font-weight:600;font-size:40px;}
@media all and (min-width:480px){.popup h3{font-size:60px;}}
.popup .form-outer{max-width:540px;margin:0 auto;padding-top:15px;}
.popup .form-control{background-color:white;}
.popup .popup-subtitle{line-height:22px;font-size:18px;text-align:center;color:white;margin:0 auto;padding-bottom:23px;max-width:340px;font-weight:300;}
.popup .popup-subtitle.rrso{max-width:100%;}
@media all and (min-width:480px){.popup .popup-subtitle{line-height:25px;font-size:20px;}}
.popup .button{margin-bottom:30px;padding-top:2px;text-align:center;}
.popup .btn{width:100%;font-size:20px;height:50px;}
@media all and (min-width:768px){.popup .btn{max-width:320px;}}
.popup .note{font-size:14px;line-height:20px;color:white;text-align:center;}
@media all and (min-width:768px){.popup .note{padding-top:16px;}}
.main-title{background:transparent url(/_lptemplates/kaskaplus2/images/photo-subpage.jpg) no-repeat center;background-size:cover;padding:94px 0 65px 0;}
@media all and (min-width:1050px){.main-title{padding:145px 0 143px 0;}}
.main-title.page-faq{background:transparent url(/_lptemplates/kaskaplus2/images/faq-bg.jpg) no-repeat center;}
.main-title.page-contact{background:transparent url(/_lptemplates/kaskaplus2/images/contact-bg.jpg) no-repeat center;}
.main-title.page-oplaty{background:transparent url(/_lptemplates/kaskaplus2/images/oplaty-bg.jpg) no-repeat center;}
.main-title.page-form{background:transparent url(/_lptemplates/kaskaplus2/images/bg-form.jpg) no-repeat center;padding:74px 0 35px 0;}
@media all and (min-width:1050px){.main-title.page-form{padding:105px 0 103px 0;}}
.main-title h1{font-size:35px;color:white;text-align:center;}
@media all and (min-width:768px){.main-title h1{font-size:40px;}}
@media all and (min-width:1050px){.main-title h1{font-size:60px;}}
.main-title p{color:#ffc206;font-size:20px;font-weight:300;text-align:center;padding-top:3px;}
@media all and (min-width:768px){.main-title p{font-size:25px;}}
@media all and (min-width:1050px){.main-title p{padding-top:7px;font-size:30px;}}
.subpage .form-box{display:none;}
@media all and (min-width:1050px){.subpage .form-box{display:block;margin:0;max-width:none;background:#068ff6 no-repeat center;padding:0 0 4px 0;}
 .subpage .form-box fieldset{padding:0;background:transparent;}
 .subpage .form-box .sliders-box{float:left;width:320px;}
 .subpage .form-box .slider-box{padding:0;float:none;width:auto;border-width:0;}
 .subpage .form-box .slider-box .slider-label{float:left;line-height:48px;padding:0;}
 .subpage .form-box .slider-box .select{display:block;float:right;position:relative;}
 .subpage .form-box .slider-box .select:after{content:" ";border-top:8px solid #ffffff;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;right:0;top:50%;margin-top:-2px;pointer-events:none;}
 .subpage .form-box .slider-box select{border-width:0;color:white;font-size:25px;text-decoration:underline;width:170px;font-weight:bold;height:48px;text-align:right;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;}
 .subpage .form-box .slider-box select option{color:black;text-align:right;font-size:16px;}
 .subpage .form-box .slider-box select::-ms-expand{display:none;}
 .subpage .form-box .fieldset{margin-left:350px;float:none;width:auto;padding-left:0;padding-top:0;}
 .subpage .form-box .fieldset .inputs{float:left;width:57.32%;}
 .subpage .form-box .fieldset .form-group{padding:0 10px 10px 0;margin:0;float:left;width:50%;}
 /*.subpage .form-box .fieldset .form-group .success{right:20px;}*/
 /*.subpage .form-box .fieldset .form-group.has-error::after{right:20px;}*/
 .subpage .form-box .fieldset .button-box{float:right;width:42.68%;padding:0;}
 .subpage .form-box .fieldset .button-box .btn{height:55px;margin:0;max-width:none;padding:0;}
 .subpage .form-box .fieldset .checkbox .cr{top:4px;}
 .subpage .form-box .fieldset .checkbox label{padding-top:0;}}
.text-section{position:relative;z-index:1;padding-bottom:150px;padding-top:40px;background:transparent url(/_lptemplates/kaskaplus2/images/subpage.jpg) no-repeat center bottom;background-size:300px auto;}
@media all and (min-width:480px){.text-section{background-size:auto;}}
@media all and (min-width:1050px){.text-section{padding-top:55px;}}
.text-section.no-img{background-image:none;}
.text-section.one-col .content{width:auto;float:none;}
.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;}
.text-section .text-box h3{text-align:center;font-size:25px;line-height:25px;padding-bottom:30px;max-width:550px;margin-left:auto;margin-right:auto;color:#222d3d;}
@media all and (min-width:480px){.text-section .text-box h3{font-size:30px;line-height:30px;}}
@media all and (min-width:768px){.text-section .text-box h3{font-size:40px;line-height:40px;}}
.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:15px 0 80px 0;}
@media all and (min-width:1050px){.text-box.faq ul{margin:0 16.67%;}}
.text-box.faq ul li{margin:0;padding:8px 0 6px 0;list-style-type:none;border-bottom:1px solid #e5e5e5;text-align:center;}
.text-box.faq ul li:before{display:none;}
.text-box.faq ul li.active{background-color:#ebf0f3;position:relative;}
.text-box.faq ul li.active:before{content:" ";background-color:#ebf0f3;top:0;bottom:0;right:100%;width:1000px;position:absolute;display:block;height:auto;left:auto;}
.text-box.faq ul li.active:after{content:" ";background-color:#ebf0f3;top:0;bottom:0;left:100%;width:1000px;position:absolute;}
.text-box.faq ul li.active h3 a{color:#058ef6;text-decoration:underline;}
.text-box.faq ul li.active h3 a:hover, .text-box.faq ul li.active h3 a:focus{color:#058ef6;text-decoration:underline;}
.text-box.faq ul li.active p{display:block;}
.text-box.faq ul li h3{display:block;border:0;padding:0;font-size:19px;font-weight:500;margin:0;line-height:25px;padding:5px 0;max-width:none;}
.text-box.faq ul li h3 a{display:block;position:relative;z-index:1;color:#333333;}
.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:20px 0 20px 0;margin:3px 0;font-weight:300;font-size:18px;line-height:28px;color:#222d3d;}
.text-box.contact{padding-top:35px;}
.contact h2{text-align:left;}
.contact-form{padding-top:35px;position:relative;}
@media all and (min-width:1050px){.contact-form{padding-right:41.66%;}}
.contact-form:after{display:none;}
@media all and (min-width:1050px){.contact-form:after{content:" ";display:block;position:absolute;left:58.33%;top:40px;background:transparent url(/_lptemplates/kaskaplus2/images/screen.jpg) no-repeat;height:370px;width:613px;margin-left:40px;}}
.contact-form fieldset .form-group.has-error::after{top:40px;}
.contact-form .form-title{font-size:20px;font-weight:500;margin-bottom:0;}
@media all and (min-width:768px){.contact-form fieldset{margin:0 -10px;overflow:hidden;}
.contact-form fieldset .form-group{float:left;width:33.33%;padding:0 10px;}}
.contact-form label{display:block;font-size:13px;font-weight:normal;color:#4c4c4c;}
.contact-form .form-control{background-color:#f2f2f2;border:1px solid #cccccc;border-radius:5px;}
.contact-form textarea.form-control{height:174px;max-width:none;}
.contact-form .form-group{margin-bottom:15px;}
.contact-form .form-group .success{top:43px;right:25px;}
.contact-form .buttons{text-align:left;}
#form-content{padding:40px 0;max-width:800px;margin:0 auto;clear:both;}
#contact{padding-top:35px;position:relative;}
#contact form:after{display:none;}
@media all and (min-width:1050px){#contact{padding-right:41.66%;}
#contact form:after{content:" ";display:block;position:absolute;left:58.33%;top:40px;background:transparent url(/_lptemplates/kaskaplus2/images/screen.jpg) no-repeat;height:370px;width:613px;margin-left:40px;}}
#contact form .input-line .error-input, #contact form .textarea-line .error-input{border:1px solid red;}
#contact .textarea-line{width:100%;padding:0;}
#contact fieldset{margin:0 -5px;}
@media all and (min-width:768px){#contact .input-line{padding:0 5px;float:left;width:33.33%;margin-bottom:15px;}
#contact .textarea-line{padding:0 5px;}}
#contact .input-line input, #contact .textarea-line textarea{border:1px solid #cccccc;box-shadow:none;color:#1a1a1a;font-weight:normal;font-size:17px;padding:10px 43px 10px 20px;height:45px;background:#f2f2f2 none no-repeat 19px 50%;border-radius:5px;display:block;width:100%;line-height:1.42857;-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:174px;}
#contact label{display:block;font-size:13px;font-weight:normal;color:#4c4c4c;}
#contact .button{}
#contact input[type=submit]{color:#222d3d;background-color:#dfdfdf;background-size:100%;background-image:linear-gradient(to bottom, #f5f5f5 0%, #f5f5f5 70%, #dfdfdf 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%);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);font-size:12px;line-height:30px;font-weight:bold;padding:0 40px;transition:all 0.3s;border-width:0;text-transform:uppercase;position:relative;z-index:1;border-radius:5px;display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;opacity:0.8;}
#contact input[type=submit]:hover{opacity:1;}
.popup h3{font-size:40px;line-height:1;}
.popup p.popup-subtitle{font-size:14px;padding:25px;}
.show{display:block;}
.text-box.apply .pdmTabs ul{padding-bottom:0;}
.text-box.apply .pdmTabs ul li::before{display:none}
.text-box.apply .pdmTabs ul li{margin-bottom:0px;padding-left:0px;}
@media all and (min-width: 768px){.text-box.apply #pdmMultiRedirections header ol li{width:31.33%}}
.mini-form .pdmCheckboxDesc{padding:0px!important; transition: all 0s!important;}
.mini-form .pdmCheckboxDesc a {color: white;transition: all 0s!important;}
.mini-form .pdmRequired a {color: red!important;}
.mini-form .pdmCheckboxDesc {color: white!important;}
.mini-form .pdmRequired{color:red!important}
#pdmForm{font-family: 'Roboto', sans-serif!important;}
.main-section .form-box, .subpage button#pdmButtonSend {font-size: 20px;}

.mini-form .pdmCheckboxDesc { font-size: 11px!important; padding-left: 0px!important; } 
.mini-form .checkbox label { padding-top: 0px!important; padding-bottom: 0px!important; }
.mini-form .checkbox { margin-bottom: 0px!important;}
.mini-form .form-content .input-box {width: 100%!important;}
.mini-form .form-content {padding-bottom: 10px!important;}
.form-box .checkbox .cr {
    margin-top: -5px!important;
}