@media only screen and (max-width: 1740px) {

	.quest_images img {

    max-width: 840px;

}



.quest_images {

    margin-right: -44px;

}

}

@media only screen and (max-width: 1620px) {

	.container {

    width: 1420px;

}

.questions_block .container {

    width: 1390px;

}

.quest_images {

    margin-right: -100px;

}

.quest_images img {

    max-width: 820px;

}

.moduletable.stepform.step2 .answer_item {

    width: 268px;

}

}

@media only screen and (max-width: 1520px) {

	.quest_images img {

    max-width: 800px;

}

.quest_images {

    margin-right: -80px;

}

}

@media only screen and (max-width: 1460px) {

	.container {

    width: 1240px;

}

.questions_block .container {

    width: 1210px;

}

.moduletable.stepform.step2 .answer_item {

    width: 232px;

}

.quest_start_text {

    font-size: 31px;

    line-height: 49px;

}

.checkbox_txt {

    line-height: 14px;

}

.moduletable.stepform.step2 .answer_item .checkbox_name {

    margin-bottom: 0px;

}

}



@media only screen and (max-width: 1260px) {

	.container {

    width: 1060px;

}

.questions_block .container {

    width: 1030px;



}

.quest_images img {

    max-width: 525px;

}

.quest_start_text {

    font-size: 26px;

    line-height: 37px;

}

.quest_images {

    display: none !important;

}

.quest_item {

    width: 100%;

}



.quest_steps {

    width: 100%;

}

.quest_steps_btn {

    float: right;

}



.quest_steps_data {

    width: 65%;

}

.footer {

    margin-top: 30px;

}

.moduletable.stepform.step1 .answer_item {

    width: 230px;

}

.moduletable.stepform.step2 .answer_item {

    width: 196px;

    /* height: 210px; */

}

.checkbox_txt {font-size: 11px;}

.moduletable.stepform.step2 .answer_item img {

    max-width: 100%;

}

    .moduletable.stepform.step2 .answer_label{

    padding-left: 0px;

    padding-right: 0px;

}

}



@media only screen and (max-width: 1100px) {

	.container {

    width: 960px;

}

.questions_block .container {

    width: 930px;

}



.moduletable.stepform.step1 .answer_item {

    width: 205px;

}

.moduletable.stepform.step2 .answer_item {

    width: 176px;

    height: 197px;

}

.quest_select {

    width: 100% !important;

}

}

@media only screen and (max-height: 840px) {

	.quest_start_text {

    font-size: 24px;

    line-height: 35px;

}

.quest_item {

    margin-top: 10px;

}

.quest_steps_data {

    width: 369px;

    margin-right: 20px;

}

.quest_select {

    width: 689px;

}

.moduletable.stepform.step1 .answer_item .answer_img {

    /* height: 67px; */

    line-height: 67px;

}

.moduletable.stepform.step2 .answer_img {

    height: 50px;

    line-height: 50px;

}

.moduletable.stepform.step5 .answer_item, .moduletable.stepform.step6 .answer_item {

    margin: 0px 10px;

    width: 212px;

    text-align: center;

    line-height: 75px;

    padding: 0px 15px;

    box-sizing: border-box;

}

.moduletable.stepform.step2 .answer_img img {

    max-height: 100%;

}



.moduletable.stepform.step2 .answer_item {

    height: 190px;

    border-radius: 30px;

}

.moduletable.stepform.step1 .answer_item {

    width: 196px;

    /* height: 125px; */

}

.quest_steps {

    width: 689px;

}

.head_right {

    padding-top: 25px;

}

.moduletable.stepform {

    height: 690px;

}



.quest_name {

    margin-top: 45px !IMPORTANT;

}

.answer_finish .rsform-block {

    width: 215px;

}

.answer_finish {

    max-width: 687px;

}

.moduletable.stepform.step7 .answer_item {

    width: 334px;

}

.moduletable.stepform.step5 .answer_item label.checkbox > div, .moduletable.stepform.step6 .answer_item label.checkbox > div {

    display: inline-block;

    vertical-align: middle;

}

.questions_block .container {

    height: 735px;

}

.quest_images img {

    max-width: 695px;

}

}

@media only screen and (max-height: 720px) {



.quest_images img {

    max-width: 612px;

}

.checkbox_name {

    font-size: 15px;

}

.answer_label {

    padding-left: 5px;

    padding-right: 5px;

}

.moduletable.stepform.step1 .answer_item {

    width: 205px;

    /* height: 120px; */

    margin: 10px 5px;

}

label.checkbox input + div:before {

    width: 22px;

    height: 22px;

    top: -3px;

}

.moduletable.stepform.step2 label.checkbox input:checked + div:after {

    top: 5px;

    left: 5px;

}

.moduletable.stepform.step2 .answer_item .checkbox_name {

    font-size: 14px;

    line-height: 15px;

    margin-bottom: 7px;

}

.moduletable.stepform.step2 label.checkbox {

    padding-left: 0px;

}

label.checkbox > div {

    padding-left: 35px;

}

}

@media only screen and (max-width: 1100px) {

.questions_block .container {

    width: 100% !important;

    box-sizing: border-box !important;

    padding: 0px 15px !important;

}



.container {

    width: 100%;

    box-sizing: border-box !important;

    padding: 0px 15px !important;

}

.questions_block {

    overflow: initial;

}



.moduletable.stepform {

    position: relative;

    display: none;

}



.moduletable.stepform.active {

    display: block;

}



.quest_start_text br {

    display: none;

}

.quest_steps_data {

    width: 50%;

}

.questions_block .container {

    height: auto;

}

.moduletable.stepform {

    height: auto;

    margin-bottom: 50px;

}

.quest_steps {

    position: relative;

    margin-top: 59px;

    width: 100%;

}



.quest_steps_btn span {

    display: none;

}

.questions_block:after {

    content: '';

    display: block;

    clear: both;

}

.moduletable.stepform:after {

    content: '';

    display: block;

    clear: both;

}

.quest_name {

    margin-top: 70px !IMPORTANT;

}

.answer_models:after {

    content: '';

    display: block;

    clear: both;

}

.moduletable.stepform.step2 .answer_item {

    width: 30%;

}

.answer_list:after {

    content: '';

    display: block;

    clear: both;

}

.moduletable.stepform.step1 .answer_item {

    width: 27%;

    float: none;

}

.head {

    top: 0px;

}

.head_right {

    padding-top: 30px;

}

.quest_name {

    margin-top: 40px !IMPORTANT;

}

.answer_label {

    background: #fff;

    -webkit-border-bottom-right-radius: 30px;

    -webkit-border-bottom-left-radius: 30px;

    -moz-border-radius-bottomright: 30px;

    -moz-border-radius-bottomleft: 30px;

    border-bottom-right-radius: 30px;

    border-bottom-left-radius: 30px;

}

.answer_img {

    background: #fff;

    -webkit-border-top-left-radius: 30px;

    -webkit-border-top-right-radius: 30px;

    -moz-border-radius-topleft: 30px;

    -moz-border-radius-topright: 30px;

    border-top-left-radius: 30px;

    border-top-right-radius: 30px;

    height: auto !important;

}

.moduletable.stepform.step2 .answer_item img {

    max-width: 75%;

}

.moduletable.stepform.step2 .answer_item .checkbox_name {font-size: 14px;}

.moduletable.stepform.step1 .answer_item,.moduletable.stepform.step2 .answer_item{

    width: 100%;

    margin: 0px;

    padding: 0px 10px 13px 10px;

    box-sizing: border-box;

   

    height: auto;

}

.checkbox_txt {

    display: block !important;

}

.moduletable.stepform.step5 .answer_item, .moduletable.stepform.step6 .answer_item,.moduletable.stepform.step7 .answer_item {

    width: 100%;

    margin: 0px 0px 15px 0px !important;

    padding: 0px 15px;

    box-sizing: border-box;

    background: none !important;

}



.moduletable.stepform.step5 .answer_item .answer_label, .moduletable.stepform.step6 .answer_item .answer_label {

    border-radius: 30px !important;

}

.quest_item {

    padding-top: 45px !important;

    margin: 0px !important;

}

.quest_logo {

    margin-top: -31px;

}

.moduletable.stepform.step2 .answer_label {

    text-align: left;

    min-height: 80px;

}

.answer_finish .rsform-block {

    width: 100%;

    margin: 0px;

    margin-bottom: 10px;

}



.answer_finish .formSpan12 {

    margin: 0px;

}

.moduletable.stepform.step5 .answer_item, .moduletable.stepform.step6 .answer_item, .moduletable.stepform.step7 .answer_item {

    line-height: 30px;

}



.moduletable.stepform.step5 .quest_name, .moduletable.stepform.step6 .quest_name, .moduletable.stepform.step7 .quest_name {

    margin-bottom: 50px;

}

.moduletable.stepform.step5 .answer_item .answer_label, .moduletable.stepform.step6 .answer_item .answer_label, .moduletable.stepform.step7 .answer_item .answer_label {

    border-radius: 30px;

}

}





@media only screen and (max-width: 760px) {

    div#popup {

    width: 90% !important;

}

    .moduletable.stepform.step3 .quest_images {display: block !important;width: 100%;left: 0px;top: 150px;}



.moduletable.stepform.step3 .quest_images img {

    max-width: 100%;

    height: auto;

}



.moduletable.stepform.step3 .quest_item {

}



.moduletable.stepform.step3 .quest_item .quest_select {

    padding-bottom: 275px;

}

	a.quest_steps_finish {

    float: right;

}

 .moduletable.stepform.step1 .answer_item, .moduletable.stepform.step2 .answer_item {

    width: 100%;

    margin: 0px;

    padding: 0px 10px 13px 10px;

    box-sizing: border-box;

    

    height: auto;

}

.quest_name {

    margin-top: 40px !IMPORTANT;

    line-height: 33px;

    font-size: 26px;

}

.quest_name span {

    top: -8px;

}

.quest_logo {

    margin-top: 45px;

    text-align: center;

}



.moduletable.phone_block {

    float: left;

}



.head_right {

    float: none;

}



.moduletable.lang_block {

    float: right;

}



.quest_start_text {

    margin-bottom: 35px;

    margin-top: 38px;

    font-size: 19px;

    line-height: 28px;

    text-align: center;

}



.quest_start_btn {

    text-align: center;

}



.quest_callbtn {

    text-align: center;

}



.quest_textcall {

    text-align: center;

    margin-top: 20px;

}

.footer_left {

    float: none;

}



.footer_right {

    float: none;

    margin: 0px;

    margin-top: 25px;

    margin-bottom: 15px;

    text-align: center;

}



.footer_right img {

    max-width: 80%;

}



.footer_left {

    display: block !important;

    text-align: center;

}



.footer_left img {

    max-width: 85%;

}

.quest_steps_data {

    width: 100%;

    margin-bottom: 25px;

    margin-right: 0px !important;

}



.quest_steps_btn {

    width: 100%;

}



a.quest_steps_next {

    float: right;

}

.quest_list_imgs {

    width: 100%;

    height: 100%;

}

select.answer_select {

    width: 100%;

    padding: 0px 0 0 28px;

    color: #444;

    text-decoration: none;

    white-space: nowrap;

    line-height: 24px;

    height: 52px;

    background-color: white;

    border: 1px solid #bbb;

    border-radius: 10px;

    width: 100%;

    color: #474747;

    font-family: "Myriad Pro";

    font-size: 16px;

    line-height: 52px;

    box-sizing: border-box;

}

.answer_list {

    margin: 0px !important;

}

 .moduletable.stepform.step1 .answer_item, .moduletable.stepform.step2 .answer_item {

    padding: 0px 0px 13px 0px;

}

label.checkbox input + div:before {

    top: -5px;

}



label.checkbox input:checked + div:after {

    top: 4px;

}

}

.moduletable.stepform.step1 .answer_list{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.checkbox_subname{
    display: flex;
    justify-content: center;
    padding-bottom: 10px;
}