@font-face{font-family:'Helvetica Neue';src:url('../fonts/HelveticaNeue.eot');src:url('../fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeue.woff2') format('woff2'),url('../fonts/HelveticaNeue.woff') format('woff'),url('../fonts/HelveticaNeue.ttf') format('truetype'),url('../fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Helvetica Neue';src:url('../fonts/HelveticaNeue-Bold.eot');src:url('../fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeue-Bold.woff2') format('woff2'),url('../fonts/HelveticaNeue-Bold.woff') format('woff'),url('../fonts/HelveticaNeue-Bold.ttf') format('truetype'),url('../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');font-weight:bold;font-style:normal;font-display:swap;}
html,body,.wrapper-quiz{font-family:'Helvetica Neue',sans-serif!important;background-color:#047634;}
.form-steps{padding-top:10px;padding-bottom:30px;max-width:100%;}
.welcome-logo{background-color:transparent;margin-bottom:0;}
.right-logo span{font-style:normal;color:#fff;font-weight:500;}
.welcome-body-content{color:rgba(255,255,255,1)!important;line-height:24px;max-width:100%;}
.welcome-body-content p{margin:0;}
.welcome-step{cursor:pointer;}
body .welcome-body-main{max-width:450px;margin:-50px auto 50px;position:relative;background-color:transparent!important;}
.welcome-body-content p strong{color:#FFE200;font-size:26px;line-height:32px;margin-bottom:10px;display:block;}
button.start-quiz.bg-button{background-color:transparent!important;border:none!important;color:#fff!important;font-size:16px!important;font-weight:500!important;text-transform:none;font-family:inherit;letter-spacing:0.3px;box-shadow:none!important;margin:15px auto 50px;}
.bottom-wm{position:relative;}
.bottom-wm:after{content:"";position:absolute;width:26px;height:25px;background-image:url(../images/arrow-down-sign-to-navigate.svg);background-size:contain;bottom:-15px;left:calc(50% - 13px);background-position:center;background-repeat:no-repeat;}
.welcome-footer{color:#fff!important;font-size:12px;text-align:center;max-width:560px;font-weight:500;}
.welcome-footer p{font-size:12px!important;font-weight:500;line-height:16px;}
.welcome-footer a{color:#fff!important;}
.welcome-step,.welcome-step-2{margin-top:-64px;overflow:hidden;}
.welcome-step.hide-page{animation:remove 0.5s linear 0s 1 forwards;-webkit-animation:remove 0.5s linear 0s 1 forwards;}
.welcome-step-2 .welcome-body-main{max-width:390px;}
.welcome-step-2 .welcome-body-content p strong{color:#fff!important;font-size:20px;line-height:24px;margin-bottom:0;display:inline-block;}
@-webkit-keyframes remove{
    0%{opacity:1;max-height:1000px;}
    99.9%{opacity:0;max-height:0px;padding:0px 100px;}
    100%{opacity:0;max-height:0;padding:0px 0px;animation:poof 0.1s linear 0s 1;-webkit-animation:poof 0.1s linear 0s 1;}
}
@keyframes remove{
    0%{opacity:1;max-height:1000px;}
    99.9%{opacity:0;max-height:0px;padding:0px 100px;}
    100%{opacity:0;max-height:0;padding:0px 0px;animation:poof 0.1s linear 0s 1;-webkit-animation:poof 0.1s linear 0s 1;}
}
@-webkit-keyframes poof{
    from{display:flex;}
    to{display:none;}
}
@keyframes poof{
    from{display:flex;}
    to{display:none;}
}
.welcome-step-2 .bottom-wm:after{display:none;}
.welcome-step-2 button.start-quiz-2{font-size:23px!important;text-align:center;width:280px;height:65px;display:flex;align-items:center;justify-content:center;margin:40px auto;background-color:transparent;font-weight:300;border-radius:40px;border:1px solid #fff;color:#fff;cursor:pointer;}
.questions-step-main{box-shadow:none;background-color:transparent;}
.questions-step{margin-top:45px;max-width:470px;margin:45px auto 0px;}
h4.question-title{color:#fff!important;font-size:20px;line-height:25px;margin-bottom:35px;font-family:'Helvetica Neue',sans-serif!important;}
.main-answer{padding:0;max-width:480px;display:block;margin:0 auto;}
ul.questions li{width:100%;background-color:transparent;color:#fff;border:1px solid #fff;border-radius:40px!important;height:65px;display:flex;align-items:center;justify-content:center;padding:0 10px;font-size:19px;margin-bottom:24px;}
.main-answer ul.questions{width:100%;max-width:280px;margin:0 auto;}
ul.questions li:hover,.welcome-step-2 button.start-quiz-2:hover{background-color:#FFE200;border-color:#FFE200;color:#fff}
.img-answer img{width:100%;}
button.start-quiz.bg-button:hover{color:#FFE200!important;}
.img-answer{margin:40px 0 20px;}
.question-title span{color:#FFE200;font-size:26px;line-height:32px;font-weight:600;margin-bottom:10px;display:block;}
.form-quiz{max-width:340px;margin:45px auto 20px;}
.form-quiz .bottom-form{max-width:280px;margin:0 auto;}
.form-quiz .bottom-form .wpcf7-form-control{font-weight:500;height:41px;padding:0 20px!important;background-color:transparent!important;color:#fff!important;display:flex;align-items:center;border-radius:40px!Important;font-size:20px;}
.form-quiz .bottom-form .wpcf7-form-control::-webkit-input-placeholder{    /* Edge */
color:#fff!important;font-size:20px;}
.form-quiz .bottom-form .wpcf7-form-control:-ms-input-placeholder{    /* Internet Explorer 10-11 */
color:#fff!important;font-size:20px;}
.form-quiz .bottom-form .wpcf7-form-control::placeholder{color:#fff!important;font-size:20px;}
.bottom-v2{flex-direction:column;}
.form-quiz .bottom-v2 span.wpcf7-form-control{padding:0!important;}
.bottom-v2 span.submit-bt{width:100%;padding:15px 0!important;background-color:#FFE200!important;border:none!important;border-radius:40px!important;color:#fff!important;font-size:23px!important;text-transform:capitalize;font-weight:400!important;display:block;margin:25px auto 30px!important;}
.bottom-v2 .termsandconditions span.wpcf7-form-control{height:auto;}
span.wpcf7-form-control-wrap.termsandconditions{margin:0px auto 30px;}
.wpcf7-form-control-wrap.termsandconditions span.wpcf7-list-item-label{font-style:normal!important;}
span.wpcf7-form-control-wrap.termsandconditions input[type="checkbox"]{border-radius:0px;padding:6px!important;margin-top:3px;margin-bottom:-15px;margin-left:8px;}
span.wpcf7-form-control-wrap.termsandconditions input[type="checkbox"]:checked{background-position:1px 2px!important;}
.form-quiz span.wpcf7-not-valid-tip{position:relative;left:0;background-color:transparent;border:none;bottom:0;}
.phone.verified:before{content:"";right:10px;top:10px;font-size:30px;width:25px;height:25px;border-radius:25px;background-size:14px!important;}
.phone:before{background-position:center!important;width:40px;height:34px;right:10px;top:5px;}
.pagination .dot.active{background-color:#FFE200;}
.right-logo{align-items:center;}
.welcome-logo img{height:auto;max-width:115px;}
.welcome-body-img{max-width:920px;width:100%;}
.pagination .dot{width:8px;height:8px;background-color:#fff;margin:0 5px;border-radius:50%;}
.pagination{display:flex;justify-content:center;margin-bottom:20px;}
.question-container{padding-bottom:15px;}
.congratulation_ss{max-width:900px;margin:45px auto 20px;padding:0 15px;}
.congratulation_ss .score_quiz{background-color:#9D2162;color:#fff;font-family:'Helvetica Neue',sans-serif!important;font-size:24px;font-weight:500;padding:25px 0px;border-radius:20px;max-width:340px;margin:0 auto 50px;position:relative;padding-left:80px;display:flex;float:none;}
.congratulation_ss .score_quiz span{font-size:45px;color:#fff;margin-left:15px;line-height:30px;}
.congratulation_ss .score_quiz:before{background-image:url(../images/arrow-board.svg);content:"";position:absolute;width:124px;height:124px;left:-35px;top:-35px;background-size:contain;}
.congratulation_ss *{color:rgba(255,255,255,1);text-align:center;}
.heading-thankyou .title-head-ty{font-size:30px;line-height:37px;color:#FFE200;text-align:right;max-width:250px;font-weight:600;padding-right:25px;}
.sub-head-ty{font-size:14px;line-height:17px;width:calc(100% - 250px);padding-left:25px;border-left:1px solid;}
.heading-thankyou{display:flex;align-items:center;max-width:640px;margin:0 auto 30px;}
.content_thankyou > h4{color:#FFE200;font-size:25px;text-align:center;margin-bottom:30px;}
.step-results{display:flex;padding-bottom:25px;border-bottom:1px solid #FFE200;margin-bottom:30px;}
.step-results .su-row{width:33.33%;padding:0 10px;text-align:center;}
.form-steps .welcome-head{max-width:820px;margin:0 auto;position:relative;z-index:9;}
.step-results .question-title-results{color:#FFE200;position:relative;margin-bottom:10px;}
.step-results .question-title-results:before{background-color:#FFE200;width:90%;height:1px;position:absolute;content:"";left:5%;bottom:12px;z-index:0;}
.question-title-results span{color:#FFE200;background-color:#000;display:inline-block;z-index:99;position:relative;padding:0 10px;}
.step-results h4{font-size:17px;line-height:24px;font-weight:400;margin-top:0;min-height:130px;}
.congratulation_ss ul li.wrong{display:none;}
.congratulation_ss ul li.correct-r::before{display:none!important;}
.congratulation_ss ul{padding-left:0;}
.congratulation_ss ul li.correct-r{border:1px solid #fff;font-size:21px;border-radius:40px;padding:21px 0;margin-bottom:25px;list-style:none;line-height:20px;}
.note-question p{font-size:14px;line-height:17px;margin:0;}
.note-question{margin-bottom:0;}
.content_bottom{font-size:14px;line-height:17px;margin:0;text-align:center;margin-bottom:40px;}
body .form-quiz .dot.active{background-color:#fff!important;}
.form-quiz .dot:last-child{background-color:#FFE200;}
.phone.not-verified:before{content:"✕";right:8px;top:2px;background-color:transparent!important;}
.support-service{max-width:560px;margin:0 auto;color:white;width:95%;}
textarea:focus,input:focus{outline:none;}
.sp-text{font-size:17px;text-align:center;border:1px solid;border-radius:50px;padding:5px 20px;margin-bottom:35px;cursor:pointer;line-height:23px;background-image:url(../images/arrow-down.svg);background-repeat:no-repeat;background-position:98%;}
.sp-content{font-size:12px;line-height:15px;margin-bottom:15px;display:none;}
.sp-content p{margin-bottom:0;}
.blur-effect{filter:blur(5px);}
.source{font-size:12px;line-height:15px;line-break:anywhere;font-style:italic;}
.bottom_thank_you .right_bottom_ty{text-align:center;}
.bottom_thank_you > div{width:50%;}
.bottom_thank_you{border:1px solid;padding:25px 50px;display:flex;border-radius:30px;align-items:center;margin-bottom:30px;}
.left_bottom_ty{font-size:16px;line-height:24px;position:relative;padding-left:40px;}
.left_bottom_ty img{margin-bottom:7px;}
.right_bottom_ty a{border:1px solid #FFFFFF;border-radius:31px;color:#fff!important;text-decoration:none;font-size:29px;opacity:1;display:block;padding:17px;max-width:290px;float:right;width:100%;}
.left_bottom_ty:before{content:"";position:absolute;width:26px;height:25px;background-image:url(../images/arrow-down-sign-to-navigate.svg);background-size:contain;left:0;background-position:center;background-repeat:no-repeat;transform:rotate(-90deg);top:calc(50% - 13px);}
.wpcf7-form-control-wrap.termsandconditions span.wpcf7-list-item-label{text-align:center;width:100%;font-weight:500;}
.wpcf7-form-control-wrap.termsandconditions span.wpcf7-list-item-label p:first-letter{margin-left:22px;}
header,footer{display:none;}
.welcome-footer{display:block;margin-left:auto;margin-right:auto;width:85%;}
.wpcf7-form-control-wrap.termsandconditions span.wpcf7-list-item-label{font-size:12px;text-decoration:none;float:left;}
span.wpcf7-form-control-wrap.termsandconditions input[type="checkbox"]:checked{background-image:url(../images/check.svg)!important;background-size:10px!important;background-repeat:no-repeat!important;background-position:3px 4px!important;}
span.wpcf7-form-control-wrap.termsandconditions input[type="checkbox"]{width:10px!important;height:10px;-webkit-appearance:none;background-color:#fff!important;box-shadow:none;display:inline-block;position:relative;border-radius:0px;float:left;margin-right:10px;}
span.wpcf7-form-control-wrap.termsandconditions input[type="checkbox"]:checked{background-position:1px 2px!important;}
.bottom-v2 .termsandconditions span.wpcf7-form-control span.wpcf7-list-item{margin:0;}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}

/* Firefox */
input[type=number]{-moz-appearance:textfield;}
.your-email.not-verified::before{content:"✕";right:8px;top:2px;background-color:transparent!important;color:red;width:30px;height:30px;font-size:30px;position:absolute;}
.your-email.verified::before{content:"";position:absolute;right:10px;top:10px;font-size:30px;width:25px;height:25px;border-radius:25px;background-size:14px!important;background-color:#0D5B9F;background-image:url(../images/checked.svg);background-position:center center!important;background-repeat:no-repeat;}
span.wpcf7-not-valid-tip {
    display: none;
}
span.wpcf7-not-valid-tip.wpcf7-not-valid-tip-custom {
    display: block;
}
@media screen and (max-width:820px){
    .form-steps .welcome-head{position:relative;z-index:9;}
    .welcome-body-img{width:100%;}
    .step-results .su-row{width:100%;padding:0 15px;text-align:center;margin-bottom:30px;}
    .step-results{flex-direction:column;}
    .step-results h4{min-height:auto;margin-bottom:16px;}
    .congratulation_ss ul li.correct-r{max-width:280px;margin:0 auto;}
}
@media screen and (max-width:767px){
    .welcome-logo img{height:50px;}
    body .welcome-logo{padding:5px 10px!important;}
    h4.question-title{padding:0 15px;}
    .sp-text{font-size:14px;line-height:18px;}
    img.welcome-body-img.welcome-body-img-mb{display:block;}
    .welcome-body-img{display:none;}
    .welcome-body{padding:0 0px;}
    .welcome-step,.welcome-step-2{margin-top:-70px;}
}
@media screen and (max-width:620px){
    .welcome-head{background-color:transparent;}
    .form-steps .welcome-step{min-height:auto;}
    button.start-quiz,body .form-quiz input.wpcf7-form-control.wpcf7-submit{margin:10px auto!important;}
    .welcome-body-content{font-size:20px;}
    .form-steps .welcome-footer{width:100%;}
    body .welcome-body-main{margin:-85px auto 40px;}
    .welcome-step-2 button.start-quiz-2{margin:30px auto 0;}
    .form-quiz input.wpcf7-form-control,.form-quiz select.wpcf7-form-control{height:41px!important;}
    span.submit-bt{margin-bottom:25px!important;}
    .form-quiz h4.question-title{padding:0 10px;}
    ul.questions li{font-size:20px;}
    .heading-thankyou{flex-direction:column;}
    .heading-thankyou .title-head-ty{border:none;text-align:center;max-width:100%;margin-bottom:10px;padding:0;}
    .sub-head-ty{font-size:16px;line-height:23px;width:100%;padding-left:0;text-align:center;padding:0;border:none;}
    .congratulation_ss .score_quiz{padding-left:87px;}
    .congratulation_ss .score_quiz:before{left:-18px;}
    .question-title-results span{font-size:20px;}
    .step-results .su-row{padding:0;}
    .form-quiz span.wpcf7-not-valid-tip{bottom:0px!important;}
    .bottom_thank_you{padding:25px 30px;flex-direction:column;}
    .right_bottom_ty a{float:none;margin:0 auto;}
    .left_bottom_ty{margin-bottom:20px;}
    .bottom_thank_you > div{width:100%;}
}
@media screen and (max-width:480px){
    .img-answer{height:auto;}
    .welcome-body{padding:0;}
    .questions{padding:0;}
}
@media screen and (max-width:450px){
    .welcome-body{padding:0;}
    .welcome-body-main{padding:0 15px;}
    .congratulation_ss .score_quiz:before{width:110px;height:110px;left:-5px;top:-26px;background-size:contain;}
    .welcome-body-img-main{height:calc(100vh - 200px);}
    h4.question-title{font-size:20px!important;}
}
@media screen and (max-width:374px){
    h4.question-title{padding:0;font-size:18px;margin-bottom:20px;}
    .congratulation_ss .score_quiz{font-size:18px;padding:30px 0px;border-radius:20px;margin:0 auto 30px;position:relative;padding-left:87px;display:flex;float:none;}
    .congratulation_ss .score_quiz span{font-size:38px;}
    .welcome-logo img{max-width:90px;}
    .welcome-logo img{height:auto;}
    .welcome-step,.welcome-step-2{margin-top:-55px;}
}