/*
Theme Name: Flatsome Child active
Theme URI: http://flatsome.uxthemes.com/
Template: flatsome
Author: UX-Themes
Author URI: http://www.uxthemes.com/
Description: Multi-Purpose Responsive WooCommerce Theme
Version: 3.14.3.1703833901
Updated: 2023-12-29 07:11:41

*/

/* ::selection{background:#E3FF00!important;color:#6A0DAD!important}
.container{max-width:1200px;display:flex;flex-wrap:wrap;text-align:center;justify-content:center;height:auto;margin:auto}
.profile-img{margin-top:-24px}
.goprback{margin-left:-40px}
.row .gallery,.row .row:not(.row-collapse),.container .row:not(.row-collapse),.lightbox-content .row:not(.row-collapse){width:100%!important}
input[type="file"]{padding:5px 10px}
input[type="submit"]{width:50%;color:#fff;padding:5px 30px}
input[type="checkbox"]#checkbox1:checked + span{background-color:green;border-color:green}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{background-color:#e2e2e2;-moz-box-shadow:0 0 0 1000px #fff inset!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;-o-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-moz-transition:background-color 5000s;-webkit-transition:background-color 5000s;-o-transition:background-color 5000s;transition:background-color 5000s;-webkit-text-fill-color:#900!important}
label.setto{font-size:12px;color:red!important}
::placeholder{font-size:14px;color:rgba(31,98,6,0.5);font-weight:bolder}
.row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly}
.row.align-items-end{align-items:flex-end}
.col-12{width:98%}
.col-8{width:12.5%}
.col-4{width:25%}
.col-6{width:50%}
.col-3{width:33.33%}
.col-2{width:16.66%}
.d-flex{display:flex}
.d-none{display:none}
.card-body img{width:90%;filter:grayscale(100%)}
.submit button{width:28%;background-color:#1f6206;border:none;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:5px 30px}
.column{width:calc(33.3% - 30px);flex:25%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:10px}
.basic .pricing-header{background-color:#1f6206}
.basic .price-circle{border:10px solid #1f6206;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.basic:hover .price-circle{border-width:5px}
.basic .buy-now:hover{background-color:#1f6206!important;-moz-box-shadow:1px 3px 5px rgba(0,0,0,0.4);-webkit-box-shadow:1px 3px 5px rgba(0,0,0,0.4);-o-box-shadow:1px 3px 5px rgba(0,0,0,0.4);box-shadow:1px 3px 5px rgba(0,0,0,0.4);background-image:none!important}
.eco .pricing-header{background-color:#1f6206}
.eco .price-circle{border:10px solid #1f6206;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.eco:hover .price-circle{border-width:5px}
.eco .buy-now:hover{background-color:#1f6206!important;-moz-box-shadow:1px 3px 5px rgba(0,0,0,0.4);-webkit-box-shadow:1px 3px 5px rgba(0,0,0,0.4);-o-box-shadow:1px 3px 5px rgba(0,0,0,0.4);box-shadow:1px 3px 5px rgba(0,0,0,0.4);background-image:none!important}
.pro .pricing-header{background-color:#1f6206}
.pro .price-circle{border:10px solid #1f6206;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.pro:hover .price-circle{border-width:5px}
.pro .buy-now:hover{background-color:#1f6206!important;-moz-box-shadow:1px 3px 5px rgba(0,0,0,0.4);-webkit-box-shadow:1px 3px 5px rgba(0,0,0,0.4);-o-box-shadow:1px 3px 5px rgba(0,0,0,0.4);box-shadow:1px 3px 5px rgba(0,0,0,0.4);background-image:none!important}
.business .pricing-header{background-color:#1f6206}
.payment-heading{text-align:start}
.business .price-circle{border:10px solid #1f6206;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.business:hover .price-circle{border-width:5px}
.business .buy-now:hover{background-color:#1f6206!important;-moz-box-shadow:1px 3px 5px rgba(0,0,0,0.4);-webkit-box-shadow:1px 3px 5px rgba(0,0,0,0.4);-o-box-shadow:1px 3px 5px rgba(0,0,0,0.4);box-shadow:1px 3px 5px rgba(0,0,0,0.4);background-image:none!important}
.profile-img{margin-top:25px}
label,legend{display:block;font-size:.9em;font-weight:700;margin-bottom:0!important}
.lgoout .container a{position:absolute;right:20px;border-radius:5px;color:#fff;border:none;background-color:#1f6206;padding:5px 10px;margin:10px}
::selection{background:#0b2003}
.pricing-card{background-color:#fff;border:1px solid #555;position:relative;height:600px;-moz-transition:.4s background-color ease;-webkit-transition:.4s background-color ease;-moz-transition:all .4s;-o-transition:.4s background-color ease;-webkit-transition:all .4s;transition:.4s background-color ease;-o-transition:all .4s;transition:all .4s;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;border-radius:20px}
.pricing-card:hover{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);-moz-box-shadow:0 4px 8px 0 rgba(0,0,0,0.4);-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,0.4);-o-box-shadow:0 4px 8px 0 rgba(0,0,0,0.4);box-shadow:0 4px 8px 0 rgba(0,0,0,0.4)}
.pricing-card .popular{font-size:12px;right:5%;top:0;width:auto;background-color:#eb3b5a;-moz-box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);-o-box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);position:absolute;color:#fff;z-index:1;-moz-border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:20px;-o-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-moz-border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:20px;-o-border-bottom-right-radius:20px;border-bottom-right-radius:20px;padding:10px}
.pricing-card .badge-box{margin-top:80px;padding:0 40px}
.pricing-card .badge-box span{display:inline-block;border:1px solid #1f6206;overflow:hidden;color:#1f6206;-moz-border-radius:25px;-webkit-border-radius:25px;-o-border-radius:25px;border-radius:25px;padding:4px 12px}
.pricing-card .pricing-header{width:100%;position:relative;height:150px;-moz-border-radius:20px 20px 0 0;-webkit-border-radius:20px 20px 0 0;-o-border-radius:20px 20px 0 0;border-radius:20px 20px 0 0}
.pricing-card .pricing-header .plan-title{font-size:21px;top:25%;position:relative;color:#fff;font-weight:800}
.pricing-card .pricing-header .price-circle{left:calc(50% - 60px);top:60%;width:calc(33.3% - 30px);width:120px;background-color:#fff;position:absolute;height:120px;-moz-border-radius:100%;-webkit-border-radius:100%;-o-border-radius:100%;border-radius:100%}
.pricing-card .pricing-header .price-circle .info{font-size:12px;display:block;color:gray;font-weight:700}
.pricing{margin:60px 0}
.pricing-card .pricing-header .price-circle .price-title{font-size:14px;display:block;font-weight:700;padding:28px 0 0}
.pricing-card .pricing-header .price-circle .price-title small{font-size:18px}
.pricing-card .pricing-header h2{top:40%;position:relative;color:#fff}
.pricing-card ul{min-height:250px;margin:10px 0 0;padding:6px}
.pricing-card ul li{font-size:13px;display:block;border-bottom:1px solid #f2f2f2;list-style-type:none;margin:0;padding:15px 0}
.pricing-card .buy-button-box{margin-top:30px;width:100%;float:left}
.payement-button{display:flex;justify-content:space-between}
.pricing-card .buy-button-box .buy-now{margin-top:20px;color:#fff;text-decoration:none;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;border-radius:4px;background-image:-moz-linear-gradient(right,#1f6206,#1f6206);background-image:-webkit-linear-gradient(right,#1f6206,#1f6206);background-image:-o-linear-gradient(right,#1f6206,#1f6206);background-image:-ms-linear-gradient(right,#1f6206,#1f6206);background-image:linear-gradient(to left,#1f6206,#1f6206);padding:15px 30px}
.loginsec .login{margin:30px 0}
.loginsec .login a{background-color:#1f6206;border:none;color:#fff;-moz-transition:.8s all ease;-webkit-transition:.8s all ease;-o-transition:.8s all ease;transition:.8s all ease;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:10px 30px}
.loginsec .login a:hover{-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000}
.loginsec .login h6{font-size:24px;margin-left:30px;margin-top:23px;color:#1f6206}
.form input{width:95%;border:2px solid #1f6206;color:#1f6206!important;font-weight:400;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;margin:10px 20px}
.form select{width:95%;border:2px solid #1f6206;color:#1f6206;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;margin:15px 20px}
.form label{margin-left:30px;width:100%;text-align:left;color:#1f6206}
.form a{background-color:transparent;border:1px solid #1f6206;color:#1f6206;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:10px 20px}
.form a:hover{background-color:#1f6206;border:1px solid #1f6206;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:10px 20px}
.form-group button{width:95%;background-color:#1f6206;border:none;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;margin:10px 20px;padding:5px 14px}
.form-group-in{margin-left:50px;display:flex}
.form-group-in input{margin-top:25px;height:14px}
.form-group-in input[type="checkbox"]{width:10%}
.form-group-in label{margin-left:0}
.sex legend{font-size:1.5rem;color:#1f6206}
.sex fieldset{display:flex;align-items:center;height:100px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;border-radius:20px;gap:20px}
.sex div{display:flex;gap:20px}
.sex input[type=radio]{display:none}
.sex input[type=radio]:checked + label{background-color:#1f6206;border:solid 1px #1f6206;color:#eee;padding:10px 15px}
.sex input[type=radio] + label{background-color:#fff;border:solid 1px #1f6206;color:#1f6206;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;user-select:none;padding:10px 15px}
select option:checked{background-color:#1f6206;color:#fff}
.image-profile{width:90px;border:1px dotted #000;height:120px;margin:20px auto}
.image-profile img{width:90px;height:120px}
.form{padding-bottom:50px;margin:40px}
.profedit a{margin:10px;max-width:420px}
.form p{margin-top:-25px;margin-left:55px}
.form button{padding:5px 30px;border-radius:5px;color:#fff;border:none;background-color:#1f6206}
.downloadbutton{margin-top:30px}
.downloadbutton button{font-size:12px;width:28%;background-color:#1f6206;border:none;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:5px 15px}
.intares{display:flex;flex-flow:wrap;align-items:flex-start}
.intares label{margin-left:50px;margin-top:-26px;color:#4a4f45}
.intares input{width:5%!important;margin:10px 0 7px 23px}
.checkoffline{margin-top:90px}
.checkoffline p{text-align:left}
.how{display:flex;flex-flow:wrap;align-items:flex-start}
.how label{margin-left:50px;margin-top:-26px;color:#4a4f45}
.how input{margin-left:21px;width:5%}
.shwopass{margin:0 37px}
.submit{margin-top:30px}
.details{margin-top:30px}
.details h3{font-size:24px;text-align:center;color:#1f6206;font-weight:900}
.interestareas{min-height:250px}
.howdidu{min-height:250px}
.goprback{margin:45px 0}
.id-card-det{display:flex;justify-content:space-between;margin:170px 0 100px -20px}
.id-card-det .id-number{margin-left:132px;padding-top:52px;width:25%;rotate:270deg}
.id-number h4{font-size:30px;color:#aaa;font-weight:400}
.id-number h4 span{color:#555}
.id-name{margin-left:30px}
.id-name h4{font-size:30px;text-align:left;color:#1f6206;font-weight:400}
.id-name h4 span{text-align:left;color:#aaa}
.id-name-next h4{font-size:27px;text-align:left;color:#111;font-weight:500}
.id-name-next h4 span{font-size:27px;color:#7d7c7c;font-weight:400}
.id-name-det{margin-top:40px}
.id-name-det h4{font-size:27px;text-align:left;color:#000;font-weight:900}
.id-name-det h4 span{font-size:27px;color:#7d7c7c;font-weight:400}
.id-name-det h5{font-size:27px;text-align:left;color:#000;font-weight:700}
.sign img{max-width:120px}
.id-ending h5{font-size:27px;text-align:left;color:#000;font-weight:400}
.id-ending h5 span{font-size:22px;text-align:left;color:#000;font-weight:400}
.border{border:2px solid #555;position:relative;padding:20px}
.photo-id{position:relative}
.photo-id img::before{left:0;right:0;top:25px;bottom:25px;border-left:25px solid #555;border-right:0;border:25px solid #fff;position:absolute;content:""}
.photo-id img{margin-right:-40px;border-right:0;width:400px;border:25px solid #555;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;min-height:422px;-moz-border-top-left-radius:420px;-webkit-border-top-left-radius:420px;-o-border-top-left-radius:420px;border-top-left-radius:420px;-moz-border-bottom-left-radius:420px;-webkit-border-bottom-left-radius:420px;-o-border-bottom-left-radius:420px;border-bottom-left-radius:420px}
.id-qrcode{bottom:20%;position:absolute}
.id-qrcode img{width:70%}
@media(max-width768px) {
.submit button{padding:5px 18px}
}
@media(max-width: 991px) {
.profile-img{margin:0}
.id-card-det .id-number{margin-left:200px;width:100%;rotate:270deg}
.row{flex-direction:column}
.col-8{width:95%;margin:0 auto}
.col-4{width:95%;margin:0 auto}
.col-6{width:95%;margin:auto}
.col-3{width:95%;margin:0 auto}
.col-2{width:96%;margin:0 auto}
}
@media screen and (max-width: 980px) {
.column{display:block;flex:50%}
.sex div{flex-direction:column}
.form label{width:78%}
.sex{margin-top:50px;margin-bottom:50px}
}
@media screen and (max-width: 700px) {
.column{display:block;flex:100%}
input[type="radio"]{width:20px!important;margin-right:13px!important;margin-top:20px!important}
}
@media(max-width: 575px) {
.intares input{margin-left:20px}
.how input{margin-left:0}
.id-card-det{flex-direction:column}
.form-group-in{display:flex;margin:20px 0 20px 50px}
.id-card-det .id-number{rotate:none;margin:0 auto}
.form label{margin-left:0!important}
.id-name h4{font-size:24px;text-align:left;color:#1f6206;font-weight:400}
.id-name h4 span{text-align:left;color:#aaa}
.id-number h4{font-size:18px}
.id-name-next h4{font-size:24px;text-align:left;color:#111;font-weight:500}
.id-name-next h4 span{font-size:24px;color:#7d7c7c;font-weight:400}
.id-name-det h4{font-size:29px;text-align:left;color:#000;font-weight:900}
.id-name-det h4 span{font-size:24px;color:#7d7c7c;font-weight:400}
.id-name-det h5{font-size:20px;text-align:left;color:#000;font-weight:700}
.id-qrcode{right:0;bottom:4%;position:absolute}
.id-qrcode img{width:50%}
}
.vereml{text-align:center;margin-top:20px;margin-bottom:20px}
.vereml a{text-align:center;color:#FFF;background-color:#1f6206;padding:12px 30px}
.pervereml{text-align:center;margin-top:60px;margin-bottom:20px}
.pervereml a{text-align:center;color:#FFF;background-color:#1f6206;padding:12px 30px}
.entreml{display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto;padding:30px 0}
.entreml input{margin-bottom:10px;width:50%;border:2px solid #1f6206}
.perentreml{display:flex;flex-direction:column;align-items:center;justify-content:center;height:25vh;margin-top:55px}
.perentreml input{margin-bottom:10px;width:50%;border:2px solid #1f6206}
.entreml button{text-align:center;color:#FFF;background-color:#1f6206;padding:5px 30px;border-radius:10px}
.perentreml button{text-align:center;color:#FFF;background-color:#1f6206;padding:5px 30px;border-radius:10px}
.check-input{display:flex;justify-content:flex-start;margin-left:15px}
.check-input input{width:13px!important;margin-top:27px}
.check-input label{margin-left:-12px}
h1.entry-title{margin-top:50px;color:#1f6206;font-size:55px}
.existform{margin-top:50px}
.download-exist{margin:20px 0}
.entry-content a{background:#1f6206;padding:10px;border-radius:10px;color:#fff;transition:.5s all ease;box-shadow:0 0 20px #1f6206}
.eidtprof{margin-bottom:90px}
.sets h2{margin-bottom:25px}
.eidtprof a{margin:5px}
.image-profile span{color:red!important;font-size:7px}
@media(max-width:1025px) {
.profile-img{margin-top:5px}
}
@media(max-width:991px) {
.how label{margin-top:4px}
.form input{width:100%;margin:15px 0}
.intares label{margin-top:4px}
.vereml{text-align:center;margin-top:72px;margin-bottom:20px}
.check-input input{width:35px;margin-top:27px}
}
@media(max-width: 980px) {
.image-profile{margin:10px auto}
.sex div{flex-direction:column}
.form label{width:100%;margin:0}
.sex{margin-top:50px;margin-bottom:50px}
.profedit a{display:block;max-width:420px;margin:20px}
.form a{margin-top:10px}
.check-input input{width:35px;margin-top:4px!important}
}
@media(max-width: 780px) {
.head label{margin-bottom:30px}
.head p{margin-left:-10px}
.hutt003{margin-top:30px;margin-bottom:30px}
}
@media(max-width: 767px) {
section.form{padding:50px 15px}
.avater{width:175px}
.folio-image img{width:150px;height:150px;max-width:none}
.folio-image{top:20%;left:26%}
.id-bws{left:-50px;top:calc(50% - 85px);font-size:25px}
.id-name h3{font-size:20px}
.id-name h6{font-size:18px}
.lp-name h1{font-size:20px}
.id-name{margin-bottom:20px}
.right-side{padding:0}
.lp-content h5{font-size:14px;line-height:1.1;margin:0;padding-bottom:15px}
.lp-content h6{font-size:14px}
.lp-content h4{font-size:14px}
.lp-content{padding-bottom:15px}
.eidtprof{margin-bottom:50px}
.id-bws{position:absolute;top:45%;left:-40%;rotate:270deg}
}
@media (max-width: 580px) {
.intares label{margin-top:-28px}
.form label{width:78%}
.how input{margin-left:21px;width:5%}
.how label{margin-top:-18px}
}
@media (max-width: 560px) {
.check-input input{margin-top:-25px!important}
.form-group-in{display:flex;margin:20px 0 20px 50px}
}
@media (max-width: 480px) {
.form button{width:100%;margin-left:36px}
.how label{margin-top:-29px}
.intares label{margin-top:-29px}
.form button{width:95%;margin-left:20px}
}
@media(max-width: 400px) {
.sex fieldset{gap:0}
.entry-content a{font-size:9px}
}
::-moz-selection{color:#fff!important;background:#1f6206!important}
::selection{color:#fff!important;background:#1f6206!important}
section.form{padding:75px 30px}
section.form .profedit a{display:inline-block}
.paymentPage_1{text-align:center}
.paymentPage_1 .payment-heading{text-align:center;color:#000;padding:15px 0}
.paymentPage_1 .col-6{padding:15px}
@media(max-width:1024px) {
.entreml p{max-width:85%}
}
@media screen and (max-width: 991px) {
footer#footer .large-3{max-width:100%}
footer#footer .large-2{max-width:100%}
footer#footer .medium-4{max-width:100%}
footer#footer .button.icon.circle{color:#1f6206;line-height:36px;width:36px;height:36px}
.emailver{padding:75px 30px;text-align:center}
.sex input[type="radio"] + label{margin:5px!important}
.entreml input{width:300px}
section.form .profedit a{margin:10px}
.paymentPage_1 .col-6{text-align:center!important}
.paymentPage_1 .col-6 a{display:inline-block}
.sex fieldset{flex-direction:column;align-items:normal;height:auto}
}
@media screen and (max-width: 767px) {
.head label{margin:0;width:100%;text-align:center}
.form p{margin:0}
.main-input label{margin:0;width:100%;text-align:center;padding:50px 0 0}
.profile-img{padding:0;margin:0}
.loginsec .login h6{font-size:17px;margin-left:0}
.form button{margin:0;width:100%}
.main-input{padding-bottom:25px}
section.form{margin:0}
.form input{width:100%;margin:0}
.form select{width:100%;margin:0}
.otpv .col-12{width:100%}
.goprback{padding:45px 0;margin:45px 0!important}
.emal label{width:100%;margin:15px 0}
.form button{margin-left:0}
.emal .col-12{width:100%}
.form .emal button{margin:15px 0!important}
}
@media screen and (max-width: 480px) {
.form .emal button{margin:15px 0!important}
.loginsec .login h6{font-size:17px}
}
@media(max-width:480px) {
input[type="radio"]{width:20px!important;margin-right:4px!important;margin-top:0!important}
.form-group-in{display:flex;margin:20px 0 20px 50px}
}
.profile-img{margin-left:20px}
.bank_details h6{font-size:13px}
.singleinfo{flex-direction:column;width:20%;border-radius:5px;align-items:flex-start;max-height:130px}
.singlelabel{margin-top:12px}
.singlelabel label{font-size:16px;font-weight:200;font-style:italic;color:#626262;padding-right:45px}
.singlelabel input{width:100%;padding:10px 15px!important;border:2px solid #626262}
.singlelabel button{padding:15px 25px;font-size:15px;transition:.6s}
.singlelabel button:hover{border-radius:10px;background-color:#626262}
.singleinfo p{font-size:16px;font-style:italic;color:#2271b1}
.inp label{margin-right:30px}
.inp input{padding:10px 30px}
.ppf label{margin-right:30px}
.ppf input{padding:10px 30px}

/* New Design CSS */
.nwbws-main *{padding:0;margin:0;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.nwbws-main :focus{outline:0 none}
.nwbws-main a:focus{outline:0 none}
.nwbws-main a img{border:none}
.nwbws-main a{text-decoration:none; transition: 0.3s;}
.nwbws-main a:hover{text-decoration:none!important}

.nwbws-main img,.nwbws-main a,.nwbws-main input,.nwbws-main textarea,.nwbws-main select{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}
.nwbws-main input,.nwbws-main textarea,.nwbws-main select{appearance:none}

.nwbws-main input[type="checkbox"]{-webkit-border-radius:0;border-radius:0;appearance:checkbox!important}
.nwbws-main input[type="radio"]{-webkit-border-radius:0;border-radius:0;appearance:radio!important}

.nwbws-main ::-moz-selection{background-color:#000;color:#fff}
.nwbws-main ::selection{background-color:#000;color:#fff}

.nwbws-main input[type="text"]::-webkit-input-placeholder{opacity:1;color:#2B3241;}
.nwbws-main input[type="text"]::-moz-placeholder{opacity:1;color:#2B3241;}
.nwbws-main input[type="text"]::-ms-input-placeholder{opacity:1;color:#2B3241;}
.nwbws-main input[type="email"]::-webkit-input-placeholder{opacity:1;color:#2B3241;}
.nwbws-main input[type="email"]::-moz-placeholder{opacity:1;color:#2B3241;}
.nwbws-main input[type="email"]::-ms-input-placeholder{opacity:1;color:#2B3241;}
.nwbws-main input[type="password"]::-webkit-input-placeholder{opacity:1;color:#2B3241;}
.nwbws-main input[type="password"]::-moz-placeholder{opacity:1;color:#2B3241;}
.nwbws-main input[type="password"]::-ms-input-placeholder{opacity:1;color:#2B3241;}
.nwbws-main textarea::-webkit-input-placeholder{opacity:1;color:#2B3241;}
.nwbws-main textarea::-moz-placeholder{opacity:1;color:#2B3241;}
.nwbws-main textarea::-ms-input-placeholder{opacity:1;color:#2B3241;}

.nwbws-main select::-ms-expand{display:none}
.nwbws-main select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}

/* 
font-family: "Nunito Sans", sans-serif;
*/

html{text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;}
body{margin: 0; padding: 0; }

.nwbws-main img{display: block; max-width: 100%; height: auto; }
.nwbws-main a{color: #1E1E1E; transition: 0.3s;}
.nwbws-main a:hover, .nwbws-main a:active, .nwbws-main a:focus{ text-decoration: none; color: inherit; color: #000;}
h1, h2, h3, h4, h5, h6, ol, ul, li, a, p{ margin: 0;padding:0; list-style-type: none;}
.nwbws-main strike {text-decoration: line-through; }
.nwbws-main .form-control:focus{box-shadow: none;}

.nwbws-main ul, .nwbws-main ol { list-style-position: inside; }

.nwbws-main .container{width: 100%; max-width: 1250px; padding: 0 15px; margin: 0 auto; text-align: left;}

.nwbws-main { font-family: "Nunito Sans", sans-serif; font-size: 20px; font-weight: 400; line-height: 30px; }

/* Buttons */
.nwbws-main .nw-btn{transition: 0.4s; position: relative;} .btn i{transition: 0.4s;}

.nw-btn.nwbwsbtn-primary { display: inline-block; padding: 18px 30px; color: #fff; border: 0; font-size: 20px; font-weight: 700; line-height: 23.97px; text-align: left; background: #0F5400; border-radius: 60px; text-align: center; cursor: pointer; }
.nw-btn.nwbwsbtn-primary:hover, .btn.btn-secondary:focus{background: #113709; color: #fff;}

.nw-btn.nwbwsbtn-secondary { display: inline-block; padding: 18px 30px; color: #0F5400; border: 0; font-size: 20px; font-weight: 700; line-height: 23.97px; text-align: left; background: #0F54001A; border-radius: 60px; text-align: center; cursor: pointer; }
.nw-btn.nwbwsbtn-secondary:hover, .btn.btn-secondary:focus{background: #0F5400; color: #fff;}

@media only screen and (max-width: 1080.98px) { 
    .nw-btn.nwbwsbtn-secondary, .nw-btn.nwbwsbtn-primary  { padding: 16px 30px; font-size: 16px; }
}

/*  */
.nw-membership{padding: 140px 0 410px; text-align: center; background: url('img/membership-bg.jpg') center center no-repeat; background-size: cover; z-index: 1; position: relative;}
.nw-membership h1 { font-size: 60px; font-weight: 700; line-height: 71.92px; margin: 0 0 23px; color: #fff; }
.nw-membership p { font-size: 20px; font-weight: 400; line-height: 30px; color: #fff; }
.nw-membership::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: -1; }

.nw-pricing-list{padding: 0 0 80px; margin-top: -249px; z-index: 9; position: relative;}
.nw-pricing-inner { display: flex; align-items: stretch; justify-content: space-between; gap: 40px; }
.nw-pricing-block { width: 100%; border: 2px solid #B8B8B8; border-radius: 30px; background: #fff; display: flex; align-items: center; justify-content: flex-start; flex-direction: column; overflow: hidden; transition: all 0.4s; }
.nw-pb-bottom { margin-top: auto; }
.nw-pb-top { height: 125px; background: url('img/pb-shape2.svg') center bottom no-repeat; width: 100%; padding-top: 36px; font-size: 26px; font-weight: 800; line-height: 31.17px; text-align: center; background-size: cover; position: relative; z-index: 1; transition: all 0.4s; }
.nw-pb-top::after{content: ''; position: absolute; top: -125px; left: 0; width: 100%; height: 100%; background: url('img/pb-shape.svg') center bottom no-repeat; background-size: cover; z-index: -1; transition: all 0.4s;}
.nw-pricing-block:hover .nw-pb-top::after{ top: 0;}
.nw-pricing-block:hover .nw-pb-top{color: #fff;}
.nw-pricing-block:hover {border-color: #0F5400;}
.nw-pb-desc { width: 100%; padding: 30px 20px 0; }
.nw-pb-desc ul li { display: flex; align-items: flex-start; gap: 10px; margin: 0 0 26px; font-size: 18px; font-weight: 400; line-height: 21.58px; }
.nw-pb-bottom { margin-top: auto; padding: 20px 30px 30px; width: 100%; }
.nw-pb-bottom .nw-btn { width: 100%; }

@media only screen and (max-width: 1280.98px) {
    .nw-membership { padding: 80px 0 260px; }
    .nw-pricing-list { padding: 0 0 60px; margin-top: -149px;}
    .nw-membership h1 { font-size: 50px; line-height: 60px; }
    .nw-membership p { font-size: 18px; line-height: 26px; }
    .nw-pb-top { font-size: 24px; font-weight: 600; }
}

@media only screen and (max-width: 1170.98px) {
    .nw-pricing-inner { gap: 15px; }
}

@media only screen and (max-width: 1080.98px) {
    .nw-pb-bottom{padding: 20px 10px 10px;}
    .nw-pb-desc { padding: 15px 10px 0; }
    .nw-pb-top { height: 110px;}
    .nw-pb-desc ul li { font-size: 16px; }
}

@media only screen and (max-width: 991.98px) {
    .nw-pricing-inner { flex-wrap: wrap; }
    .nw-pricing-block{width: calc(50% - 10px);}
}

@media only screen and (max-width: 767.98px) { 
    .nw-membership { padding: 60px 0 180px; }
    .nw-pricing-block { width: 100%; }
    .nw-pb-top { font-size: 20px; font-weight: 600; padding-top: 28px; }
    .nw-membership h1 { font-size: 30px; line-height: 40px; margin: 0 0 15px; }
}

/*  */
.nwbws-log{position: relative; z-index: 1;}
.nwbws-log::after { content: ''; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: url(img/log-bg.jpg) right top no-repeat; background-size: contain; z-index: -1; }
.nwbws-log.v2::after { content: ''; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: url(img/log-bg-2.jpg) right top no-repeat; background-size: contain; z-index: -1; }
.nwbws-log-inner { display: flex; align-items: stretch; justify-content: space-between; width: 100%; }
.nwbws-log-right { display: none; }
.nwbws-log-right img { width: 100%; height: 100%; object-fit: cover; }
.nwbws-log-left { padding: 50px 0; width: 100%; max-width: 516px; background: #fff; padding-right: 80px; }
.nwbws-log a.nwbws-backto { font-size: 16px; font-weight: 700; line-height: 21.82px; color: #000000; margin: 0 0 77px; display: inline-block; }
.nwbws-log a.nwbws-backto:hover{color: #0F5400;}
.nwbws-log-left h1 { font-size: 36px; font-weight: 800; line-height: 50px; margin: 0 0 104px; color: #000; }
.nwbws-log-left a{color: #0F5400; }

.nw-form-group label { margin: 0 0 7px; font-size: 18px; font-weight: 400; line-height: 24.55px; color: #000; display: block; }
.nw-form-group label span { color: #FF0000; }
.nw-form-group { margin: 0 0 30px; position: relative; width: 100%; }

.nw-form-group .nw-form-control { width: 100%; height: 60px; border-radius: 10px; border: 1px solid #B8B8B8; font-size: 18px; font-weight: 400; line-height: 24.55px; padding: 14px 20px;color: #2B3241; background: #fff;}
.nw-form-group select.nw-form-control{background: #fff url('img/select-arrow.svg') 96% no-repeat;}
.nw-submit{margin: 56px 0 27px;}
.nw-submit .nw-btn { width: 100%; }
.log-link { text-align: center; font-size: 20px; font-weight: 400; line-height: 27.28px; }
.log-link a{color: #0F5400; font-weight: 700;}

.pass-group{position: relative;}
.eye-ico { width: 30px; height: 30px; position: absolute; top: 50%; margin-top: -15px; right: 20px; }
.eye-ico::after{content: '\f070'; position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-family: 'FontAwesome'; display: flex; align-items: center; justify-content: center; color: #B8B8B8; font-size: 22px;}
.eye-ico.active::after{content: '\f06e';}

.nwbws-log-text { margin: 0 0 40px; }
.nwbws-log-text h1{margin: 0;}
.nwbws-log-text p{ font-size: 18px; font-weight: 400; line-height: 24.55px; color: #666666; }

.nw-input-group { display: flex; align-items: flex-start; justify-content: space-between; gap: 26px; }

.nw-form-check {position: relative;}
.nw-form-check input { position: absolute; top: 0; left: 0; cursor: pointer; opacity: 0; }
.nw-form-check-label { font-size: 18px; font-weight: 400; line-height: 24.55px; color: #000; position: relative; padding-left: 30px; cursor: pointer; }
.nw-form-check-label::after { content: ''; width: 20px; height: 20px; position: absolute; top: 0; left: 0; border: 2px solid #000; border-radius: 7px; }
.nw-form-check-label::before { content: '\f00c'; width: 20px; height: 20px; position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center; font-family: 'FontAwesome';border: 2px solid transparent; opacity: 0; font-size: 17px; }
.nw-form-check-input:checked + .nw-form-check-label::before {opacity: 1;}

@media only screen and (max-width: 1280.98px) {
    a.nwbws-backto{margin: 0 0 40px;}
    .nwbws-log-left h1 { font-size: 34px; line-height: 42px; margin: 0 0 60px; }
}

@media only screen and (max-width: 1170.98px) {
    .nwbws-log-left { max-width: 420px; padding: 30px 30px 30px 0; }
    .nwbws-log::after { width: 60%; background-size: cover; }
}

@media only screen and (max-width: 767.98px) {
    .nwbws-log-inner { flex-direction: column; }
    .nwbws-log-left { max-width: unset; padding: 30px 0 0; }
    .nwbws-log::after{display: none;}
    .nwbws-log-right { display: block; padding-bottom: 30px; }
    .nwbws-log-left h1 { font-size: 30px; line-height: 40px; margin: 0 0 40px; }
    .nw-submit { margin: 40px 0 20px; }
    .nw-submit .nw-btn{max-width: 280px; margin: 0 auto; display: block;}
    .log-link{font-size: 16px;}
    .nw-form-group .nw-form-control{font-size: 16px;}
}

/*  */
.nw-member-create{padding: 140px 0; background: url(img/create-member-bg.jpg) center center no-repeat; position: relative; z-index: 1; text-align: center;}
.nw-member-create::after{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: -1;}
.nw-member-create h1{ font-size: 60px; font-weight: 800; line-height: 81.84px; color: #fff; margin: 0 0 13px; }
.nw-member-create p{ font-size: 20px; font-weight: 400; line-height: 30px; color: #fff; }

.nw-member-create-form{padding: 107px 0 97px; background: #fff;}
.nw-upload-inner { display: flex; align-items: flex-end; gap: 23px; margin: 0 0 20px;}
.nw-preview { width: 170px; height: 170px; border-radius: 18px; border: 2px solid #0F5400; background: url('img/profile.png') center center no-repeat; position: relative; overflow: hidden; }

.nw-buttons { display: flex; flex-direction: column; gap: 13px; }
.nw-upload-btn { width: 175px; height: 51px; padding: 12px 25px; border-radius: 60px; background: #0F5400; display: flex; align-items: center; justify-content: center; gap: 10px; font-size: 20px; font-weight: 700; line-height: 27.28px; color: #fff; position: relative; }
.nw-remove-btn { width: 175px; height: 51px; padding: 12px 25px; border-radius: 60px; background: #0F54001A; display: flex; align-items: center; justify-content: center; gap: 10px; font-size: 20px; font-weight: 700; line-height: 27.28px; color: #000; }
.nw-upload-btn input{position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0;}
.upload-note { display: flex; align-items: center; gap: 6px; color: #0F5400; margin: 0 0 5px; font-size: 18px; }
.nw-preview img.uploaded-img { position: absolute; width: 100%; height: 100%; object-fit: cover; }

.nw-upload-sec { margin: 0 0 47px; }

.nw-date-field{position: relative;}
.nw-date-field::after { content: ''; width: 30px; height: 30px; background: #fff url('img/date.svg') center center no-repeat; position: absolute; top: 50%; right: 20px; margin-top: -15px; pointer-events: none; }

.nw-check-group { display: flex; align-items: flex-start; gap: 30px; }

.nw-form-check.v2 .nw-form-check-label::after { border-color: #0F5400; }
.nw-form-check.v2 .nw-form-check-label { color: #666666; }
.nw-form-check.v2 .nw-form-check-label::before { background: #0F5400; color: #fff; font-size: 14px; border-radius: 7px; } */



/* 02-08-24 */
.nwbws-main *{padding:0;margin:0;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.nwbws-main :focus{outline:0 none}
.nwbws-main a:focus{outline:0 none}
.nwbws-main a img{border:none}
.nwbws-main a{text-decoration:none; transition: 0.3s;}
.nwbws-main a:hover{text-decoration:none!important}

.nwbws-main img,.nwbws-main a,.nwbws-main input,.nwbws-main textarea,.nwbws-main select{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}
.nwbws-main input,.nwbws-main textarea,.nwbws-main select{appearance:none}

.nwbws-main input[type="checkbox"]{-webkit-border-radius:0;border-radius:0;appearance:checkbox!important}
.nwbws-main input[type="radio"]{-webkit-border-radius:0;border-radius:0;appearance:radio!important}

.nwbws-main ::-moz-selection{background-color:#000;color:#fff}
.nwbws-main ::selection{background-color:#000;color:#fff}

.nwbws-main input[type="text"]::-webkit-input-placeholder{opacity:1;color:#2B3241;}
.nwbws-main input[type="text"]::-moz-placeholder{opacity:1;color:#2B3241;}
.nwbws-main input[type="text"]::-ms-input-placeholder{opacity:1;color:#2B3241;}
.nwbws-main input[type="email"]::-webkit-input-placeholder{opacity:1;color:#2B3241;}
.nwbws-main input[type="email"]::-moz-placeholder{opacity:1;color:#2B3241;}
.nwbws-main input[type="email"]::-ms-input-placeholder{opacity:1;color:#2B3241;}
.nwbws-main input[type="password"]::-webkit-input-placeholder{opacity:1;color:#2B3241;}
.nwbws-main input[type="password"]::-moz-placeholder{opacity:1;color:#2B3241;}
.nwbws-main input[type="password"]::-ms-input-placeholder{opacity:1;color:#2B3241;}
.nwbws-main textarea::-webkit-input-placeholder{opacity:1;color:#2B3241;}
.nwbws-main textarea::-moz-placeholder{opacity:1;color:#2B3241;}
.nwbws-main textarea::-ms-input-placeholder{opacity:1;color:#2B3241;}

.nwbws-main select::-ms-expand{display:none}
.nwbws-main select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}

/* 
font-family: "Nunito Sans", sans-serif;
*/

html{text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;}
body{margin: 0; padding: 0; }

.nwbws-main img{display: block; max-width: 100%; height: auto; }
.nwbws-main a{color: #1E1E1E; transition: 0.3s;}
.nwbws-main a:hover, .nwbws-main a:active, .nwbws-main a:focus{ text-decoration: none; color: inherit; color: #000;}
h1, h2, h3, h4, h5, h6, ol, ul, li, a, p{ margin: 0;padding:0; list-style-type: none;}
.nwbws-main strike {text-decoration: line-through; }
.nwbws-main .form-control:focus{box-shadow: none;}

.nwbws-main ul, .nwbws-main ol { list-style-position: inside; }

.nwbws-main .container{width: 100%; max-width: 1250px; padding: 0 15px; margin: 0 auto; text-align: left;}

.nwbws-main { font-family: "Nunito Sans", sans-serif; font-size: 20px; font-weight: 400; line-height: 30px; }

/* Buttons */
.nwbws-main .nw-btn{transition: 0.4s; position: relative;} .btn i{transition: 0.4s;}

.nw-btn.nwbwsbtn-primary, .nw-btn.nwbwsbtn-secondary.make_active { display: inline-block; padding: 18px 30px; color: #fff; border: 0; font-size: 18px; font-weight: 700; line-height: 23.97px;  background: #0F5400; border-radius: 60px; text-align: center; cursor: pointer; }
.nw-btn.nwbwsbtn-primary:hover, .btn.btn-secondary:focus, .nw-btn.nwbwsbtn-secondary.make_active:hover, .nw-btn.nwbwsbtn-secondary.make_active:focus{background: #113709; color: #fff;}

.nw-btn.nwbwsbtn-secondary, .nw-btn.nwbwsbtn-primary.make_inactive { display: inline-block; padding: 18px 30px; color: #0F5400; border: 0; font-size: 18px; font-weight: 700; line-height: 23.97px; background: #0F54001A; border-radius: 60px; text-align: center; cursor: pointer; }
.nw-btn.nwbwsbtn-secondary:hover, .nw-btn.nwbwsbtn-primary.make_inactive:hover /*, .btn.btn-secondary:focus, .nw-btn.nwbwsbtn-primary.make_inactive:focus*/ {background: #0F5400; color: #fff;}

.nw-btn.nwbwsbtn-white { display: inline-block; padding: 18px 30px; color: #fff; font-size: 20px; font-weight: 700; line-height: 23.97px; background: transparent; border-radius: 60px; text-align: center; cursor: pointer; border: 2px solid #FFFFFF; }
.nw-btn.nwbwsbtn-white:hover, .btn.btn-white:focus{background: #113709; color: #fff;}

@media only screen and (max-width: 1280.98px) { 
    .nw-btn.nwbwsbtn-secondary, .nw-btn.nwbwsbtn-primary  { padding: 16px 30px; font-size: 17px; }
}

@media only screen and (max-width: 1080.98px) { 
    .nw-btn.nwbwsbtn-secondary, .nw-btn.nwbwsbtn-primary  { font-size: 16px; }
}

@media only screen and (max-width: 767.98px) { 
    .nw-btn.nwbwsbtn-secondary, .nw-btn.nwbwsbtn-primary { padding: 14px 30px; font-size: 15px; font-weight: 500; }
}

/*  */
.nw-membership{padding: 140px 0 410px; text-align: center; background: url('img/membership-bg.jpg') center center no-repeat; background-size: cover; z-index: 1; position: relative;}
.nw-membership h1 { font-size: 60px; font-weight: 700; line-height: 71.92px; margin: 0 0 23px; color: #fff; text-align: center ;}
.nw-membership p { font-size: 20px; font-weight: 400; line-height: 30px; color: #fff; text-align: center ;}
.nw-membership::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: -1; }

.nw-pricing-list{padding: 0 0 80px; margin-top: -249px; z-index: 9; position: relative;}
.nw-pricing-inner { display: flex; align-items: stretch; justify-content: space-between; gap: 40px; }
.nw-pricing-block { width: 100%; border: 2px solid #B8B8B8; border-radius: 30px; background: #fff; display: flex; align-items: center; justify-content: flex-start; flex-direction: column; overflow: hidden; transition: all 0.4s; }
.nw-pb-bottom { margin-top: auto; }
.nw-pb-top { height: 125px; background: url('img/pb-shape2.svg') center bottom no-repeat; width: 100%; padding-top: 36px; font-size: 26px; font-weight: 800; line-height: 31.17px; text-align: center; background-size: cover; position: relative; z-index: 1; transition: all 0.4s; }
.nw-pb-top::after{content: ''; position: absolute; top: -125px; left: 0; width: 100%; height: 100%; background: url('img/pb-shape.svg') center bottom no-repeat; background-size: cover; z-index: -1; transition: all 0.4s;}
.nw-pricing-block:hover .nw-pb-top::after{ top: 0;}
.nw-pricing-block:hover .nw-pb-top{color: #fff;}
.nw-pricing-block:hover {border-color: #0F5400;}
.nw-pb-desc { width: 100%; padding: 30px 20px 0; }
.nw-pb-desc ul li { display: flex; align-items: flex-start; gap: 10px; margin: 0 0 26px; font-size: 18px; font-weight: 400; line-height: 21.58px; }
.nw-pb-bottom { margin-top: auto; padding: 20px 30px 30px; width: 100%; }
.nw-pb-bottom .nw-btn { width: 100%; }

@media only screen and (max-width: 1280.98px) {
    .nw-membership { padding: 80px 0 260px; }
    .nw-pricing-list { padding: 0 0 60px; margin-top: -149px;}
    .nw-membership h1 { font-size: 50px; line-height: 60px; }
    .nw-membership p { font-size: 18px; line-height: 26px; }
    .nw-pb-top { font-size: 24px; font-weight: 600; }
}

@media only screen and (max-width: 1170.98px) {
    .nw-pricing-inner { gap: 15px; }
}

@media only screen and (max-width: 1080.98px) {
    .nw-pb-bottom{padding: 20px 10px 10px;}
    .nw-pb-desc { padding: 15px 10px 0; }
    .nw-pb-top { height: 110px;}
    .nw-pb-desc ul li { font-size: 16px; }
}

@media only screen and (max-width: 991.98px) {
    .nw-pricing-inner { flex-wrap: wrap; }
    .nw-pricing-block{width: calc(50% - 10px);}
}

@media only screen and (max-width: 767.98px) { 
    .nw-membership { padding: 60px 0 180px; }
    .nw-pricing-block { width: 100%; }
    .nw-pb-top { font-size: 20px; font-weight: 600; padding-top: 28px; }
    .nw-membership h1 { font-size: 30px; line-height: 40px; margin: 0 0 15px; }
}

/*  */
.nwbws-log{position: relative; z-index: 1; overflow-x: hidden;}
.nwbws-log::after { content: ''; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: url(img/log-bg.jpg) right top no-repeat; background-size: contain; z-index: -1; }
.nwbws-log.v2::after { content: ''; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: url(img/log-bg-2.jpg) right top no-repeat; background-size: contain; z-index: -1; }
.nwbws-log-inner { display: flex; align-items: stretch; justify-content: space-between; width: 100%; }
.nwbws-log-right { display: none; }
.nwbws-log-right img { width: 100%; height: 100%; object-fit: cover; }
.nwbws-log-left { padding: 50px 0; width: 100%; max-width: 516px; background: #fff; padding-right: 80px; position: relative; z-index: 1; }
.nwbws-log-left::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; left: -100%; pointer-events: none; }

.nwbws-log a.nwbws-backto { font-size: 16px; font-weight: 700; line-height: 21.82px; color: #000000; margin: 0 0 77px; display: inline-block; }
.nwbws-log a.nwbws-backto:hover{color: #0F5400;}
.nwbws-log-left h1 { font-size: 36px; font-weight: 800; line-height: 50px; margin: 0 0 104px; color: #000; }
.nwbws-log-left a{color: #0F5400; }

.nw-form-group label { margin: 0 0 7px; font-size: 18px; font-weight: 400; line-height: 24.55px; color: #000; display: block; }
.nw-form-group label span { color: #FF0000; }
.nw-form-group { margin: 0 0 30px; position: relative; width: 100%; }

.nw-form-group .nw-form-control { width: 100%; height: 60px; border-radius: 10px; border: 1px solid #B8B8B8; font-size: 18px; font-weight: 400; line-height: 24.55px; padding: 14px 20px;color: #2B3241; background: #fff;}
.nw-form-group select.nw-form-control{background: #fff url('img/select-arrow.svg') 96% no-repeat;}
.nw-form-group .nw-form-control[readonly] { background: #0F54000D; cursor: default; color: #666666; }

.nw-submit{margin: 56px 0 27px;}
.nw-submit .nw-btn { width: 100%; }
.log-link { text-align: center; font-size: 20px; font-weight: 400; line-height: 27.28px; }
.log-link a{color: #0F5400; font-weight: 700;}

.pass-group{position: relative;}
.eye-ico { width: 30px; height: 30px; position: absolute; top: 50%; margin-top: -15px; right: 20px; }
.eye-ico::after{content: '\f070'; position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-family: 'FontAwesome'; display: flex; align-items: center; justify-content: center; color: #B8B8B8; font-size: 22px;}
.eye-ico.active::after{content: '\f06e';}

.nwbws-log-text { margin: 0 0 40px; }
.nwbws-log-text h1{margin: 0;}
.nwbws-log-text p{ font-size: 18px; font-weight: 400; line-height: 24.55px; color: #666666; }

.nw-input-group { display: flex; align-items: flex-start; justify-content: space-between; gap: 26px; }

.nw-form-check {position: relative;}
.nw-form-check input { position: absolute; top: 0; left: 0; cursor: pointer; opacity: 0; }
.nw-form-check-label { font-size: 18px; font-weight: 400; line-height: 24.55px; color: #000; position: relative; padding-left: 30px; cursor: pointer; }
.nw-form-check-label::after { content: ''; width: 20px; height: 20px; position: absolute; top: 0; left: 0; border: 2px solid #000; border-radius: 7px; }
.nw-form-check-label::before { content: '\f00c'; width: 20px; height: 20px; position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center; font-family: 'FontAwesome';border: 2px solid transparent; opacity: 0; font-size: 17px; }
.nw-form-check-input:checked + .nw-form-check-label::before {opacity: 1;}

.nw-dashboard-sec { display: flex; align-items: stretch; justify-content: space-between; gap: 34px; }
.nw-dashboard-sec > div { box-shadow: 0px 0px 10px 0px #0000001A; padding: 40px; border: 1px solid #B8B8B8; width: 100%; border-radius: 20px; }
.nw-dashboard-sidebar { max-width: 350px; }

@media only screen and (max-width: 1280.98px) {
    a.nwbws-backto{margin: 0 0 40px;}
    .nwbws-log-left h1 { font-size: 34px; line-height: 42px; margin: 0 0 60px; }
}

@media only screen and (max-width: 1170.98px) {
    .nwbws-log-left { max-width: 420px; padding: 30px 30px 30px 0; }
    .nwbws-log::after { width: 60% !important; background-size: cover !important; }
}

@media only screen and (max-width: 767.98px) {
    .nwbws-log-inner { flex-direction: column; }
    .nwbws-log-left { max-width: unset; padding: 30px 0 0; }
    .nwbws-log::after{display: none;}
    .nwbws-log-right { display: block; padding-bottom: 30px; }
    .nwbws-log-left h1 { font-size: 30px; line-height: 40px; margin: 0 0 40px; }
    .nw-submit { margin: 40px 0 20px; }
    .nw-submit .nw-btn{max-width: 280px; margin: 0 auto; display: block;}
    .log-link{font-size: 16px;}
    .nw-form-group .nw-form-control{font-size: 16px;}
}

/*  */
.nw-member-create { padding: 70px 0; background-size: cover !important; position: relative; z-index: 1; text-align: center; min-height: 449px; display: flex; align-items: center; justify-content: center; }
.nw-member-create::after{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: -1;}
.nw-member-create h1{ font-size: 60px; font-weight: 800; line-height: 81.84px; color: #fff; margin: 0 0 13px; text-align: center;}
.nw-member-create p{ font-size: 20px; font-weight: 400; line-height: 30px; color: #fff; text-align: center;}

.nw-member-create-form{padding: 100px 0 90px;}
.nw-upload-inner { display: flex; align-items: flex-end; gap: 23px; margin: 0 0 20px;}
.nw-preview { width: 170px; height: 170px; border-radius: 18px; border: 2px solid #0F5400; background: url('img/profile.png') center center no-repeat; position: relative; overflow: hidden; }

.nw-buttons { display: flex; flex-direction: column; gap: 13px; }
.nw-upload-btn { width: 175px; height: 51px; padding: 12px 25px; border-radius: 60px; background: #0F5400; display: flex; align-items: center; justify-content: center; gap: 10px; font-size: 20px; font-weight: 700; line-height: 27.28px; color: #fff; position: relative; }
.nw-remove-btn { width: 175px; height: 51px; padding: 12px 25px; border-radius: 60px; background: #0F54001A; display: flex; align-items: center; justify-content: center; gap: 10px; font-size: 20px; font-weight: 700; line-height: 27.28px; color: #000; }
.nw-upload-btn input{position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0;}
.upload-note { display: flex; align-items: center; gap: 6px; color: #0F5400; }
.upload-note.v2 { font-size: 14px; }
.nw-preview img.uploaded-img { position: absolute; width: 100%; height: 100%; object-fit: cover; }

.nw-upload-sec { margin: 0 0 47px; }

.nw-date-field{position: relative;}
.nw-date-field::after { content: ''; width: 30px; height: 30px; background: #fff url('img/date.svg') center center no-repeat; position: absolute; top: 50%; right: 20px; margin-top: -15px; pointer-events: none; }

.nw-check-group { display: flex; align-items: flex-start; gap: 30px; flex-wrap: wrap; }

.nw-form-check.v2 .nw-form-check-label::after { border-color: #0F5400; }
.nw-form-check.v2 .nw-form-check-label { color: #666666; }
.nw-form-check.v2 .nw-form-check-label::before { background: #0F5400; color: #fff; font-size: 14px; border-radius: 7px; }

.nw-form-check.nw-radio .nw-form-check-label{color: #666666;}
.nw-form-check.nw-radio .nw-form-check-label::after { border-color: #0F5400; border-radius: 50%; }
.nw-form-check.nw-radio .nw-form-check-label::before { content: ''; width: 10px; height: 10px; background: #0F5400; border-radius: 50%; top: 5px; left: 5px; }

.nw-radio-group { display: flex; align-items: flex-start; gap: 30px; }

.nw-button-group .nw-btn { min-width: 264px; margin-right: 15px; }

.nw-button-group { margin-top: 47px; }
.nw-acknowledge { margin-top: 50px; }
.nw-acknowledge label { color: #666; }

.nw-csfile{position: relative;}
.nw-csfile input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0; }
.nw-csfile .nw-csfile-label { width: 100%; height: 60px; border-radius: 10px; border: 1px solid #B8B8B8; font-size: 18px; font-weight: 400; line-height: 24.55px; padding: 8px 7px 8px 20px; color: #2B3241; background: #fff; display: flex; align-items: center; justify-content: space-between; }
.nw-csfile .nw-csfile-label span.nw-shadow-btn { background: #0F5400; width: auto; height: 46px; padding: 12px 38px; border-radius: 10px; text-align: center; display: flex; align-items: center; justify-content: center; color: #fff; gap: 10px; font-size: 18px; font-weight: 400; line-height: 21.58px; }

.nw-member-create .nw-btn.nwbwsbtn-white { display: block; margin: 40px auto 0; max-width: 750px; }

.nw-parents-details h3{ font-size: 24px; font-weight: 700; line-height: 32.74px; margin: 0 0 26px;}
.nw-parents-details { margin-top: 60px; padding: 20px 20px 0; background: #fcfdec; border-radius: 20px; border: 1px solid #ddd; }

.nw-space-block{margin-top: 60px;}
.nw-space-block h3{ font-size: 24px; font-weight: 700; line-height: 32.74px; margin: 0 0 26px;}

.nw-blockquote { background: #0F54001A; padding: 40px 35px; margin: 0 0 60px; }
.nw-blockquote p{ font-size: 20px; font-weight: 600; line-height: 30px; text-align: center; color: #0F5400; }

#nw-tabs ul { display: flex; align-items: flex-start; gap: 17px; margin-bottom: 40px; }
#nw-tabs ul li a { padding: 20px 15px; display: flex; align-items: center; justify-content: center; gap: 12px; text-align: center; border: 1px solid #B8B8B8; border-radius: 10px; width: 232px; font-size: 18px; font-weight: 700; line-height: 24.55px; }
#nw-tabs ul li a:hover{border-color: #0F5400; color: #0F5400;}
#nw-tabs ul li.ui-state-active a { background: #0F5400; color: #fff; }
#nw-tabs ul li.ui-state-active a img{filter: invert();}

.nw-dashboard-details h3 { font-size: 24px; font-weight: 700; line-height: 32.74px; margin: 0 0 40px; }
.nw-profile-list .nw-single-list { font-size: 20px; font-weight: 400; line-height: 27.28px; color: #666666; display: flex; align-items: center; justify-content: space-between; margin: 0 0 18px; }
.nw-profile-list .nw-single-list span { color: #000; font-size: 22px; text-align: right; }
.nw-profile-list .nw-single-list span.note{color: #0F5400;}

.nw-profile-img { width: 149px; height: 149px; border-radius: 20px; overflow: hidden; margin: 0 auto 22px; }
.nw-profile-img img{width: 100%; height: 100%; object-fit: cover;}

.nw-dashboard-sidebar h3 { text-align: center; font-size: 36px; font-weight: 700; line-height: 49.1px; color: #000; margin: 0 0 40px; }
.nw-btn-set a { width: 100%; margin: 0 0 18px; }

/* POPUP */
.nw-pop-main { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 99999;}
.nw-pop-inner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; overflow-x: auto; padding: 20px; }
.nw-pop-content { background: #FFFFFF; padding: 40px; width: 100%; max-width: 540px; border-radius: 20px; position: relative; max-height: 90vh; overflow-x: auto; }
.nw-pop-content .nw-pop-close { position: absolute; right: 15px; top: 15px; }
.nw-pop-content h3 { font-size: 24px; font-weight: 700; line-height: 32.74px; margin: 0 0 60px; }
.nw-pop-body{min-height: 430px; display: flex; align-items: center; justify-content: space-between; flex-direction: column;}

.nw-pop-body h4{ font-size: 18px; font-weight: 700; line-height: 24.55px; margin: 0 0 40px; }
.nw-pop-body > div { width: 100%; }
.nw-popbtm {display: flex; align-items: center; justify-content: center; gap: 15px; flex-direction: column;}
.nw-popbtm .nw-btn { width: 100%; max-width: 370px; }

.nw-pop-body .nw-form-group { margin: 0 0 20px; }
.nw-sgl-blocks { font-size: 16px; font-weight: 400; line-height: 21.82px; color: #666666; display: flex; align-items: center; justify-content: space-between; margin: 0 0 15px; }
.nw-sgl-blocks span{color: #000; text-align: right;}
.nw-sgl-blocks span.note{color: #0F5400;}
.nw-payment-amount { display: flex; align-items: center; justify-content: space-between; padding: 20px 0; border-top: 1px solid #B8B8B8; margin-top: 60px; font-size: 20px; font-weight: 700; line-height: 27.28px; }
.nw-popbtnset { width: 100%; max-width: 400px; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 17px; margin-top: 40px; display: none; }

.nw-upgrade-btnset {width: 100%;  max-width: 400px; margin: 0 auto; display: flex; flex-direction: column; gap: 17px; margin-top: 60px; }
.nw-upgrade-btnset .nw-btn{width: 100%; max-width: unset;}
.nw-renew-member p { font-size: 18px; font-weight: 600; line-height: 30px; text-align: center; }
.nw-renew-member p span{color: #0F5400;}

.d-none{display: none;}

@media only screen and (max-width: 1440.98px) {
    .nw-pop-content { padding: 40px 30px; max-width: 480px; }
    .nw-pop-content h3 { font-size: 22px; font-weight: 600; line-height: 32.74px; margin: 0 0 40px; }
    .nw-pop-body h4 { font-size: 17px; font-weight: 600; margin: 0 0 30px; }
    .nw-profile-list .nw-single-list { font-size: 18px; }
    .nw-profile-list .nw-single-list span { font-size: 20px; }
}


@media only screen and (max-width: 1280.98px) {
    .nw-member-create h1{ font-size: 50px; line-height: 60px; }
    .nw-member-create p{font-size: 18px; line-height: 26px;} 
    .nw-member-create-form { padding: 60px 0; }
    .nw-check-group{gap: 20px;}
    .nw-form-group label { font-size: 16px; }
    .nw-dashboard-sec > div { padding: 30px 20px; }
    .nw-dashboard-sidebar h3 { font-size: 28px; }    
    .nw-dashboard-sidebar { max-width: 320px; }
}

@media only screen and (max-width: 991.98px) {
    .upload-note { gap: 10px; color: #0F5400; font-size: 16px; line-height: 18px; }
    .nw-radio-group { gap: 20px; }
    .nw-csfile .nw-csfile-label span.nw-shadow-btn { padding: 12px 20px; }
    .nw-blockquote { padding: 20px 15px; margin: 0 0 40px; }
    .nw-blockquote p { font-size: 17px; font-weight: 500; line-height: 30px; }
    #nw-tabs ul li a { padding: 15px 14px; gap: 10px; font-size: 15px; width: auto; }
    .nw-dashboard-sec { gap: 25px; flex-direction: column; }
    .nw-dashboard-sidebar { max-width: unset; display: flex; align-items: center; justify-content: center; gap: 30px; }
    .nw-dashboard-sidebar h3 { font-size: 24px; line-height: 34px; margin: 0; }
    .nw-dashboard-sidebar > div { width: 100%; }
}

@media only screen and (max-width: 767.98px) {
    .nw-member-create h1 { font-size: 30px; line-height: 40px; margin: 0 0 15px; }
    .nw-member-create p { font-size: 18px; line-height: 26px; }
    .nw-member-create { padding: 60px 0; }
    .nw-input-group { flex-direction: column; gap: 0; }
    .nw-form-group.blank { margin: 0; }
    .nw-acknowledge { margin-top: 0; }
    .nw-button-group .nw-btn { min-width: unset; margin-right: 10px; }

    .nw-upload-btn, .nw-remove-btn { width: 145px; height: 50px; font-size: 16px; font-weight: 500; padding: 10px 15px; }
    .nw-preview { width: 160px; height: 160px; background-size: 100px; }
    .nw-csfile .nw-csfile-label{font-size: 16px;}.nw-csfile .nw-csfile-label span.nw-shadow-btn { font-size: 16px; }

    .nw-parents-details { margin-top: 0; }
    .nw-blockquote { margin: 0 0 20px; }
    .nw-blockquote p { font-size: 15px; line-height: 25px; }

    .nw-form-group label br { display: none; }
    .nw-space-block { margin-top: 30px; }
    .nw-space-block h3 { font-size: 20px; font-weight: 700; line-height: 30px; margin: 0 0 15px; }

    .nw-csfile .nw-csfile-label { padding: 8px 7px 8px 7px; }
    #nw-tabs ul li a { padding: 12px 10px; gap: 6px; font-size: 14px; font-weight: 500; }
    #nw-tabs ul li a img { width: 25px; }

    .nw-member-create { min-height: unset; }

    .nw-pop-content h3 { font-size: 18px; font-weight: 700; line-height: 26px; margin: 0 0 25px; }
    .nw-pop-body h4 { font-size: 16px; font-weight: 500; margin: 0 0 15px; }
    .nw-payment-amount { padding: 15px 0; margin-top: 40px; font-size: 16px; font-weight: 600; }
    .nw-pop-body { min-height: unset; }
    .nw-dashboard-details h3 { font-size: 20px; margin: 0 0 20px; }
    .nw-profile-list .nw-single-list span { font-size: 17px; }
    .nw-member-create-form { padding: 40px 0; }
    .nw-member-create .nw-btn.nwbwsbtn-white{font-size: 16px; line-height: 20px; font-weight: 500;}
}

@media only screen and (max-width: 540.98px) {
    .nw-dashboard-sec > div { padding: 20px; flex-direction: column; }
    .nw-profile-list .nw-single-list { font-size: 16px; margin: 0 0 15px; flex-direction: column; align-items: flex-start; }
    .nw-pop-content{padding: 20px 18px;}

    .nw-renew-member p { font-size: 16px; font-weight: 500; line-height: 26px; }
    .nw-renew-member p br{margin-bottom: 15px;}
    .nw-upgrade-btnset { margin-top: 20px; gap: 15px; }

    .nw-pop-body { min-height: unset !important; }
}

/*  */
.donate-now a.nav-top-link { padding: 12px 20px; background: #CFD2A6; border-radius: 60px; font-family: "Nunito Sans", sans-serif; font-size: 18px; font-weight: 700; line-height: 24.55px !important; text-align: center; color: #0F5400 !important; min-width: 200px; justify-content: center; transition: all 0.4s; text-transform: none;}
.donate-now a.nav-top-link:hover, .donate-now a.nav-top-link:focus{background: #B8BF5B; color: #fff !important;}

.join-us a.nav-top-link { padding: 12px 20px; background: #0F5400; border-radius: 60px; font-family: "Nunito Sans", sans-serif; font-size: 18px; font-weight: 700; line-height: 24.55px !important; text-align: center; color: #fff !important; min-width: 200px; justify-content: center; transition: all 0.4s; text-transform: none;}
.join-us a.nav-top-link:hover, .join-us a.nav-top-link:focus{background: #0B2D04; color: #fff !important;}

/*  */
.vereml{ margin: 0 0 30px; }
.vereml p{margin: 0 0 15px;}

.verification-process { max-width: 767px; margin: 0 auto; }
#countdownOuter p { font-size: 15px; margin: 0 0 15px; color: #244a13; }
.entreml p { margin: 0 0 15px; }

/*  */
.active.commonActiveLineByClient { display: none; }
.pending.commonActiveLineByClient, .reject.commonActiveLineByClient, .suspended.commonActiveLineByClient { margin: 40px 0 0 0; font-size: 18px; font-weight: 500; line-height: 27px; text-align: center; } 
.entreml button { margin: 30px 0 0; }

.nw-upload-sec { position: relative; }
.mandatory-note { color: #f00; position: absolute; right: 0; bottom: 5px; font-size: 15px; line-height: 18px; }

.nw-btn.nwbwsbtn-white.h-btn{background: #cfd2a6; color: #0F5400 !important;}
.nw-btn.nwbwsbtn-white.h-btn:hover{background: #113709; color: #fff !important;}

.nw-btn.nwbwsbtn-white.h-btn {
    animation: slowBounce 1s ease-in-out 2; /* 2s duration, ease-in-out timing, runs once */
  }
  
  @keyframes slowBounce {
    0%, 100% {
      transform: translateY(0); /* Starting and ending at the same position */
    }
    50% {
      transform: translateY(-10px); /* Moves up by 10px at the midpoint */
    }
  }

.demopass { color: #212121 !important; background: #B8BF5B; padding: 4px 10px; border-radius: 10px; font-size: 15px; font-weight: 600; }



@media only screen and (max-width: 991.98px) {
    .mandatory-note{bottom: 0;}
}

@media only screen and (max-width: 767.98px) {
    .mandatory-note{bottom: -40px;}
}

/* Chrome, Safari, Edge, Opera */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}

.page-id-5183 .swal2-container .swal2-icon-success .swal2-confirm{
    display:none;
  }

  .page-id-6046 .nw-blockquote p{
    text-align: left!important;
  }