/* Step Form Start */

.step_form_popup { position: fixed; top: 0; left: 0; z-index: 1010; width: 100%; height: 100vh; height: calc(var(--vh,1vh)*100); padding-bottom: 102px; background: #FAFAFA; visibility: hidden; transform: translateY(100%); pointer-events: none; transition: all ease-in-out 400ms; }
body.open-form { overflow: hidden; }
/*body.open-form .step_form_popup { visibility: visible; transform: none; pointer-events: all; }*/
.step_form_popup.active { visibility: visible; transform: none; pointer-events: all; }
.step_form_popup .brand_shape { position: absolute; top: 211px; right: -175px; z-index: -1; display: flex; opacity: 0.80; pointer-events: none; }
.step_form_popup .brand_shape .shape { display: flex; width: 1026px; height: 1224px; background: url('../images/svg/step-brand-shape.svg') no-repeat center center; background-size: contain; }
.step_form_popup .step_header { position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 118px; display: flex; background: var(--white); }
.step_form_popup .step_header .container { height: 100%; }
.step_form_popup .step_header .flexrow { position: relative; display: flex; width: 100%; height: 100%; justify-content: space-between; align-items: center; }
.step_form_popup .step_header .form_logo { position: relative; display: flex; width: 211px; }
.step_form_popup .step_header .form_logo img { display: inline-flex; width: 100%; height: auto; }
.step_form_popup .step_header .form_close { display: flex; }
.step_form_popup .step_header .form_close a { display: flex; }
.step_form_popup .step_header .form_close a .icon { display: flex; width: 27px; height: 27px; background-repeat: no-repeat; background-position: center center; background-size: contain; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26.571' height='26.571' viewBox='0 0 26.571 26.571'%3e%3cpath d='M28.314,25l9.277-9.277a2.346,2.346,0,0,0-3.314-3.32L25,21.68,15.723,12.4a2.348,2.348,0,0,0-3.32,3.32L21.68,25,12.4,34.277a2.348,2.348,0,0,0,3.32,3.32L25,28.32,34.277,37.6a2.348,2.348,0,0,0,3.32-3.32Z' transform='translate(-11.715 -11.715)'/%3e%3c/svg%3e"); }

.step_form_popup .step_indicator { position: absolute; bottom: 50px; left: 0; width: 100%; display: flex; justify-content: center; }
.step_form_popup .step_dots { position: relative; display: flex; column-gap: 6px; }
.step_form_popup .step_dots .dot { display: flex; width: 18px; height: 18px; background: none; border: solid 1px #4A4A4A; border-radius: 100%; }
.step_form_popup .step_dots .dot.active { background: #4A4A4A; }

.steps_screen_main { position: relative; width: 100%; height: 100%; max-height: 100%; padding: 118px 0 40px; overflow-y: auto; }
.steps_common { position: relative; width: 100%; min-height: 578px; padding-top: 120px; }
.steps_common .start_wrap { position: relative; width: 100%; display: flex; flex-direction: column; align-items: center; }
.steps_common .default_text { position: relative; width: 100%; max-width: 812px; margin: 0 auto 116px; text-align: center;transition: all ease-in-out 300ms; }
.steps_common .default_text h2 { margin-bottom: 51px; font-size: 54px; color: #4A4A4A; line-height: 1.2592; font-weight: normal; }
.steps_common .default_text p { color: #707070; }
.steps_common .start_wrap .buttons_wrap { position: relative; width: 100%; display: flex; column-gap: 30px; justify-content: center; }
.steps_common .start_wrap .btn-main { width: 50%; max-width: 550px; height: 68px; font-size: 34px; color: var(--white); border-radius: 34px; }
.steps_common .start_wrap .btn-main.btn-blue { background: #1A70B8; }
.steps_common .start_wrap .btn-main.btn-green { background: #ADBF00; }
.steps_common .start_wrap .btn-main::after { width: 34px; height: 34px; right: 35px; background-image: url('../images/svg/btn-arrow-circle-white.svg'); }


.step_two .left_part { position: relative; width: 0; max-width: 1120px; height: 570px; overflow-x: hidden; transition: all ease-in-out 300ms; }
.step_two.stores_list .left_part { width: 100%; }
.step_two .location_block_wrap { position: relative; width: 100%; display: flex; flex-direction: column; row-gap: 20px; }
.step_two .location_card { position: relative; width: 100%; display: flex; border-radius: 30px; background: #FAFAFA; }
.step_two .location_card .input-check { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; border-radius: 30px; outline: none; border: none; }
.step_two .location_card .blockwrap { position: relative; display: flex; width: 100%; justify-content: space-between; }
.step_two .location_card .content_block { position: relative; width: 100%; padding: 25px 20px; display: flex; column-gap: 60px; flex-grow: 1; border: solid 1px #1A70B8; border-right: none; border-radius: 30px 0 0 30px; }
.step_two .location_card .content_block .location_brand { position: relative; width: 315px; }
.step_two .location_card .content_block .location_brand .location_mobile_info { display: none; }
.step_two .location_card .content_block .location_brand .location_mobile_info h3 { font-size: 20px; color: #707070; line-height: 1.25; font-weight: 500; }
.step_two .location_card .content_block .location_brand .logo_img { position: relative; display: flex; }
.step_two .location_card .content_block .location_brand .store_code { display: flex; padding: 28px 0 0 27px; align-items: center; column-gap: 6px; }
.step_two .location_card .content_block .location_brand .store_code .icon { display: flex; width: 17px; height: 23px; background: url('../images/svg/pin-icon.svg') no-repeat center center; background-size: contain; }
.step_two .location_card .content_block .location_brand .store_code span { display: inline-flex; font-size: 15px; color: #707070; font-weight: 500; }
.step_two .location_card .content_block .location_info { position: relative; padding-top: 27px; }
.step_two .location_card .content_block .location_info h3 { font-size: 20px; color: #707070; line-height: 1.25; font-weight: 500; }
.step_two .location_card .content_block .location_info .category { width: 100%; margin-top: 24px; display: flex; flex-direction: column; row-gap: 10px; }
.step_two .location_card .content_block .location_info .category .text { display: flex; min-width: 218px; height: 33px; font-size: 13px; color: #707070; background: rgba(230,230,230,0.25); border: solid 1px #707070; border-radius: 20px; align-items: center; justify-content: center; }
.step_two .location_card .select_box { position: relative; display: flex; min-width: 220px; padding: 25px 30px 0 0; border: solid 1px #707070; justify-content: flex-end; align-items: flex-start; border-radius: 0 30px 30px 0; transition: all ease-in-out 300ms; }
.step_two .location_card .select_box .select_text { display: flex; align-items: center; column-gap: 14px; }
.step_two .location_card .select_box .select_text strong { display: inline-flex; font-size: 14px; color: #707070; font-weight: 500; }
.step_two .location_card .select_box .select_text .icon { position: relative; display: flex; width: 36px; height: 36px; background: var(--white); border: solid 1px #707070; border-radius: 100%; align-items: center; justify-content: center; }
.step_two .location_card .blockwrap .select_box .select_text .icon:after { position: absolute; display: flex; width: 20px; height: 20px; background-position: center center; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17.912' height='16.241' viewBox='0 0 17.912 16.241'%3e%3cpath d='M264.7,1021.284l5.753,5.753,9.351-13.3' transform='translate(-263.284 -1012.344)' fill='none' stroke='%231a70b8' stroke-linecap='round' stroke-width='2'/%3e%3c/svg%3e"); content: ''; background-size: contain; opacity: 0; visibility: hidden; transition: all ease-in-out 300ms; }
.step_two .location_card .input-check:checked + .blockwrap .select_box { background: #1A70B8; }
.step_two .location_card .input-check:checked + .blockwrap .select_box .select_text strong { color: var(--white); }
.step_two .location_card .input-check:checked + .blockwrap .select_box .select_text .icon { background: var(--white); border-color: #478CC6; }
.step_two .location_card .input-check:checked + .blockwrap .select_box .select_text .icon:after { opacity: 1; visibility: visible; }

.step_two .content_wrap { position: relative; width: 100%; display: flex; justify-content: center; column-gap: 65px; }
.step_two .content_wrap .right_part { position: relative; min-width: 452px; transition: all ease-in-out 300ms; }
.step_two.steps_common.stores_list .content_wrap .right_part { max-width: 452px; }
.step_two.steps_common.stores_list .content_wrap .right_part .default_text { margin-bottom: 66px; text-align: left; }
.step_two .content_wrap .search_wrap { position: relative; display: flex; width: 100%; max-width: 646px; height: 62px; margin: 0 auto; padding: 10px 12px; border: solid 1px #707070; border-radius: 31px; }
.step_two .content_wrap .search_wrap .search { width: calc(100% - 245px); height: 100%; padding-left: 23px; font-size: 20px; color: #707070; background: none; border: none; border-radius: 21px 0 0 21px; outline: none; }
.step_two .content_wrap .search_wrap .submit { position: relative; width: 245px; height: 100%; font-size: 16px; color: var(--white); font-weight: bold; background: #1A70B8; border: solid 1px #707070; border-radius: 21px; transition: all ease-in-out 300ms; }
.step_two.stores_list .content_wrap .search_wrap .search { color: #212121; font-weight: 700; }
.step_two.stores_list .content_wrap .search_wrap .submit { background: #AFA0D8 !important; border-color: #AFA0D8 !important; }
.step_two .btnbox { display: none; width: 100%; margin-top: 66px; flex-wrap: wrap; }
.step_two.steps_common.stores_list .btnbox { display: flex; }
.step_two .content_wrap .search_wrap .filter-error { position: absolute; top: 100%; left: 0; display: block; width: 100%; margin-top: 20px; }
.step_two .btnbox .filter-error { display: block; width: 100%; margin-top: 20px; text-align: left; }

.steps_screen_main.for_children .step_two .content_wrap .search_wrap .submit { background: #BBCF00; border-color: #BBCF00; }
.steps_screen_main.for_children .step_two .content_wrap .btn-main.bg-primary { background: #BBCF00; }
.steps_screen_main.for_children .step_two .location_card .content_block { border-color: #BBCF00; }
.steps_screen_main.for_children .step_two .location_card .input-check:checked + .blockwrap .select_box { background: #BBCF00; }
.steps_screen_main.for_children .step_two .location_card .input-check:checked + .blockwrap .select_box .select_text .icon { border-color: #ADBF00; }
.steps_screen_main.for_children .step_two .location_card .blockwrap .select_box .select_text .icon:after { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17.912' height='16.241' viewBox='0 0 17.912 16.241'%3e%3cpath d='M264.7,1021.284l5.753,5.753,9.351-13.3' transform='translate(-263.284 -1012.344)' fill='none' stroke='%23BBCF00' stroke-linecap='round' stroke-width='2'/%3e%3c/svg%3e"); }

.step_two .scrollbar_main { position: relative; width: 100%; padding-right: 32px; }
.step_two .simplebar-track.simplebar-vertical { width: 17px; background: #F4F4F4; border-radius: 12px; }
.step_two .simplebar-track.simplebar-vertical .simplebar-scrollbar::before { top: 4px; background: #4A4A4A; border: solid 1px #fff; opacity: 1; border-radius: 12px; }

.step_three .contact_wrap { position: relative; width: 100%; max-width: 913px; margin: 0 auto; }
.step_three .contact_wrap h2 { margin-bottom: 51px; font-size: 54px; color: #4A4A4A; line-height: 1.2592; font-weight: normal; }
.step_three .form_wrap { position: relative; width: 100%; }
.step_three .form_wrap .form_row { position: relative; width: 100%; display: flex; column-gap: 32px; }
.step_three .form_wrap .form_row + .form_row { margin-top: 18px; }
.step_three .form_wrap .form_col { position: relative; flex: 1 1 calc(50% - 16px); }
.step_three .form_wrap .form_row .form_col .form_col { display: flex; column-gap: 12px; }
.step_three .form_wrap .form_block { position: relative; width: 100%; }
.step_three .form_wrap .form_block label { position: relative; display: block; width: 100%; margin-bottom: 10px;font-family: "Open Sans"; font-size: 16px; color: #707070; font-weight: 600; }
.step_three .form_wrap .form_block .form_control { display: block; width: 100%; height: 45px; padding: 0 23px;font-family: "Open Sans"; font-size: 16px; color: rgba(112,112,112,0.50); background: var(--white); border: solid 1px #707070; border-radius: 8px; }
.step_three .form_wrap .form_block .form_control[readonly] { color: rgba(112,112,112,0.50); background: rgba(230,230,230,0.54); border-color: rgba(230,230,230,0.54); pointer-events: none; }

.step_three .form_wrap .form_block.gender { flex: 1 1 110px;min-width: 110px; }
.step_three .form_wrap .form_block .custom_dropdown { position: relative; z-index: 2; }
.step_three .form_wrap .form_block .custom_dropdown .form_label { position: relative; display: flex; }
.step_three .form_wrap .form_block .custom_dropdown .wpcf7-form-control-wrap { display: block; width: 100%; }
.step_three .form_wrap .form_block.gender label { width: auto; display: flex; align-items: center; }
.step_three .form_wrap .form_block.gender label:after { position: absolute; left: 100%; width: 9px; height: 5px; margin-left: 8px; background-position: center center; background-repeat: no-repeat;background-size: contain; border: none; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8.583' height='4.907' viewBox='0 0 8.583 4.907'%3e%3cpath d='M19.048,12.9,15.8,9.65a.611.611,0,0,1,0-.866.619.619,0,0,1,.869,0l3.68,3.677a.612.612,0,0,1,.018.846l-3.7,3.7a.613.613,0,0,1-.869-.866Z' transform='translate(17.189 -15.62) rotate(90)' fill='%23707070'/%3e%3c/svg%3e"); transform: rotate(-90deg); transform-origin: center center; content: ''; transition: all ease-in-out 300ms; }
.step_three .form_wrap .form_block.gender .custom_dropdown.active label:after { transform: rotate(0); }
.step_three .form_wrap .form_block .nice-select { width: 100%; height:45px;padding: 0 23px; font-family: "Open Sans";font-size: 16px;color:rgba(112,112,112,0.50); font-weight: normal; border: solid 1px #707070;border-radius: 8px; }
.step_three .form_wrap .form_block .nice-select span { font-family: "Open Sans";font-size: 15px;color:rgba(112,112,112,0.50);text-transform:none;font-weight: normal; }
.step_three .form_wrap .form_block .nice-select:after { width: 9px; height: 5px; margin-top: -3px; background-position: center center; background-repeat: no-repeat;background-size: contain; border: none; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8.583' height='4.907' viewBox='0 0 8.583 4.907'%3e%3cpath d='M19.048,12.9,15.8,9.65a.611.611,0,0,1,0-.866.619.619,0,0,1,.869,0l3.68,3.677a.612.612,0,0,1,.018.846l-3.7,3.7a.613.613,0,0,1-.869-.866Z' transform='translate(17.189 -15.62) rotate(90)' fill='%23707070'/%3e%3c/svg%3e"); transform: rotate(360deg); transform-origin: center center; }
.step_three .form_wrap .form_block .nice-select.open:after { transform: rotate(180deg); }
.step_three .form_wrap .form_block .nice-select .list { width: 100%; max-height: 400px; transform:none; border: solid 1px #707070; border-radius: 8px; overflow-y:auto; }
.step_three .form_wrap .form_block .nice-select .list li { padding: 12px 20px 10px;font-family: "Open Sans";font-size: 15px;color: #3F4957;line-height: normal; font-weight: 400; text-transform:none;border-bottom:none;border-top:solid 1px #BCC5D3; }
.step_three .form_wrap .form_block .nice-select .list li:hover { background: #F4F4F4; }
.step_three .form_wrap .form_block .nice-select .list li.selected { display:none; }
.step_three .form_wrap .form_block.gender .custom_dropdown .nice-select:after { display: none; }
.step_three .form_wrap .form_block.gender .nice-select { position: absolute; min-height: 85px; height: auto; padding: 5px 10px 10px; pointer-events: none; border-radius: 8px; }
.step_three .form_wrap .form_block.gender .nice-select span { height: 28px; padding: 3px 11px; font-size: 16px; color: #707070; }
.step_three .form_wrap .form_block.gender .nice-select:not(.open) { background: none; border: none; border-radius: 0; }
.step_three .form_wrap .form_block.gender .nice-select .list { top: 48px; margin: 0 0; padding: 0 10px; background: none; border: none; transform: none; box-shadow: none; }
.step_three .form_wrap .form_block.gender .nice-select .list li { min-height: auto; height: 28px; padding: 0 11px; font-size: 16px; line-height: 1.75; border: none; background: none; border-radius: 8px; }
.step_three .form_wrap .form_block.gender .nice-select.open .list li:hover { background: #F4F4F4; }

.step_three .form_wrap .privacy_box { position: relative; width: 100%; margin-top: 28px; }
.step_three .form_wrap .privacy_box p { font-size: 12px; color: #707070; line-height: 1.5; }
.step_three .form_wrap .privacy_box p a { color: #707070; text-decoration: underline !important; font-weight: 600; }
.step_three .form_wrap .btnbox { display: flex; width: 100%; margin-top: 57px; justify-content: center; }
.step_three .form_wrap .btnbox .btn-main { font-family: "Quicksand"; }
.steps_screen_main.for_children .step_three .form_wrap .btnbox .btn-main.bg-primary { background: #BBCF00; }

.thankyou_step .text_wrap { position: relative; width: 100%; max-width: 812px; margin: 0 auto; text-align: center; }
.thankyou_step .text_wrap h2 { margin-bottom: 0; font-size: 54px; color: #4A4A4A; line-height: 1.2592; font-weight: normal; }
.thankyou_step .text_wrap .textbox { position: relative; width: 100%; }
.thankyou_step .text_wrap .rocket { position: relative; display: flex; width: 241px; height: 241px; margin: 60px auto; background: #D6CCEB; border-radius: 100%; align-items: center; justify-content: center; }
.thankyou_step .text_wrap .rocket .icon { display: flex; width: 133px; height: 133px;background: url('../images/svg/rocket-icon.svg') no-repeat center center; background-size: contain; }
.thankyou_step .text_wrap  .btnbox { display: flex; width: 100%; margin-top: 60px; justify-content: center; }
.thankyou_step .text_wrap  .btnbox a { display: flex; color: #4A4A4A; }
.thankyou_step .text_wrap  .btnbox a:hover { font-weight: 600; text-decoration: underline !important; text-underline-offset: 5px; }

.step_form_popup.onlybtn .steps_common .default_text h2 { margin-bottom: 0; }



@media (min-width: 1400px) and (max-width: 1799px) {
    
  .step_form_popup { padding-bottom: 85px; }
  .steps_common { min-height: 510px; padding-top: 70px; }
  .steps_common .default_text { margin-bottom: 86px; }

  .step_two .left_part { height: 510px; }
  .step_two .location_card .select_box { min-width: 160px; width: 160px; padding-right: 15px; }
  .step_two .content_wrap { column-gap: 30px; }
  .step_two .location_card .content_block { column-gap: 30px; }
  .step_two .location_card .content_block .location_brand { width: 45%; }
  .step_two .location_card .content_block .location_info { width: 50%; }
  .step_two .content_wrap .right_part { min-width: 430px; }
  .step_two.steps_common.stores_list .content_wrap .right_part { max-width: 430px; }
  .step_three .contact_wrap h2 { margin-bottom: 40px; }
  .step_three .form_wrap .form_row + .form_row { margin-top: 15px; }
  .step_three .form_wrap .btnbox { margin-top: 35px; }
  .thankyou_step .text_wrap .rocket { width: 230px; height: 230px; margin: 40px auto; }
  .thankyou_step .text_wrap .rocket .icon { width: 125px; height: 125px; }
  .thankyou_step .text_wrap .btnbox { margin-top: 35px; }

}

@media (min-width: 1280px) and (max-width: 1399px) {

  .step_form_popup { padding-bottom: 70px; }
  .steps_common { min-height: 480px; padding-top: 100px; }
  .steps_common .default_text { margin-bottom: 66px; }

  .step_two .left_part { height: 510px; }
  .step_two .location_card .select_box { min-width: 160px; width: 160px; padding-right: 15px; }
  .step_two .content_wrap { column-gap: 30px; }
  .step_two .location_card .content_block { column-gap: 30px; }
  .step_two .location_card .content_block .location_brand { width: 45%; }
  .step_two .location_card .content_block .location_info { width: 50%; }
  .step_two .content_wrap .right_part { min-width: 430px; }
  .step_two.steps_common.stores_list .content_wrap .right_part { max-width: 430px; }
  .step_three .contact_wrap h2 { margin-bottom: 40px; }
  .step_three .form_wrap .form_row + .form_row { margin-top: 15px; }
  .step_three .form_wrap .btnbox { margin-top: 35px; }
  .thankyou_step .text_wrap .rocket { width: 230px; height: 230px; margin: 40px auto; }
  .thankyou_step .text_wrap .rocket .icon { width: 125px; height: 125px; }
  .thankyou_step .text_wrap .btnbox { margin-top: 35px; }

}


@media (min-width: 992px) and (max-width: 1279px) {

  .step_form_popup .brand_shape { top: 230px; }
  .step_form_popup .brand_shape .shape { width: 750px; height: 895px; }
  .steps_common .start_wrap .btn-main { height: 60px; font-size: 30px; }

  .step_two .location_card .content_block { column-gap: 20px; }
  .step_three .contact_wrap h2,
  .thankyou_step .text_wrap h2,
  .steps_common .default_text h2 { margin-bottom: 45px; font-size: 40px; }

}

@media (min-width: 768px) and (max-width: 991px) {

  .step_form_popup .brand_shape { top: 230px; }
  .step_form_popup .brand_shape .shape { width: 650px; height: 776px; }
  .steps_common .start_wrap .btn-main { height: 60px; font-size: 30px; }

  .step_three .contact_wrap h2,
  .thankyou_step .text_wrap h2,
  .steps_common .default_text h2 { margin-bottom: 45px; font-size: 40px; }

  .step_two .location_card .content_block { column-gap: 20px; }

  .step_form_popup .brand_shape { top: auto; bottom: -100px; }
  .step_form_popup .brand_shape .shape { width: 650px; height: 776px; }

}


@media (max-width: 1279px) {

  .step_form_popup { padding-bottom: 0; }
  .step_form_popup .step_header { height: 68px; }
  .step_form_popup .step_header .form_logo { width: 144px; }
  .step_form_popup .step_header .form_close a .icon { width: 39px; height: 39px; background-image: url('../images/svg/form-close-mobile.svg'); background-size: contain; }
  .steps_screen_main { height: auto; min-height: 100%; padding-top: 40px; }
  .step_form_popup .step_indicator { position: relative; bottom: 0; margin-top: 68px; padding-top: 43px; }
  .steps_common { padding-top: 0; }
  .steps_common .default_text { margin-bottom: 65px; }
  .steps_common .start_wrap .btn-main { width: 100%; height: 53px; max-width: 342px; font-size: 24px; }
  .steps_common .start_wrap .btn-main::after { transform: none; opacity: 1; }
  .steps_common .start_wrap .btn-main::after { right: 30px; width: 18px; height: 18px; }

  .step_two .content_wrap { flex-direction: column; row-gap: 45px; }
  .step_two .location_card .content_block { width: calc(100% - 67px); }
  .step_two .left_part { width: 100%; max-width: 100%; height: 395px; display: none; }
  .step_two.stores_list .left_part { display: block; }
  .step_two .content_wrap .right_part { min-width: 100%; }
  .step_two.stores_list .right_part .default_text { display: none; }
  .step_two .content_wrap .search_wrap { max-width: 100%; height: auto; padding: 0; flex-direction: column; row-gap: 22px; align-items: center; border: none; }
  .step_two .content_wrap .search_wrap .search { width: 100%; max-width: 400px; height: 56px; padding-right: 10px; padding-left: 10px; text-align: center; border: solid 1px #707070; border-radius: 31px; }
  .step_two.stores_list .content_wrap .search_wrap .search { background: url('../images/svg/Form-search.svg') no-repeat right 3px center #fff; }
  .step_two .content_wrap .search_wrap .submit { min-width: 245px; height: 42px; border-color: #1A70B8; border-radius: 30px; }
  .step_two.stores_list .content_wrap .search_wrap .submit { display: none; }
  .step_two .location_card .select_box { min-width: 66px;width: 66px; padding: 0 0; justify-content: center; align-items: center; }
  .step_two .location_card .select_box .select_text strong { display: none; }
  .step_two.steps_common.stores_list .btnbox { margin-top: 22px; justify-content: center; }

  .step_form_popup.onlybtn .steps_screen_main { padding-top: 108px; }
  

}



@media (max-width: 767px) {

  .step_three .contact_wrap h2,
  .thankyou_step .text_wrap h2,
  .steps_common .default_text h2 { margin-bottom: 38px; font-size: 34px; }
  
  .steps_common .start_wrap .buttons_wrap { flex-direction: column; row-gap: 13px; align-items: center; }
  .step_two .location_card .content_block { padding: 16px 20px 30px 16px; flex-direction: column; }
  .step_two .location_card .content_block .location_brand { width: 100%; }
  .step_two .location_card .content_block .location_brand .location_mobile_info { display: flex; width: 100%; margin-top: 10px; }
  .step_two .location_card .content_block .location_brand .location_mobile_info h3 { font-size: 18px; font-weight: 700; color: #4A4A4A; }
  .step_two .location_card .content_block .location_info h3 { display: none; }
  .step_two .location_card .content_block .location_brand .store_code span { font-size: 16px; }
  .step_two .location_card .content_block .location_info .category { margin-top: 0; }
  .step_two .location_card .content_block .location_brand .logo_img { max-width: 150px; min-height: 57px; }
  .step_two .location_card .content_block .location_brand .store_code { padding: 10px 0 0 0; }
  .step_two .location_card .content_block .location_info { padding-top: 18px; }
  .step_two .location_card .content_block .location_info .category .text { min-width: 100px; height: 25px; padding: 0 15px; font-size: 12px; justify-content: flex-start; }
  
  .step_three .form_wrap { max-height: 495px; overflow-y: auto; }
  .step_three .form_wrap .form_row { flex-direction: column; row-gap: 23px; }
  .step_three .form_wrap .form_row + .form_row { margin-top: 23px; }
  .step_three .form_wrap .form_row .form_col .form_col { flex-direction: column; /*row-gap: 23px;*/ }
  .step_three .form_wrap .form_block.gender { flex: auto; }
  .step_three .form_wrap .form_block .custom_dropdown { display: flex; align-items: flex-start; }
  .step_three .form_wrap .form_block .custom_dropdown .form_label { min-width: 85px; }
  .step_three .form_wrap .form_block.gender .nice-select { position: relative; top: auto; }
  .step_three .form_wrap .form_block.gender .nice-select span,
  .step_three .form_wrap .form_block.gender .nice-select:not(.open) span { padding: 3px 20px; background: #F4F4F4; border-radius: 8px; }
  .step_form_popup .brand_shape { top: auto; right: -50%; bottom: -35px; }
  .step_form_popup .brand_shape .shape { width: 570px; height: 680px; }
  .thankyou_step .text_wrap { max-width: 350px; }
  .thankyou_step .text_wrap .rocket { width: 193px; height: 193px; margin: 34px auto 40px; }
  .thankyou_step .text_wrap .rocket .icon { width: 106px; height: 106px; }
  .thankyou_step .text_wrap .btnbox .close_form { min-width: 245px; height: 42px; font-weight: bold; align-items: center; justify-content: center; background: #fff; border: solid 1px #707070; border-radius: 21px; }

}




