@media only screen and (max-width: 1400px) {
    .text_images_wrapper .image_container_one {height: 380px;}
    .text_images_wrapper .main_images_wrapper .we_care_img {height: 250px;width: 250px;}
}
@media only screen and (max-width: 1280px){
    .your_investment .your_investment_content h5 {max-width: 85%;}
    .your_investment .your_investment_content .pricing-container .features-right .features-list {padding-left: 200px;}
}

@media only screen and (max-width: 991px){
    .navbar-toggler {border: 2px solid var(--yellow);color: white;border-radius: 5px;}
    .navbar-toggler .navbar-toggler-icon {background: none;}
    .navbar-toggler .navbar-toggler-icon i {font-size: 25px;}
    .navbar-toggler:focus{box-shadow:none;}
    .custom_header .nav_menu {border-radius: 10px;text-align: center;padding: 15px;z-index: 10;border: 2px solid var(--yellow-color);background: #cc9933cc;width: 250px;order: 1;position: absolute;left: 10px;top: 100%;}
    .custom_header .nav_menu ul.navbar-nav {flex-direction: column;gap: 20px;}
    .custom_header .contact_btn_responsive {display: flex;flex-direction: column;gap: 20px;margin-top: 20px;}
    .have_questions_section {margin: 40px 0;}
    .investment_section,.reviews_section .customer_reviews,.reviews_section .banner_wrapper_shadow,.packages_section{margin-top: 40px;}
    .have_questions_section .contact_form,.banner_wrapper_shadow,.review_img {padding: 20px;}
    .investment_section .investment_text, .question_text {max-width: 80%;}
    .reviews_section,.overall_impact_banner{padding:40px 0;}
    .investment_section .investment_content {max-width: 85%;padding: 16px;}
    h1 {font-size: 40px;}
    h2 {font-size: 30px;}
    .scanner_img {height: 300px;}
    .reviews_text h2 {font-size: 26px;}
    .reviews_text h5 {line-height: 1.5;}
    .banner_section.homepage span.yellow_text {font-size: 50px;}
    .banner_section.homepage span.yellow_text sub {font-size: 25px;}
    .banner_section.homepage .image_section {height: 500px;padding: 10px;}
    .banner_section.homepage .banner_image {padding: 10px;}
    .banner_section.homepage .image_div {height: 300px;}
    .overall_impact_banner:before {width: 200px;height: 200px;bottom: 50%;}
    .overall_impact_banner:after {width: 250px;height: 250px;}
    .overall_impact_banner .impact_content:after {width: 300px;height: 300px;top: 17%;}
    .packages_section h3 {max-width: 80%;}
    .row_gap {row-gap: 20px;}
    .login_shadow_wrapper {max-width: 75%;}
    .hero_banner .hero_content h1,section.restaurant_care h2 {max-width: 80%;line-height: 1.4;}
    .text_images_wrapper {margin-top: 50px;}
    .text_images_wrapper .image_container_one {height: 300px;}
    .text_images_wrapper .main_images_wrapper .we_care_img {width: 180px;height: 180px;}
    .text_images_wrapper h6 {max-width: 100%;line-height: 1.5;}
    .text_images_wrapper h3 {font-size: 30px;line-height: 40px;}
    .bottom_line_content {padding: 150px 0 50px;}
    .your_investment {margin-top: 50px;}
    .your_investment .your_investment_content h5 {max-width: 100%;padding: 20px 0 30px;}
    .your_investment .your_investment_content .pricing-container {max-width: 100%;display: flex;flex-direction: column-reverse;}
    .your_investment .your_investment_content .pricing-container .pricing-left {max-width: 100%;position: unset;}
    .your_investment .your_investment_content .pricing-container .features-right .features-list .feature-item .feature-content {max-width: 100%;}
    .your_investment .your_investment_content .pricing-container .features-right .features-list {padding-left: 20px;}
    .your_investment .your_investment_content .pricing-container .features-right {padding: 25px 0;}
    .contact_us .contact_us_wrapper {padding: 220px 0px 70px;}
    .contact_us .contact_us_wrapper h5 {max-width: 100%!important;}
    .package_banner .row {row-gap: 20px;}
    .package_banner .banner_details h1 {max-width: 80%;line-height: 1.4;font-size: 40px;}
    .banner_section h5 {max-width: 100%!important;}
    .package_banner {padding: 130px 0 85px;}
    .package_banner .left_single_image {height: 300px;}
    .packages_section h2 {max-width: 100%;}
    .packages_section .package_head h5 {font-size: 16px;line-height: 1.4;}
    .radio_img {height: 150px;width: 100px;}
    .packages_section .package_body .custom_radio_boxes .radio_content h4 {font-size: 18px;}
    .packages_section .box_shadow_wrapper {padding: 55px 20px 30px 20px;}
    .packages_section .business_details .form-group input {padding: 16px;}
}
@media only screen and (max-width: 767px) {
    header.header {margin-top: 20px;}
    footer.footer {padding: 40px 0;}
    footer.footer .custom_footer {flex-direction: column;gap: 30px;}
    .site_logo, .site_logo a.navbar-brand {width: 140px;height: 45px;}
    .investment_section .investment_content,.star_box {max-width: 100%;}
    .pricing h2 {font-size: 30px;}
    h6 {font-size: 14px;}
    h1 {font-size: 30px;line-height: 1.2;}
    .subscription_info {margin: 20px 0;}
    .subscription_info .row {row-gap: 20px;}
    .banner_wrapper_shadow .review_content h2,.overall_impact_banner .impact_content h1 {margin-bottom: 15px;}
    .banner_wrapper_shadow .review_content,.overall_impact_banner .impact_content {max-width: 100%;}
    .reviews_section .customer_reviews:nth-child(2n + 1) .row {flex-direction: column-reverse;}
    .reviews_section .customer_reviews .row {row-gap: 20px;text-align: center;}
    .banner_section.homepage span.yellow_text {font-size: 40px;line-height: normal;}
    .banner_section.homepage span.yellow_text sub {font-size: 20px;}
    .banner_details h1 {line-height: 1.7;font-size: 30px;}
    .reviews_rating .reviews_form .modal_content {max-width: 100%;}
    .hero_banner .hero_content {padding: 120px 0 0;}
    .hero_banner .hero_content h1,section.restaurant_care h2 {max-width: 100%;}
    .hero_banner .head_content h4, .hero_banner .head_content h4:nth-child(5) {font-size: 18px !important;}
    .hero_banner .hero_content .hero_images {height: 350px;}
    section.restaurant_care {padding: 200px 0 50px;}
    .text_images_wrapper.consumer_perception .row {flex-direction: column-reverse;}
    .text_images_wrapper .row {row-gap: 25px;}
    .text_images_wrapper .image_container_one {width: 300px;margin: auto;}
    .text_images_wrapper.increase_visibility .image_container_one {margin: auto;}
    .text_images_wrapper.increase_visibility .main_images_wrapper .we_care_img {right: 0;left: unset;}
    .bottom_line_content h5 {max-width: 100%;}
    .bottom_line_content h1 {font-size: 50px;}
    .package_banner .banner_details h1 {max-width: 100%;}
    .banner_section h5 {line-height: 1.5!important;font-size: 18px!important;}
    .packages_section .package_head {padding: 10px 50px;}
    .packages_section .package_head h5 {font-size: 14px;}
    .packages_section .business_details .form-group label, .packages_section .card_details_wrapper .form-group label {font-size: 14px;padding: 0 5px;}
    .packages_section .business_details .form-group input::placeholder {font-size: 14px;}
    .packages_section .add_on_additional_table .package_body.additional_table_topper {flex-direction: column;row-gap: 20px;}
    .scan_content {flex-direction: column;}
    .packages_section .order_quantity {padding: 12px 0;}
    .review_disclaimer {margin-top: 15px;}

}
@media only screen and (max-width:600px){
    .have_questions_section .contact_form {padding: 0;}
    .investment_section .investment_text, .question_text,.packages_section h3,.package_banner .banner_details {max-width: 100%;}
    h5 {font-size: 16px;line-height: 1.5;}
    .investment_section .investment_text h2, .question_text h2 {margin-bottom: 15px;}
    .form_content {margin-top: 30px;}
    .form_content .submit_btn {margin-top: 25px;}
    .investment_section .investment_content {margin: 30px auto 0 auto;}
    .investment_section .investment_content,.banner_wrapper_shadow {padding: 10px;}
    .pricing {gap: 10px;}
    .pricing h2 {font-size: 18px;}
    .pricing h2 sub {font-size: 11px;}
    body .btn {padding: 12px 20px;}
    .subscription_info .listing_points {gap: 10px;}
    .need_more_text h6{text-align: center;}
    h4{font-size: 18px;}
    .scanner_img {height: 250px;}
    .investment_section, .reviews_section .customer_reviews, .reviews_section .banner_wrapper_shadow {margin-top: 30px;}
    .banner_section {padding: 130px 0 50px 0;}
    .homepage .banner_details h4 {margin: auto auto 15px auto;}
    .banner_section.homepage span.yellow_text {font-size: 30px;}
    .overall_impact_banner:before {width: 150px;height: 150px;bottom: unset;top: 0;}
    .overall_impact_banner:after {width: 150px;height: 150px;top: unset;bottom: 0;}
    .overall_impact_banner .impact_content:after {width: 200px;height: 200px;top: unset;bottom: 0;}
    h3,.text_images_wrapper h3 {font-size: 22px;line-height: 1.4;}
    h2 {font-size: 24px;line-height: 1.5;}
    .banner_section.package_banner .banner_details h1 {line-height: 1.2;}
    .box_shadow_wrapper {padding: 15px 0;}
    .package_head {padding: 0 15px 15px 15px;}
    .radio_img {width: 100px;height: 140px;}
    .business_details .package_body,.order_summary .package_body,.payment_option .package_body {padding: 15px 15px 0 15px;}
    .add_on_additional_table .package_body {padding: 15px;}
    .scan_content{flex-wrap:wrap;}
    .payment_option .row {row-gap: 15px;}
    .login_shadow_wrapper {max-width: 100%; padding: 20px;}
    .login_register .login_box h4 {margin-bottom: 15px;}
    body .form-group label,.login_register .login_box .forgot_wrapper a.forget_btn {font-size: 15px;}
    body .form-group input.form-control, body .form-group textarea.form-control, body .form-group select.form-select {padding: 10px;font-size: 12px;}
    .login_register .login_logo {width: 200px;height: 65px;}
    .login_register .login_head a.back_btn {width: 30px;height: 30px;font-size: 12px;top: -10px;}
    .verify_code {gap: 15px;}
    body .form-group .verify_code input.form-control {padding: 20px 10px;}
    .reviews_rating .modal_content .modal_head,.reviews_rating .modal_content .modal_body {padding: 15px;}
    .rating_star_wrapper label:before {font-size: 40px;}
    .reviews_rating .modal_content .modal_body .rating_text {margin: 20px 0;}
    .reviews_rating .modal_content .submit_btn {margin-top: 20px;}
    .custom_header .nav_menu{padding:10px;width: 200px;}
    .hero_banner .hero_content .hero_images {height: 300px;}
    .banner_content {margin-top: 25px;text-align: center;}
    .text_images_wrapper h6, .text_images_wrapper h6:has(span) span {line-height: 1.3;font-size: 14px!important;}
    .bottom_line_content {padding: 125px 0 30px;}
    .your_investment {margin-top: 30px;}
    .your_investment .your_investment_content .pricing-container .pricing-left {padding: 20px;}
    .your_investment .your_investment_content .pricing-container .pricing-left .custom_flex h2 {font-size: 30px;line-height: 40px;}
    .your_investment .your_investment_content .pricing-container .pricing-left .custom_flex h6 {font-size: 15px;}
    .your_investment .your_investment_content .pricing-container .pricing-left p {font-size: 14px;}
    .your_investment .your_investment_content .pricing-container .features-right .features-list .feature-item .feature-content h4 {font-size: 15px;}
    .contact_us .contact_us_wrapper h5 {font-size: 18px!important;padding: 22px 0 30px!important;}
    .contact_us .contact_us_wrapper .contact_us_form {padding: 25px 20px;}
    .contact_us .contact_us_wrapper .contact_us_form .form-group label {font-size: 14px;}
    .contact_us .contact_us_wrapper .contact_us_form .form-group input, .contact_us_form .form-group textarea {padding: 16px 40px;font-size: 14px;}
    .contact_us .contact_us_wrapper .contact_us_form .form-group input::placeholder, .contact_us_form .form-group textarea::placeholder{font-size:14px;}
    .contact_us .contact_us_wrapper .contact_us_form .btn.btn_yellow {padding: 15px 20px;font-size: 15px;}
    .contact_us .contact_us_wrapper .contact_us_form .btn.btn_yellow i {font-size: 15px;}
    .footer .custom_justify:has(.custom_flex) {padding-top: 15px;flex-direction: column;gap: 10px;}
    .footer .custom_justify.main_logo_sec {padding-bottom: 20px;}
    .package_banner .banner_details h1 {font-size: 30px;}
    .package_banner .left_single_image {height: 200px;}
    .select_package_style .package_body .custom_radio_boxes .row {row-gap: 20px;}
    .packages_section .box_shadow_wrapper {padding: 55px 10px 20px 10px;}
    .packages_section .add_on_additional_table .btn-group .form-group {padding: 12px 17px 12px 33px;}
    .packages_section .add_on_additional_table .btn-group .form-group label::before {left: -28px;top: 0;}
    .packages_section .row_gap {row-gap: 60px;}
    .packages_section .order_summary.box_shadow_wrapper {padding: 30px 10px 20px 10px;}
    .packages_section .package_head::after {width: 10px;height: 10px;right: -10px;}
    .packages_section .package_head::before {left: -10px;width: 10px;height: 10px;}

}
@media only screen and (max-width:575px){
    .banner_section.homepage .row {flex-direction: column-reverse;row-gap: 20px;text-align: center;}
    .banner_section.homepage .image_section {width: 300px;margin: auto;}
}
@media only screen and (max-width:474px){
    h5{font-size: 14px;}
    h4 {font-size: 16px;}
    h1{font-size:22px;}
    .select_package_style .package_body .custom_radio_boxes .form-check, .payment_option .package_body .form-check {padding: 15px 10px;}
    .radio_img {height: 100px;width: 70px;}
    .add_on_additional_table .btn-group .form-group {padding: 10px 10px 10px 40px;}
    .add_on_additional_table .btn-group .form-group label {font-size: 11px;}
    .add_on_additional_table .btn-group .form-group input:checked + label::after {top: 36%;left: -22px;}
    .select_package_style .package_body .custom_radio_boxes .form-check .form-check-input, .payment_option .package_body .form-check .form-check-input {width: 20px;height: 20px;}
    .review_disclaimer .flex_Container {gap: 15px;}
    .review_disclaimer .flex_Container h6 {line-height: 1.3;}
    .underline:after{bottom:-9px;}
    .text_images_wrapper .image_container_one {width: 250px;height: 250px;}
    .text_images_wrapper .main_images_wrapper .we_care_img { height: 150px;width: 150px;}
}
