.carea .cpage {min-height:700px;}

.col2 {display:none !important;}
.col1 {padding:0px !important;}
span.red {color:red;}
.label {display:block; margin-bottom:10px; font-size:16px;}

.tbls {position:relative;min-height:960px;}
.tbls .tbls1 {min-height:619px;padding-left:595px;}
.tbls .tbls1 .title {font-size:24px;font-weight:700;color:#5e2e83;margin-bottom:10px;margin-top:15px;}
.tbls .tbls1 p {margin:0px 0px 10px 0px; font-size:14px; display:block;}
.tbls .tbls1 ol {margin:0px 0px 10px 0px;}
.tbls .tbls2 {position:absolute;top:10px;/* right:0px; */width:565px;border:solid 1px #d9d9d9;border-radius:7px;left:0px;}
.tbls .tbls2 .form {margin:20px 30px;}
.tbls .tbls2 .form .top {position:relative; font-size:12px; padding-right:75px;}
.tbls .tbls2 .form .bottom {position:relative;font-size:16px;text-align:right;padding-top:20px;}
.tbls .tbls2 .form .top .required {position:absolute; top:0px; right:0px;}
.tbls .tbls2 .form .step {display:none;}
.tbls .tbls2 .form .step.active {display:block !important;}
.tbls .tbls2 .form .step .feat {margin-bottom:15px;}
.tbls .tbls2 .form .step .feat .farea label {display:block; margin-bottom:10px; font-size:16px;}
.tbls .tbls2 .form .step .feat .farea input {display:block;width:100%;box-sizing:border-box;border:solid 1px transparent;height:50px;padding:0px 10px;background:#f7f8fa;border-radius:7px;font-size:16px;margin-top:10px;}
.tbls .tbls2 .form .step .feat .farea select {display:block; width:100%; box-sizing:border-box; border:solid 1px transparent; height:50px; padding:0px 10px; background:#f7f8fa; border-radius:7px; font-size:16px;}
.tbls .tbls2 .form .step .feat .farea textarea {display:block; width:100%; box-sizing:border-box; border:solid 1px transparent; height:50px; padding:0px 10px; background:#f7f8fa; border-radius:7px; font-size:16px;}
.tbls .tbls2 .form .step .feat .farea .help {font-size:12px;}
.tbls .tbls2 .form .step .feat.checkbox {position:relative;}
.tbls .tbls2 .form .step .feat.checkbox .farea input {display:inline; width:20px; height:20px; position:absolute; top:3px; left:0px; margin:0px;}
.tbls .tbls2 .form .step .feat.checkbox .farea label {font-size:12px; padding-left:30px;}
.tbls .tbls2 .form .buttons {overflow:hidden;}
.tbls .tbls2 .form .buttons.bg {overflow:hidden;background:#f7f8fa;padding:10px 20px 20px 20px;border-radius:10px;}
.tbls .tbls2 .form .buttons .btn {display:block; width:150px; height:50px; text-align:center; color:#fff; line-height:50px; font-size:17px; text-transform:uppercase; font-weight:700; border-radius:7px;}
.tbls .tbls2 .form .buttons .btn.next {background:#dd0ea7;float:right;}
.tbls .tbls2 .form .buttons .btn.back {background:#5e2e83; float:left;}
.tbls .tbls2 .form .buttons .btn:hover {text-decoration:none;}
.tbls .tbls2 .form .buttons .btn.next:hover {background:#5e2e83;}
.tbls .tbls2 .form .buttons input.submit {border:none; cursor:pointer;}
.tbls .tbls2 .form .step .twoCols {overflow:hidden;}
.tbls .tbls2 .form .step .twoCols .feat {float:left; width:50%;}
.tbls .tbls2 .form .step .twoCols .feat .farea {margin:0px 7px;}
.tbls .tbls2 .form .step .twoCols .feat .farea.cols1 {margin-left:0px;}
.tbls .tbls2 .form .step .twoCols .feat .farea.cols2 {margin-right:0px;}
.tbls .tbls1 .btnlight {font-size:22px;font-weight:700;color:#dd0ea7;margin-bottom:10px;margin-top:15px;cursor:pointer;text-decoration:underline;}

.res940 .tbls {min-height:995px;}
.res940 .tbls .tbls1 {padding-left:460px;}
.res940 .tbls .tbls2 {width:430px;}

.res720 .tbls .tbls1 {padding-right:0px;min-height:auto;padding-left:0px;margin-top:30px;}
.res720 .tbls .tbls2 {position:static; margin-top:30px; width:auto;}

.res480 .tbls .tbls1 {padding-right:0px;min-height:auto;padding-left:0px;margin-top:30px;}
.res480 .tbls .tbls2 {position:static; margin-top:20px; width:auto;}

.res320 .tbls .tbls1 {padding-right:0px;min-height:auto;padding-left:0px;margin-top:30px;}
.res320 .tbls .tbls2 {position:static; width:auto; margin-top:20px;}
.res320 .tbls .tbls2 .form .buttons .btn {float:none; width:100%;}
.res320 .tbls .tbls2 .form .buttons .btn.back {margin-top:15px;}
.res320 .tbls .tbls2 .form .step .twoCols .feat {float:none; width:100%;}
.res320 .tbls .tbls2 .form .step .twoCols .feat .farea {margin:0px;}

.benefits {display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:9999 !important;padding-top:100px;top:0;left:0;}
.benefits .modalbox {background-color:#fff;width:760px;padding:20px 30px;position:absolute;left:50%;margin-left:-410px;top:50%;margin-top:-175px;/* font-family:'Manrope'; */font-size:18px;}
.benefits .modalbox .title {font-size:24px;font-weight:700;color:#df2c6c;margin-bottom:10px;}
.benefits .modalbox .exit {position:absolute;top:15px;right:40px;font-size:35px;cursor:pointer;}

.res720 .benefits .modalbox {width:560px;margin-left:-310px;}
.res480 .benefits .modalbox {width:340px;margin-left:-200px;margin-top:-270px;}
.res320 .benefits .modalbox {width:250px;margin-left:-145px;padding:20px 20px;margin-top:-300px;}

.tbls .tbls2 .form .buttons .stb {font-size:22px;font-weight:700;color:#5e2e83;margin-top:5px;cursor:pointer;}
.tbls .tbls2 .form .buttons .tleft {float:left;width:480px;font-size:18px;text-align:left;}

.res940 .tbls .tbls2 .form .buttons .tleft {float:none;width:auto;margin-bottom:15px;}
.res720 .tbls .tbls2 .form .buttons .tleft {font-size:16px;width:420px;}
.res480 .tbls .tbls2 .form .buttons .tleft {float:none;width:auto;margin-bottom:15px;}
.res320 .tbls .tbls2 .form .buttons .tleft {float:none;width:auto;margin-bottom:15px;}

.tbls .tbls2 .form .step .feat .farea .submit {background:#dd0ea7;color:#fff;font-size:21px;border:none;cursor:pointer;text-transform:uppercase;margin-top:10px;}
.tbls .tbls2 .form .step .feat .farea .submit:hover {background:#5e2e83;}
.tbls .tbls2 .form .step .twoCols .help {display:block;}