body{background:#ffffff;color:#000000;margin:0 auto;padding:0;font-size:14px;font-family:'Open sans', sans-serif;-webkit-font-smoothing:antialiased;}
form, fieldset{margin:0;padding:0;border-width:0;}
input, select, textarea{font-family:'Open sans', sans-serif;font-size:14px;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:'Open sans', sans-serif;}
table{border-spacing:0;}
td, th{padding:0;}
img{vertical-align:bottom;}
a img{border-width:0;}
a{color:inherit;text-decoration:none;transition:all 0.3s;}
a:hover, a:active, a:focus{color:inherit;text-decoration:underline;}
a:hover, a:active, a:focus, .btn:focus, .btn:hover, .btn:active{text-decoration:none;outline:0;}
.none{display:none;}
*{margin-top:0;margin-bottom:0;-webkit-text-size-adjust:none;text-size-adjust:none;-moz-text-size-adjust:none;box-sizing:border-box;}
*:focus{outline-width:0;}
.all{overflow:hidden;min-width:320px;position:relative;transition:all 1s;left:0;}
.all.active nav{right:0;}
.container-fluid{max-width:1250px;margin:0 auto;}
@media all and (min-width:544px){.container-fluid{padding-left:30px;padding-right:30px;}}
@media all and (min-width:768px){.container-fluid{padding-left:40px;padding-right:40px;}}
h1, h2, h3{font-family:Oswald, sans-serif;font-weight:bold;}
h2{font-size:30px;line-height:35px;}
@media all and (min-width:544px){h2{font-size:40px;line-height:45px;}}
@media all and (min-width:768px){h2{font-size:50px;line-height:1;}}
h3{font-weight:500;}
.subtitle{text-align:center;color:#f7006d;font-family:Oswald, sans-serif;font-size:30px;font-weight:200;}
.has-error .form-control{box-shadow:none;border-width:0;}
.has-error .form-control:focus, .has-error .form-control:active{box-shadow:none;}
.has-success .form-control{box-shadow:none;border-width:0;}
.has-success .form-control:focus, .has-success .form-control:active{box-shadow:none;}
.form-group{position:relative;margin-bottom:10px;}
/*.form-group.has-success:after{content:" ";position:absolute;background:transparent url(/_lptemplates/topratka/images/tik.png) no-repeat center;right:15px;width:30px;top:18px;height:30px;}*/
.form-group label{position:absolute;font-weight:500;font-family:Oswald, sans-serif;font-size:12px;color:#000000;border-right:1px solid #cfcfcf;left:0;top:0;z-index:2;height:55px;width:80px;line-height:12px;padding:21px 5px 0 15px;text-transform:uppercase;}
@media all and (min-width: 768px){.form-group label{padding-left: 20px;}}
@media all and (min-width: 1050px){.form-group label{padding-left: 15px;}}
.form-group label.icon-zip{background:transparent url(/_lptemplates/topratka/images/zipcode.png) no-repeat 17px 50%;}
.form-group label.icon-email{background:transparent url(/_lptemplates/topratka/images/email.png) no-repeat 17px 50%;}
.form-group label.icon-phone{background:transparent url(/_lptemplates/topratka/images/phone.png) no-repeat 17px 50%;}
.form-group label.icon-lock{background:transparent url(/_lptemplates/topratka/images/lock.png) no-repeat 17px 50%;}
.form-group label.icon-person{background:transparent url(/_lptemplates/topratka/images/person.png) no-repeat 17px 50%;}
.select label{display:block;position:relative;}
.select label:after{content:" ";border-top:6px solid #7f7f7f;border-left:3px solid transparent;border-right:3px solid transparent;position:absolute;top:50%;margin-top:-3px;right:20px;}
.select select{border:1px solid #dfdfdf;border-radius:4px;background-color:white;width:100%;font-size:30px;font-weight:bold;height:50px;padding-left:25px;color:#ff6100;-webkit-appearance:none;-moz-appearance:none;}
.select select::-ms-expand{display:none;}
.select option{padding-left:25px;}
.form-control{border-width:0;border-radius:0;box-shadow:none;color:#000000;font-size:23px;font-weight:500;padding:10px 20px 10px 100px;height:55px;border-width:0;font-family:Oswald, sans-serif;background-color:#e6e6e6;transition:all 0.3s;width:100%;position:relative;}
.form-control::-moz-placeholder{color:#b3b3b3;font-weight:200;}
.form-control:-ms-input-placeholder{color:#b3b3b3;font-weight:200;}
.form-control::-webkit-input-placeholder{color:#b3b3b3;font-weight:200;}
.form-control:focus, .form-control:active{box-shadow:none;border-color:#0db625;z-index:1;}
textarea.form-control{height:157px;font-size:21px;}
.no-icon label{display:none;}
.no-icon .form-control{padding-left:30px;}
.btn{display:inline-block;font-size:17px;min-width:190px;font-family:Oswald, sans-serif;border-radius:0;line-height:30px;padding:5px 30px;transition:all 0.3s;text-decoration:none;color:#2e2e2e;font-weight:500;border-width:0;}
@media all and (min-width:544px){.btn{min-width:160px;padding:5px 40px;}}
.btn:hover, .btn:focus{color:#2e2e2e;}
.btn.btn-yellow{background-color:#ffcd00;}
.btn.btn-yellow:hover{background-color:#ffe166;}
.btn.btn-pink{background-color:#f7006d;color:white;}
.btn.btn-pink:hover{background-color:#ff2b89;}
.btn.btn-big{font-size:25px;height:70px;text-transform:uppercase;min-width:245px;width:100%;}
@media all and (min-width:768px){.btn.btn-big{width:auto;}}
.top-bar{background-color:#000000;color:white;font-family:Oswald, sans-serif;position:relative;z-index:21;}
.top-bar:before{position:absolute;background-color:#000000;height:61px;left:0;top:-11px;right:0;content:" ";transform-origin:100% 100%;transform:rotate(-0.6deg);z-index:-1;}
.top-bar .container-fluid{max-width:1480px;}
.top-bar p{float:right;margin:0;padding:0;border-left:1px solid #333333;padding-left:30px;padding-bottom:7px;}
.top-bar p a{color:#f7006d;}
.top-bar a{font-size:17px;line-height:47px;text-transform:uppercase;display:block;color:white;font-weight:500;padding-top:4px;padding-left:20px;}
@media all and (min-width:1050px){.top-bar a{padding-top:9px;padding-left:0;}}
.top-bar a:hover, .top-bar a:focus{color:white;text-decoration:none;}
.top-bar nav{position:fixed;top:0;height:100%;overflow:auto;width:80%;background:black;z-index:10;right:-80%;transition:all 1s;z-index:100;box-shadow:0 0 0 1000px transparent;}
@media all and (min-width:768px){.top-bar nav{width:40%;right:-40%;}}
@media all and (min-width:1050px){.top-bar nav{padding:0;background:transparent;position:static;width:100%;height:47px;overflow:visible;}}
.top-bar nav ul{list-style-type:none;margin:0;padding:15px 0 0 0;}
@media all and (min-width:1050px){.top-bar nav ul{text-align:left;overflow:hidden;padding:0;}}
@media all and (min-width:1050px){.top-bar nav ul li{float:left;padding-right:42px;}}
.top-bar nav ul li.active a{text-decoration:underline;}
.top-bar #menu{border-width:0;background:transparent;left:0;top:0px;position:absolute;padding:0;cursor:pointer;width:130px;font-size:17px;font-weight:500;height:60px;text-transform:uppercase;font-family:Oswald, sans-serif;color:white;}
@media all and (min-width:544px){.top-bar #menu{width:160px;}}
@media all and (min-width:768px){.top-bar #menu{width:180px;}}
@media all and (min-width:1050px){.top-bar #menu{display:none;}}
.top-bar #menu > span{display:inline-block;vertical-align:middle;margin-right:15px;width:36px;margin-bottom:5px;}
.top-bar #menu > span span{display:block;background-color:white;margin:7px 0;height:3px;}
.top-bar #menu > span span:first-child{margin-top:0;}
.top-bar #menu > span span:last-child{margin-bottom:0;}
header{z-index:20;width:100%;position:relative;}
header .logo{height:53px;margin-top:41px;float:left;}
header .logo img{width:200px;height:auto;}
@media all and (min-width:544px){header .logo img{width:auto;}}
.main-section{position:relative;background:white url(/_lptemplates/topratka/images/mainbg-mobile.png) no-repeat 58% -40px;}
@media all and (min-width:768px){.main-section{background:white url(/_lptemplates/topratka/images/mainbg.png) no-repeat -110px 0px;background-size:auto 650px;}}
@media all and (min-width:1050px){.main-section{background:white url(/_lptemplates/topratka/images/mainbg.png) no-repeat 44% -40px; min-height: 820px;}}
@media all and (min-width:1400px){.main-section{background:white url(/_lptemplates/topratka/images/mainbg.png) no-repeat 50% -40px;}}
.main-section + .apr-section{margin-top:50px;}
.main-section .container-fluid{position:relative;max-width:1480px;}
.main-section .main-title{position:relative;}
.main-section .main-jumbotron{max-width:180px;margin-left:auto;padding-top:110px;}
@media all and (min-width:544px){.main-section .main-jumbotron{max-width:230px;}}
@media all and (min-width:768px){.main-section .main-jumbotron{padding-bottom:85px;padding-top:124px;margin-left:430px;max-width:274px;}}
@media all and (min-width:1050px){.main-section .main-jumbotron{padding-top:174px;max-width:340px;margin:0 auto;min-height:605px;padding-bottom:0;}}
.main-section .main-jumbotron h1{color:#000000;font-size:35px;line-height:1;margin-bottom:42px;font-family:Oswald, sans-serif;font-weight:bold;}
@media all and (min-width:544px){.main-section .main-jumbotron h1{font-size:35px;}}
@media all and (min-width:1050px){.main-section .main-jumbotron h1{font-size:55px;}}
@media all and (min-width:1400px){.main-section .main-jumbotron h1{font-size:55px;}}
.main-section .main-jumbotron h1 span{color:white;}
@media all and (min-width:768px){.main-section .main-jumbotron h1 span{color:#000000;}}
.main-section .main-jumbotron h1 strong{display:block;}
@media all and (min-width:768px){.main-section .main-jumbotron h1 strong{font-size:70px;font-weight:bold;margin-top:9px;}}
@media all and (min-width:1050px){.main-section .main-jumbotron h1 strong{font-size:90px;}}
@media all and (min-width:1400px){.main-section .main-jumbotron h1 strong{font-size:90px;}}
.main-section .main-jumbotron p{display:none;}
@media all and (min-width:768px){.main-section .main-jumbotron p{display:block;font-size:30px;line-height:35px;color:#f7006d;font-weight:200;font-family:Oswald, sans-serif;}}
@media all and (min-width:768px) and (min-width:1050px){.main-section .main-jumbotron p{padding-bottom:60px;background:transparent url(/_lptemplates/topratka/images/arrow.png) no-repeat 75% 100%;}}
.main-section .form-box{margin-left:-20px;margin-right:-20px;}
@media all and (min-width:1050px){.main-section .form-box{margin-left:0;margin-right:0;position:absolute;right:10px;top:110px;}}
@media all and (min-width:1400px){.main-section .form-box{right:40px;}}
.main-section .form-box.welcome-back fieldset{padding-top:66px;padding-bottom:40px;}
.main-section .note{font-family:Oswald, sans-serif;color:#808080;font-size:14px;text-align:center;padding-top:14px;}
@media all and (min-width:768px){.main-section .note{padding-top:19px;}}
@media all and (min-width:1050px){.main-section .note{padding-top:255px;}}
.main-section .note a:hover{text-decoration:underline;}
@media all and (min-width:1050px){.form-box{width:370px;}}
@media all and (min-width:1400px){.form-box{width:460px;}}
.form-box form{position:relative;}
.form-box form:before{content:" ";border:4px solid #0c0a09;background-color:white;position:absolute;left:0;top:0;width:105%;height:92%;transform:translate(-15px, 15px) rotate(2deg);z-index:1;}
@media all and (min-width:768px){.form-box form:before{height:100%;width:100%;transform:translate(0, -25px) rotate(2deg);}}
@media all and (min-width:1050px){.form-box form:before{transform:translate(0, -20px) rotate(2.5deg);}}
.form-box fieldset{border:4px solid #0c0a09;background-color:white;padding:14px 15px 13px 15px;z-index:2;position:relative;}
@media all and (min-width:544px){.form-box fieldset{padding:14px 36px 13px 36px;}}
@media all and (min-width:768px){.form-box fieldset{padding:14px 25px 13px 25px;}}
@media all and (min-width:1400px){.form-box fieldset{padding:42px 36px 36px 36px;}}
.form-box h2{color:#808080;font-weight:200;text-align:center;font-size:30px;line-height:35px;font-family:Oswald, sans-serif;margin-bottom:4px;}
@media all and (min-width:768px){.form-box h2{margin-bottom:20px;}}
@media all and (min-width:1050px){.form-box h2{margin-bottom:5px;}}
.form-box h2 br{display:none;}
@media all and (min-width:1050px){.form-box h2 br{display:inline;}}
.form-box .amount{font-size:60px;text-align:center;font-weight:bold;color:#000000;font-family:Oswald, sans-serif;padding-bottom:11px;}
@media all and (min-width:544px){.form-box .amount{font-size:90px;}}
@media all and (min-width:1050px){.form-box .amount{font-size:60px;}}
.form-box .form-group.slider-box{position:relative;margin:0 0 20px 0;float:none;width:auto;}
@media all and (min-width:768px){.form-box .form-group.slider-box{margin:0 0 10px 0;}}
@media all and (min-width:1050px){.form-box .form-group.slider-box{margin:6px 0 2px 0;}}
.form-box .form-group.slider-box input{position:absolute;top:0;left:-99999px;}
.form-box .form-group.slider-box .slider{position:relative;padding-top:1px;margin-bottom:20px;}
@media all and (min-width:1050px){.form-box .form-group.slider-box .slider{margin-bottom:40px;}}
.form-box .form-group.slider-box .ui-slider{height:4px;background-color:#cccccc;border-width:0;margin-top:13px;margin-left:0;margin-right:0;margin-bottom:35px;border-radius:0;margin-right:25px;margin-left:25px;}
.form-box .form-group.slider-box .ui-slider:before{content:" ";height:4px;background-color:#f7006d;position:absolute;left:-25px;top:0;width:25px;}
.form-box .form-group.slider-box .ui-slider:after{content:" ";height:4px;background-color:#cccccc;position:absolute;right:-25px;top:0;width:25px;}
.form-box .form-group.slider-box .ui-slider-range{background-color:#f7006d;border-radius:0;top:0;height:4px;}
.form-box .form-group.slider-box .ui-slider-handle{background:#f7006d url(/_lptemplates/topratka/images/slider.png) no-repeat center;text-align:center;border-radius:0;width:50px;font-size:30px;color:white;height:50px;top:-23px;margin-left:-25px;line-height:50px;}
.form-box .labels{overflow:hidden;text-align:right;font-family:Oswald, sans-serif;color:#000000;margin-top:-30px;font-size:15px;font-weight:500;}
.form-box .labels span:first-child{float:left;}
.form-box .ui-widget-content{border:0;background-color:transparent;}
@media all and (min-width:768px){.form-box .inputs{overflow:hidden;margin:0 -10px;}}
@media all and (min-width:1050px){.form-box .inputs{margin:0;}}
@media all and (min-width:768px){.form-box .inputs .form-group{float:left;width:50%;padding-left:10px;padding-right:10px;}}
@media all and (min-width:1050px){.form-box .inputs .form-group{float:none;padding-left:0;padding-right:0;width:auto;}}
.form-box .form-group{position:relative;}
.form-box .button-box{position:relative;margin:0 auto;clear:both;}
@media all and (min-width:768px){.form-box .button-box{padding-top:5px;}}
@media all and (min-width:1050px){.form-box .button-box{padding-top:0;}}
.form-box .button-box .button{margin:0;}
.form-box .button-box .btn{width:100%;margin:0;}
.form-box .form-bottom{text-align:center;padding-top:27px;}
@media all and (min-width:768px){.form-box .form-bottom{padding-top:15px;padding-bottom:4px;}}
@media all and (min-width:1050px){.form-box .form-bottom{padding-top:29px;padding-bottom:14px;}}
.section-steps{padding-top:44px;}
@media all and (min-width:1050px){.section-steps{padding-top:74px;}}
.section-steps h2{text-align:center;text-transform:uppercase;padding-bottom:6px;}
.section-steps h2 br{display:none;}
@media all and (min-width:768px){.section-steps h2 br{display:inline;}}
.section-steps .subtitle{display:none;}
@media all and (min-width:768px){.section-steps .subtitle{display:block;}}
@media all and (min-width:544px){.section-steps .list-outer{margin:0 -15px;}}
@media all and (min-width:768px){.section-steps .list-outer{margin:0 -30px;}}
@media all and (min-width:1050px){.section-steps .list-outer{margin:0;}}
.section-steps ul{list-style-type:none;margin:0 auto;padding:0;counter-reset:step;}
@media all and (min-width:768px){.section-steps ul{width:768px;}}
@media all and (min-width:1050px){.section-steps ul{display:inline-block;width:62%;}}
.section-steps ul .icon{display:block;margin:0;text-align:center;float:left;width:105px;}
@media all and (min-width:544px){.section-steps ul .icon{width:185px;}}
@media all and (min-width:768px){.section-steps ul .icon{/*height:260px;*/width:auto;float:none;}}
/*@media all and (min-width:1050px){.section-steps ul .icon{height:258px;}}*/
.section-steps ul .icon img{max-width:100%;height:auto;}
.section-steps ul li{font-size:20px;line-height:25px;font-family:Oswald, sans-serif;text-align:left;text-transform:uppercase;font-weight:500;position:relative;width:100%;vertical-align:bottom;display:inline-block;}
@media all and (min-width:544px){.section-steps ul li{font-size:25px;line-height:30px;}}
@media all and (min-width:768px){.section-steps ul li{float:left;width:33.33%;font-size:22px;line-height:27px;text-align:center;}}
@media all and (min-width:1050px){.section-steps ul li{font-size:22px;line-height:30px;}}
.section-steps ul li:before{content:counter(step);counter-increment:step;position:absolute;color:white;width:45px;height:45px;text-align:center;line-height:45px;transform:rotate(-1deg);}
.section-steps ul li:nth-child(1):before{background-color:#f7006d;top:0;left:55px;}
@media all and (min-width:544px){.section-steps ul li:nth-child(1):before{left:115px;}}
@media all and (min-width:768px){.section-steps ul li:nth-child(1):before{right:28px;top:21px;left:auto;}}
.section-steps ul li:nth-child(1) .icon{margin-left:-13px;}
.section-steps ul li:nth-child(2) .icon{float:right;}
@media all and (min-width:768px){.section-steps ul li:nth-child(2) .icon{float:none;}}
.section-steps ul li:nth-child(2) .icon + span{padding-left:0;padding-right:123px;}
@media all and (min-width:544px){.section-steps ul li:nth-child(2) .icon + span{padding-right:213px;}}
@media all and (min-width:768px){.section-steps ul li:nth-child(2) .icon + span{padding:0;}}
.section-steps ul li:nth-child(2):before{background-color:#ffaf03;top:40px;right:79px;}
@media all and (min-width:544px){.section-steps ul li:nth-child(2):before{right:159px;}}
@media all and (min-width:768px){.section-steps ul li:nth-child(2):before{right:0px;}}
.section-steps ul li:nth-child(2) .icon img{margin-top:21px;}
.section-steps ul li:nth-child(3):before{background-color:#000000;top:6px;left:62px;}
@media all and (min-width:544px){.section-steps ul li:nth-child(3):before{left:112px;}}
@media all and (min-width:768px){.section-steps ul li:nth-child(3):before{right:30px;left:auto;}}
.section-steps ul li:nth-child(3) .icon{margin-right:-13px;}
.section-steps ul li:nth-child(3) .icon img{margin-top:26px;}
.section-steps ul li .icon + span{display:block;padding-left:123px;padding-top:26px;}
@media all and (min-width:544px){.section-steps ul li .icon + span{padding-left:213px;padding-top:46px;}}
@media all and (min-width:768px){.section-steps ul li .icon + span{display:inline;padding:0;}}
.info-section{padding-top:4px;}
@media all and (min-width:1050px){.info-section{background:transparent url(/_lptemplates/topratka/images/whybg.png) no-repeat center bottom;}}
.info-section h2{text-align:center;padding-top:90px;position:relative;padding-bottom:6px;text-transform:uppercase;margin-top:0;}
@media all and (min-width:768px){.info-section h2{margin-top:20px;}}
@media all and (min-width:1050px){.info-section h2{padding-top:140px;}}
.info-section h2:before{content:" ";position:absolute;background:transparent url(/_lptemplates/topratka/images/wow.png) no-repeat;background-size:contain;width:124px;height:90px;left:50%;top:0;margin-left:120px;}
@media all and (min-width:1050px){.info-section h2:before{width:200px;height:145px;margin-left:105px;}}
.info-section .box{padding-top:60px;padding-bottom:35px;margin:0 -15px 0 -15px;background:transparent url(/_lptemplates/topratka/images/whybg-mobile.png) no-repeat center bottom;background-size:auto 100%;}
@media all and (min-width:544px){.info-section .box{margin:0 -30px 0 -30px;}}
@media all and (min-width:768px){.info-section .box{background-size:100% 100%;margin:16px -40px 0 -40px;height:399px;padding-top:70px;padding-bottom:65px;}}
@media all and (min-width:1050px){.info-section .box{padding-top:106px;margin:0 auto;height:auto;background:none;max-width:940px;}}
.info-section .box p{font-size:17px;line-height:25px;text-align:center;margin:0 30px 10px 30px;}
@media all and (min-width:768px){.info-section .box p{max-width:480px;margin:0 auto 10px auto;}}
@media all and (min-width:1050px){.info-section .box p{max-width:none;}}
.info-section ul{list-style-type:none;margin:25px auto 17px auto;max-width:620px;padding:0;overflow:hidden;font-weight:bold;position:relative;}
@media all and (min-width:1050px){.info-section ul{max-width:940px;margin:65px auto 17px auto;}}
.info-section ul li{padding-top:15px;position:relative;font-size:16px;line-height:22px;padding-bottom:7px;float:left;width:50%;font-family:Oswald, sans-serif;text-transform:uppercase;text-align:center;}
@media all and (min-width:544px){.info-section ul li{font-size:20px;line-height:25px;}}
@media all and (min-width:768px){.info-section ul li{text-align:left;}}
@media all and (min-width:1050px){.info-section ul li{width:33%;text-align:center;padding-bottom:17px;}}
.info-section ul .icon{display:block;margin-bottom:28px;}
@media all and (min-width:768px){.info-section ul .icon{margin-bottom:13px;float:left;width:70px;text-align:center;margin-top:-5px;margin-right:25px;}}
@media all and (min-width:1050px){.info-section ul .icon{float:none;margin-right:0;margin-top:0;width:auto;}}
.faq-section{padding-top:44px;padding-bottom:50px;}
@media all and (min-width:768px){.faq-section{padding-top:54px;padding-bottom:70px;}}
@media all and (min-width:1050px){.faq-section{padding-top:74px;padding-bottom:96px;}}
.faq-section h2{text-align:center;text-transform:uppercase;margin-bottom:0;}
@media all and (min-width:768px){.faq-section h2{margin-bottom:10px;padding-bottom:6px;}}
.faq-section .box{text-align:center;}
@media all and (min-width:768px){.faq-section .box{padding-top:10px;}}
.faq-section .box h3{text-transform:uppercase;font-size:25px;font-weight:500;padding-bottom:14px;}
@media all and (min-width:768px){.faq-section .box h3{padding-bottom:0;}}
.faq-section .box p{font-size:16px;line-height:25px;color:#808080;}
.apr-section{background-color:#f2f2f2;position:relative;padding-top:4px;padding-bottom:70px;}
.apr-section:before{content:" ";width:100%;position:absolute;left:0;width:100%;height:30px;background-color:#f2f2f2;top:0;transform:rotate(-1deg);transform-origin:0 50%;}
.apr-section h3{text-align:center;text-transform:uppercase;font-size:25px;padding-top:26px;padding-bottom:11px;}
.apr-section p{font-size:14px;color:#808080;line-height:23px;margin-bottom:23px;text-align:justify;}
@media all and (min-width:1050px){.apr-section p{text-align:center;}}
.apr-section .panels-content ul{list-style-type:none;margin:0;padding:0;text-align:center;font-size:18px;font-weight:500;font-family:Oswald, sans-serif;color:#666666;text-transform:uppercase;overflow:hidden;}
.apr-section .panels-content ul li{padding:0 4px 5px 4px;}
/* @media all and (min-width:544px){.apr-section .panels-content ul li{float:left;width:25%;}} */
@media all and (min-width:768px){.apr-section .panels-content ul li{display:inline;padding:0 4px;float:none;}}
@media all and (min-width:1050px){.apr-section .panels-content ul li{padding:0 10px;}}
.apr-section .panels-content ul li.active{color:#f7006d;text-decoration:underline;}
.apr-section .panels-content ul a:hover{text-decoration:underline;}
.apr-section .panels-content > div{display:none;padding-top:21px;}
.apr-section .panels-content > div.show{display:block;}
footer{background-color:#000000;position:relative;font-size:16px;line-height:20px;padding-top:30px;padding-bottom:17px;}
@media all and (min-width:768px){footer{padding-bottom:26px;}}
@media all and (min-width:1050px){footer{padding-top:40px;}}
footer:before{content:" ";width:100%;position:absolute;left:0;width:100%;height:40px;background-color:black;top:0;transform:rotate(-1deg);transform-origin:0 50%;}
footer ul{list-style-type:none;margin:0 auto;padding:0 0 2px 0;overflow:hidden;color:white;line-height:24px;}
@media all and (min-width:1050px){footer ul{padding:22px 0 0 0;}}
footer ul li{text-align:center;}
@media all and (min-width:544px){footer ul li{text-align:left;float:left;width:33.33%;}}
@media all and (min-width:768px){footer ul li{margin-right:16px;display:inline;float:none;width:auto;}}
@media all and (min-width:1050px){footer ul li{margin-right:35px;}}
footer ul li:last-child{margin-right:0;}
footer ul li a{font-size:17px;color:white;font-weight:500;font-family:Oswald, sans-serif;text-transform:uppercase;}
footer ul li a:hover{color:#f7006d;}
footer .copyright{font-size:14px;font-weight:500;padding-top:21px;font-family:Oswald, sans-serif;text-transform:uppercase;}
@media all and (min-width:544px){footer .copyright{font-size:17px;}}
footer p{font-size:12px;color:#4c4c4c;line-height:19px;margin-bottom:20px;text-align:center;}
@media all and (min-width:544px){footer p{text-align:justify;}}
@media all and (min-width:1050px){footer p{text-align:left;}}
.header{background:white url(/_lptemplates/topratka/images/subbg-mobile.png) no-repeat;background-size:100% 100%;height:142px;}
@media all and (min-width:768px){.header{background:white url(/_lptemplates/topratka/images/subbg.png) no-repeat -160px 100%;height:267px;}}
@media all and (min-width:1050px){.header{background:white url(/_lptemplates/topratka/images/subbg.png) no-repeat 50% 100%;}}
.header .logo{margin-top:30px;}
@media all and (min-width:768px){.header .logo{margin-top:41px;}}
.header .container-fluid{max-width:1480px;}
.header.form-header{background:white url(/_lptemplates/topratka/images/form-title.png) no-repeat 50% 100%;height:115px;}
.header.form-header .logo{margin-top:15px;}
.header.form-header .ssl{float:right;padding-top:23px;}
.form-title h1{text-transform:uppercase;font-size:30px;line-height:1;padding-bottom:40px;padding-top:20px;}
@media all and (min-width:544px){.form-title h1{font-size:40px;}}
.form-title h1 br{display:none;}
@media all and (min-width:768px){.form-title h1 br{display:inline;}}
.form-section{min-height:200px;padding:40px 0;}
.content-section{background:white;}
.content-section .container-fluid{max-width:1250px;}
.content-section article{padding-top:19px;}
@media all and (min-width: 1050px){.content-section{min-height:1120px;}}
@media all and (min-width:768px){.content-section article{padding-top:0;margin-top:-70px;}}
@media all and (min-width:1050px){.content-section article{margin-right:390px;min-height:600px;}}
.content-section .form-box{display:none;top:-210px;max-width:360px;}
@media all and (min-width:1050px){.content-section .form-box{display:block;}}
.content-section .form-box fieldset{padding-top:12px;padding-bottom:1px;}
.content-section .form-box .ssl{margin-bottom:10px;}
@media all and (min-width:544px){.content-section .form-box .amount{font-size:60px;}}
.content-section .note{width:auto;text-align:center;padding-top:15px;padding-left:20px;padding-right:20px;}
.content-section h1{text-transform:uppercase;font-size:40px;line-height:1;padding-bottom:40px;}
@media all and (min-width:544px){.content-section h1{font-size:50px;}}
.content-section h1 br{display:none;}
@media all and (min-width:768px){.content-section h1 br{display:inline;}}
.content-section h2{font-size:25px;font-weight:500;line-height:1;text-transform:uppercase;color:#000000;margin-bottom:22px;margin-top:48px;}
.content-section h3{color:#000000;font-size:25px;font-weight:500;margin-bottom:21px;margin-top:40px;}
.content-section p{margin-bottom:23px;}
.content-section .text{padding-bottom:40px;padding-top:1px;color:#808080;font-size:16px;line-height:25px;}
.content-section .text.full-text{margin-right:0;}
.full-width .content-section .text{max-width:750px;margin-left:auto;margin-right:auto;text-align:center;}
.content-section .text .to-right{text-align:right;margin-bottom:30px;margin-top:-10px;}
.content-section ul{list-style-type:none;margin:0 0 23px 0;padding:0;}
.content-section ul li{padding-top:2px;padding-bottom:3px;/*background:transparent url(/_lptemplates/topratka/images/tik.png) no-repeat 0 6px;*/}
.inline-form{padding-bottom:55px;padding-top:16px;}
@media all and (min-width:768px){.inline-form .form-group{vertical-align:middle;display:inline-block;width:370px;margin-bottom:0;margin-right:5px;}}
@media all and (min-width:768px){.inline-form .button-box{display:inline-block;vertical-align:middle;width:280px;}}
.inline-form .button-box p{margin-bottom:0;}
.inline-form .button-box .btn{height:65px;font-size:25px;}
.faq-page .text ul{margin:0;padding:25px 30px 50px 0;}
.faq-page .text ul li{margin:0;padding:10px 0 10px 0;list-style-type:none;background:transparent url(/_lptemplates/topratka/images/open.png) no-repeat 0 17px;}
.faq-page .text ul li:before{display:none;}
.faq-page .text ul li.active{background-image:url(/_lptemplates/topratka/images/close.png);}
.faq-page .text ul li.active h3 a{color:#333333;}
.faq-page .text ul li.active h3 a:hover, .faq-page .text ul li.active h3 a:focus{color:#333333;}
.faq-page .text ul li.active p{display:block;}
.faq-page .text ul li h3{display:block;border:0;padding:0;margin:0;font-size:20px;}
.faq-page .text ul li h3 a{display:block;position:relative;z-index:1;padding-left:30px;color:black;}
.faq-page .text ul li h3 a:hover, .faq-page .text ul li h3 a:focus{color:#000000;}
.faq-page .text ul li h3 a:focus{text-decoration:none;}
.faq-page .text ul li p{display:none;margin-bottom:40px;padding:12px 0 56px 30px;border-bottom:1px solid #e5e5e5;}
.contact-form .form-group .success{top:auto;bottom:5px;}
.contact-form .form-group{margin-bottom:10px;}
@media all and (min-width:768px){.contact-form .form-group{vertical-align:middle;max-width:460px;}}
.contact-form textarea.form-control{height:230px;}
.contact-form .btn-big{margin:0;}
#contact form .input-line .error-input, #contact form .textarea-line .error-input{border-width:1px;border-color:#e81515;}
#contact .input-line, #contact .textarea-line{max-width:460px;vertical-align:middle;margin-bottom:10px;}
#contact .input-line input::-moz-placeholder,#contact .textarea-line textarea::-moz-placeholder,#contact .input-line input::-webkit-input-placeholder,#contact .textarea-line textarea::-webkit-input-placeholder{color:#b3b3b3;font-weight:200;}
#contact .input-line input, #contact .textarea-line textarea{padding-left:30px;border-width:0;box-shadow:none;background-color:#e6e6e6;border-radius:0;color:#000000;font-family:Oswald,sans-serif;font-size:25px;font-weight:500;height:65px;position:relative;transition:all 0.3s ease 0s;width:100%;background-image:none;display:block;line-height:1.42857;}
#contact .textarea-line textarea{height:230px;}
#contact label{display:none;}
#contact input[type=submit]{font-size:25px;height:70px;min-width:245px;text-transform:uppercase;background-color:#f7006d;color:white;padding:5px 40px;border-radius:0;border-width:0;display:inline-block;font-family:Oswald,sans-serif;font-weight:500;line-height:30px;text-decoration:none;transition:all 0.3s ease 0s;cursor:pointer;text-align:center;touch-action:manipulation;vertical-align:middle;white-space:nowrap;margin-top:10px;}
#contact input[type=submit]:hover{background-color:#ff2589;}


.checkbox{margin-top:18px;text-align:left;}
@media all and (min-width:768px){.checkbox{margin-top:8px; padding: 0 7.5px}}
@media all and (min-width:1050px){.checkbox{margin-top:10px;}}
.checkbox label{position:relative;font-size:12px;line-height:24px;color:#242121;font-weight:300;}
@media all and (min-width:768px){.checkbox label{line-height:27px;}}
@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:#242121;}
.checkbox label a:hover{text-decoration:none;}
.checkbox input{height:auto;}
.checkbox .cr{position:absolute;top:50%;margin-top:-13px;left:0;border:1px solid #d9d9d9;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:-14px;}}
@media all and (min-width:1050px){.checkbox .cr{width:25px;height:25px;margin-top:-16px;}}
.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/topratka/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;}
.pdmCheckboxDesc{padding-left: 10px;}
@media all and (min-width:1050px){
    .pdmCheckboxDesc{padding: 0;}
}
@media all and (min-width: 1050px){.section-steps h2.align-left, .section-steps .subtitle.align-left{ text-align: left;}}
#pdmForm{font-family: inherit !important;}