@font-face {
  font-family: 'Lato';
  src: url('/_lptemplates/kasazklasa/fonts/Lato-Regular.eot');
  src: url('/_lptemplates/kasazklasa/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
    url('/_lptemplates/kasazklasa/fonts/Lato-Regular.woff') format('woff'),
    url('/_lptemplates/kasazklasa/fonts/Lato-Regular.ttf') format('truetype'),
    url('/_lptemplates/kasazklasa/fonts/Lato-Regular.svg#Lato-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Playfairdisplay';
  src: url('/_lptemplates/kasazklasa/fonts/PlayfairDisplay-Bold.eot');
  src: url('/_lptemplates/kasazklasa/fonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'),
    url('/_lptemplates/kasazklasa/fonts/PlayfairDisplay-Bold.woff') format('woff'),
    url('/_lptemplates/kasazklasa/fonts/PlayfairDisplay-Bold.ttf') format('truetype'),
    url('/_lptemplates/kasazklasa/fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Playfairdisplay';
  src: url('/_lptemplates/kasazklasa/fonts/PlayfairDisplay-Black.eot');
  src: url('/_lptemplates/kasazklasa/fonts/PlayfairDisplay-Black.eot?#iefix') format('embedded-opentype'),
    url('/_lptemplates/kasazklasa/fonts/PlayfairDisplay-Black.woff') format('woff'),
    url('/_lptemplates/kasazklasa/fonts/PlayfairDisplay-Black.ttf') format('truetype'),
    url('/_lptemplates/kasazklasa/fonts/PlayfairDisplay-Black.svg#PlayfairDisplay-Black') format('svg');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Playfairdisplay';
  src: url('/_lptemplates/kasazklasa/fonts/PlayfairDisplay-Italic.eot');
  src: url('/_lptemplates/kasazklasa/fonts/PlayfairDisplay-Italic.eot?#iefix') format('embedded-opentype'),
    url('/_lptemplates/kasazklasa/fonts/PlayfairDisplay-Italic.woff') format('woff'),
    url('/_lptemplates/kasazklasa/fonts/PlayfairDisplay-Italic.ttf') format('truetype'),
    url('/_lptemplates/kasazklasa/fonts/PlayfairDisplay-Italic.svg#PlayfairDisplay-Italic') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('/_lptemplates/kasazklasa/fonts/Roboto-Regular.eot');
  src: url('/_lptemplates/kasazklasa/fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
    url('/_lptemplates/kasazklasa/fonts/Roboto-Regular.woff') format('woff'),
    url('/_lptemplates/kasazklasa/fonts/Roboto-Regular.ttf') format('truetype'),
    url('/_lptemplates/kasazklasa/fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('/_lptemplates/kasazklasa/fonts/Roboto-Bold.eot');
  src: url('/_lptemplates/kasazklasa/fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
    url('/_lptemplates/kasazklasa/fonts/Roboto-Bold.woff') format('woff'),
    url('/_lptemplates/kasazklasa/fonts/Roboto-Bold.ttf') format('truetype'),
    url('/_lptemplates/kasazklasa/fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('/_lptemplates/kasazklasa/fonts/Roboto-Black.eot');
  src: url('/_lptemplates/kasazklasa/fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
    url('/_lptemplates/kasazklasa/fonts/Roboto-Black.woff') format('woff'),
    url('/_lptemplates/kasazklasa/fonts/Roboto-Black.ttf') format('truetype'),
    url('/_lptemplates/kasazklasa/fonts/Roboto-Black.svg#Roboto-Black') format('svg');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Abrilfatface';
  src: url('/_lptemplates/kasazklasa/fonts/AbrilFatface-Regular.eot');
  src: url('/_lptemplates/kasazklasa/fonts/AbrilFatface-Regular.eot?#iefix') format('embedded-opentype'),
    url('/_lptemplates/kasazklasa/fonts/AbrilFatface-Regular.woff') format('woff'),
    url('/_lptemplates/kasazklasa/fonts/AbrilFatface-Regular.ttf') format('truetype'),
    url('/_lptemplates/kasazklasa/fonts/AbrilFatface-Regular.svg#AbrilFatface-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{color:#1b3664;margin:0 auto;padding:0;font-size:12px;font-family:Roboto, arial, sans-serif;-webkit-font-smoothing:antialiased;background:white url(/_lptemplates/kasazklasa/images/bg-top-smaller-no-people.jpg) no-repeat center 0;background-size:100% auto;}
@media all and (min-width:768px){body{background-image:none;}
 }
form, fieldset{margin:0;padding:0;border-width:0;}
input, select, textarea{font-family:Roboto, arial, sans-serif;font-size:12px;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=checkbox].menu{display:block;}
input[type=password]{font-family:arial, sans-serif;}
table{border-spacing:0;}
td, th{padding:0;}
img{vertical-align:bottom;}
a img{border-width:0;}
a{color:#1b3664;text-decoration:underline;-webkit-transition:background-color 0.3s linear;transition:background-color 0.3s linear;-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear;}
a:hover{text-decoration:none;}
a:hover, a:active, a:focus{outline:0;}
.colored{color:#d9a530;}
.center{text-align:center;}
.no-padding-top{padding-top:0;}
.no-padding-bottom{padding-bottom:0;}
.no-margin-top{margin-top:0;}
.no-margin-bottom{margin-bottom:0;}
*{margin-top:0;margin-bottom:0;-webkit-text-size-adjust:none;text-size-adjust:none;-moz-text-size-adjust:none;box-sizing:border-box;}
p, ul, ol{margin-top:0;margin-bottom:0;}
.container-fluid{max-width:1200px;padding-left:15px;padding-right:15px;}
@media all and (min-width:1050px){.container-fluid{padding-left:10px;padding-right:10px;}
 }
section, footer{padding-top:45px;padding-bottom:45px;padding-left:0;padding-right:0;}
@media all and (min-width:768px){section, footer{padding:60px 0;}
 }
h1, h2, h3, h4, h5, h6{font-family:Playfairdisplay, arial, sans-serif;margin-top:0;margin-bottom:0;}
.text{display:block;position:absolute;font-family:Roboto, arial, sans-serif;font-size:30px;line-height:30px;color:#c9a465;}
.button a, .btn.btn-default{background-color:#d9a530;font-size:15px;text-transform:uppercase;color:white;border-radius:1000px;text-align:center;padding:0 30px;line-height:47px;height:47px;display:inline-block;font-weight:bold;text-decoration:none;transition:all 0.3s;-webkit-transition:all 0.3s;}
.button a:hover, .btn.btn-default:hover{text-decoration:none;background-color:#e1b85b;}
.btn.btn-default{border-width:0;}
.checkbox{margin:0;position:relative;text-align:left;}
.checkbox label{padding-left:28px;padding-top:2px;font-size:12px;line-height:13px;}
@media all and (min-width:768px){.checkbox label{padding-left:41px;padding-top:4px;font-size:15px;line-height:16px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.checkbox label{padding-left:45px;padding-top:5px;font-size:17px;line-height:18px;}
 }
.checkbox input{position:absolute;left:-100000px;}
.checkbox input:checked + label .check{border-color:#fec53a;}
.checkbox input:checked + label .check:after{content:"";position:absolute;top:3px;left:2px;background:url(/_lptemplates/kasazklasa/images/check.png) no-repeat 0 0;background-size:10px 8px;width:10px;height:8px;}
@media all and (min-width:768px){.checkbox input:checked + label .check:after{width:15px;height:11px;background-size:15px 11px;top:5px;left:3px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.checkbox input:checked + label .check:after{width:17px;height:12px;background-size:auto;top:5px;left:3px;}
 }
.checkbox .check{position:absolute;left:0;top:0;width:16px;height:16px;background-color:white;border-radius:3px;border:1px solid #cfd4dc;}
@media all and (min-width:768px){.checkbox .check{width:24px;height:24px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.checkbox .check{width:25px;height:25px;}
 }
.no-label label{display:none !important;}
.section-title{font-size:21px;line-height:24px;margin-bottom:30px;}
@media all and (min-width:768px){.section-title{font-size:26px;line-height:30px;margin-bottom:50px;}
 }
.main-bg{display:none;}
@media all and (min-width:768px){.main-bg{display:block;position:absolute;left:0;top:0;width:100%;overflow:hidden;height:790px;background:url(/_lptemplates/kasazklasa/images/bg-top-tablet.jpg) no-repeat center 0;background-size:100% auto;}
 }
@media all and (min-width:768px) and (min-width:1050px){.main-bg{height:900px;background:url(/_lptemplates/kasazklasa/images/bg-top.jpg) no-repeat center 0;}
 }
@media all and (min-width:768px) and (min-width:1050px) and (min-width:1380px){.main-bg{background-size:100% auto;}
 }
.all{position:relative;z-index:1;overflow:hidden;min-width:320px;}
header{position:relative;}
header h1{padding-top:13px;float:left;}
@media all and (min-width:768px){header h1{padding-top:25px;margin-left:20px;}
 }
@media all and (min-width:768px) and (min-width:1050px){header h1{padding-top:35px;margin-left:9px;}
 }
header h1 img{width:auto;height:38px;}
@media all and (min-width:768px){header h1 img{height:56px;}
 }
@media all and (min-width:768px) and (min-width:1050px){header h1 img{height:auto;}
 }
header #menu{position:absolute;width:22px;height:17px;top:25px;right:15px;}
@media all and (min-width:768px){header #menu{width:30px;height:25px;top:44px;right:36px;}
 }
@media all and (min-width:768px) and (min-width:1050px){header #menu{display:none;}
 }
header #menu input{position:absolute;top:-3px;left:-3px;width:100%;height:100%;z-index:1;opacity:0;cursor:pointer;}
header #menu input:checked + span{background:transparent;}
header #menu input:checked + span::after{transform:rotate(45deg) translate(-4px, -6px);-webkit-transition:rotate(45deg) translate(-4px, -6px);height:3px;}
@media all and (min-width:768px){header #menu input:checked + span::after{transform:rotate(45deg) translate(-5px, -5px);-webkit-transition:rotate(45deg) translate(-10px, -10px);height:5px;}
 }
header #menu input:checked + span::before{transform:rotate(-45deg) translate(-15px, 17px);-webkit-transition:rotate(-45deg) translate(-15px, 17px);height:3px;top:-23px;}
@media all and (min-width:768px){header #menu input:checked + span::before{transform:rotate(-45deg) translate(-18px, 18px);-webkit-transition:rotate(-45deg) translate(-17px, 17px);height:5px;}
 }
header #menu span{position:absolute;width:100%;height:3px;background:#1b3664;border-radius:10px;margin-top:7px;}
@media all and (min-width:768px){header #menu span{height:5px;}
 }
header #menu span::before, header #menu span::after{content:"";position:absolute;width:100%;height:3px;background:#1b3664;top:-7px;-webkit-transition:0.3s;transition:0.3s;border-radius:10px;}
@media all and (min-width:768px){header #menu span::before, header #menu span::after{height:5px;top:-10px;}
 }
header #menu span::after{top:7px;}
@media all and (min-width:768px){header #menu span::after{top:10px;}
 }
header .navigation{float:right;height:0;-webkit-transition:height 0.3s linear;transition:height 0.3s linear;overflow:hidden;width:100%;}
@media all and (min-width:1050px){header .navigation{padding-top:38px;background-image:none;height:auto !important;width:auto;}
 }
header nav{overflow:hidden;width:100%;}
@media all and (min-width:1050px){header nav{float:left;width:auto;}
 }
@media all and (min-width:1200px){header nav{padding:0 35px 0 10px;}
 }
header nav ul{margin:20px 0;padding:0;overflow:hidden;text-align:center;}
@media all and (min-width:1050px){header nav ul{float:left;margin:0;}
 }
header nav ul li{margin:0;list-style-type:none;font-size:18px;line-height:48px;color:#ffffff;width:100%;}
@media all and (min-width:1050px){header nav ul li{width:auto;float:left;}
 }
header nav ul li a{text-decoration:none;color:#1b3664;padding:0 15px;display:block;font-size:18px;}
header nav ul li a:hover{color:#d9a530;}
header nav ul li.active a{color:#d9a530;}
header .button{display:none;}
@media all and (min-width:1200px){header .button{display:block;margin-right:-10px;padding-top:40px;float:right;}
 }
.cards-menu, .form-option{margin-left:-15px;margin-right:-15px;}
@media all and (min-width:768px){.cards-menu, .form-option{margin-left:277px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.cards-menu, .form-option{position:relative;margin:0;}
 }
.cards-menu{position:relative;z-index:1;padding:0;list-style:none;overflow:hidden;}
.cards-menu > li{float:left;margin-right:3px;}
@media all and (min-width:768px){.cards-menu > li{margin-right:6px;}
 }
.cards-menu > li > a{padding:1px 10px 0;display:block;font-size:12px;line-height:30px;height:30px;border-radius:5px 5px 0 0;background-color:#eef4fd;text-decoration:none;background-image:-webkit-gradient(linear, top, bottom, color-stop(0, #E7EEF8), color-stop(1, #D6E2F7));background-image:-o-linear-gradient(top, #E7EEF8, #D6E2F7);background-image:-moz-linear-gradient(top, #E7EEF8, #D6E2F7);background-image:-webkit-linear-gradient(top, #E7EEF8, #D6E2F7);background-image:linear-gradient(to bottom, #E7EEF8, #D6E2F7);}
@media all and (min-width:768px){.cards-menu > li > a{padding:0 30px;font-size:15px;line-height:43px;height:43px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.cards-menu > li > a{padding:0 30px;font-size:17px;line-height:47px;height:47px;}
 }
.cards-menu > li.active a{background-image:none;}
.form-option{border-radius:0 10px 10px 10px;box-shadow:7px 7px 79px rgba(1, 82, 244, 0.17);}
@media all and (min-width:768px){.form-option{padding:0;}
 }
.main-section .main-form > h2{padding:0 !important;display:block;text-align:center;font-size:21px;line-height:21px;margin:3px 0 10px;}
@media all and (min-width:768px){.main-section .main-form > h2{margin-top:15px;font-size:29px;line-height:29px;margin-bottom:22px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.main-section .main-form > h2{margin-top:3px;font-size:32px;line-height:32px;text-align:left;}
 }
.main-form{padding:22px 15px 25px;overflow:hidden;background-color:#eef4fd;}
@media all and (min-width:768px){.main-form{padding-left:30px;padding-right:15px;padding-bottom:30px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.main-form{padding:38px 30px 38px 30px;}
 }
@media all and (min-width:768px) and (min-width:1050px) and (min-width:1200px){.main-form{padding:38px 35px 38px 40px;}
 }
.main-form > h2, .main-form h3{padding:0 !important;display:block;text-align:center;font-size:21px;line-height:21px;font-weight:bold;margin:3px 0 10px;}
@media all and (min-width:768px){.main-form > h2, .main-form h3{margin-top:15px;font-size:29px;line-height:29px;margin-bottom:22px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.main-form > h2, .main-form h3{text-align:left;margin-top:3px;font-size:32px;line-height:32px;}
 }
.main-form .checkbox{margin-bottom:10px;}
@media all and (min-width:768px){.main-form .checkbox{margin-bottom:20px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.main-form .checkbox{margin-bottom:22px;}
 }
.main-form .slider-box{margin-bottom:7px;padding-bottom:26px;position:relative;text-align:left;}
@media all and (min-width:768px){.main-form .slider-box{padding-bottom:37px;margin-bottom:20px;}
 }
.main-form .slider-box .min, .main-form .slider-box .max{position:absolute;bottom:0px;left:0;font-size:12px;line-height:15px;}
@media all and (min-width:768px){.main-form .slider-box .min, .main-form .slider-box .max{bottom:3px;font-size:15px;line-height:18px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.main-form .slider-box .min, .main-form .slider-box .max{bottom:0;font-size:17px;line-height:20px;}
 }
.main-form .slider-box .max{left:auto;right:0;}
.main-form .inputs{padding-top:15px;margin-bottom:8px;}
@media all and (min-width:768px){.main-form .inputs{padding-top:17px;}
 }
.main-form .inputs .form-group{margin-bottom:13px;float:left;width:54.5%;margin-left:4%;}
@media all and (min-width:768px){.main-form .inputs .form-group{margin-bottom:20px;}
 }
.main-form .inputs .form-group.smaller{width:41.5%;margin-left:0;}
.main-form .inputs .form-group .form-control{font-size:12px;height:33px;line-height:33px;border-color:#cfd4dc;border-radius:2px;}
@media all and (min-width:768px){.main-form .inputs .form-group .form-control{font-size:15px;height:50px;line-height:50px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.main-form .inputs .form-group .form-control{font-size:17px;height:53px;line-height:53px;}
 }
.main-form .form-control::-moz-placeholder{color:#4a4a4a;}
.main-form .form-control:-ms-input-placeholder{color:#4a4a4a;}
.main-form .form-control::-webkit-input-placeholder{color:#4a4a4a;}
.main-form .form-group label, .main-form .label{font-size:12px;line-height:24px;padding:9px 0 3px 0;display:block;font-weight:normal;}
@media all and (min-width:768px){.main-form .form-group label, .main-form .label{padding-bottom:10px;font-size:15px;line-height:28px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.main-form .form-group label, .main-form .label{font-size:17px;line-height:32px;}
 }
.main-form .form-group label strong, .main-form .label strong{padding-left:5px;font-size:17px;font-family:Abrilfatface, arial, sans-serif;font-weight:normal;}
@media all and (min-width:768px){.main-form .form-group label strong, .main-form .label strong{font-size:24px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.main-form .form-group label strong, .main-form .label strong{font-size:27px;}
 }
.main-form .slider{height:5px;border-radius:50px;background-color:white;}
@media all and (min-width:768px){.main-form .slider{height:8px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.main-form .slider{height:9px;}
 }
.main-form .slider-box input{position:absolute;top:0;left:-99999px;}
.main-form .personal-details .label{display:block;padding:8px 0 24px 0;}
.main-form .personal-details .row{margin:0 -35px;}
.main-form .personal-details .personal-box{padding:0 35px;}
.main-form .personal-details .personal-box .form-group{margin-bottom:34px;}
.main-form .personal-details label{display:none;}
.main-form .personal-details .form-control{padding:6px 18px;}
.main-form .personal-details input{font-size:23px;line-height:32px;color:#ffffff;background-color:rgba(255, 255, 255, 0.4);border:1px solid #ffffff;border-radius:6px;height:76px;}
.main-form .btn.btn-default{margin-top:5px;padding:0 25px;height:38px;line-height:38px;font-size:14px;font-weight:900;box-shadow:0 0 49px rgba(254, 197, 58, 0.29);}
@media all and (min-width:768px){.main-form .btn.btn-default{margin-top:15px;padding:0 40px;height:56px;line-height:56px;font-size:20px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.main-form .btn.btn-default{height:60px;line-height:60px;font-size:22px;}
 }
.main-form .button-box{position:absolute;bottom:24px;right:15px;text-align:center;}
@media all and (min-width:768px){.main-form .button-box{bottom:31px;right:15px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.main-form .button-box{bottom:37px;right:41px;}
 }
.main-form .button-box p{margin:0;font-size:10px;line-height:19px;}
@media all and (min-width:768px){.main-form .button-box p{font-size:14px;line-height:27px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.main-form .button-box p{font-size:15px;line-height:30px;}
 }
.main-form .button-box p.percent{font-weight:900;}
.ui-slider-horizontal{height:4px;margin-top:-10px;border-radius:3px;left:2px;margin-left:-2px;right:15px;position:absolute;}
@media all and (min-width:768px){.ui-slider-horizontal{right:22px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.ui-slider-horizontal{right:24px;}
 }
.ui-slider-horizontal .ui-slider-range{top:10px;height:5px;border-top-left-radius:10px;border-bottom-left-radius:10px;}
@media all and (min-width:768px){.ui-slider-horizontal .ui-slider-range{height:8px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.ui-slider-horizontal .ui-slider-range{height:9px;}
 }
.ui-widget-header{background-color:#fec53a;border-radius:3px;}
.ui-widget-content{border:0;background-color:transparent;}
.ui-slider .ui-slider-handle{background:#fec53a;border-radius:1000px;top:4px;margin-left:-2px;border:0;text-indent:-10000px;color:#ffffff;width:16px;height:16px;cursor:pointer;}
@media all and (min-width:768px){.ui-slider .ui-slider-handle{top:2px;width:24px;height:24px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.ui-slider .ui-slider-handle{top:0px;width:26px;height:26px;}
 }
.ui-slider .ui-slider-handle::before, .ui-slider .ui-slider-handle::after{content:" ";position:absolute;width:9px;height:17px;top:25px;}
/*.ui-slider .ui-slider-handle::before{left:13px;background-image:url(/_lptemplates/kasazklasa/images/arrow-blue-left.png);}
.ui-slider .ui-slider-handle::after{right:13px;background-image:url(/_lptemplates/kasazklasa/images/arrow-blue-right.png);}*/
.ui-slider .ui-slider-handle.ui-state-hover, .ui-slider .ui-slider-handle.ui-state-focus{box-shadow:0 0 20px rgba(254, 197, 58, 0.7);text-decoration:none;}
.main-section{padding-bottom:0;}
@media all and (max-width:767px){.main-section{padding-top:23px;}
 }
.main-section h1{padding:18px 0 11px 0;text-align:center;}
@media all and (min-width:1050px){.main-section h1{padding:18px 0 11px 39px;text-align:left;}
 }
.main-section h2{font-size:50px;line-height:47px;font-weight:bold;display:inline-block;padding:12px 0 3px 17px;margin-bottom:-6px;}
@media all and (min-width:1050px){.main-section h2{font-size:70px;line-height:62px;padding:0 0 0 17px;}
 }
@media all and (min-width:1200px){.main-section h2{padding-left:47px;}
 }
.main-section .text{top:-1px;left:334px;transform:rotate(-13deg);font-size:24px;line-height:24px;}
@media all and (min-width:1050px){.main-section .text{top:0;left:50%;margin-left:156px;font-size:30px;line-height:30px;}
 }
.main-section .text::before{content:" ";position:absolute;width:25px;height:41px;top:63px;left:61px;background-image:url(/_lptemplates/kasazklasa/images/arrow-gold1.png);}
@media all and (min-width:1050px){.main-section .text::before{top:66px;}
 }
.main-section .result-box{position:relative;display:none;}
@media all and (min-width:1200px){.main-section .result-box{display:block;}
 }
.main-section .result-box::after{content:" ";position:absolute;width:321px;height:318px;bottom:-162px;left:0;background-image:url(/_lptemplates/kasazklasa/images/result-bg.png);z-index:0;}
.main-section .form-result{border:2px solid #c9a465;padding:52px 48px 57px 48px;background-color:#ffffff;margin:138px 0 0 -20px;position:relative;z-index:1;}
.main-section .form-result::before{content:" ";position:absolute;border-left:21px solid #ffffff;width:0px;height:0;top:50%;left:2px;margin:-36px 0 0 -14px;border-top:21px solid transparent;border-bottom:21px solid transparent;}
.main-section .form-result .result h3{padding-top:73px;}
.main-section .form-result .result p{padding:88px 0 2px 0;}
.main-section .form-result .result p::before{content:" ";position:absolute;width:29px;height:18px;top:31px;left:50%;margin-left:-15px;background-image:url(/_lptemplates/kasazklasa/images/result-image.png);}
.main-section .form-result .result p::after{height:3px;background-color:#e2cb9e;}
.main-section .form-result h3{font-size:12px;line-height:12px;color:#313131;float:left;width:35%;float:left;font-weight:bold;}
.main-section .form-result p{font-size:35px;line-height:37px;color:#313131;font-weight:bold;text-align:right;padding:15px 0 0 0;margin-bottom:8px;position:relative;}
.main-section .form-result p.info{font-size:12px;line-height:12px;color:#c9a465;float:none;display:block;text-align:right;padding-top:21px;}
.main-section .form-result p.info::after{display:none;}
.main-section .form-result p::after{content:" ";position:absolute;width:100%;height:1px;bottom:0;right:0;background-color:#e5e5e5;}
.how-it-works{background-color:white;}
.how-it-works .about{margin:5px 0 40px;padding:0;list-style:none;}
@media all and (min-width:768px){.how-it-works .about{margin-bottom:55px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.how-it-works .about{margin:0 0 60px;display:flex;justify-content:space-between;}
 }
.how-it-works .about li{width:290px;margin:0 auto 70px;padding-left:85px;}
@media all and (min-width:768px){.how-it-works .about li{margin-bottom:92px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.how-it-works .about li{width:auto;margin:0;padding-right:30px;}
 }
.how-it-works .about li:last-child{margin-bottom:0;}
.how-it-works .about li:first-child:before{display:none;}
.how-it-works .about li.step1{background:url(/_lptemplates/kasazklasa/images/step1.png) no-repeat 0 10px;}
.how-it-works .about li.step2{position:relative;background:url(/_lptemplates/kasazklasa/images/step2.png) no-repeat 0 10px;}
.how-it-works .about li.step2:before, .how-it-works .about li.step2:after{content:"";position:absolute;top:-45px;left:50%;margin-left:-5px;background:url(/_lptemplates/kasazklasa/images/arrow-gray.png) no-repeat 0 0;width:10px;height:19px;}
@media all and (max-width:1049px){.how-it-works .about li.step2:before, .how-it-works .about li.step2:after{transform:rotate(90deg) translate(0, 0);-webkit-transition:rotate(90deg) translate(0, 0);}
 }
@media all and (min-width:768px){.how-it-works .about li.step2:before, .how-it-works .about li.step2:after{top:-50px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.how-it-works .about li.step2:before, .how-it-works .about li.step2:after{margin-left:0;left:-95px;margin-top:-15px;top:50%;}
 }
.how-it-works .about li.step2:after{top:auto;bottom:-45px;}
@media all and (min-width:768px){.how-it-works .about li.step2:after{bottom:-60px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.how-it-works .about li.step2:after{left:auto;right:-58px;bottom:auto;top:50%;}
 }
.how-it-works .about li.step3{background:url(/_lptemplates/kasazklasa/images/step3.png) no-repeat 0 16px;}
.how-it-works .about h2{padding-top:22px;margin-bottom:15px;font-size:20px;line-height:20px;}
@media all and (min-width:768px){.how-it-works .about h2{padding-top:20px;font-size:22px;line-height:22px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.how-it-works .about h2{padding-top:25px;font-size:22px;line-height:22px;}
 }
.how-it-works .about p{font-size:16px;line-height:24px;color:#4a4a4a;}
.additional-box{text-align:center;background:#19335d url(/_lptemplates/kasazklasa/images/bg-additional-mobile.jpg) no-repeat 0 0;background-size:cover;color:white;}
@media all and (min-width:768px){.additional-box{background-image:url(/_lptemplates/kasazklasa/images/bg-additional.jpg);}
 }
.additional-box .additional-content h2{margin-top:-12px;margin-bottom:30px;font-size:32px;line-height:38px;}
@media all and (min-width:768px){.additional-box .additional-content h2{margin-top:0;margin-bottom:55px;font-size:36px;line-height:40px;}
 }
.additional-box .additional-content h2 .colored{padding-top:10px;font-family:Abrilfatface, arial, sans-serif;font-size:38px;line-height:38px;display:block;}
@media all and (min-width:768px){.additional-box .additional-content h2 .colored{padding-top:0;display:inline;font-size:40px;line-height:40px;}
 }
@media all and (min-width:768px){.additional-box .additional-content .neutral-row{display:flex;align-items:center;justify-content:center;}
 }
.additional-box .additional-content .neutral-row .link{font-size:14px;line-height:18px;}
.additional-box .additional-content .neutral-row .link a{color:white;}
.additional-box .additional-content .neutral-row .button{margin-bottom:15px;}
@media all and (min-width:768px){.additional-box .additional-content .neutral-row .button{margin-right:45px;margin-bottom:0;}
 }
.questions-section{background-color:#f6f9fe;overflow:hidden;}
@media all and (min-width:768px) and (max-width:1049px){.questions-section{background:#f6f9fe url(/_lptemplates/kasazklasa/images/cash-image.jpg) no-repeat 0 100%;background-size:448px auto;padding-bottom:250px;}
 }
.questions-section .container-fluid{position:relative;}
.questions-section .question-box{margin:0;padding:12px 0 0 0;list-style:none;position:relative;}
@media all and (min-width:768px){.questions-section .question-box{padding-top:50px;width:50%;float:left;}
 }
@media all and (min-width:768px) and (min-width:1050px){.questions-section .question-box{width:auto;border-bottom:1px solid #d5dce7;padding:15px 0 0 0;margin:0 -10px;display:flex;justify-content:space-between;}
 .questions-section .question-box:before{direction:rtl;content:"";width:100000px;height:1px;position:absolute;right:100%;top:106px;background-color:#d5dce7;}
 .questions-section .question-box:after{content:"";width:100000px;height:1px;position:absolute;left:100%;top:106px;background-color:#d5dce7;}
 }
.questions-section .question-box li{margin-bottom:22px;text-align:center;}
@media all and (min-width:768px){.questions-section .question-box li{text-align:left;margin-bottom:47px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.questions-section .question-box li{text-align:center;width:33%;margin-bottom:0;}
 }
.questions-section .question-box li.active a{text-decoration:underline;border-color:#d5dce7;border-bottom-width:0;border-radius:5px 5px 0 0;position:relative;opacity:1;}
.questions-section .question-box li.active a:after{content:"";height:1px;width:100%;background-color:#f6f9fe;position:absolute;top:100%;left:0;}
.questions-section .question-box li a{font-family:Playfairdisplay, arial, sans-serif;display:block;font-size:18px;line-height:24px;opacity:0.4;text-decoration:none;}
@media all and (min-width:768px){.questions-section .question-box li a{font-size:22px;line-height:24px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.questions-section .question-box li a{padding:0 10px;border:1px solid transparent;border-bottom-width:0;line-height:90px;}
 }
.questions-section .question-box li a:hover{text-decoration:underline;opacity:1;}
@media all and (min-width:1050px){.questions-section .question-box li a span{display:inline-block;overflow:hidden;vertical-align:middle;max-height:44px;position:relative;top:-3px;line-height:22px;}
 }
.questions-section .answers-list{position:relative;margin:0;padding:17px 0 0 0;list-style:none;text-align:center;}
@media all and (min-width:768px){.questions-section .answers-list{text-align:left;padding:45px 0 0 30px;width:50%;float:right;min-height:320px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.questions-section .answers-list{padding-top:85px;padding-left:20px;width:60%;}
 }
@media all and (min-width:768px) and (min-width:1050px){.questions-section .answers-list:before{content:"";top:50px;height:417px;position:absolute;background:url(/_lptemplates/kasazklasa/images/cash-image.jpg) no-repeat 0 0;background-size:100% auto;left:-575px;width:547px;}
 }
.questions-section .answers-list li{display:none;}
.questions-section .answers-list li h2, .questions-section .answers-list li p, .questions-section .answers-list li .btn{position:relative;z-index:1;}
.questions-section .answers-list li.active{display:block;}
.questions-section .answers-list li h2{display:none;font-size:32px;line-height:32px;margin-bottom:40px;}
@media all and (min-width:1050px){.questions-section .answers-list li h2{display:block;}
 }
.questions-section .answers-list li p{font-size:16px;line-height:24px;margin-bottom:15px;color:#4a4a4a;}
.loan-terms-section p{font-size:16px;line-height:24px;margin-bottom:15px;color:#4a4a4a;}
.loan-terms-section h2{font-size: 21px;line-height: 24px;margin-bottom: 30px;}
.questions-section .answers-list li .btn{margin-top:25px;}
@media all and (min-width:768px){.questions-section .answers-list li .btn{margin-top:10px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.questions-section .answers-list li .btn{margin-top:75px;}
 }
@media all and (min-width:1050px){.loan-terms-section{background:url(/_lptemplates/kasazklasa/images/cash-imagev2.jpg) no-repeat 100% 100%;}
 }
.loan-terms-section ol{margin:-20px 0 0 0;padding:10px 0 25px 0;counter-reset:section;list-style:none;}
@media all and (min-width:768px){.loan-terms-section ol{margin-bottom:10px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.loan-terms-section ol{margin-bottom:0;margin-top:-35px;padding:10px 70px 25px 0;}
 }
.loan-terms-section ol li{text-align:center;margin-top:20px;margin-bottom:20px;}
@media all and (min-width:768px){.loan-terms-section ol li{margin-bottom:10px;text-align:left;}
 }
@media all and (min-width:768px) and (min-width:1050px){.loan-terms-section ol li{margin-top:35px;margin-bottom:35px;padding-left:70px;}
 }
.loan-terms-section ol li h3{margin-bottom:16px;font-size:18px;line-height:18px;}
.loan-terms-section ol li h3:before{font-family:Playfairdisplay, arial, sans-serif;display:inline;counter-increment:section;content:counters(section,".") ". ";color:#d9a530;font-size:18px;line-height:18px;color:#d9a530;}
.loan-terms-section ol li p{color:#4a4a4a;font-size:16px;line-height:24px;}
.questions-answers{overflow:hidden;}
@media all and (min-width:1050px){.questions-answers .questions-box{display:flex;justify-content:space-between;}
 }
.questions-answers .questions-box.active ul li{display:block;}
.questions-answers .questions-box ul{position:relative;z-index:1;margin:0;padding:12px 0 0 0;list-style:none;}
@media all and (min-width:768px){.questions-answers .questions-box ul{padding-left:20px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.questions-answers .questions-box ul{padding:40px 0 0 0;margin:0 20px 0 60px;float:left;max-width:510px;}
 }
.questions-answers .questions-box ul li{position:relative;padding-left:20px;font-family:Playfairdisplay, arial, sans-serif;margin-bottom:18px;display:none;font-size:18px;line-height:25px;}
@media all and (min-width:768px){.questions-answers .questions-box ul li{margin-bottom:37px;padding-left:40px;font-size:20px;line-height:30px;}
 }
.questions-answers .questions-box ul li:before{content:"";position:absolute;left:0;top:7px;background:url(/_lptemplates/kasazklasa/images/arrow-list-right.png) no-repeat 0 0;width:7px;height:12px;}
@media all and (min-width:768px){.questions-answers .questions-box ul li:before{top:10px;}
 }
.questions-answers .questions-box ul li.active{display:block;}
.questions-answers .questions-box ul li a{text-decoration:none;}
.questions-answers .questions-box ul li a:hover{text-decoration:underline;}
.questions-answers .questions-box .question-box-holder{margin-top:32px;}
@media all and (min-width:768px){.questions-answers .questions-box .question-box-holder{position:relative;margin-left:100px;margin-top:125px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.questions-answers .questions-box .question-box-holder{float:right;margin-right:130px;margin-left:0;margin-top:32px;}
 }
@media all and (min-width:768px){.questions-answers .questions-box .question-box-holder:after{content:"";position:absolute;top:-110px;left:210px;background:url(/_lptemplates/kasazklasa/images/cash-imagev3.jpg) no-repeat 0 0;width:383px;height:570px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.questions-answers .questions-box .question-box-holder:after{left:auto;right:-280px;}
 }
.questions-answers .questions-box .question-box{margin-bottom:-45px;margin-left:-15px;margin-right:-15px;background-color:white;position:relative;z-index:1;padding:30px 0;text-align:center;box-shadow:7px 7px 79px rgba(1, 82, 244, 0.17);border-radius:5px;}
@media all and (min-width:768px){.questions-answers .questions-box .question-box{padding:45px 40px;max-width:300px;margin:0 0 65px;max-width:300px;}
 }
.questions-answers .questions-box .question-box h3{margin-top:-5px;margin-bottom:33px;font-size:21px;line-height:25px;}
@media all and (min-width:768px){.questions-answers .questions-box .question-box h3{margin-top:0;margin-bottom:40px;font-size:26px;line-height:30px;}
 }
.questions-answers .questions-box .question-box .btn{margin-bottom:25px;}
@media all and (min-width:768px){.questions-answers .questions-box .question-box .btn{margin-bottom:38px;}
 }
.questions-answers .questions-box .question-box .link{margin-bottom:5px;font-size:14px;line-height:14px;}
.loan-companies .container-fluid{position:relative;padding:0;}
@media all and (min-width:1200px){.loan-companies .container-fluid{padding-left:15px;padding-right:15px;}
 }
.loan-companies .container-fluid h2.text{position:absolute;top:32px;right:0;width:50%;height:68px;padding-left:58px;transform:rotate(5deg);font-size:25px;line-height:25px;}
.loan-companies .container-fluid h2.text::before{content:" ";position:absolute;width:40px;height:26px;top:17px;left:-2px;background-image:url(/_lptemplates/kasazklasa/images/arrow-gold3.png);}
@media all and (min-width:1050px){.loan-companies .container-fluid h2.text{right:15px;width:33.3%;font-size:30px;line-height:30px;}
 }
@media all and (min-width:1200px){.loan-companies .container-fluid h2.text{width:246px;top:54px;right:73px;}
 }
.loan-companies ul{margin:0;padding:60px 0 39px 0;overflow:hidden;position:relative;}
@media all and (min-width:1200px){.loan-companies ul{padding:68px 50px 53px 50px;}
 }
.loan-companies ul::after{content:" ";position:absolute;width:100%;height:3px;bottom:38px;left:0px;right:0px;background-color:#f9f9f9;}
@media all and (min-width:1200px){.loan-companies ul::after{bottom:51px;}
 }
.loan-companies ul li{margin:0;padding:0 20px 0 20px;list-style-type:none;float:left;width:50%;height:80px;line-height:80px;border-bottom:1px solid #e0e0e0;text-align:center;}
@media all and (min-width:1050px){.loan-companies ul li{text-align:left;width:33.3%;padding:0 45px 0 45px;}
 }
@media all and (min-width:1200px){.loan-companies ul li{width:25%;padding:9px 30px 0 30px;height:114px;line-height:105px;}
 }
.loan-companies ul li img{line-height:105px;vertical-align:middle;}
.loan-companies ul li:first-child{width:100%;padding-right:50%;float:right;}
@media all and (min-width:1050px){.loan-companies ul li:first-child{width:66.6%;padding-right:33.3%;}
 }
@media all and (min-width:1200px){.loan-companies ul li:first-child{width:50%;padding-right:25%;}
 }
.loan-companies ul li:first-child img{padding-right:10px;}
footer{background:#1a3360 url(/_lptemplates/kasazklasa/images/footer-bg.jpg) no-repeat 0 0;background-size:cover;color:white;text-align:center;}
footer a{color:white;}
footer a:hover, footer a:focus{color:white;}
footer .top{margin-bottom:13px;}
@media all and (min-width:768px){footer .top{margin-bottom:48px;}
 }
footer .top > div{margin-top:20px;}
footer .top > div:first-child{margin-top:0;}
@media all and (min-width:768px){footer .top > div{margin-top:0;}
 }
footer .top h2{margin-bottom:18px;font-size:21px;line-height:30px;color:#d9a530;}
@media all and (min-width:768px){footer .top h2{margin-bottom:34px;font-size:26px;line-height:33px;}
 }
footer .top h2.smaller{font-size:21px;line-height:30px;}
@media all and (min-width:768px){footer .top h2.smaller{font-size:24px;line-height:33px;}
 }
footer .top p{font-size:16px;line-height:28px;margin-bottom:10px;}
@media all and (min-width:768px){footer .top p{font-size:17px;}
 }
footer .top p br{display:none;}
@media all and (min-width:1050px){footer .top p br{display:block;}
 }
footer ul{margin:0 0 38px 0;padding:0;}
@media all and (min-width:768px){footer ul{margin-bottom:48px;}
 }
@media all and (min-width:1050px){footer ul{margin-top:123px;}
 }
footer ul li{font-size:16px;line-height:28px;display:inline-block;margin:0 15px;font-weight:bold;}
@media all and (min-width:768px){footer ul li{font-size:17px;}
 }
footer .text-smaller{padding:0;font-size:12px;line-height:18px;}
@media all and (min-width:1050px){footer .text-smaller{padding:0 60px;}
 }
footer .text-smaller > *{margin-top:18px;margin-bottom:0;}
footer .text-smaller > *:first-child{margin-top:0;}
.popup-layer{position:fixed;left:0;top:0;z-index:100;height:100%;width:100%;background-color:rgba(0, 0, 0, 0.8);display:none;}
.popup-container{position:fixed;z-index:101;left:0;top:20%;margin-top:-50px;width:100%;display:none;}
.popup{margin:0 auto;color:#313131;width:90%;max-width:400px;background-color:#ffffff;text-align:left;border-radius:5px;position:relative;border:2px solid #c9a465;padding:0 10px 10px 10px;}
.popup p{margin:0;max-height:200px;overflow:auto;}
.popup .close-popup{position:absolute;right:-10px;top:-10px;background-color:#c9a465;border-radius:20px;color:#ffffff;width:20px;text-align:center;line-height:20px;cursor:pointer;}
@media all and (min-width:768px){.all.subpage{background:url(/_lptemplates/kasazklasa/images/bg-top-subpage.jpg) no-repeat 50% 0;background-size:100% auto;}
 }
.text-section{background-color:white;margin-top:18px;padding-top:0;margin-bottom:-10px;}
@media all and (min-width:768px){.text-section{background-color:transparent;padding-top:14px;margin-top:0;padding-bottom:0;margin-bottom:-20px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.text-section{padding-top:114px;margin-bottom:0;padding-bottom:40px;}
 }
.text-section h2{font-size:21px;line-height:24px;margin-bottom:35px;text-align:center;}
@media all and (min-width:768px){.text-section h2{font-size:26px;line-height:30px;margin-bottom:50px;text-align:left;}
 }
.text-section .space-block-holder{display:none;}
@media all and (min-width:768px) and (max-width:1049px){.text-section .space-block-holder{display:block;position:relative;z-index:2;height:370px;width:400px;margin-left:20px;margin-bottom:20px;float:right;}
 }
.text-section .text-box{padding:45px 15px 15px;padding-bottom:0;background-color:white;position:relative;z-index:1;counter-reset:section;margin:0 0px 19px 0px;}
@media all and (min-width:768px){.text-section .text-box{box-shadow:7px 7px 79px rgba(1, 82, 244, 0.17);padding:55px 30px 15px;border-radius:0;}
 }
@media all and (min-width:768px) and (min-width:1050px){.text-section .text-box{border-radius:5px;padding:55px 60px 15px;}
 }
.text-section .text-box.simple p, .text-section .text-box.simple h2, .text-section .text-box.simple h3, .text-section .text-box.simple ul, .text-section .text-box.simple ol{padding:0 0 24px 0;}
.text-section .text-box.simple p, .text-section .text-box.simple ul, .text-section .text-box.simple ol{color:#4a4a4a;}
.text-section .text-box.simple p{font-size:16px;line-height:24px;}
.text-section .text-box.simple p.to-right{margin-top:-25px;text-align:right;}
.text-section .text-box.simple h3{padding-bottom:20px;font-size:22px;line-height:30px;}
.text-section .text-box.simple ul{margin:0 0 0 60px;list-style:none;}
.text-section .text-box.simple ul li{position:relative;padding-left:40px;font-family:Playfairdisplay, arial, sans-serif;margin-bottom:37px;display:none;font-size:20px;line-height:30px;}
.text-section .text-box.simple ul li:before{content:"";position:absolute;left:0;top:10px;background:url(/_lptemplates/kasazklasa/images/arrow-list-right.png) no-repeat 0 0;width:7px;height:12px;}
.text-section .text-box.simple ul li.active{display:block;}
.text-section .text-box.simple ul li a{text-decoration:none;}
.text-section .text-box.simple ul li a:hover{text-decoration:underline;}
.text-section .text-box.form-box form{padding:0 0 23px 0;}
@media all and (min-width:1050px){.text-section .text-box.form-box form{padding-bottom:40px;}
 }
.text-section .text-box.form-box form::before{display:none;}
.text-section .text-box.form-box form .form-group{padding-bottom:2px;}
.text-section .text-box.form-box form .form-group .form-control{border:1px solid #eeeeee;}
.text-section .text-box.form-box form .form-group .form-control.error-input{box-shadow:0px 1px 9px -3px #d92b2b inset;border-color:#e15656;}
.text-section .text-box.form-box form label{padding:0;position:relative;top:-2px;display:block;font-size:bold;font-family:Playfairdisplay,arial,sans-serif;width:100%;margin-right:15px;font-size:18px;line-height:25px;margin-bottom:3px;text-align:left;}
.text-section .text-box.form-box form label, .text-section .text-box.form-box form input, .text-section .text-box.form-box form textarea{font-size:16px;line-height:18px;color:#000000;}
.text-section .text-box.form-box form input{height:40px;}
.text-section .text-box.form-box form input, .text-section .text-box.form-box form textarea{border-radius:0;max-width:none;box-shadow:none;padding:13px 15px;width:100%;height:50px;border:1px solid #eeeeee;border-radius:3px;padding:0 15px;margin-bottom:20px;}
.text-section .text-box.form-box form input.error-input, .text-section .text-box.form-box form textarea.error-input{box-shadow:0px 1px 9px -3px #d92b2b inset;}
.text-section .text-box.form-box form textarea{height:283px;}
.main-form .error-input{box-shadow:0px 1px 9px -3px #d92b2b inset;}
@media all and (min-width:768px){.text-section .text-box.form-box form textarea{height:233px;}
 }
@media all and (min-width:1050px){.text-section .text-box.form-box form textarea{height:255px;}
 }
.text-section .text-box.form-box form .form-control:focus{border:1px solid #eeeeee;box-shadow:none;}
.text-section .text-box.form-box form button, .text-section .text-box.form-box form .button input{font-size:14px;line-height:32px;color:#000000;font-weight:bold;border:0;height:50px;border-radius:3px;width:155px;text-transform:uppercase;margin-top:3px;letter-spacing:-0.3px;color:white;font-size:17px;width:100%;background-color:#d9a530;border-radius:30px;}
.text-section .text-box.form-box form button:hover, .text-section .text-box.form-box form .button input:hover{background-color:#ddae46;}

.text-section .text-box.form-box p{padding:0;}

.text-section .text-box p{color:#4a4a4a;margin-bottom:24px;font-size:16px;line-height:24px;}
.text-section .text-box .faq{margin-bottom:29px;}
.text-section .text-box .faq > ul{list-style-type:none;margin:0;padding:38px 0 27px 0;}
.text-section .text-box .faq > ul a:focus{text-decoration:none;}
.text-section .text-box .faq > ul a:hover{text-decoration:none;}
.text-section .text-box .faq > ul li{margin:0;padding:0;list-style-type:none;}
.text-section .text-box .faq > ul li h3{margin:0;font-size:21px;line-height:25px;font-weight:bold;padding:0;font-weight:normal;}
.text-section .text-box .faq > ul li h3 a{display:block;padding:0 20px 15px 30px;background:transparent /*url(/_lptemplates/kasazklasa/images/arrow-gold-right.png)*/ no-repeat left 12px;-webkit-transition:all 0 linear;transition:all 0 linear;}
.text-section .text-box .faq > ul li.active h3 a{background:transparent /*url(/_lptemplates/kasazklasa/images/arrow-black-down.png)*/ no-repeat left 12px;}
.text-section .text-box .faq > ul li.active p{display:block;}
.text-section .text-box .faq > ul li p{display:none;overflow:hidden;font-size:18px;line-height:25px;padding:4px 0 10px 0;}
.text-section .text-box.questions-list-holder > ul{position:relative;z-index:1;margin:0;padding:0;list-style:none;}
.text-section .text-box.questions-list-holder > ul li{position:relative;padding-left:20px;margin-bottom:18px;}
@media all and (min-width:768px){.text-section .text-box.questions-list-holder > ul li{margin-bottom:37px;padding-left:40px;}
 }
.text-section .text-box.questions-list-holder > ul li:before{content:"";position:absolute;left:0;top:7px;background:url(/_lptemplates/kasazklasa/images/arrow-list-right.png) no-repeat 0 0;width:7px;height:12px;}
@media all and (min-width:768px){.text-section .text-box.questions-list-holder > ul li:before{top:10px;}
 }
.text-section .text-box.questions-list-holder > ul li.active{display:block;}
.text-section .text-box.questions-list-holder > ul li a{text-decoration:none;}
.text-section .text-box.questions-list-holder > ul li a:hover{text-decoration:underline;}
.text-section .text-box.questions-list-holder > ul li h3{font-family:Playfairdisplay, arial, sans-serif;font-size:18px;line-height:25px;}
@media all and (min-width:768px){.text-section .text-box.questions-list-holder > ul li h3{font-size:20px;line-height:30px;}
 }
.text-section .text-box.questions-list-holder > ul li ul, .text-section .text-box.questions-list-holder > ul li ol, .text-section .text-box.questions-list-holder > ul li p{margin-left:-20px;margin-top:24px;}
@media all and (min-width:768px){.text-section .text-box.questions-list-holder > ul li ul, .text-section .text-box.questions-list-holder > ul li ol, .text-section .text-box.questions-list-holder > ul li p{margin-left:-40px;}
 }
.text-section .text-box.questions-list-holder > ul li p{font-size:16px;line-height:24px;color:#4a4a4a;font-weight:normal;}
.text-section .text-box.list-box{padding-bottom:35px;}
.text-section .text-box.list-box h3{font-size:18px;line-height:26px;font-weight:bold;padding:0 0 15px 0;margin-top:0;}
@media all and (min-width:768px){.text-section .text-box.list-box h3{padding-bottom:20px;font-size:22px;line-height:30px;}
 }
.text-section .text-box.list-box p{color:#4a4a4a;font-size:16px;line-height:24px;padding:0;}
@media all and (min-width:768px){.text-section .text-box.list-box p{font-size:18px;line-height:25px;}
 }
.text-section .text-box .text-info p{margin-bottom:24px;font-size:16px;line-height:24px;font-weight:bold;color:#4a4a4a;}
.text-section .text-box ul{margin:0;padding:0;list-style:none;}
.text-section .text-box ul li{color:#4a4a4a;position:relative;padding-left:20px;font-family:Playfairdisplay, arial, sans-serif;margin-bottom:24px;font-size:16px;line-height:24px;}
@media all and (min-width:768px){.text-section .text-box ul li{padding-left:40px;}
 }
.text-section .text-box ul li:before{content:"";position:absolute;left:0;top:8px;background:url(/_lptemplates/kasazklasa/images/arrow-list-right.png) no-repeat 0 0;width:7px;height:12px;}
.text-section .text-box ul li.active{display:block;}
.text-section .text-box ul li h3:before{display:none;}
.text-section .text-box ul li a{text-decoration:none;}
.text-section .text-box ul li a:hover{text-decoration:underline;}
.text-section .text-box h3{margin-bottom:16px;font-size:18px;line-height:18px;}
.text-section .text-box h3:before{font-family:Playfairdisplay, arial, sans-serif;display:inline;counter-increment:section;content:counters(section,".") ". ";font-size:18px;line-height:18px;color:#d9a530;}
.text-section .text-box h4{font-size:22px;line-height:25px;font-weight:bold;}
.text-section .text-box ol{margin:0 0px 19px 0px;padding:0;counter-reset:list;list-style:none;}
.text-section .text-box ol.no-title-list > li{margin:0;padding:0;}
.text-section .text-box ol.no-title-list > li:first-of-type{margin:0;padding:0;}
.text-section .text-box ol.no-title-list > li::before{margin-top:5px;margin-bottom:15px;}
.text-section .text-box ol > li{margin:0;padding:3px 0 4px 0;list-style-type:none;}
@media all and (min-width:768px){.text-section .text-box ol > li{padding-top:27px;}
 }
.text-section .text-box ol > li:first-of-type{border:0;padding-top:0;}
.text-section .text-box ol > li ul{margin:0;padding:0;list-style:none;}
.text-section .text-box ol > li ul li{color:#4a4a4a;position:relative;padding-left:20px;font-family:Playfairdisplay, arial, sans-serif;margin-bottom:24px;font-size:16px;line-height:24px;}
@media all and (min-width:768px){.text-section .text-box ol > li ul li{padding-left:40px;}
 }
.text-section .text-box ol > li ul li:before{content:"";position:absolute;left:0;top:8px;background:url(/_lptemplates/kasazklasa/images/arrow-list-right.png) no-repeat 0 0;width:7px;height:12px;}
.text-section .text-box ol > li ul li.active{display:block;}
.text-section .text-box ol > li ul li a{text-decoration:none;}
.text-section .text-box ol > li ul li a:hover{text-decoration:underline;}
.text-section .text-box ol > li p{font-size:16px;line-height:24px;padding:0 0 24px 0;margin:0;color:#4a4a4a;}
.text-section .main-form{position:relative;z-index:2;margin-bottom:0;box-shadow:7px 7px 79px rgba(1, 82, 244, 0.17);}
@media all and (min-width:768px){.text-section .main-form{padding-right:15px;position:absolute;right:0;margin-top:-20px;z-index:3;width:400px;border-radius:10px 0 0 10px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.text-section .main-form{top:0;position:relative;z-index:1;margin-bottom:20px;padding:28px 30px 38px 30px;width:auto;border-radius:10px 10px 0 0;}
 }
@media all and (min-width:768px){.text-section .main-form .form-group label, .text-section .main-form .main-form .label{font-size:13px;line-height:20px;}
 }
@media all and (min-width:768px){.text-section .main-form .form-group label strong, .text-section .main-form .main-form .label strong{font-size:20px;line-height:20px;}
 }
.text-section .main-form .slider-box{padding-bottom:27px;}
.text-section .main-form .slider-box .min, .text-section .main-form .slider-box .slider-box .max{font-size:13px;line-height:15px;}
.text-section .main-form .ui-slider .ui-slider-handle{top:2px;width:20px;height:20px;}
.text-section .main-form .ui-slider-horizontal .ui-slider-range{height:6px;}
.text-section .main-form .ui-slider-horizontal{right:18px;}
.text-section .main-form .slider{height:6px;}
@media all and (min-width:768px){.text-section .main-form > h2, .text-section .main-form > h3{margin-bottom:15px;font-size:25px;}
 }
.text-section .main-form .btn{margin-top:32px;}
@media all and (min-width:768px){.text-section .main-form .btn{line-height:47px;height:47px;font-size:17px;padding:0 32px;margin-top:0;}
 }
.text-section .main-form .button-box{bottom:35px;}
@media all and (min-width:768px){.text-section .main-form .button-box{bottom:40px;}
 }
@media all and (min-width:768px) and (min-width:1050px){.text-section .main-form .button-box{bottom:47px;right:30px;}
 }
@media all and (min-width:768px){.text-section .main-form .button-box p{font-size:12px;}
 }
.text-section .main-text-box{padding-left:0;padding-right:0;}
@media all and (min-width:1050px){.text-section .main-text-box{padding-left:15px;}
 }
.text-section .more-info{padding-left:0;padding-right:0;}
@media all and (min-width:768px){.text-section .more-info{padding-top:60px;padding-right:15px;}
 }
.text-section .how-it-works .text{top:16px;left:31px;background:url(/_lptemplates/kasazklasa/images/arrow-gold5.png) no-repeat 66px 41px;}
.text-section .how-it-works .about{margin:94px 0 0 0;}
.text-section .how-it-works .about::before{width:1px;height:auto;top:33px;bottom:44px;left:25px;}
.text-section .how-it-works .about li{width:100%;padding:17px 0 0 78px;background-image:none;text-align:left;}
.text-section .how-it-works .about li::before{position:absolute;top:32px;left:0;}
.text-section .how-it-works .about li h2{padding:0;margin-bottom:3px;}
.text-section .more-info{display:block;}
.additional-box.bottom{margin-bottom:50px;}
.popup p.rrso{font-size:11px;}
.popup h3{padding:10px 0 10px 0}
.error-input{box-shadow:0px 1px 9px -3px #d92b2b inset;}
#pdmTabs ul{padding:0 50px 0 15px;margin-left:0;}
#pdmTabs ul li{background:#ffffff;margin-right:5px;margin-bottom:0;padding:0;display:inline-block;}
#pdmTabs ul li:before{background-image:none;}
#pdmTabs ul li a{padding-left: 8px; padding-right:8px;}
#pdmTabs ul li a:hover{text-decoration: none;}
.text-section .text-box.simple .pdmInfo p {padding:5px;font-size:12px;}
.text-section .text-box.simple p.pdmBottomInfo{padding:5px;font-size:12px;}
#pdmButtonSend, #pdmSendSearch{text-decoration:none;}
#pdmButtonSend:hover, #pdmSendSearch:hover{color:#ffffff;background-color:#FEC53A;}
label .pdmCheckboxDesc{float:none!important;padding-left:0px!important;color:#1b3664}
label .pdmCheckboxDesc a{color: #1b3664!important}
.checkbox label .pdmRequired a{color:red!important}
.pdmRequired{color:red!important}
.text-section #pdmButtonSend{    width: 70%;
    position: relative;
    right: 0px;}
@media all and (min-width:768px){.text-section #pdmButtonSend{   width: 70%;
    position: relative;
    right: 30px;}}
#pdmForm1 h2 {
    margin-top: 3px!important;
    font-size: 32px!important;
    line-height: 32px!important;
    text-align: left!important;
    padding: 0px 0px 0px 0px;
    padding-bottom: 30px;
}
#pdmForm{color:#1b3664!important}
.text-section #pdmForm1 h2{padding-bottom:0px!important;margin-bottom:15px}
@media all and (min-width:1050px){.checkbox label{font-size:15px;line-height:19px;padding:8px 0 8px 40px;}}
.checkbox label a{text-decoration:underline;color:#ffffff;}
.checkbox label a:hover{text-decoration:none;}
.checkbox input{height:auto;}
.checkbox .cr{position:absolute;top:50%;margin-top:-10px;left:0;background-color:#ebfbff;border:1px solid #b9cdd0;border-radius:.25em;width:18px;height:18px;float:left;margin-right:.5em;}
@media all and (min-width:768px){.checkbox .cr{width:21px;height:21px;margin-top:-12px;}}
@media all and (min-width:1050px){.checkbox .cr{width:25px;height:25px;margin-top:-14px;}}
.checkbox + .checkbox{margin-top:10px;}
.cr-icon{position:absolute;top:4px;width:25px;}
@media all and (min-width:1050px){.cr-icon{top:5px;}}
.cr-icon.check{height:9px;left:2px;background-image:url("/_lptemplates/kasotronik/images/check.png");background-size:auto 100%;background-repeat:no-repeat;}
@media all and (min-width:768px){.cr-icon.check{height:11px;}}
@media all and (min-width:1050px){.cr-icon.check{height:12px;left:3px;}}
.checkbox label input[type="checkbox"]{display:none;}
.checkbox label input[type="checkbox"] + .cr > .cr-icon{transform:scale(3) rotateZ(-20deg);opacity:0;transition:all .3s ease-in;}
.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon{transform:scale(1) rotateZ(0deg);opacity:1;}
.checkbox label input[type="checkbox"]:disabled + .cr{opacity:.5;}
.checkbox label input[type="checkbox"].error-input + .cr{box-shadow:0px 1px 9px -3px #d92b2b inset;border-color:#e15656;}
#pdmForm.pdmMobile .pdmInput input[type=checkbox]+ label, #pdmForm1 input[type=checkbox]+ label {
    background: none!important;
    width: 100%!important;
padding:3px 0 0 35px!important;
top:0px!important;
position:relative!important;
}
.main-form .btn.btn-default{margin:25px!important;}
#popupEmailPhone .popup-content form label{display:block;}
.pdmCheckboxBackground {
    text-align: left!important!;
    width: 70%!important;
    margin-left: 15%!important;
}
#popupEmailPhone .pdmCheckboxBackground label {
    width: 13px!important;
    padding: 0px!important;
    top: 5px!important;
    position: absolute!important;
  
}
#enterPINpopup{width:60%!important;margin-left:20%!important}
.text-box input.pdmCheckbox {
    display: block!important;
    top: 25px!important;
}
#pdmMultiRedirections footer p {
    color: white;
}
span.cr-icon.check { width: 23px; height: 23px; left: 0px; }
.subpage .text-section .main-form .button-box p { display: inline-block!important; margin-right: 40px!important; }

.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;}