@media(max-width: 1630px) and (max-height: 740px) {
    select, input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea {height: 40px;font-size: 20px;}
    .button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] {font-size: 24px;padding: 8px 20px 4px;}

    .right_image_part {flex: 0 0 45%;max-width: 45%;margin: auto;}
    .image_part_inner .col_part.part_2 {padding: 20px;}
    .image_part_inner .col_part.part_3 {padding: 20px;}
    .part_text p {font-size: 1.16vw;}

    .left_content_part h1 {font-size: 2.2vw;}
    .left_content_part h3 {font-size: 1vw;}

    ul.info_list {margin: 1.5vw 0;}
    ul.info_list .icon_box {width: 3.6vw;height: 2.4vw;}
    ul.info_list li p {font-size: 0.75vw;}

    .footer_content {margin-top: 1.5vw;}
}
@media(max-width: 1380px) and (max-height: 620px) {
    select, input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea {height: 36px;font-size: 16px;}
    .button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] {font-size: 20px;padding: 6px 20px 4px;}

    .image_part_inner .col_part.part_2 {padding: 10px;}
    .image_part_inner .col_part.part_3 {padding: 10px;}

    .left_content_part h1 {font-size: 1.8vw;line-height: 1.1;}
    .left_content_part h3 {font-size: 0.8vw;line-height: 1.1;}

    ul.info_list .icon_box {width: 3.2vw;height: 2.2vw;}
    ul.info_list li p {font-size: 0.65vw;}
}
@media(max-width: 1300px) and (max-height: 560px) {
    select, input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea {height: 32px;}
    .button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] {font-size: 18px;}

    .lead_form .form_row {margin: 0px -4px;}
    .lead_form .form_row .input_col {padding: 4px;}
    .lead_form .form_row .submit_col {padding: 4px;}
    .lead_form .form_row .checkbox_col {padding: 4px;}
}
@media(max-width: 1199px) {
    select, input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea {height: 40px;font-size: 16px;}
    .button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] {font-size: 20px;padding: 8px 20px 6px;}

    .page_content_section {height: auto;min-height: 100dvh;}
    .page_content_section .container {height: auto;min-height: 100dvh;}
    .page_content_inner {height: auto;min-height: 100dvh;}
}
@media(max-width: 991px) {
    .container {padding-left: 1.66vw;padding-right: 1.66vw;}
    .page_content_inner {margin: 0px -1.66vw;}
    .right_image_part {flex: 0 0 100%;max-width: 100%;padding: 1.66vw;}
    .image_part_inner .col_part.part_2 {padding: 1.66vw;}
    .image_part_inner .col_part.part_3 {padding: 1.66vw;}
    .part_text .top_corners:after {height: 3.33vw;width: 3.33vw;border-width: 0.66vw;}
    .part_text .top_corners:before {height: 3.33vw;width: 3.33vw;border-width: 0.66vw;}
    .part_text .bottom_corners:after {height: 3.33vw;width: 3.33vw;border-width: 0.66vw;}
    .part_text .bottom_corners:before {height: 3.33vw;width: 3.33vw;border-width: 0.66vw;}
    .part_text p {font-size: 3.2vw;padding: 1.6vw;}

    .left_content_part {flex: 0 0 100%;max-width: 100%;padding: 3.33vw 6.66vw;}
    .left_content_part h1 {font-size: 7.2vw;}
    .left_content_part h3 {font-size: 3.25vw;margin-top: 3.33vw;}
    
    ul.info_list {margin: 4.16vw 0 6.66vw;}
    ul.info_list li {padding: 0px;}
    ul.info_list li p {font-size: 1.8vw;margin-top: 0.83vw;}
    ul.info_list .icon_box {width: 7vw;height: 6vw;}

    .lead_form {max-width: 50vw;}
    .lead_form h4 {font-size: 4vw;}
    .lead_form .form_row {margin: 0px -0.83vw;}
    .lead_form .form_row .input_col {padding: 0.83vw;}
    .lead_form .form_row .submit_col {padding: 0.83vw;}
    .lead_form .form_row .checkbox_col {padding: 0.83vw;flex: 0 0 100%;max-width: 100%;margin: 0px;}
    .lead_form .form_row .checkbox_col label {font-size: 1.6vw;padding-right: 3.2vw;margin-top: 3.33vw;}
    .lead_form .form_row .checkbox_col label:before {width: 2.16vw;height: 2.16vw;}
    .lead_form .form_row .checkbox_col label:after {width: 2.16vw;height: 2.16vw;}
    .lead_form .form_row .submit_col input[type="submit"] {margin: 1.33vw auto 0px;}

    .footer_content {margin-top: 9vw;}
    .footer_content .logo_box {max-width: 20vw;}
    .footer_content p {font-size: 1.6vw;margin: 3.33vw 0 0;}

    ul.buttons_row {display: flex;align-items: center;justify-content: center;padding: 0px 0px 9vw;gap: 3.33vw;}
    ul.buttons_row li {flex: 0 0 100%;max-width: 100%;}
    ul.buttons_row li a.call_btn {display: flex;align-items: center;justify-content: center;height: 12vw;max-height: 50px;}
    ul.buttons_row li a.call_btn img {height: 100%;width: auto;max-height: 50px;}

    .thankyou p {font-size: 30px;}
    .thankyou a{height: 25px;width: 25px;}
}
@media(max-width: 575px) {
    ul.info_list li p {margin-top: 1.2vw;}
    
    .lead_form {max-width: 90vw;}
    .lead_form h4 {font-size: 6.4vw;}
    .lead_form .form_row {margin: 0px -1.2vw;}
    .lead_form .form_row .input_col {padding: 1.2vw;}
    .lead_form .form_row .submit_col {padding: 1.2vw;}
    .lead_form .form_row .checkbox_col {padding: 1.2vw;}
    .lead_form .form_row .checkbox_col label {font-size: 2.8vw;padding-right: 6vw;}
    .lead_form .form_row .checkbox_col label:before {width: 4.2vw;height: 4.2vw;}
    .lead_form .form_row .checkbox_col label:after {width: 4.2vw;height: 4.2vw;}
    .lead_form .form_row .submit_col input[type="submit"] {margin: 1.33vw auto 0px;}

    .footer_content p {font-size: 2.8vw;}
}