/* pop up conversion */
@media only screen
and (max-width : 1400px) {
  .popUpForm .form_con { padding: 10px; }
.contact_bginfo { bottom: 30px; max-width: 225px; }
.popUpForm .form_con form .step_3 .popUp_disclaimer { text-align: left; }
.popUpForm .form_con form .step_3 .popUp_disclaimer p b { text-align: left; }
.popUpForm .form_con form .step_3 .form_step3_flex label { font-size: 16px; letter-spacing: -0.9px; word-spacing: -1.3px; }
.contact_info p { line-height: 25px; letter-spacing: -0.4px; }
.popUpForm .contact_info .contact_info_box a mark { font-size: 23px; }
.popUpForm .form_con form .step_2 ul li label { font-size: 16px; }
}
 
@media only screen
and (max-width : 1300px) {
  .popUpForm .form_con form .step_2 ul {margin: 20px auto 0;}
}
 
@media only screen
and (max-width : 1090px) {
.popUpForm .form_con form .step_3 .form_step3_bottom label { min-height: 50px; }
  .popUpForm .form_con form .step_3 .form_step3_flex > div:has(.captcha-box) { align-self: end; }
 
}
 
@media only screen
and (max-width : 1000px) {
.popUpForm .popUpForm_content { flex-direction: column; }
.popUpForm .contact_info { max-width: 100%; width: 100%; background: var(--priColor);}
.contact_bginfo { position: static; background: var(--secondary-color); }
.popUpForm .contact_info .contact_bg figure { display: none; }
.contact_bginfo { max-width: 100%; width: 100%; padding: 25px; }
.popUpForm .contact_info .contact_bg { min-height: auto; }
 
.popUpForm .contact_info .contact_info_box { max-width: 100%; background: #387576; }
.popUpForm .contact_info .contact_info_box p { max-width: 100%; }
 
.popUpForm .contact_info .contact_info_box { min-height: 160px; }
.popUpForm .contact_info .contact_bg p { margin: 0px auto 20px; }
.popUpForm .contact_info .contact_bg { padding: 20px; }
.popUpForm .form_con p { margin: 20px auto 0; }
 
.popUpForm .form_con form .step_3 .form_step3_bottom label { min-height: 20px; }
}
 
@media only screen
and (max-width : 800px) {
 
  .popUpForm .form_con form .step_2 ul { max-width: 100%; width: 100%; justify-content: space-evenly; }
.popUpForm .form_con form section { max-width: 100%; }
.popUpForm .form_con form .step_2 ul li { width: 49%; }
 
.popUpForm .form_con form .step_3 .form_step3_flex > div { width: 100%; max-width: 100%; }
.popUpForm .form_con form .step_3 .form_step3_flex { flex-direction: column; }
.popUpForm .form_con form .step_3 .form_step3_flex > .phone_num { max-width: 100%; width: 100%; }
.popUpForm .form_con form .step_3 .form_step3_flex > .serv_location { width: 100%; max-width: 100%; }
.popUpForm .box-container { overflow-y: scroll; }
.popUpForm .form_con form .step_3 .form_step3_flex > div:has(input[type^="date"]) { max-width: 100%; width: 100%; }
 
 
.popUpForm .form_con form .step_3 .popUp_disclaimer { flex-direction: column; }
}
 
@media only screen
and (max-width : 600px) {
  .popUpForm .form_con form .step_2 ul li { width: 100%; }
.popUpForm .form_con form .step_2 ul { flex-direction: column; align-items: center; }
}