@font-face {
    font-family: 'roboto';
    src: url('/_lptemplates/hapiportfel/fonts/roboto-bold-webfont.eot');
    src: url('/_lptemplates/hapiportfel/fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/_lptemplates/hapiportfel/fonts/roboto-bold-webfont.woff') format('woff'),
         url('/_lptemplates/hapiportfel/fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('/_lptemplates/hapiportfel/fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: bold;
    font-style: normal;

}
@font-face {
    font-family: 'roboto';
    src: url('/_lptemplates/hapiportfel/fonts/roboto-regular-webfont.eot');
    src: url('/_lptemplates/hapiportfel/fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/_lptemplates/hapiportfel/fonts/roboto-regular-webfont.woff') format('woff'),
         url('/_lptemplates/hapiportfel/fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('/_lptemplates/hapiportfel/fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{background-color:#f2f2f2;color:#313131;margin:0 auto;padding:0;font-size:12px;font-family:roboto, sans-serif;-webkit-font-smoothing:antialiased;}
form, fieldset{margin:0;padding:0;border-width:0;}
input, select, textarea{font-family:tt_chocolates, 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=password]{font-family:tt_chocolates, sans-serif;}
input[type=checkbox].menu {display: block;}
table{border-spacing:0;}
td, th{padding:0;}
img{vertical-align:bottom;}
a img{border-width:0;}
a{color:#000000;text-decoration:none;-webkit-transition:all 0.3s linear;transition:all 0.3s linear;}
a:hover{text-decoration:underline;}
a:hover, a:active, a:focus, .btn:focus, .btn:hover, .btn:active{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;}
.container-fluid{max-width:1350px;padding:0 20px;}
@media all and (min-width:768px){.container-fluid{padding:0 30px;}}
@media all and (min-width:1050px){.container-fluid{padding:0 105px;}}
.all{overflow:hidden;min-width:480px;background:url(/_lptemplates/hapiportfel/images/top-bg.png) no-repeat 80px 90px;}
header{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4MTgxOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #181818), color-stop(100%, #1c1c1c));background-image:-moz-linear-gradient(#181818, #1c1c1c);background-image:-webkit-linear-gradient(#181818, #1c1c1c);background-image:linear-gradient(#181818, #1c1c1c);}
header .container-fluid{position:relative;}
header .container-fluid::before{content:" ";position:absolute;width:100%;height:5px;top:0;left:0;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0YzZjZiIvPjxzdG9wIG9mZnNldD0iMzMuMzMzMzMlIiBzdG9wLWNvbG9yPSIjMmVjMWM1Ii8+PHN0b3Agb2Zmc2V0PSI2Ni42NjY2NyUiIHN0b3AtY29sb3I9IiNlZTViMTAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZmI4YjYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #24c6cf), color-stop(33.33333%, #2ec1c5), color-stop(66.66667%, #ee5b10), color-stop(100%, #3fb8b6));background-image:-moz-linear-gradient(left, #24c6cf, #2ec1c5, #ee5b10, #3fb8b6);background-image:-webkit-linear-gradient(left, #24c6cf, #2ec1c5, #ee5b10, #3fb8b6);background-image:linear-gradient(to right, #24c6cf, #2ec1c5, #ee5b10, #3fb8b6);}
@media all and (min-width:768px){header .container-fluid::before{border-bottom-left-radius:10px;border-bottom-right-radius:10px;}}
header .container-fluid::after{content:" ";position:absolute;height:525px;width:409px;top:158px;right:-222px;background:url(/_lptemplates/hapiportfel/images/main-bg.png);z-index:2;background-size:100% auto;display:none;}
@media all and (min-width:768px){header .container-fluid::after{display:block;}}
@media all and (min-width:1050px){header .container-fluid::after{top:-45px;height:708px;width:552px;right:-245px;}}
@media all and (min-width:1150px){header .container-fluid::after{right:-210px;}}
@media all and (min-width:1250px){header .container-fluid::after{right:-95px;}}
header .top{position:relative;}
header .top::before{content:" ";position:absolute;width:10000px;height:1px;bottom:-11px;left:-5000px;background-color:#303030;}
header .top h1{margin:0;padding:30px 59px 35px 0;}
@media all and (min-width:768px){header .top h1{float:left;padding:30px 59px 12px 0;}}
header .top p{font-size:21px;line-height:55px;color:#ffffff;padding:28px 0 12px 0;letter-spacing:-0.5px;display:none;}
@media all and (min-width:768px){header .top p{display:block;}}
header #menu{position:absolute;width:47px;height:44px;top:34px;right:20px;}
@media all and (min-width:768px){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(-6px, -8px);-webkit-transition:rotate(45deg) translate(-6px, -8px);height:5px;}
header #menu input:checked + span::before{transform:rotate(-45deg) translate(-14px, 15px);-webkit-transition:rotate(-45deg) translate(-14px, 15px);height:5px;top:-19px;}
header #menu span{position:absolute;width:100%;height:5px;background:#ffffff;margin-top:16px;border-radius:10px;}
header #menu span::before, header #menu span::after{content:"";position:absolute;width:100%;height:5px;background:#ffffff;top:-12px;-webkit-transition:0.3s;transition:0.3s;border-radius:10px;}
header #menu span::after{top:12px;}
header .navigation{height:0;-webkit-transition:height 0.3s linear;transition:height 0.3s linear;width:100%;position:relative;z-index:3;overflow:hidden;}
@media all and (min-width:768px){header .navigation{background-image:none;height:auto !important;width:auto;}}
header nav{overflow:hidden;width:100%;}
@media all and (min-width:768px){header nav{width:auto;}}
header nav ul{margin:25px 0 20px 0;padding:0;overflow:hidden;text-align:center;z-index:2;}
@media all and (min-width:768px){header nav ul{float:left;margin:0;}}
header nav ul li{margin:0;list-style-type:none;font-size:12px;line-height:44px;color:#ffffff;font-weight:bold;text-transform:uppercase;width:100%;}
@media all and (min-width:768px){header nav ul li{width:auto;float:left;border-left:1px solid #3a3a3a;}}
header nav ul li:first-of-type{text-indent:0;width:auto;border-left:0;display:inline-block;line-height:44px;text-indent:-99999px;margin:1px 0 0 0;display:none;}
@media all and (min-width:768px){header nav ul li:first-of-type{display:block;}}
header nav ul li:first-of-type a{display:block;background:#ffffff url(/_lptemplates/hapiportfel/images/img-home.png) no-repeat center 15px;width:50px;border-top-left-radius:4px;border-top-right-radius:4px;}
@media all and (min-width:1050px){header nav ul li:first-of-type a{width:55px;}}
header nav ul li:first-of-type a:hover{background:#ffffff url(/_lptemplates/hapiportfel/images/img-home.png) no-repeat center 15px;}
header nav ul li a{color:#ffffff;padding:0 15px;display:block;}
@media all and (min-width:1050px){header nav ul li a{padding:0 17px;}}
@media all and (min-width:1150px){header nav ul li a{padding:0 22px;}}
header nav ul li a:hover{text-decoration:none;color:#ffffff;background:rgba(255, 255, 255, 0.2);}
.main-section, .text-section{position:relative;}
.main-section::before, .text-section::before{content:" ";position:absolute;width:100%;height:338px;top:0;left:0;background-image:url(/_lptemplates/hapiportfel/images/main-shadow.png);}
.main-section .container-fluid, .text-section .container-fluid{background-color:#ffffff;position:relative;z-index:1;}
@media all and (min-width:768px){.main-section .container-fluid, .text-section .container-fluid{background:#ffffff url(/_lptemplates/hapiportfel/images/main-bg2.png) bottom right no-repeat;}}
@media all and (min-width:1050px){.main-section .container-fluid, .text-section .container-fluid{border-radius:4px;}
 .main-section .container-fluid::before, .text-section .container-fluid::before{content:" ";position:absolute;width:178px;height:9px;top:286px;left:-164px;background-color:#24c1c9;border-radius:10px;}
 .main-section .container-fluid::after, .text-section .container-fluid::after{content:" ";position:absolute;width:67px;height:9px;top:267px;left:-39px;background-color:#fc5100;border-radius:10px;}
 .main-section .container-fluid .content-box, .text-section .container-fluid .content-box{min-width:610px;}}
.main-section h1, .text-section h1{padding:18px 0 11px 0;text-align:center;}
@media all and (min-width:768px){.main-section h1, .text-section h1{padding:18px 0 11px 39px;text-align:left;}}
.main-section h2, .text-section h2{font-size:50px;line-height:47px;color:#313131;font-weight:bold;display:inline-block;padding:12px 0 3px 17px;margin-bottom:-6px;}
@media all and (min-width:768px){.main-section h2, .text-section h2{font-size:70px;line-height:62px;padding:0 0 0 17px;}}
@media all and (min-width:1050px){.main-section h2, .text-section h2{padding-left:47px;}}
.main-form{margin-bottom:20px;overflow:hidden;background-color:#ffffff;text-align:center;padding:37px 0 34px 0px;}
@media all and (min-width:768px){.main-form{padding:47px 0 45px 0px;}}
.main-form .slider-box{padding-bottom:37px;position:relative;text-align:left;}
@media all and (min-width:1050px){.main-form .slider-box{margin-right:152px;}}
.main-form .slider-box:first-of-type .value{color:#ff5200;}
.main-form .slider-box:first-of-type .ui-slider .ui-slider-handle{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzIwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmMzcwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff7200), color-stop(100%, #ff3700));background-image:-moz-linear-gradient(#ff7200, #ff3700);background-image:-webkit-linear-gradient(#ff7200, #ff3700);background-image:linear-gradient(#ff7200, #ff3700);}
.main-form .slider-box input{position:absolute;top:0;left:-99999px;}
.main-form .slider-box .value{font-size:30px;line-height:35px;font-weight:bold;position:absolute;color:#606060;top:14px;right:0;}
@media all and (min-width:768px){.main-form .slider-box .value{top:20px;}}
@media all and (min-width:1050px){.main-form .slider-box .value{top:69px;right:-152px;font-size:35px;line-height:35px;}}
.main-form .slider-box .min, .main-form .slider-box .max, .main-form .slider-box .value2, .main-form .slider-box .value3, .main-form .slider-box .value4{position:absolute;bottom:-13px;left:0;font-size:14px;line-height:16px;color:#32332b;font-weight:bold;min-width:60px;text-align:center;margin-left:-30px;}
.main-form .slider-box .min::before, .main-form .slider-box .max::before, .main-form .slider-box .value2::before, .main-form .slider-box .value3::before, .main-form .slider-box .value4::before{content:" ";position:absolute;width:1px;height:29px;top:-32px;left:50%;background-color:#d1d1d1;}
.main-form .slider-box .min{margin-left:0;text-align:left;}
.main-form .slider-box .min::before{margin-left:-20px;}
.main-form .slider-box .max{left:auto;right:0;text-align:right;}
.main-form .slider-box .max::before{left:auto;right:10px;}
.main-form .slider-box .value2{left:25%;}
.main-form .slider-box .value3{left:50%;}
.main-form .slider-box .value4{left:75%;}
.main-form .form-control::-moz-placeholder{color:#ffffff;}
.main-form .form-control:-ms-input-placeholder{color:#ffffff;}
.main-form .form-control::-webkit-input-placeholder{color:#ffffff;}
.main-form label, .main-form .label{font-size:23px;line-height:55px;color:#1a1a1a;padding:3px 0 6px 0px;display:block;font-weight:bold;}
.main-form .slider{height:12px;border-radius:50px;background-color:#e6e6e6;}
.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 button{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzIwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmMzYwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff7200), color-stop(100%, #ff3600));background-image:-moz-linear-gradient(#ff7200, #ff3600);background-image:-webkit-linear-gradient(#ff7200, #ff3600);background-image:linear-gradient(#ff7200, #ff3600);font-size:20px;line-height:46px;color:#ffffff;height:60px;font-weight:bold;border:0;width:244px;margin-top:30px;float:right;}
.main-form button:focus{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzIwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmMzYwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff7200), color-stop(100%, #ff3600));background-image:-moz-linear-gradient(#ff7200, #ff3600);background-image:-webkit-linear-gradient(#ff7200, #ff3600);background-image:linear-gradient(#ff7200, #ff3600);color:#ffffff;}
.main-form button:hover{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOGUzMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNWUzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff8e33), color-stop(100%, #ff5e33));background-image:-moz-linear-gradient(#ff8e33, #ff5e33);background-image:-webkit-linear-gradient(#ff8e33, #ff5e33);background-image:linear-gradient(#ff8e33, #ff5e33);text-decoration:none;color:#ffffff;}
.main-form .loan-box{margin-top:40px;border:1px solid #e3e3e3;border-radius:4px;overflow:hidden;}
.main-form .loan-box p{width:32%;float:left;border-left:1px solid #e3e3e3;padding:20px 0 24px 40px;text-align:left;margin:0;font-size:14px;line-height:13px;color:#1a1a1a;font-weight:bold;}
@media all and (min-width:768px){.main-form .loan-box p{padding:20px 0 19px 40px;}}
@media all and (min-width:1050px){.main-form .loan-box p{padding:18px 0 14px 50px;width:31%;}}
@media all and (min-width:1150px){.main-form .loan-box p{padding-left:60px;}}
.main-form .loan-box p:first-of-type{border:0;padding-left:25px;}
@media all and (min-width:1050px){.main-form .loan-box p:first-of-type{padding-left:30px;width:31%;}}
@media all and (min-width:1150px){.main-form .loan-box p:first-of-type{padding-left:40px;}}
.main-form .loan-box p.loan-amount, .main-form .loan-box p.result{position:relative;}
.main-form .loan-box p.loan-amount::after, .main-form .loan-box p.result::after{content:"+";position:absolute;width:30px;height:30px;top:50%;right:-16px;margin-top:-16px;background-color:#ffffff;border:1px solid #e3e3e3;border-radius:2px;text-align:center;font-size:16px;line-height:26px;color:#000000;}
.main-form .loan-box p.result{width:36%;background-color:#f2f2f2;}
@media all and (min-width:1050px){.main-form .loan-box p.result{width:38%;}}
.main-form .loan-box p.result::after{content:"=";left:-16px;}
.main-form .loan-box p span{display:block;font-size:25px;line-height:25px;color:#ff5200;}
@media all and (min-width:768px){.main-form .loan-box p span{font-size:30px;line-height:30px;}}
@media all and (min-width:1050px){.main-form .loan-box p span{font-size:35px;line-height:37px;}}
.main-form .main-form-content{overflow:hidden;min-width:100%;margin:0 -8px;padding:15px 0 2px 0;}
@media all and (min-width:768px){.main-form .main-form-content{margin:0 -5px;padding-bottom:0;}}
.main-form .main-form-content .form-group{width:50%;float:left;padding:0 8px;margin-bottom:8px;}
@media all and (min-width:768px){.main-form .main-form-content .form-group{padding:0 5px;}}
@media all and (min-width:1050px){.main-form .main-form-content .form-group{width:25%;margin-bottom:10px;}}
.main-form .main-form-content .form-group label{display:none;}
.main-form .main-form-content .form-group .form-control{height:42px;font-size:15px;line-height:20px;color:#1a1a1a;border:1px solid #d9d9d9;border-radius:5px;box-shadow:none;}
.main-form .main-form-content .form-group .form-control.error-input{box-shadow:0px 1px 9px -3px #d92b2b inset;border-color:#e15656;}
.main-form .main-form-content .form-group .form-control:focus{box-shadow:none;}
.main-form .main-form-content .form-group .form-control::-moz-placeholder{color:#1a1a1a;}
.main-form .main-form-content .form-group .form-control:-ms-input-placeholder{color:#1a1a1a;}
.main-form .main-form-content .form-group .form-control::-webkit-input-placeholder{color:#1a1a1a;}
.main-form .button-box{text-align:left;padding:26px 0 22px 0;float:left;}
@media all and (min-width:1050px){.main-form .button-box{padding:8px 0 33px 0;}}
.main-form .button-box p{font-size:23px;line-height:20px;font-weight:bold;color:#313131;display:block;margin-bottom:0;}
@media all and (min-width:1050px){.main-form .button-box p{display:inline-block;line-height:55px;}}
.main-form .button-box p span{color:#ff5200;padding-right:14px;}
.main-form .button-box p a{font-size:14px;line-height:28px;color:#606060;position:relative;font-weight:bold;}
.main-form .button-box p a:hover{text-decoration:underline;}
.main-form .button-box p a:hover::after{display:none;}
.main-form .button-box p a::after{content:" ";position:absolute;width:100%;height:1px;bottom:1px;left:0;background-color:#BABABA;}
.checkbox {margin-top: 8px;text-align: left; }
@media all and (min-width: 768px) {
  .checkbox {margin-top: 12px; } }
@media all and (min-width: 1050px) {
  .checkbox {margin-top: 22px; } }
.checkbox label {position: relative;font-size: 15px;line-height: 19px;padding: 8px 0 8px 40px;font-weight: 300; }
.checkbox label a {text-decoration: underline;color: inherit; }
.checkbox label a:hover {text-decoration: none; }
.checkbox input {height: auto; }
.checkbox .cr {position: absolute;top: 50%;left: 0;background-color: white;border: 1px solid #b9cdd0;border-radius: .25em;width: 25px;height: 25px;margin-top: -14px;float: left;margin-right: .5em; }
.checkbox + .checkbox {margin-top: 10px; }
.cr-icon {position: absolute;top: 5px;width: 25px; }
.cr-icon.check {height: 12px;left: 3px;background-image: url("/_lptemplates/hapiportfel/images/check.png");background-size: auto 100%;background-repeat: no-repeat; }
.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; }
.ui-slider-horizontal{height:4px;margin-top:-10px;border-radius:3px;left:0;right:30px;position:absolute;}
.ui-slider-horizontal .ui-slider-range{top:10px;height:12px;border-top-left-radius:10px;border-bottom-left-radius:10px;}
.ui-widget-header{background-color:#959595;border-radius:3px;}
.ui-widget-content{border:0;background-color:transparent;}
.ui-slider .ui-slider-handle{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlN2U3ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQyNDM0MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7e7e7e), color-stop(100%, #424343));background-image:-moz-linear-gradient(#7e7e7e, #424343);background-image:-webkit-linear-gradient(#7e7e7e, #424343);background-image:linear-gradient(#7e7e7e, #424343);border-radius:3px;top:-5px;margin-left:-2px;border:0;font-size:20px;line-height:46px;color:#ffffff;background-color:#ffffff;font-weight:bold;height:40px;-webkit-transition:none;transition:none;white-space:nowrap;width:34px;text-align:center;cursor:pointer;border-right:2px solid #ffffff;border-left:2px solid #ffffff;border-radius:5px;}
.ui-slider .ui-slider-handle::before{content:" ";position:absolute;width:10px;height:15px;top:12px;left:10px;background-image:url(/_lptemplates/hapiportfel/images/slider-bg.png);}
.ui-slider .ui-slider-handle.ui-state-hover, .ui-slider .ui-slider-handle.ui-state-focus{text-decoration:none;}
.how-it-works .about{counter-reset:list;position:relative;margin:0 -15px;padding:59px 0 57px 0;}
@media all and (min-width:768px){.how-it-works .about{padding-bottom:58px;margin:0;}}
@media all and (min-width:1050px){.how-it-works .about{padding:66px 0 70px 0;}}
.how-it-works .about li{list-style-type:none;padding:85px 15px 0 15px;font-size:16px;line-height:19px;color:#1a1a1a;min-height:67px;text-align:center;}
@media all and (min-width:768px){.how-it-works .about li{font-size:20px;line-height:21px;padding:71px 30px 0 30px;}}
@media all and (min-width:1050px){.how-it-works .about li{padding:9px 30px 0 140px;text-align:left;}}
.how-it-works .about li::before{position:absolute;top:0;left:50%;margin-left:-61px;counter-increment:list;content:counter(list);height:67px;width:122px;font-size:35px;line-height:64px;color:#1a1a1a;text-align:center;}
@media all and (min-width:1050px){.how-it-works .about li::before{left:0;margin-left:0;}}
.how-it-works .about li.step1::before{background:url(/_lptemplates/hapiportfel/images/step1.png) no-repeat center 0;}
.how-it-works .about li.step2::before{background:url(/_lptemplates/hapiportfel/images/step2.png) no-repeat center 0;color:#25c7cf;}
.how-it-works .about li.step3::before{background:url(/_lptemplates/hapiportfel/images/step3.png) no-repeat center 0;color:#ff5200;text-indent:8px;}
.additional-box .container-fluid{position:relative;padding:0 10px;}
@media all and (min-width:1050px){.additional-box .container-fluid{padding:0 105px;}}
.additional-box .container-fluid::before{content:" ";position:absolute;width:100px;height:9px;top:27px;right:80px;background-color:#24c1c9;border-radius:10px;}
.additional-box .container-fluid::after{content:" ";position:absolute;width:100px;height:9px;top:46px;right:52px;background-color:#fc5100;border-radius:10px;}
.additional-box .additional-content{background-color:#ffffff;overflow:hidden;position:relative;padding:0 30px;z-index:1;margin:0 -20px;}
@media all and (min-width:768px){.additional-box .additional-content{margin:0;border-radius:4px;padding:0 20px;}}
@media all and (min-width:1050px){.additional-box .additional-content{padding:0 40px;}}
.additional-box .additional-content h2{font-size:23px;line-height:24px;color:#1a1a1a;margin:0;padding:26px 26px 0 0;font-weight:bold;float:left;max-width:210px;}
@media all and (min-width:768px){.additional-box .additional-content h2{max-width:none;font-size:23px;line-height:78px;padding:0 26px 0 0;}}
.additional-box .additional-content h2 span{color:#ff5200;}
.additional-box .additional-content .link{padding:0;margin:0;font-size:14px;line-height:18px;padding-top:4px;padding-bottom:29px;color:#666666;font-weight:bold;float:left;width:60%;clear:both;}
@media all and (min-width:768px){.additional-box .additional-content .link{clear:none;width:auto;font-size:14px;line-height:76px;padding-bottom:0;}}
.additional-box .additional-content .link a{color:#666666;position:relative;text-decoration:underline;}
.additional-box .additional-content .link a:hover{text-decoration:none;}
.additional-box .additional-content .button{float:right;line-height:80px;color:#ffffff;margin:0;text-align:center;position:absolute;top:24px;right:30px;}
@media all and (min-width:768px){.additional-box .additional-content .button{position:relative;top:auto;right:auto;}}
.additional-box .additional-content .button a{display:inline-block;width:172px;font-size:15px;line-height:40px;padding:0 19px 0 21px;color:#ffffff;border-radius:3px;font-weight:bold;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzIwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmMzcwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff7200), color-stop(100%, #ff3700));background-image:-moz-linear-gradient(#ff7200, #ff3700);background-image:-webkit-linear-gradient(#ff7200, #ff3700);background-image:linear-gradient(#ff7200, #ff3700);}
.additional-box .additional-content .button a:hover{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOGUzMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNWYzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff8e33), color-stop(100%, #ff5f33));background-image:-moz-linear-gradient(#ff8e33, #ff5f33);background-image:-webkit-linear-gradient(#ff8e33, #ff5f33);background-image:linear-gradient(#ff8e33, #ff5f33);text-decoration:none;}
.loan-terms .container-fluid{position:relative;}
.loan-terms .container-fluid::before{content:" ";position:absolute;width:377px;height:247px;bottom:0;left:-202px;background-image:url(/_lptemplates/hapiportfel/images/loan-terms-bg.png);background-size:auto 100%;display:none;}
@media all and (min-width:768px){.loan-terms .container-fluid::before{display:block;}}
@media all and (min-width:1050px){.loan-terms .container-fluid::before{width:599px;height:394px;left:-67px;}}
.loan-terms .row{padding-top:60px;padding-bottom:5px;}
@media all and (min-width:1050px){.loan-terms .row{padding-top:70px;padding-bottom:0;}}
.loan-terms .reguration-box{position:relative;}
@media all and (min-width:1050px){.loan-terms .reguration-box{width:37.5%;}}
.loan-terms .reguration-box h2{font-size:23px;line-height:22px;color:#1a1a1a;font-weight:bold;padding:6px 0 15px 0;display:none;}
@media all and (min-width:1050px){.loan-terms .reguration-box h2{display:block;}}
.loan-terms .reguration-box p{font-size:14px;line-height:15px;color:#25c7cf;font-weight:bold;display:none;}
@media all and (min-width:1050px){.loan-terms .reguration-box p{display:block;}}
.loan-terms .reguration-box p a{color:#25c7cf;text-decoration:underline;}
.loan-terms .reguration-box p a:hover{text-decoration:none;}
.loan-terms .answers-box{height:377px;}
@media all and (min-width:1050px){.loan-terms .answers-box{width:37.5%;}}
.loan-terms .answers-box ul{margin:0;padding:0;}
@media all and (min-width:768px){.loan-terms .answers-box ul{padding-left:35px;}}
@media all and (min-width:1050px){.loan-terms .answers-box ul{padding:0;}}
.loan-terms .answers-box ul li{margin:0;padding:0;list-style-type:none;display:none;}
.loan-terms .answers-box ul li.active{display:block;}
.loan-terms .answers-box ul li h3{font-size:30px;line-height:30px;color:#1a1a1a;font-weight:bold;padding:4px 0 20px 0;}
.loan-terms .answers-box ul li p{font-size:15px;line-height:25px;color:#666666;padding-bottom:23px;}
.loan-terms .answers-box ul li p.link{font-size:12px;line-height:14px;color:#ffffff;}
.loan-terms .answers-box ul li p.link a{color:#ffffff;width:128px;display:block;text-align:center;border-radius:4px;font-weight:bold;padding:8px;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzZDRkYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE1YjJiYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #43d4db), color-stop(100%, #15b2bc));background-image:-moz-linear-gradient(#43d4db, #15b2bc);background-image:-webkit-linear-gradient(#43d4db, #15b2bc);background-image:linear-gradient(#43d4db, #15b2bc);}
.loan-terms .answers-box ul li p.link a:hover{text-decoration:none;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlZGVlMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE2YmJjNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6edee3), color-stop(100%, #16bbc5));background-image:-moz-linear-gradient(#6edee3, #16bbc5);background-image:-webkit-linear-gradient(#6edee3, #16bbc5);background-image:linear-gradient(#6edee3, #16bbc5);}
.loan-terms .question-box ul{margin:0;padding:14px 0 17px 0;border:1px solid #d7d7d7;background-color:#ffffff;border-radius:4px;}
.loan-terms .question-box ul li{margin:0;padding:0;list-style-type:none;border-top:1px solid #e5e5e5;font-size:14px;line-height:20px;color:#1a1a1a;font-weight:bold;}
.loan-terms .question-box ul li:first-child{border:0;}
.loan-terms .question-box ul li.active a{color:#ff5200;background-color:#f2f2f2;}
.loan-terms .question-box ul li a{display:block;color:#1a1a1a;padding:11px 30px 8px 30px;}
.loan-terms .question-box ul li a:hover{text-decoration:none;background-color:#f2f2f2;}
.questions-section{background-color:#ffffff;padding:37px 0 0 0;}
@media all and (min-width:768px){.questions-section{padding:57px 0 0 0;}}
.questions-section .container-fluid{position:relative;}
.questions-section .container-fluid::before{content:" ";position:absolute;top:71px;left:-13px;height:188px;width:129px;background-image:url(/_lptemplates/hapiportfel/images/image1.png);background-size:auto 100%;display:none;}
@media all and (min-width:768px){.questions-section .container-fluid::before{display:block;}}
@media all and (min-width:1050px){.questions-section .container-fluid::before{width:184px;height:268px;left:45px;top:56px;}}
@media all and (min-width:1250px){.questions-section .container-fluid::before{left:128px;}}
.questions-section .top-box{overflow:hidden;border-bottom:1px solid #e5e5e5;margin:0 -20px;padding:0 20px 15px 20px;}
@media all and (min-width:768px){.questions-section .top-box{margin:0 -30px;padding:0 30px 15px 30px;}}
@media all and (min-width:1050px){.questions-section .top-box{margin:0;padding:0;}}
.questions-section .top-box h2{font-size:23px;line-height:22px;color:#1a1a1a;font-weight:bold;float:left;padding-right:16px;}
.questions-section .top-box p{float:left;font-size:14px;line-height:22px;color:#25c7cf;padding-top:23px;}
.questions-section .top-box p a{color:#25c7cf;text-decoration:underline;font-weight:bold;}
.questions-section .top-box p a:hover{text-decoration:none;}
.questions-section .question-content{padding:0 0 50px 0;margin:0;}
@media all and (min-width:768px){.questions-section .question-content{margin-left:145px;width:460px;padding:0 0 67px 0;}}
@media all and (min-width:1050px){.questions-section .question-content{width:555px;margin:0 auto;padding-bottom:70px;}}
.questions-section .question-content ul{margin:0;padding:25px 0 14px 0;}
@media all and (min-width:768px){.questions-section .question-content ul{padding:45px 0 14px 0;}}
.questions-section .question-content ul li{margin:0;padding:0;list-style-type:none;font-size:15px;line-height:20px;color:#1a1a1a;font-weight:bold;border-top:1px solid #e5e5e5;}
.questions-section .question-content ul li:first-child{border:0;}
.questions-section .question-content ul li a{padding:11px 0 8px 0;color:#1a1a1a;display:block;}
@media all and (min-width:768px){.questions-section .question-content ul li a{padding:10px 0 9px 0;}}
.questions-section .question-content ul li a:hover{color:#1a1a1a;}
.questions-section .question-content p.link{font-size:12px;line-height:14px;color:#ffffff;padding-top:13px;}
.questions-section .question-content p.link a{color:#ffffff;width:139px;display:block;font-weight:bold;border-radius:4px;padding:8px;text-align:center;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzIwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmMzcwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff7200), color-stop(100%, #ff3700));background-image:-moz-linear-gradient(#ff7200, #ff3700);background-image:-webkit-linear-gradient(#ff7200, #ff3700);background-image:linear-gradient(#ff7200, #ff3700);}
.questions-section .question-content p.link a:hover{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOGUzMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNWYzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff8e33), color-stop(100%, #ff5f33));background-image:-moz-linear-gradient(#ff8e33, #ff5f33);background-image:-webkit-linear-gradient(#ff8e33, #ff5f33);background-image:linear-gradient(#ff8e33, #ff5f33);text-decoration:none;}
.info-section{background-color:#ffffff;}
.info-section .container-fluid{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3YmRjMiIvPjxzdG9wIG9mZnNldD0iMzMuMzMzMzMlIiBzdG9wLWNvbG9yPSIjNmNjNWM2Ii8+PHN0b3Agb2Zmc2V0PSI2Ni42NjY2NyUiIHN0b3AtY29sb3I9IiNmMTgwNDkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTUwMDMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #27bdc2), color-stop(33.33333%, #6cc5c6), color-stop(66.66667%, #f18049), color-stop(100%, #f15003));background-image:-moz-linear-gradient(left, #27bdc2, #6cc5c6, #f18049, #f15003);background-image:-webkit-linear-gradient(left, #27bdc2, #6cc5c6, #f18049, #f15003);background-image:linear-gradient(to right, #27bdc2, #6cc5c6, #f18049, #f15003);padding:5px 0;position:relative;}
@media all and (min-width:1050px){.info-section .container-fluid{padding:5px;border-radius:5px;}}
.info-section .container-fluid::before{content:" ";position:absolute;height:372px;width:479px;top:-180px;right:-84px;background-image:url(/_lptemplates/hapiportfel/images/image2.png);background-size:auto 100%;display:none;}
@media all and (min-width:768px){.info-section .container-fluid::before{display:block;}}
@media all and (min-width:1050px){.info-section .container-fluid::before{width:707px;height:549px;top:-301px;right:-21px;}}
.info-section .info-content{background-color:#ffffff;overflow-x:scroll;padding:15px 20px 29px 20px;}
@media all and (min-width:768px){.info-section .info-content{overflow:hidden;padding:49px 30px 50px 30px;}}
@media all and (min-width:1050px){.info-section .info-content{border-radius:3px;padding:69px 85px 60px 85px;}}
.info-section .info-content .row{width:1005px;}
@media all and (min-width:768px){.info-section .info-content .row{width:auto;}}
.info-section .info-content .row > div{padding:0 15px;}
@media all and (max-width:767px){.info-section .info-content .row > div{width:335px;float:left;}}
@media all and (min-width:768px){.info-section .info-content .row > div{display:none;}}
.info-section .info-content .row > div.active{display:block;}
@media all and (min-width:1050px){.info-section .info-content .row > div{display:block;padding:0 30px;}}
.info-section .info-content h2{font-size:23px;line-height:26px;color:#000000;font-weight:bold;padding:0 0 20px 0;}
.info-section .info-content p{font-size:15px;line-height:25px;color:#666666;}
.info-section .info-content p.link{font-size:12px;line-height:14px;color:#ffffff;padding-top:13px;}
.info-section .info-content p.link a{color:#ffffff;width:133px;display:block;font-weight:bold;border-radius:4px;padding:8px;text-align:center;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzZDRkYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE1YjJiYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #43d4db), color-stop(100%, #15b2bc));background-image:-moz-linear-gradient(#43d4db, #15b2bc);background-image:-webkit-linear-gradient(#43d4db, #15b2bc);background-image:linear-gradient(#43d4db, #15b2bc);}
.info-section .info-content p.link a:hover{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlZGVlMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlZGFlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6edee3), color-stop(100%, #1edae6));background-image:-moz-linear-gradient(#6edee3, #1edae6);background-image:-webkit-linear-gradient(#6edee3, #1edae6);background-image:linear-gradient(#6edee3, #1edae6);text-decoration:none;}
.loan-companies{background-color:#ffffff;}
.loan-companies .container-fluid{position:relative;}
.loan-companies .container-fluid h2{font-size:23px;line-height:22px;color:#1a1a1a;font-weight:bold;position:absolute;padding:37px 0 0 20px;}
@media all and (min-width:768px){.loan-companies .container-fluid h2{padding:37px 0 0 0px;}}
@media all and (min-width:1050px){.loan-companies .container-fluid h2{padding:57px 0 0 0px;}}
.loan-companies ul{margin:0;padding:45px 0 38px 0;overflow:hidden;position:relative;}
@media all and (min-width:768px){.loan-companies ul{padding:55px 0 64px 0;}}
@media all and (min-width:1050px){.loan-companies ul{padding:51px 0 50px 0;}}
.loan-companies ul::after{content:" ";position:absolute;width:100%;height:3px;bottom:37px;left:0px;right:0px;background-color:#ffffff;}
@media all and (min-width:768px){.loan-companies ul::after{bottom:63px;}}
@media all and (min-width:1050px){.loan-companies ul::after{bottom:49px;}}
.loan-companies ul li{margin:0;padding:0 20px 0 20px;list-style-type:none;float:left;width:50%;border-bottom:1px solid #e0e0e0;text-align:center;height:80px;line-height:80px;}
@media all and (min-width:768px){.loan-companies ul li{text-align:left;width:33.3%;padding:0 30px 0 30px;height:70px;line-height:70px;}}
@media all and (min-width:1050px){.loan-companies ul li{width:25%;padding:3px 30px 0 30px;height:94px;line-height:94px;}}
.loan-companies ul li img{line-height:105px;vertical-align:middle;transform:scale(0.9);-webkit-transform:scale(0.9);transform-origin:left;-webkit-transform-origin:left;}
@media all and (min-width:1150px){.loan-companies ul li img{transform:scale(1);-webkit-transform:scale(1);}}
.loan-companies ul li:first-child{width:100%;padding-left:50%;}
@media all and (min-width:768px){.loan-companies ul li:first-child{width:66.6%;padding-left:33.3%;}}
@media all and (min-width:1050px){.loan-companies ul li:first-child{width:50%;padding-left:25%;}}
.loan-companies ul li:first-child img{margin-left:30px;}
footer .container-fluid{position:relative;}
footer .container-fluid::before, footer .container-fluid::after{content:" ";position:absolute;display:none;}
@media all and (min-width:768px){footer .container-fluid::before, footer .container-fluid::after{display:block;}}
footer .container-fluid::before{width:110px;height:9px;top:265px;right:-8px;background-color:#24c1c9;border-radius:10px;}
footer .container-fluid::after{width:100px;height:9px;top:296px;right:49px;background-color:#fc5100;border-radius:10px;}
footer h2{font-size:23px;line-height:22px;color:#1a1a1a;font-weight:bold;padding:37px 0 19px 0;}
@media all and (min-width:768px){footer h2{padding:36px 0 19px 0;}}
@media all and (min-width:1050px){footer h2{padding-top:77px;}}
footer h2 br{display:none;}
@media all and (min-width:768px){footer h2 br{display:block;}}
footer ul{margin:0 -15px;padding:0;overflow:hidden;}
footer ul li{margin:0;padding:0 15px;list-style-type:none;font-size:15px;line-height:30px;color:#666666;font-weight:bold;width:50%;float:left;}
@media all and (min-width:1240px){footer ul li{width:33.3%;}}
footer ul li a{color:#666666;}
footer ul li a:hover{color:#666666;}
footer .footer-box{position:relative;padding:0;z-index:1;position:relative;}
@media all and (min-width:768px){footer .footer-box{padding-bottom:58px;}}
@media all and (min-width:1050px){footer .footer-box{padding-bottom:49px;}}
footer .footer-box::before{content:" ";position:absolute;width:532px;height:214px;top:0;left:-154px;background-image:url(/_lptemplates/hapiportfel/images/image3.png);}
footer .question-box{background-color:#ffffff;padding:6px 20px 19px 20px;position:relative;margin:30px -5px 0 -5px;}
@media all and (min-width:768px){footer .question-box{margin:0;padding:16px 40px 60px 40px;position:absolute;border-radius:4px;bottom:-8px;right:-15px;width:262px;}}
@media all and (min-width:1050px){footer .question-box{right:15px;}}
footer .question-box::before{content:" ";position:absolute;height:146px;width:161px;bottom:0;left:-113px;background-image:url(/_lptemplates/hapiportfel/images/footer-img.png);background-size:auto 100%;display:none;}
@media all and (min-width:768px){footer .question-box::before{display:block;}}
@media all and (min-width:1050px){footer .question-box::before{height:220px;width:243px;left:-171px;}}
@media all and (min-width:1240px){footer .question-box::before{width:304px;height:275px;left:-256px;}}
footer .question-box h2{font-size:23px;line-height:23px;color:#25c7cf;padding:0;margin-bottom:3px;width:60%;}
@media all and (min-width:768px){footer .question-box h2{width:auto;padding:0 0 14px 0;margin-bottom:10px;}}
footer .question-box p{font-size:15px;line-height:20px;color:#1a1a1a;width:60%;}
@media all and (min-width:768px){footer .question-box p{width:auto;}}
footer .question-box p br{display:none;}
@media all and (min-width:768px){footer .question-box p br{display:block;}}
footer .question-box p.link{padding:21px 0 0 0;font-size:15px;line-height:20px;color:#ffffff;position:relative;z-index:1;width:40%;position:absolute;top:10px;right:20px;}
@media all and (min-width:768px){footer .question-box p.link{width:auto;position:relative;right:auto;top:0;}}
@media all and (min-width:1050px){footer .question-box p.link{top:10px;}}
footer .question-box p.link a{color:#ffffff;display:block;padding:10px;width:168px;border-radius:4px;text-align:center;font-weight:bold;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzIwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmMzcwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff7200), color-stop(100%, #ff3700));background-image:-moz-linear-gradient(#ff7200, #ff3700);background-image:-webkit-linear-gradient(#ff7200, #ff3700);background-image:linear-gradient(#ff7200, #ff3700);float:right;}
@media all and (min-width:768px){footer .question-box p.link a{float:none;}}
footer .question-box p.link a:hover{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOGUzMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNWYzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff8e33), color-stop(100%, #ff5f33));background-image:-moz-linear-gradient(#ff8e33, #ff5f33);background-image:-webkit-linear-gradient(#ff8e33, #ff5f33);background-image:linear-gradient(#ff8e33, #ff5f33);text-decoration:none;}
footer .info{overflow:hidden;padding:21px 0 16px 0;}
@media all and (min-width:768px){footer .info{border-top:1px solid #d9d9d9;padding:19px 0 14px 0;}}
@media all and (min-width:1050px){footer .info{padding:30px 0 16px 0;}}
footer .info p{font-size:15px;line-height:20px;color:#666666;padding-top:3px;}
footer .info p.image{padding:0 29px 0 0;vertical-align:top;width:70px;}
@media all and (min-width:768px){footer .info p.image{width:auto;}}
footer .info .contact-box{overflow:hidden;float:left;}
footer .info .contact-box p{display:inline-block;}
footer .info .copyright{clear:both;padding-left:70px;padding-top:12px;}
@media all and (min-width:768px){footer .info .copyright{padding-top:3px;float:right;padding-left:0;clear:none;}}
.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-left:2px solid #24c6cf;border-right:2px solid #3fb8b6;padding:10px;}
.popup::before{content:" ";position:absolute;width:auto;height:2px;top:0;left:-2px;right:-2px;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0YzZjZiIvPjxzdG9wIG9mZnNldD0iMzMuMzMzMzMlIiBzdG9wLWNvbG9yPSIjMmVjMWM1Ii8+PHN0b3Agb2Zmc2V0PSI2Ni42NjY2NyUiIHN0b3AtY29sb3I9IiNlZTViMTAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZmI4YjYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #24c6cf), color-stop(33.33333%, #2ec1c5), color-stop(66.66667%, #ee5b10), color-stop(100%, #3fb8b6));background-image:-moz-linear-gradient(left, #24c6cf, #2ec1c5, #ee5b10, #3fb8b6);background-image:-webkit-linear-gradient(left, #24c6cf, #2ec1c5, #ee5b10, #3fb8b6);background-image:linear-gradient(to right, #24c6cf, #2ec1c5, #ee5b10, #3fb8b6);border-top-left-radius:5px;}
.popup::after{content:" ";position:absolute;width:auto;height:2px;bottom:0;left:-2px;right:-2px;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0YzZjZiIvPjxzdG9wIG9mZnNldD0iMzMuMzMzMzMlIiBzdG9wLWNvbG9yPSIjMmVjMWM1Ii8+PHN0b3Agb2Zmc2V0PSI2Ni42NjY2NyUiIHN0b3AtY29sb3I9IiNlZTViMTAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZmI4YjYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #24c6cf), color-stop(33.33333%, #2ec1c5), color-stop(66.66667%, #ee5b10), color-stop(100%, #3fb8b6));background-image:-moz-linear-gradient(left, #24c6cf, #2ec1c5, #ee5b10, #3fb8b6);background-image:-webkit-linear-gradient(left, #24c6cf, #2ec1c5, #ee5b10, #3fb8b6);background-image:linear-gradient(to right, #24c6cf, #2ec1c5, #ee5b10, #3fb8b6);border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.popup p{margin:0;max-height:200px;overflow:auto;font-size:11px;}
.popup h3{font-size:20px;}
.popup .close-popup{position:absolute;right:-10px;top:-10px;background-color:#fc5100;border-radius:20px;color:#ffffff;width:20px;text-align:center;line-height:20px;cursor:pointer;}
.subpage header .container-fluid::after{display:none;}
.subpage .text-section .container-fluid{position:relative;background:#ffffff;margin-bottom:60px;}
@media all and (min-width:1050px){.subpage .text-section .container-fluid{min-height:892px;margin-bottom:160px;}}
.subpage .text-section .container-fluid h2{font-size:33px;line-height:55px;padding:0;position:relative;display:inline-blick;padding:24px 0 15px 0;}
@media all and (min-width:768px){.subpage .text-section .container-fluid h2{font-size:43px;padding:28px 0 39px 0;}}
@media all and (min-width:1050px){.subpage .text-section .container-fluid h2{padding:47px 0 39px 0;}}
.subpage .text-section .container-fluid h2::before{content:" ";position:absolute;width:100%;height:9px;bottom:0;left:0;background-color:#25c7cf;border-radius:9px;max-width:200px;}
@media all and (min-width:768px){.subpage .text-section .container-fluid h2::before{max-width:none;}}
.subpage .text-section .row{position:relative;}
.subpage .text-section .text-col{position:relative;}
.subpage .text-section .text-col::after{content:" ";position:absolute;width:942px;height:483px;top:130px;right:-185px;background-image:url(/_lptemplates/hapiportfel/images/form-bg.png);display:none;}
@media all and (min-width:1050px){.subpage .text-section .text-col::after{display:block;}}
@media all and (min-width:1050px){.subpage .text-section .text-col{width:100%;padding-right:405px;}}
.subpage .text-section .form-box{position:absolute;top:0;right:0;z-index:10;}
@media all and (min-width:1050px){.subpage .text-section .form-box{width:390px;right:0;}}
.subpage .text-section .form-box::after{display:none;}
@media all and (min-width:1050px){.subpage .text-section .form-box::after{display:block;}}
.subpage .text-section .form-box .main-form{display:none;}
@media all and (min-width:1050px){.subpage .text-section .form-box .main-form{display:block;}}
.text-section ul li{padding:0;font-size:20px;line-height:25px;}
.text-section .form-box::before{content:" ";position:absolute;display:none;z-index:1;}
@media all and (min-width:768px){.text-section .form-box::before{display:block;}}
.conditions-section .form-box::before{width:376px;height:210px;top:-12px;left:auto;right:-41px;background:transparent url(/_lptemplates/hapiportfel/images/conditions-bg.png);background-size:auto 100%;}
@media all and (min-width:1050px){.conditions-section .form-box::before{width:841px;height:470px;top:-150px;right:-345px;}}
@media all and (min-width:1250px){.conditions-section .form-box::before{right:-261px;}}
.faq-section .form-box::before{width:137px;height:185px;top:0;left:auto;right:36px;background:transparent url(/_lptemplates/hapiportfel/images/faq-bg.png);background-size:auto 100%;}
@media all and (min-width:1050px){.faq-section .form-box::before{width:325px;height:438px;top:-150px;left:170px;}}
@media all and (min-width:1250px){.faq-section .form-box::before{left:32px;}}
.how-it-works .form-box::before{width:380px;height:270px;top:-5px;left:auto;right:-139px;background:transparent url(/_lptemplates/hapiportfel/images/how-it-works-bg.png);background-size:100% auto;box-shadow:-39px -26px 34px 0px #ffffff inset;}
@media all and (min-width:1050px){.how-it-works .form-box::before{width:628px;height:674px;top:-171px;left:100px;}}
@media all and (min-width:1250px){.how-it-works .form-box::before{left:-26px;}}
.charges-section .form-box::before{width:334px;height:188px;top:-7px;left:auto;right:-19px;background:transparent url(/_lptemplates/hapiportfel/images/charges-bg.png);background-size:auto 100%;}
@media all and (min-width:1050px){.charges-section .form-box::before{width:719px;height:405px;top:-90px;right:-176px;}}
@media all and (min-width:1200px){.charges-section .form-box::before{right:-104px;}}
.contact-section .form-box::before{width:243px;height:220px;top:-15px;left:auto;right:-5px;background:transparent url(/_lptemplates/hapiportfel/images/contact-bg.png);background-size:auto 100%;}
@media all and (min-width:1050px){.contact-section .form-box::before{width:387px;height:350px;top:-20px;right:-15px;}}
@media all and (min-width:1320px){.contact-section .form-box::before{width:482px;height:436px;top:-93px;right:-26px;}}
.main-form.small{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3YmRjMiIvPjxzdG9wIG9mZnNldD0iMzMuMzMzMzMlIiBzdG9wLWNvbG9yPSIjNmNjNWM2Ii8+PHN0b3Agb2Zmc2V0PSI2Ni42NjY2NyUiIHN0b3AtY29sb3I9IiNmMTgwNDkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTUwMDMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #27bdc2), color-stop(33.33333%, #6cc5c6), color-stop(66.66667%, #f18049), color-stop(100%, #f15003));background-image:-moz-linear-gradient(left, #27bdc2, #6cc5c6, #f18049, #f15003);background-image:-webkit-linear-gradient(left, #27bdc2, #6cc5c6, #f18049, #f15003);background-image:linear-gradient(to right, #27bdc2, #6cc5c6, #f18049, #f15003);padding:5px;border-radius:4px;margin-top:20px;position:relative;z-index:1;}
.main-form.small .form-content{padding:27px 36px 50px 36px;background-color:#ffffff;overflow:hidden;border-radius:3px;}
.main-form.small label, .main-form.small .label{padding:4px 0 5px 0px;}
.main-form.small .slider-box{margin-right:0;}
.main-form.small .slider-box .value{top:9px;right:0;}
.main-form.small .button-box{padding:13px 0 22px 0;}
.main-form.small button{margin-top:0;float:left;}

.main-form.small .checkbox {clear: both;margin-top: 5px; }
.main-form.small .checkbox label {display: block;font-size: 14px;line-height: 1.5;padding-bottom: 10px;padding-left: 40px; }

.main-form.small .main-form-content .form-group{width:100%;margin-bottom:8px;}
.text-box{padding:14px 0 17px 0;position:relative;z-index:1;}
@media all and (min-width:1050px){.text-box{padding-bottom:30px;}}
.text-box .simple-text{padding:45px 0 0 0;margin-bottom:-24px;}
.text-box .simple-text p{padding-bottom:15px;}
.text-box.no-title-list{counter-reset:list;padding-left:100px;padding-top:59px;}
@media all and (min-width:768px){.text-box.no-title-list{padding-left:140px;}}
.text-box.no-title-list p{position:relative;padding-bottom:50px;}
.text-box.no-title-list p::before{position:absolute;top:0;left:-100px;margin-left:0;counter-increment:list;content:counter(list);height:75px;color:#1a1a1a;text-align:center;background:url(/_lptemplates/hapiportfel/images/step1.png) no-repeat center 0;background-size:100% auto;width:90px;font-size:28px;line-height:52px;}
@media all and (min-width:768px){.text-box.no-title-list p::before{left:-140px;width:122px;font-size:35px;line-height:64px;}}
.text-box.no-title-list p:nth-child(n)::before{background:url(/_lptemplates/hapiportfel/images/step1.png) no-repeat center 0;background-size:100% auto;}
.text-box.no-title-list p:nth-child(2n)::before{background:url(/_lptemplates/hapiportfel/images/step2.png) no-repeat center 0;background-size:100% auto;color:#25c7cf;}
.text-box.no-title-list p:nth-child(3n)::before{background:url(/_lptemplates/hapiportfel/images/step3.png) no-repeat center 0;background-size:100% auto;color:#ff5200;text-indent:8px;}
.text-box.list{counter-reset:list;padding-left:100px;padding-top:59px;}
@media all and (min-width:768px){.text-box.list{padding-left:140px; min-height: 550px;}}
.text-box.list h3{position:relative;}
.text-box.list h3::before{position:absolute;top:-2px;left:-100px;margin-left:0;counter-increment:list;content:counter(list);height:75px;color:#1a1a1a;text-align:center;background:url(/_lptemplates/hapiportfel/images/step1.png) no-repeat center 0;background-size:100% auto;width:90px;font-size:28px;line-height:52px;}
@media all and (min-width:768px){.text-box.list h3::before{left:-140px;width:122px;font-size:35px;line-height:64px;top:22px;}}
.text-box.list h3:nth-child(3n)::before{background:url(../images/step1.png) no-repeat center 0;background-size:100% auto;}
.text-box.list h3:nth-child(3n+1)::before{background:url(../images/step2.png) no-repeat center 0;background-size:100% auto;color:#25c7cf;}
.text-box.list h3:nth-child(3n+2)::before{background:url(../images/step3.png) no-repeat center 0;background-size:100% auto;color:#ff5200;text-indent:8px;}
.text-box.list ul, .text-box.list ol{padding:0;margin:0;}
.text-box.list ul li, .text-box.list ol li{padding:0 0 25px 30px;position:relative;font-size:15px;line-height:25px;color:#666666;list-style-type:none;}
.text-box.list ul li::before, .text-box.list ol li::before{content:" ";position:absolute;width:6px;height:6px;top:9px;left:10px;background-color:#ff5200;border-radius:6px;}
.text-box.simple{padding:59px 0 0 0;}
.text-box.simple p{padding-bottom:25px;margin-bottom:0;}
.text-box.simple p.to-right{margin-top:-25px;text-align:right;padding-bottom:35px;}
.text-box h3{font-size:30px;line-height:30px;color:#1a1a1a;font-weight:bold;padding:8px 0 21px 0;}
@media all and (min-width:768px){.text-box h3{padding-top:27px;}}
.text-box p{font-size:15px;line-height:25px;color:#666666;}
.text-box .faq{margin-bottom:29px;}
.text-box .faq > ul{list-style-type:none;margin:0;padding:19px 0px 0 0px;}
@media all and (min-width:768px){.text-box .faq > ul{padding:38px 0px 0 0px;}}
@media all and (min-width:1050px){.text-box .faq > ul{padding:38px 0px 27px 0px;}}
.text-box .faq > ul a:focus{text-decoration:none;}
.text-box .faq > ul a:hover{text-decoration:none;}
.text-box .faq > ul li{margin:0;padding:0;list-style-type:none;border-top:1px solid #e5e5e5;}
.text-box .faq > ul li:first-child{border:0;}
.text-box .faq > ul li h3{margin:0;font-size:15px;line-height:20px;color:#1a1a1a;font-weight:bold;padding:0;}
.text-box .faq > ul li h3 a{color:#313131;display:block;padding:10px 0px 9px 0px;-webkit-transition:all 0 linear;transition:all 0 linear;}
@media all and (min-width:768px){.text-box .faq > ul li h3 a{padding:9px 0px 10px 0px;}}
.text-box .faq > ul li h3 a:hover{color:#646464;}
.text-box .faq > ul li.active h3 a{color:#ff5200;}
.text-box .faq > ul li.active h3 a:hover{color:#ff7533;}
.text-box .faq > ul li.active p{display:block;}
.text-box .faq > ul li p{display:none;overflow:hidden;font-size:15px;line-height:25px;color:#666666;padding:0 0 23px 0;margin-top:-2px;}
.text-box .question-box{margin-left:-5px;padding:32px 30px 0 0;}
@media all and (min-width:768px){.text-box .question-box{padding-left:15px;margin-left:0;padding-top:52px;}}
.text-box .question-box.question-answer-list{margin-left:0;padding-left:15px;padding-right:15px;}
@media all and (max-width:767px){.text-box .question-box.question-answer-list{width:100%;margin-bottom:43px;}}
@media all and (min-width:768px){.text-box .question-box.question-answer-list{padding-right:30px;}}
.text-box .question-box.question-answer-list ul{border-left:1px solid #d7d7d7;border-radius:4px;}
.text-box .question-box.question-answer-list ul li.active a::after{width:5px;height:2px;top:21px;right:22px;background-image:url(/_lptemplates/hapiportfel/images/minus-image.png);}
.text-box .question-box.question-answer-list ul li a{position:relative;}
.text-box .question-box.question-answer-list ul li a::after{content:" ";position:absolute;width:8px;height:9px;top:17px;right:21px;background-image:url(/_lptemplates/hapiportfel/images/plus-image.png);}
@media all and (max-width:767px){.text-box .question-box.question-answer-list ul li a br{display:none;}}
.text-box .question-box.question-answer-list .answear-list{display:none;}
.text-box .question-box .active .answear-list{display:block;padding:14px 20px 15px 20px;background-color:#f2f2f2;}
@media all and (min-width:768px){.text-box .question-box .active .answear-list{display:none;padding-top:0;}}
.text-box .question-box .active .answear-list h3{font-size:30px;line-height:30px;color:#1a1a1a;font-weight:bold;padding:14px 0 29px 0;margin:0;display:none;}
@media all and (min-width:768px){.text-box .question-box .active .answear-list h3{display:block;}}
.text-box .question-box .active .answear-list h3 br{display:none;}
.text-box .question-box .active .answear-list p{font-size:15px;line-height:25px;color:#666666;padding-bottom:25px;margin-bottom:0;font-weight:normal;}
.text-box .question-box .active .answear-list ul{margin-top:-2px;padding-bottom:25px;padding-top:0;border:0;background-color:#f2f2f2;}
.text-box .question-box .active .answear-list ul li{display:block;font-size:15px;line-height:25px;color:#666666;padding-left:36px;position:relative;border:0;font-weight:normal;}
.text-box .question-box .active .answear-list ul li::before{content:" ";position:absolute;width:6px;height:6px;top:10px;left:20px;background-color:#ff5200;border-radius:6px;}
.text-box .question-box ul{margin:0;padding:14px 0 17px 0;border:1px solid #d7d7d7;border-left:0;background-color:#ffffff;border-top-right-radius:4px;border-bottom-right-radius:4px;}
@media all and (min-width:768px){.text-box .question-box ul{border-left:1px solid #d7d7d7;border-radius:4px;}}
.text-box .question-box ul li{margin:0;padding:0;list-style-type:none;border-top:1px solid #e5e5e5;font-size:14px;line-height:20px;color:#1a1a1a;font-weight:bold;}
.text-box .question-box ul li:first-child{border:0;}
.text-box .question-box ul li.active a{color:#ff5200;background-color:#f2f2f2;}
.text-box .question-box ul li a{display:block;color:#1a1a1a;padding:11px 20px 8px 20px;}
@media all and (min-width:1150px){.text-box .question-box ul li a{padding:11px 30px 8px 30px;}}
.text-box .question-box ul li a:hover, .text-box .question-box ul li a:focus{text-decoration:none;background-color:#f2f2f2;}
.text-box .answers-box{padding:5px 14px 10px 0;}
.text-box .answers-box.no-mobile{display:none;}
@media all and (min-width:768px){.text-box .answers-box.no-mobile{display:block;}}
@media all and (min-width:768px){.text-box .answers-box{padding:23px 60px 10px 0;}}
@media all and (min-width:1050px){.text-box .answers-box{min-height:530px;padding:23px 15px 0 0;}}
.text-box .answers-box ul{margin:0;padding:0;}
.text-box .answers-box ul li{margin:0;padding:0;list-style-type:none;display:none;}
.text-box .answers-box ul li ul{margin-top:-2px;padding-bottom:25px;}
.text-box .answers-box ul li ul li{display:block;font-size:15px;line-height:25px;color:#666666;padding-left:36px;position:relative;}
.text-box .answers-box ul li ul li::before{content:" ";position:absolute;width:6px;height:6px;top:10px;left:20px;background-color:#ff5200;border-radius:6px;}
.text-box .answers-box ul li.active{display:block;}
.text-box .answers-box ul li h3{font-size:30px;line-height:30px;color:#1a1a1a;font-weight:bold;padding:4px 0 20px 0;}
@media all and (min-width:1050px){.text-box .answers-box ul li h3 br{display:none;}}
.text-box .answers-box ul li p{font-size:15px;line-height:25px;color:#666666;padding-bottom:17px;}

#contact .input-line, #contact .textarea-line{margin: 0 auto; max-width: 580px; overflow: hidden; padding-bottom: 8px;} 
#contact .input-line input, #contact .textarea-line textarea{width: 72%; border: 1px solid #d9d9d9; color: #1a1a1a; float: left; font-size: 15px; height: 52px; line-height: 20px; padding: 6px 15px; background-color: #fff; background-image: none; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; display: block;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
#contact label{width: 28%; color: #1a1a1a; float: left; font-size: 15px; font-weight: bold; line-height: 52px; margin: 0; padding: 0 30px 0 0; text-align: right; display: inline-blockmax-width: 100%;}
#contact .textarea-line textarea{height: 237px; padding-top: 15px;}
#contact input[type=submit]{margin-left: 31%;background-image: linear-gradient(#ff7200, #ff3700); background-size: 100% auto; border: 0 none; border-radius: 3px; color: #ffffff; font-size: 15px; font-weight: bold; height: 40px; line-height: 16px; margin-top: 12px; width: 199px;}
#contact p{margin-top: 10px;}
#contact .input-line .error-input, #contact .textarea-line .error-input{border-color: #e15656; box-shadow: 0 1px 9px -3px #d92b2b inset;}

.text-box form{padding:35px 15px 36px 0;}
@media all and (min-width:768px){.text-box form{padding:52px 15px 36px 0;}}
@media all and (min-width:1050px){.text-box form{padding:58px 15px 62px 0;}}
@media all and (min-width:1150px){.text-box form{padding-right:100px;}}
.text-box form .form-group{padding-bottom:8px;overflow:hidden;max-width:725px;margin:0;}
@media all and (min-width:1050px){.text-box form .form-group{max-width:580px;margin:0 auto;}}
.text-box form .form-group label{width:27%;float:left;text-align:right;padding:0 30px 0 0;font-size:15px;line-height:52px;color:#1a1a1a;font-weight:bold;margin:0;}
@media all and (min-width:768px){.text-box form .form-group label{width:22%;}}
@media all and (min-width:1050px){.text-box form .form-group label{width:28%;}}
.text-box form .form-group label span{line-height:20px;display:inline-block;vertical-align:middle;}
.text-box form .form-group .form-control{float:left;width:73%;font-size:15px;line-height:20px;color:#1a1a1a;height:52px;border:1px solid #d9d9d9;padding:6px 15px;}
.text-box form .form-group .form-control.error-input{box-shadow:0px 1px 9px -3px #d92b2b inset;border-color:#e15656;}
@media all and (min-width:768px){.text-box form .form-group .form-control{width:78%;}}
@media all and (min-width:1050px){.text-box form .form-group .form-control{width:72%;}}
.text-box form .form-group .form-control:focus{box-shadow:none;border:1px solid #d9d9d9;}
.text-box form .form-group textarea.form-control{height:237px;padding-top:15px;}
.text-box form .btn-default{width:199px;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzIwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmMzcwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff7200), color-stop(100%, #ff3700));background-image:-moz-linear-gradient(#ff7200, #ff3700);background-image:-webkit-linear-gradient(#ff7200, #ff3700);background-image:linear-gradient(#ff7200, #ff3700);border-radius:3px;border:0;margin-left:27%;font-size:15px;line-height:16px;color:#ffffff;font-weight:bold;height:40px;margin-top:12px;}
@media all and (min-width:768px){.text-box form .btn-default{margin-left:22%;}}
@media all and (min-width:1050px){.text-box form .btn-default{margin-left:28%;}}
.text-box form .btn-default:hover{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOGUzMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNWYzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff8e33), color-stop(100%, #ff5f33));background-image:-moz-linear-gradient(#ff8e33, #ff5f33);background-image:-webkit-linear-gradient(#ff8e33, #ff5f33);background-image:linear-gradient(#ff8e33, #ff5f33);}
.var-content h2 {font-size: 23px;line-height: 22px;color: #1a1a1a;font-weight: bold;padding-right: 16px;}
.var-content p {font-size: 15px;line-height: 25px;color: #666666;}
#form-content {position: relative; }
@media all and (min-width: 1050px) {#form-content::before {width: 444px;height: 488px;top: -122px;left: auto;content: " ";position: absolute;right: -470px;background: transparent url(/_lptemplates/hapiportfel/images/order-bg.png);background-size: auto 100%; }}
#popupEmailPhone .popup-content form label{display:block !important;}
footer .footer-box{z-index:0!important}
.additional-box .additional-content{z-index:0!important}
header .navigation{z-index:0!important}
#pdmMultiRedirections h2 {
    padding-top: 0px;
}

.mini-form .pdmCheckboxDesc { font-size: 11px!important; padding-left: 0px!important; } 
.mini-form .checkbox label { padding-top: 10px!important; padding-bottom: 10px!important; line-height:10px!important;width:100%!important }
.mini-form .checkbox {text-align:left!important;padding-bottom:0px!important;}
.main-form .loan-box{border:none!important}
.main-form.small{margin-top:0px!important;margin-bottom:0px!important}
.main-form .loan-box p:first-of-type{padding-left:15px!important}

/* Christmas? 
  position: relative;
        display: inline-block;
      }
      h1 a:before {
        position: absolute;
        width: 38px;
        height: 31px;
        background: url(/_lptemplates/hapiportfel/images/christmas/saint.png) no-repeat center bottom;
        z-index: 1000;
        left: -19px;
        top: -17px;
        content: " ";
      }
      header {
        background: none;
      }
      .main-section:before {
        display: none;
      }
      .all {
        background: url(/_lptemplates/hapiportfel/images/christmas/main-shadow.png) repeat-x;
      }
*/
@media all and(min-width: 768px){#pdmMultiRedirections header ol {margin-left: 367px;}}