@media only screen and (min-width: 1600px) and (max-width: 1920px) {}

@media only screen and (min-width: 1445px) and (max-width: 1599px) {}

@media only screen and (min-width: 1400px) and (max-width: 1444px) {}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .header .navbar .navbar-brand img {
        width: 100px;
    }

    .header .navbar .navbar-nav .nav-item .nav-link {
        font-size: 16px;
        line-height: 20px;
        padding: 8px 13px;
        border-bottom: 3px solid #ffffff00;
    }

    .header .navbar .navbar-nav {
        margin: 0px 100px 0px 0px;
    }

    .header .navbar {
        padding: 0;
    }

    .btns .primary_btn {
        font-size: 14px;
        padding: 10px 20px;
    }

    .banner_sec_wrp .contant h1 {
        font-size: 50px;
        line-height: 60px;
        margin: 0px 0px 10px;
    }

    .banner_sec_wrp .contant p {
        margin: 0px 0px 14px;
        font-size: 14px;
    }

    .banner_sec_wrp .contant {
        width: 55%;
        margin: 80px auto 0px;
    }

    .banner_sec_wrp {
        min-height: 500px;
    }

    .head h2 {
        font-size: 35px;
        margin: 0px 0px 10px;
    }

    .choose_wrp .main-box p {
        font-size: 14px;
    }

    .choose_wrp .main-box h3 {
        font-size: 20px;
        margin: 0px 0px 14px;
    }

    .machine-sec {
        padding: 50px 0px 0px;
    }

    .machine-sec .main_box .detail h3 {
        font-size: 30px;
        margin: 0px 0px 10px;
    }

    p {
        font-size: 14px;
    }

    .machine-sec .main_box .detail p {
        margin: 0px 0px 10px;
    }

    .machine-sec .main_box .detail {
        height: 430px;
    }

    .about_wrp {
        padding: 60px 0px;
    }
    
    .head .fog-short,
    .head h4 {
        font-size: 18px;
        margin: 0px 0px 10px;
    }
    
    .about_wrp .head h3 {
      font-size: 18px;
      margin: 0px 0px 10px;
    }

    .gallery_wrp .main-img {
        width: 29%;
        height: 280px;
    }

    .gallery_wrp .head {
        margin: 0px 0px 25px;
    }

    .features_wrp .head h3 {
        font-size: 20px;
        margin: 20px 0px 5px;
    }

    .head ul li {
        font-size: 14px;
    }

    .head ul {
        gap: 8px;
        margin: 0px 0px 20px;
    }

    footer .footer-top .quik-inks h2 {
        font-size: 20px;
        margin: 0px 0px 15px;
    }

    footer .footer-top .quik-inks ul li a {
        font-size: 14px;
    }

    footer .footer-top .quik-inks ul {
        gap: 5px;
    }

    footer .footer-top .quik-inks ul li {
        font-size: 14px;
    }

    footer .footer-top .footer-logo img {
        width: 120px;
        margin: 0px 0px 10px;
    }

    footer .footer-top .footer-logo p {
        font-size: 12px;
        width: 78%;
    }

    footer .footer-bottom .copyright p {
        font-size: 14px;
        margin: 0;
        line-height: 20px;
    }

    footer .footer-bottom .privacy-links ul li a {
        font-size: 12px;
    }

    footer .footer-bottom {
        padding: 10px 0px;
    }

    footer .footer-top {
        padding: 50px 0px;
    }

    footer .footer-top .footer-logo ul li a i {
        font-size: 16px;
        width: 38px;
        height: 38px;
    }

    .description-section .content p {
        font-size: 20px;
    }

    .testimonial_wrp .head {
        margin: 0px 0px 40px;
    }

    .testimonial_wrp .testimonial-content .testimonial-item {
        padding: 30px 30px;
    }

    .features_wrp .main-img .fea-img1 {
        width: 65%;
    }

    .features_wrp .main-img {
        height: 600px;
    }

    .features_wrp .main-img .fea-img2 {
        width: 55%;
    }

    .features_wrp {
        padding: 60px 0px;
    }

    .about_wrp .main-img .img1 {
        height: 660px;
    }

    .about_wrp .main-img .img2 {
        width: 55%;
        left: -30px;
        bottom: -63px;
    }

    .about_wrp .head p em {
        font-size: 14px;
        margin: 0px 0px 20px;
        line-height: 24px;
    }

    .head ul li img {
        width: 20px;
    }

    .problem_solve .box h3 {
        font-size: 20px;
        margin: 0px 0px 8px;
    }

    .problem_solve .box p {
        font-size: 12px;
    }

    .detail_wrp .head h3,
    .problem_solve .head h3 {
        font-size: 20px;
    }

    .detail_wrp .head h2,
    .problem_solve .head h2 {
        font-size: 30px;
    }

    .problem_solve .head {
        margin: 0px auto 35px;
    }

    .yourself_wrp .head h2 {
        font-size: 20px;
    }

    .yourself_wrp .head ul {
        gap: 5px;
    }

    .head p {
        margin: 0px 0px 15px;
    }

    .detail_wrp,
    .problem_solve {
        padding: 70px 0px 60px;
    }

    .about_banner {
        padding: 180px 0px 120px;
    }

    .about_banner .content h1 {
        font-size: 50px;
    }

    .py-100 {
        padding: 60px 0px !important;
    }

    .contact_frm .info-contact .phone .txt p,
    .contact_frm .info-contact .phone .txt a {
        font-size: 14px;
    }

    .contact_frm .info-contact .phone .txt h2 {
        font-size: 20px;
        margin: 0px 0px 3px;
    }

    .contact_frm .info-contact .phone i {
        height: 35px;
        width: 35px;
        font-size: 16px;
    }

    .contact_frm .info-contact .phone {
        gap: 10px;
        margin: 0px 0px 16px;
    }

    .contact-form .form-control {
        height: 40px;
        padding: 5px 10px;
        font-size: 12px;
    }

    .contact-form .row {
        row-gap: 10px;
    }

    .contact-form textarea.form-control {
        height: 110px;
    }

    .dry_service .content h1 {
        font-size: 40px;
    }

    .head .fog-head,
    .head h3 {
        font-size: 25px;
        margin: 0px 0px 10px !important;
    }

    .professional_wrp .head .main-img img {
        width: 45%;
    }

    .professional_wrp .head .main-img {
        margin: 40px 0px 60px;
    }

    .professional_wrp .feature_us .key h3 {
        font-size: 18px;
        margin: 0px 0px 20px;
    }

    .professional_wrp .feature_us .key ul li {
        font-size: 12px;
    }

    .professional_wrp .feature_us .key ul {
        gap: 10px;
        padding: 0px 0px 0px 15px;
    }

    .Options-section {
        padding: 50px 0px;
    }

    .frequently_wrap {
        padding: 60px 0px;
    }

    .frequently_wrap .faq_wrap .accordion .accordion-item .accordion-header .accordion-button {
        font-size: 14px;
        line-height: 26px;
        padding: 12px 20px;
    }

    .frequently_wrap .faq_wrap .accordion .accordion-item .accordion-body p {
        font-size: 12px;
        line-height: 23px;
    }

    .frequently_wrap .faq_wrap .accordion .accordion-item .accordion-body {
        padding: 15px 17px;
    }

    .frequently_wrap .faq_wrap .accordion .accordion-item .accordion-header .accordion-button::after {
        font-size: 15px;
        width: 20px;
        height: 20px;
    }
    .privacy-policy-content ul {
        padding: 0px 0px 15px 17px;
    }
    
    .privacy-policy-content ul li {
        font-size: 14px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header .navbar .navbar-brand img {
        width: 85px;
    }

    .header .navbar .navbar-nav .nav-item .nav-link {
        font-size: 15px;
        line-height: 20px;
        padding: 5px 12px;
        border-bottom: 3px solid #ffffff00;
    }

    .header .navbar .navbar-nav {
        margin: 0px 100px 0px 0px;
    }

    .header .navbar {
        padding: 0;
    }

    .btns .primary_btn {
        font-size: 13px;
        padding: 9px 18px;
    }

    .banner_sec_wrp .contant h1 {
        font-size: 45px;
        line-height: 53px;
        margin: 0px 0px 10px;
    }

    .banner_sec_wrp .contant p {
        margin: 0px 0px 14px;
        font-size: 14px;
    }

    .banner_sec_wrp .contant {
        width: 62%;
        margin: 150px auto 60px;
    }

    .banner_sec_wrp {
        min-height: 100%;
        height: auto;
        padding: 0px 0px;
    }

    .head h2 {
        font-size: 30px;
        margin: 0px 0px 10px;
    }

    .choose_wrp .main-box p {
        font-size: 13px;
    }

    .choose_wrp .main-box h3 {
        font-size: 18px;
        margin: 0px 0px 10px;
    }

    .machine-sec {
        padding: 50px 0px 0px;
    }

    .machine-sec .main_box .detail h3 {
        font-size: 25px;
        margin: 0px 0px 8px;
    }

    p {
        font-size: 13px;
    }

    .machine-sec .main_box .detail p {
        margin: 0px 0px 10px;
    }

    .machine-sec .main_box .detail {
        height: 380px;
    }

    .about_wrp {
        padding: 60px 0px;
    }
    
    .head .fog-short,
    .head h4 {
        font-size: 18px;
        margin: 0px 0px 10px;
    }
    
    .about_wrp .head h3 {
      font-size: 18px;
      margin: 0px 0px 10px;
    }

    .gallery_wrp .main-img {
        width: 29%;
        height: 240px;
    }

    .gallery_wrp .head {
        margin: 0px 0px 25px;
    }

    .features_wrp .head h3 {
        font-size: 20px;
        margin: 20px 0px 5px;
    }

    .head ul li {
        font-size: 13px;
        gap: 9px;
    }

    .head ul {
        gap: 8px;
        margin: 0px 0px 20px;
    }

    footer .footer-top .quik-inks h2 {
        font-size: 18px;
        margin: 0px 0px 10px;
    }

    footer .footer-top .quik-inks ul li a {
        font-size: 13px;
    }

    footer .footer-top .quik-inks ul {
        gap: 4px;
    }

    footer .footer-top .quik-inks ul li {
        font-size: 13px;
    }

    footer .footer-top .footer-logo img {
        width: 100px;
        margin: 0px 0px 10px;
    }

    footer .footer-top .footer-logo p {
        font-size: 12px;
        width: 85%;
    }

    footer .footer-bottom .copyright p {
        font-size: 13px;
        margin: 0;
        line-height: 20px;
    }

    footer .footer-bottom .privacy-links ul li a {
        font-size: 12px;
    }

    footer .footer-bottom {
        padding: 10px 0px;
    }

    footer .footer-top {
        padding: 40px 0px;
    }

    footer .footer-top .footer-logo ul li a i {
        font-size: 16px;
        width: 38px;
        height: 38px;
    }

    .description-section .content p {
        font-size: 18px;
        line-height: 26px;
    }
    .testimonial_wrp {
       padding: 60px 0px;
     }
    .testimonial_wrp .head {
        margin: 0px 0px 30px;
    }
    .testimonial_wrp .testimonial-content .testimonial-box p {
        font-size: 14px;
        line-height: 24px;
    }
    
    .testimonial_wrp .testimonial-content .testimonial-line {
        margin: 20px auto;
    }
    
    .testimonial_wrp .testimonial-content .testimonial-author {
        font-size: 18px;
    }
    .testimonial_wrp .testimonial-content .testimonial-item {
        padding: 30px 30px;
    }

    .features_wrp .main-img .fea-img1 {
        width: 65%;
    }

    .features_wrp .main-img {
        height: 480px;
    }

    .features_wrp .main-img .fea-img2 {
        width: 55%;
    }

    .features_wrp {
        padding: 60px 0px;
    }

    .about_wrp .main-img .img1 {
        height: 630px;
    }

    .about_wrp .main-img .img2 {
        width: 60%;
        left: -25px;
        bottom: -65px;
    }

    .about_wrp .head p em {
        font-size: 13px;
        margin: 0px 0px 17px;
        line-height: 21px;
    }

    .head ul li img {
        width: 20px;
    }

    .problem_solve .box h3 {
        font-size: 18px;
        margin: 0px 0px 8px;
    }

    .problem_solve .box p {
        font-size: 12px;
    }

    .detail_wrp .head h3,
    .problem_solve .head h3 {
        font-size: 18px;
    }

    .detail_wrp .head h2,
    .problem_solve .head h2 {
        font-size: 25px;
    }

    .problem_solve .head {
        margin: 0px auto 30px;
    }

    .yourself_wrp .head h2 {
        font-size: 20px;
    }

    .yourself_wrp .head ul {
        gap: 5px;
    }

    .head p {
        margin: 0px 0px 15px;
    }

    .detail_wrp,
    .problem_solve {
        padding: 60px 0px 50px;
    }

    .about_banner {
        padding: 170px 0px 100px;
    }

    .about_banner .content h1 {
        font-size: 40px;
    }

    .py-100 {
        padding: 60px 0px !important;
    }

    .contact_frm .info-contact .phone .txt p,
    .contact_frm .info-contact .phone .txt a {
        font-size: 13px;
    }

    .contact_frm .info-contact .phone .txt h2 {
        font-size: 18px;
        margin: 0px 0px 1px;
    }

    .contact_frm .info-contact .phone i {
        height: 35px;
        width: 35px;
        font-size: 16px;
    }

    .contact_frm .info-contact .phone {
        gap: 10px;
        margin: 0px 0px 15px;
    }

    .contact-form .form-control {
        height: 40px;
        padding: 5px 10px;
        font-size: 12px;
    }

    .contact-form .row {
        row-gap: 10px;
    }

    .contact-form textarea.form-control {
        height: 110px;
    }

    .dry_service .content h1 {
        font-size: 35px;
        line-height: 40px;
    }

    .head .fog-head,
    .head h3 {
        font-size: 25px;
        margin: 0px 0px 10px !important;
    }

    .professional_wrp .head .main-img img {
        width: 45%;
    }

    .professional_wrp .head .main-img {
        margin: 40px 0px 60px;
    }

    .professional_wrp .feature_us .key h3 {
        font-size: 17px;
        margin: 0px 0px 18px;
    }

    .professional_wrp .feature_us .key ul li {
        font-size: 12px;
    }

    .professional_wrp .feature_us .key ul {
        gap: 10px;
        padding: 0px 0px 0px 15px;
    }

    .Options-section {
        padding: 50px 0px;
    }

    .frequently_wrap {
        padding: 60px 0px;
    }

    .frequently_wrap .faq_wrap .accordion .accordion-item .accordion-header .accordion-button {
        font-size: 14px;
        line-height: 24px;
        padding: 10px 15px;
    }

    .frequently_wrap .faq_wrap .accordion .accordion-item .accordion-body p {
        font-size: 12px;
        line-height: 23px;
    }

    .frequently_wrap .faq_wrap .accordion .accordion-item .accordion-body {
        padding: 10px 15px;
    }

    .frequently_wrap .faq_wrap .accordion .accordion-item .accordion-header .accordion-button::after {
        font-size: 15px;
        width: 20px;
        height: 20px;
    }
    .choose_wrp {
        padding: 60px 0px 0px;
    }
    .problem_solve .box {
        padding: 15px 8px 20px;
    }
    .choose_wrp .head {
        margin: 0px 0px 25px;
    }
    
    .choose_wrp .main-box {
        padding: 15px;
        margin: 0px 0px 20px;
    }
    
    .choose_wrp .main-box .main-icon {
        width: 45px;
        height: 45px;
        padding: 10px;
    }
    .testimonial_wrp .testimonial-content .testimonial-box p {
        font-size: 14px;
        line-height: 24px;
    }
    
    .testimonial_wrp .testimonial-content .testimonial-line {
        margin: 20px auto;
    }
    
    .testimonial_wrp .testimonial-content .testimonial-author {
        font-size: 18px;
    }
    
    footer .footer-bottom .privacy-links ul {
        height: 20px;
    }
    .professional_wrp .head h2 {
        margin: 0px 0px 25px;
    }
    
    .professional_wrp .head {
        margin: 0px auto 50px;
        width: 90%;
    }
    
    .rental_wrp .main_box {
        gap: 8px;
        margin: 0px 0px 50px;
    }
    
    .rental_wrp .main_box .box {
        padding: 16px 8px 20px;
    }
    
    .frequently_wrap .head {
        margin: 0px 0px 30px;
    }
    
    .frequently_wrap .faq_wrap .accordion .accordion-item {
        margin: 0px 0px 10px;
    }
    .privacy-policy-content ul {
        padding: 0px 0px 15px 17px;
    }
    
    .privacy-policy-content ul li {
        font-size: 13px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header .navbar .navbar-brand img {
        width: 85px;
    }
    .header .navbar .navbar-collapse {
        background: #fff;
        padding: 15px 15px;
        border-radius: 8px;
    }
    .header .navbar .navbar-nav .nav-item .nav-link {
        font-size: 15px;
        line-height: 20px;
        padding: 5px 0px;
        border-bottom: 3px solid #ffffff00;
        color: var(--secondary-color);
        width: fit-content;
    }

    .header .navbar .navbar-nav {
        margin: 0px 0px 10px;
    }

    .header .navbar {
        padding: 0;
    }

    .btns .primary_btn {
        font-size: 13px;
        padding: 9px 18px;
    }

    .banner_sec_wrp .contant h1 {
        font-size: 40px;
        line-height: 48px;
        margin: 0px 0px 8px;
    }

    .banner_sec_wrp .contant p {
        margin: 0px 0px 14px;
        font-size: 13px;
    }

    .banner_sec_wrp .contant {
        width: 73%;
        margin: 130px auto 50px;
    }

    .banner_sec_wrp {
        min-height: 100%;
        height: auto;
        padding: 0px 0px;
    }

    .head h2 {
        font-size: 28px;
        margin: 0px 0px 10px;
    }

    .choose_wrp .main-box p {
        font-size: 12px;
    }

    .choose_wrp .main-box h3 {
        font-size: 16px;
        margin: 0px 0px 8px;
    }

    .machine-sec {
        padding: 50px 0px 0px;
    }

    .machine-sec .main_box .detail h3 {
        font-size: 25px;
        margin: 0px 0px 7px;
    }

    p {
        font-size: 13px;
    }

    .machine-sec .main_box .detail p {
        margin: 0px 0px 10px;
    }

    .machine-sec .main_box .detail {
        height: 330px;
    }

    .about_wrp {
        padding: 50px 0px;
    }
    
    .head .fog-short,
    .head h4 {
        font-size: 18px;
        margin: 0px 0px 10px;
    }
    
    .about_wrp .head h3 {
      font-size: 18px;
      margin: 0px 0px 10px;
    }

    .gallery_wrp .main-img {
        width: 49%;
        height: 240px;
    }

    .gallery_wrp .head {
        margin: 0px 0px 25px;
    }

    .features_wrp .head h3 {
        font-size: 20px;
        margin: 20px 0px 5px;
    }

    .head ul li {
        font-size: 13px;
        gap: 9px;
    }

    .head ul {
        gap: 8px;
        margin: 0px 0px 15px;
    }

    footer .footer-top .quik-inks h2 {
        font-size: 14px;
        margin: 0px 0px 6px;
    }

    footer .footer-top .quik-inks ul li a {
        font-size: 11px;
    }

    footer .footer-top .quik-inks ul {
        gap: 4px;
    }

    footer .footer-top .quik-inks ul li {
        font-size: 11px;
    }

    footer .footer-top .footer-logo img {
        width: 80px;
        margin: 0px 0px 5px;
    }

    footer .footer-top .footer-logo p {
        font-size: 11px;
        width: 100%;
    }

    footer .footer-bottom .copyright p {
        font-size: 12px;
        margin: 0;
        line-height: 20px;
    }

    footer .footer-bottom .privacy-links ul li a {
        font-size: 12px;
    }

    footer .footer-bottom {
        padding: 10px 0px;
    }

    footer .footer-top {
        padding: 30px 0px;
    }

    footer .footer-top .footer-logo ul li a i {
        font-size: 16px;
        width: 38px;
        height: 38px;
    }

    .description-section .content p {
        font-size: 15px;
        line-height: 23px;
    }
    .testimonial_wrp {
       padding: 50px 0px;
     }
    .testimonial_wrp .head {
        margin: 0px 0px 30px;
    }
    .testimonial_wrp .testimonial-content .testimonial-box p {
        font-size: 14px;
        line-height: 24px;
    }
    
    .testimonial_wrp .testimonial-content .testimonial-line {
        margin: 20px auto;
    }
    
    .testimonial_wrp .testimonial-content .testimonial-author {
        font-size: 18px;
    }
    .testimonial_wrp .testimonial-content .testimonial-item {
        padding: 25px 20px;
    }

    .features_wrp .main-img .fea-img1 {
        width: 90%;
    }

    .features_wrp .main-img {
        height: 480px;
    }

    .features_wrp .main-img .fea-img2 {
        width: 66%;
    }

    .features_wrp {
        padding: 60px 0px;
    }

    .about_wrp .main-img .img1 {
        height: 560px;
    }

    .about_wrp .main-img .img2 {
        width: 80%;
        left: -24px;
        bottom: -85px;
    }

    .about_wrp .head p em {
        font-size: 13px;
        margin: 0px 0px 15px;
        line-height: 20px;
    }

    .head ul li img {
        width: 20px;
    }

    .problem_solve .box h3 {
        font-size: 18px;
        margin: 0px 0px 8px;
    }

    .problem_solve .box p {
        font-size: 12px;
    }

    .detail_wrp .head h3,
    .problem_solve .head h3 {
        font-size: 18px;
    }

    .detail_wrp .head h2,
    .problem_solve .head h2 {
        font-size: 25px;
    }

    .problem_solve .head {
        margin: 0px auto 30px;
    }

    .yourself_wrp .head h2 {
        font-size: 20px;
    }

    .yourself_wrp .head ul {
        gap: 5px;
    }

    .head p {
        margin: 0px 0px 15px;
    }

    .detail_wrp,
    .problem_solve {
        padding: 60px 0px 50px;
    }

    .about_banner {
        padding: 160px 0px 80px;
    }
    
    .contact_frm .info-contact p {
        margin: 0px 0px 20px;
    }
    .about_banner .content h1 {
        font-size: 40px;
    }

    .py-100 {
        padding: 40px 0px !important;
    }

    .contact_frm .info-contact .phone .txt p,
    .contact_frm .info-contact .phone .txt a {
        font-size: 12px;
    }

    .contact_frm .info-contact .phone .txt h2 {
        font-size: 16px;
        margin: 0px 0px 0px;
    }

    .contact_frm .info-contact .phone i {
        height: 35px;
        width: 35px;
        font-size: 16px;
    }

    .contact_frm .info-contact .phone {
        gap: 10px;
        margin: 0px 0px 15px;
    }

    .contact-form .form-control {
        height: 36px;
        padding: 5px 10px;
        font-size: 11px;
    }

    .contact-form .row {
        row-gap: 10px;
    }

    .contact-form textarea.form-control {
        height: 110px;
    }

    .dry_service .content h1 {
        font-size: 35px;
        line-height: 40px;
    }

    .head .fog-head,
    .head h3 {
        font-size: 25px;
        margin: 0px 0px 10px !important;
    }

    .professional_wrp .head .main-img img {
        width: 45%;
    }

    .professional_wrp .head .main-img {
        margin: 40px 0px 60px;
    }

    .professional_wrp .feature_us .key h3 {
        font-size: 17px;
        margin: 0px 0px 18px;
    }

    .professional_wrp .feature_us .key ul li {
        font-size: 12px;
    }

    .professional_wrp .feature_us .key ul {
        gap: 10px;
        padding: 0px 0px 0px 15px;
    }

    .Options-section {
        padding: 50px 0px;
    }

    .frequently_wrap {
        padding: 60px 0px;
    }

    .frequently_wrap .faq_wrap .accordion .accordion-item .accordion-header .accordion-button {
        font-size: 14px;
        line-height: 24px;
        padding: 10px 15px;
    }

    .frequently_wrap .faq_wrap .accordion .accordion-item .accordion-body p {
        font-size: 12px;
        line-height: 23px;
    }

    .frequently_wrap .faq_wrap .accordion .accordion-item .accordion-body {
        padding: 10px 15px;
    }

    .frequently_wrap .faq_wrap .accordion .accordion-item .accordion-header .accordion-button::after {
        font-size: 15px;
        width: 20px;
        height: 20px;
    }
    .choose_wrp {
        padding: 50px 0px 0px;
    }
    .problem_solve .box {
        padding: 15px 8px 20px;
    }
    .choose_wrp .head {
        margin: 0px 0px 25px;
    }
    
    .choose_wrp .main-box {
        padding: 10px 5px;
        margin: 0px 0px 15px;
    }
    
    .choose_wrp .main-box .main-icon {
        width: 45px;
        height: 45px;
        padding: 10px;
    }
    .testimonial_wrp .testimonial-content .testimonial-box p {
        font-size: 13px;
        line-height: 22px;
    }
    
    .testimonial_wrp .testimonial-content .testimonial-line {
        margin: 17px auto 20px;
    }
    
    .testimonial_wrp .testimonial-content .testimonial-author {
        font-size: 17px;
    }
    
    footer .footer-bottom .privacy-links ul {
        height: 20px;
    }
    .professional_wrp .head h2 {
        margin: 0px 0px 25px;
    }
    
    .professional_wrp .head {
        margin: 0px auto 50px;
        width: 90%;
    }
    
    .rental_wrp .main_box {
        gap: 8px;
        margin: 0px 0px 50px;
    }
    
    .rental_wrp .main_box .box {
        padding: 16px 8px 20px;
    }
    
    .frequently_wrap .head {
        margin: 0px 0px 30px;
    }
    
    .frequently_wrap .faq_wrap .accordion .accordion-item {
        margin: 0px 0px 10px;
    }
    .machine-sec .main_box .detail .txt {
        padding: 0px 15px;
    }
    
    .gallery_wrp {
        padding: 50px 0px 0px;
    }
    
    .gallery_wrp .main-img:nth-child(6), .gallery_wrp .main-img:nth-child(2) {
        width: 49%;
    }
    
    .description-section {
        padding: 40px 0px;
    }
    
    .machine-sec .main_box {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .contact-form .btns .primary_btn {
        padding: 12px 20px;
    }
    
    footer .footer-top .footer-logo ul {
        gap: 10px;
        margin: 20px 0px;
    }
    
    footer .footer-top .footer-logo ul {
        gap: 10px;
        margin: 20px 0px 0px;
    }
    .privacy-policy-content ul {
        padding: 0px 0px 15px 17px;
    }
    
    .privacy-policy-content ul li {
        font-size: 13px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .header .navbar .navbar-brand img {
        width: 80px;
    }
    .header .navbar .navbar-collapse {
        background: #fff;
        padding: 15px 15px;
        border-radius: 8px;
        z-index: 999;
        position: relative;
    }
    .navbar-toggler {
        padding: 6px 10px;
    }
    
    .navbar-toggler i {
        font-size: 17px;
    }
    
    .header {
        z-index: 999;
    }
    .header .navbar .navbar-nav .nav-item .nav-link {
        font-size: 15px;
        line-height: 20px;
        padding: 5px 0px;
        border-bottom: 3px solid #ffffff00;
        color: var(--secondary-color);
        width: fit-content;
    }

    .header .navbar .navbar-nav {
        margin: 0px 0px 10px;
    }

    .header .navbar {
        padding: 0;
    }

    .btns .primary_btn {
        font-size: 13px;
        padding: 9px 18px;
    }

    .banner_sec_wrp .contant h1 {
        font-size: 40px;
        line-height: 45px;
        margin: 0px 0px 8px;
    }

    .banner_sec_wrp .contant p {
        margin: 0px 0px 15px;
        font-size: 13px;
    }

    .banner_sec_wrp .contant {
        width: 100%;
        margin: 130px auto 50px;
    }

    .banner_sec_wrp {
        min-height: 100%;
        height: auto;
        padding: 0px 0px;
    }

    .head h2 {
        font-size: 25px;
        margin: 0px 0px 10px;
    }

    .choose_wrp .main-box p {
        font-size: 12px;
    }

    .choose_wrp .main-box h3 {
        font-size: 16px;
        margin: 0px 0px 8px;
    }

    .machine-sec {
        padding: 50px 0px 0px;
    }

    .machine-sec .main_box .detail h3 {
        font-size: 25px;
        margin: 0px 0px 7px;
    }

    p {
        font-size: 13px;
    }

    .machine-sec .main_box .detail p {
        margin: 0px 0px 10px;
    }

    .machine-sec .main_box .detail {
        height: 330px;
    }

    .about_wrp {
        padding: 40px 0px;
    }
    
    .head .fog-short,
    .head h4 {
        font-size: 16px;
        margin: 0px 0px 10px;
    }
    
    .about_wrp .head h3 {
      font-size: 18px;
      margin: 0px 0px 10px;
    }

    .gallery_wrp .main-img {
        width: 100%;
        height: 200px;
    }

    .gallery_wrp .head {
        margin: 0px 0px 25px;
    }

    .features_wrp .head h3 {
        font-size: 20px;
        margin: 20px 0px 5px;
    }

    .head ul li {
        font-size: 13px;
        gap: 9px;
    }

    .head ul {
        gap: 5px;
        margin: 0px 0px 10px;
    }

    footer .footer-top .quik-inks h2 {
        font-size: 14px;
        margin: 0px 0px 6px;
    }

    footer .footer-top .quik-inks ul li a {
        font-size: 11px;
    }

    footer .footer-top .quik-inks ul {
        gap: 4px;
    }

    footer .footer-top .quik-inks ul li {
        font-size: 11px;
    }

    footer .footer-top .footer-logo img {
        width: 80px;
        margin: 0px 0px 5px;
    }

    footer .footer-top .footer-logo p {
        font-size: 11px;
        width: 100%;
    }

    footer .footer-bottom .copyright p {
        font-size: 12px;
        margin: 0;
        line-height: 20px;
    }

    footer .footer-bottom .privacy-links ul li a {
        font-size: 12px;
    }
    
    footer .footer-bottom .privacy-links ul li {
        font-size: 13px;
    }
    
    footer .footer-bottom {
        padding: 10px 0px;
    }

    footer .footer-top {
        padding: 30px 0px;
    }

    footer .footer-top .footer-logo ul li a i {
        font-size: 16px;
        width: 38px;
        height: 38px;
    }

    .description-section .content p {
        font-size: 14px;
        line-height: 23px;
    }
    .testimonial_wrp {
       padding: 40px 0px;
     }
    .about_wrp .main-img {
    margin: 20px 0px;
}

.testimonial_wrp .testimonial-content .testimonial-slider .owl-dots {
    margin-top: 10px;
}
    .testimonial_wrp .head {
        margin: 0px 0px 20px;
    }
    .testimonial_wrp .testimonial-content .testimonial-box p {
        font-size: 14px;
        line-height: 24px;
    }
    
    .testimonial_wrp .testimonial-content .testimonial-line {
        margin: 20px auto;
    }
    
    .testimonial_wrp .testimonial-content .testimonial-author {
        font-size: 18px;
    }
    .testimonial_wrp .testimonial-content .testimonial-item {
        padding: 15px;
    }

    .features_wrp .main-img .fea-img1 {
        width: 90%;
    }

    .features_wrp .main-img {
        height: 420px;
        margin: 20px 0px 0px;
    }

    .features_wrp .main-img .fea-img2 {
        width: 70%;
    }

    .features_wrp {
        padding: 60px 0px;
    }

    .about_wrp .main-img .img1 {
        height: 430px;
    }

    .about_wrp .main-img .img2 {
        width: 95%;
        left: -8px;
        bottom: -61px;
    }

    .about_wrp .head p em {
        font-size: 13px;
        margin: 0px 0px 15px;
        line-height: 20px;
    }

    .head ul li img {
        width: 20px;
    }

    .problem_solve .box h3 {
        font-size: 18px;
        margin: 0px 0px 8px;
    }

    .problem_solve .box p {
        font-size: 12px;
    }

    .detail_wrp .head h3,
    .problem_solve .head h3 {
        font-size: 16px;
    }

    .detail_wrp .head h2,
    .problem_solve .head h2 {
        font-size: 20px;
    }

    .problem_solve .head {
        margin: 0px auto 30px;
        width: 100%;
    }

    .yourself_wrp .head h2 {
        font-size: 20px;
        margin: 0px 0px 10px;
    }

    .yourself_wrp .head ul {
        gap: 5px;
    }

    .head p {
        margin: 0px 0px 15px;
    }

    .detail_wrp,
    .problem_solve {
        padding: 40px 0px 40px;
    }

    .about_banner {
        padding: 140px 0px 60px;
    }
    
    .contact_frm .info-contact p {
        margin: 0px 0px 20px;
    }
    .about_banner .content h1 {
        font-size: 35px;
    }

    .py-100 {
        padding: 30px 0px !important;
    }

    .contact_frm .info-contact .phone .txt p,
    .contact_frm .info-contact .phone .txt a {
        font-size: 12px;
    }

    .contact_frm .info-contact .phone .txt h2 {
        font-size: 16px;
        margin: 0px 0px 0px;
    }

    .contact_frm .info-contact .phone i {
        min-height: 38px;
        min-width: 38px;
        font-size: 15px;
    }

    .contact_frm .info-contact .phone {
        gap: 10px;
        margin: 0px 0px 15px;
    }

    .contact-form .form-control {
        height: 36px;
        padding: 5px 10px;
        font-size: 11px;
    }
    .contact-form {
       margin: 20px 0px 0px;
    }
    .contact-form .row {
        row-gap: 10px;
    }

    .contact-form textarea.form-control {
        height: 110px;
    }
    
    .dry_service .content {
        width: 100%;
    }
    
    .dry_service .content h1 {
        font-size: 30px;
        line-height: 35px;
    }

    .head .fog-head,
    .head h3 {
        font-size: 20px;
        margin: 0px 0px 10px !important;
    }

    .professional_wrp .head .main-img img {
        width: 100%;
    }

    .professional_wrp .head .main-img {
        margin: 20px 0px 30px;
    }

    .professional_wrp .feature_us .key h3 {
        font-size: 16px;
        margin: 0px 0px 18px;
    }

    .professional_wrp .feature_us .key ul li {
        font-size: 12px;
    }

    .professional_wrp .feature_us .key ul {
        gap: 10px;
        padding: 0px 0px 0px 15px;
    }

    .Options-section {
        padding: 40px 0px;
    }

    .frequently_wrap {
        padding: 40px 0px 0px;
    }

    .frequently_wrap .faq_wrap .accordion .accordion-item .accordion-header .accordion-button {
        font-size: 13px;
        line-height: 20px;
        padding: 10px 10px;
    }

    .frequently_wrap .faq_wrap .accordion .accordion-item .accordion-body p {
        font-size: 11px;
        line-height: 20px;
    }

    .frequently_wrap .faq_wrap .accordion .accordion-item .accordion-body {
        padding: 10px 10px;
    }

    .frequently_wrap .faq_wrap .accordion .accordion-item .accordion-header .accordion-button::after {
        font-size: 15px;
        width: 20px;
        height: 20px;
    }
    .choose_wrp {
        padding: 40px 0px 0px;
    }
    .problem_solve .box {
        padding: 15px 8px 20px;
        margin: 0px 0px 15px;
    }
    .choose_wrp .head {
        margin: 0px 0px 25px;
    }
    
    .choose_wrp .main-box {
        padding: 10px 5px;
        margin: 0px 0px 15px;
    }
    
    .choose_wrp .main-box .main-icon {
        width: 45px;
        height: 45px;
        padding: 10px;
    }
    .testimonial_wrp .testimonial-content .testimonial-box p {
        font-size: 13px;
        line-height: 22px;
    }
    
    .testimonial_wrp .testimonial-content .testimonial-line {
        margin: 15px auto 15px;
    }
    
    .testimonial_wrp .testimonial-content .testimonial-author {
        font-size: 17px;
    }
    
    footer .footer-bottom .privacy-links ul {
        justify-content: center;
        margin: 4px 0px 0px;
    }
    .professional_wrp .head h2 {
        margin: 0px 0px 10px;
    }
    
    .professional_wrp .head {
        margin: 0px auto 40px;
        width: 100%;
    }
    
    .rental_wrp .main_box {
        margin: 0px 0px 30px;
        display: grid;
    }
    
    .rental_wrp .main_box .box {
        padding: 16px 8px 20px;
    }
    
    .frequently_wrap .head {
        margin: 0px 0px 30px;
    }
    
    .frequently_wrap .faq_wrap .accordion .accordion-item {
        margin: 0px 0px 10px;
    }
    .machine-sec .main_box .detail .txt {
        padding: 0px 15px;
    }
    
    .gallery_wrp {
        padding: 50px 0px 0px;
    }
    
    .gallery_wrp .main-img:nth-child(6),
    .gallery_wrp .main-img:nth-child(2) {
        width: 100%;
    }
    
    .description-section {
        padding: 30px 0px;
    }
    
    .machine-sec .main_box {
        grid-template-columns: repeat(1, 1fr);
    }
    
    .contact-form .btns .primary_btn {
        padding: 12px 20px;
    }
    
    footer .footer-top .footer-logo ul {
        gap: 10px;
        margin: 20px 0px;
    }
    
    footer .footer-top .footer-logo ul {
        gap: 10px;
        margin: 20px 0px;
    }
    .privacy-policy-content ul {
        padding: 0px 0px 15px 17px;
    }
    
    .privacy-policy-content ul li {
        font-size: 13px;
    }
    
    .professional_wrp .feature_us {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
    
    .frequently_wrap .faq_wrap {
        width: 100%;
    }
}

@media only screen and (min-width: 320px) and (max-width: 575px) {
    .header .navbar .navbar-brand img {
        width: 80px;
    }
    .header .navbar .navbar-collapse {
        background: #fff;
        padding: 15px 15px;
        border-radius: 8px;
        z-index: 999;
        position: relative;
    }
    .navbar-toggler {
        padding: 6px 10px;
    }
    
    .navbar-toggler i {
        font-size: 17px;
    }
    
    .header {
        z-index: 999;
    }
    .header .navbar .navbar-nav .nav-item .nav-link {
        font-size: 15px;
        line-height: 20px;
        padding: 5px 0px;
        border-bottom: 3px solid #ffffff00;
        color: var(--secondary-color);
        width: fit-content;
    }

    .header .navbar .navbar-nav {
        margin: 0px 0px 10px;
    }

    .header .navbar {
        padding: 0;
    }

    .btns .primary_btn {
        font-size: 13px;
        padding: 9px 18px;
    }

    .banner_sec_wrp .contant h1 {
        font-size: 40px;
        line-height: 45px;
        margin: 0px 0px 8px;
    }

    .banner_sec_wrp .contant p {
        margin: 0px 0px 15px;
        font-size: 13px;
    }

    .banner_sec_wrp .contant {
        width: 100%;
        margin: 130px auto 50px;
    }

    .banner_sec_wrp {
        min-height: 100%;
        height: auto;
        padding: 0px 0px;
    }

    .head h2 {
        font-size: 25px;
        margin: 0px 0px 10px;
    }

    .choose_wrp .main-box p {
        font-size: 12px;
    }

    .choose_wrp .main-box h3 {
        font-size: 16px;
        margin: 0px 0px 8px;
    }

    .machine-sec {
        padding: 50px 0px 0px;
    }

    .machine-sec .main_box .detail h3 {
        font-size: 25px;
        margin: 0px 0px 7px;
    }

    p {
        font-size: 13px;
    }

    .machine-sec .main_box .detail p {
        margin: 0px 0px 10px;
    }

    .machine-sec .main_box .detail {
        height: 330px;
    }

    .about_wrp {
        padding: 40px 0px;
    }
    
    .head .fog-short,
    .head h4 {
        font-size: 16px;
        margin: 0px 0px 10px;
    }
    
    .about_wrp .head h3 {
      font-size: 18px;
      margin: 0px 0px 10px;
    }

    .gallery_wrp .main-img {
        width: 100%;
        height: 200px;
    }

    .gallery_wrp .head {
        margin: 0px 0px 25px;
    }

    .features_wrp .head h3 {
        font-size: 20px;
        margin: 20px 0px 5px;
    }

    .head ul li {
        font-size: 13px;
        gap: 9px;
    }

    .head ul {
        gap: 5px;
        margin: 0px 0px 10px;
    }

    footer .footer-top .quik-inks h2 {
        font-size: 14px;
        margin: 0px 0px 6px;
    }

    footer .footer-top .quik-inks ul li a {
        font-size: 11px;
    }

    footer .footer-top .quik-inks ul {
        gap: 4px;
    }

    footer .footer-top .quik-inks ul li {
        font-size: 11px;
    }

    footer .footer-top .footer-logo img {
        width: 80px;
        margin: 0px 0px 5px;
    }

    footer .footer-top .footer-logo p {
        font-size: 11px;
        width: 100%;
    }

    footer .footer-bottom .copyright p {
        font-size: 12px;
        margin: 0;
        line-height: 20px;
    }

    footer .footer-bottom .privacy-links ul li a {
        font-size: 12px;
    }
    
    footer .footer-bottom .privacy-links ul li {
        font-size: 13px;
    }
    
    footer .footer-bottom {
        padding: 10px 0px;
    }

    footer .footer-top {
        padding: 30px 0px;
    }

    footer .footer-top .footer-logo ul li a i {
        font-size: 16px;
        width: 38px;
        height: 38px;
    }

    .description-section .content p {
        font-size: 14px;
        line-height: 23px;
    }
    .testimonial_wrp {
       padding: 40px 0px;
     }
    .about_wrp .main-img {
    margin: 20px 0px;
}

.testimonial_wrp .testimonial-content .testimonial-slider .owl-dots {
    margin-top: 10px;
}
    .testimonial_wrp .head {
        margin: 0px 0px 20px;
    }
    .testimonial_wrp .testimonial-content .testimonial-box p {
        font-size: 14px;
        line-height: 24px;
    }
    
    .testimonial_wrp .testimonial-content .testimonial-line {
        margin: 20px auto;
    }
    
    .testimonial_wrp .testimonial-content .testimonial-author {
        font-size: 18px;
    }
    .testimonial_wrp .testimonial-content .testimonial-item {
        padding: 15px;
    }

    .features_wrp .main-img .fea-img1 {
        width: 90%;
    }

    .features_wrp .main-img {
        height: 420px;
        margin: 20px 0px 0px;
    }

    .features_wrp .main-img .fea-img2 {
        width: 70%;
    }

    .features_wrp {
        padding: 60px 0px;
    }

    .about_wrp .main-img .img1 {
        height: 430px;
    }

    .about_wrp .main-img .img2 {
        width: 95%;
        left: -8px;
        bottom: -61px;
    }

    .about_wrp .head p em {
        font-size: 13px;
        margin: 0px 0px 15px;
        line-height: 20px;
    }

    .head ul li img {
        width: 20px;
    }

    .problem_solve .box h3 {
        font-size: 18px;
        margin: 0px 0px 8px;
    }

    .problem_solve .box p {
        font-size: 12px;
    }

    .detail_wrp .head h3,
    .problem_solve .head h3 {
        font-size: 16px;
    }

    .detail_wrp .head h2,
    .problem_solve .head h2 {
        font-size: 20px;
    }

    .problem_solve .head {
        margin: 0px auto 30px;
        width: 100%;
    }

    .yourself_wrp .head h2 {
        font-size: 20px;
        margin: 0px 0px 10px;
    }

    .yourself_wrp .head ul {
        gap: 5px;
    }

    .head p {
        margin: 0px 0px 15px;
    }

    .detail_wrp,
    .problem_solve {
        padding: 40px 0px 40px;
    }

    .about_banner {
        padding: 140px 0px 60px;
    }
    
    .contact_frm .info-contact p {
        margin: 0px 0px 20px;
    }
    .about_banner .content h1 {
        font-size: 35px;
    }

    .py-100 {
        padding: 30px 0px !important;
    }

    .contact_frm .info-contact .phone .txt p,
    .contact_frm .info-contact .phone .txt a {
        font-size: 12px;
    }

    .contact_frm .info-contact .phone .txt h2 {
        font-size: 16px;
        margin: 0px 0px 0px;
    }

    .contact_frm .info-contact .phone i {
        min-height: 38px;
        min-width: 38px;
        font-size: 15px;
    }

    .contact_frm .info-contact .phone {
        gap: 10px;
        margin: 0px 0px 15px;
    }

    .contact-form .form-control {
        height: 36px;
        padding: 5px 10px;
        font-size: 11px;
    }
    .contact-form {
       margin: 20px 0px 0px;
    }
    .contact-form .row {
        row-gap: 10px;
    }

    .contact-form textarea.form-control {
        height: 110px;
    }
    
    .dry_service .content {
        width: 100%;
    }
    
    .dry_service .content h1 {
        font-size: 30px;
        line-height: 35px;
    }

    .head .fog-head,
    .head h3 {
        font-size: 20px;
        margin: 0px 0px 10px !important;
    }

    .professional_wrp .head .main-img img {
        width: 100%;
    }

    .professional_wrp .head .main-img {
        margin: 20px 0px 30px;
    }

    .professional_wrp .feature_us .key h3 {
        font-size: 16px;
        margin: 0px 0px 18px;
    }

    .professional_wrp .feature_us .key ul li {
        font-size: 12px;
    }

    .professional_wrp .feature_us .key ul {
        gap: 10px;
        padding: 0px 0px 0px 15px;
    }

    .Options-section {
        padding: 40px 0px;
    }

    .frequently_wrap {
        padding: 40px 0px 0px;
    }

    .frequently_wrap .faq_wrap .accordion .accordion-item .accordion-header .accordion-button {
        font-size: 13px;
        line-height: 20px;
        padding: 10px 10px;
    }

    .frequently_wrap .faq_wrap .accordion .accordion-item .accordion-body p {
        font-size: 11px;
        line-height: 20px;
    }

    .frequently_wrap .faq_wrap .accordion .accordion-item .accordion-body {
        padding: 10px 10px;
    }

    .frequently_wrap .faq_wrap .accordion .accordion-item .accordion-header .accordion-button::after {
        font-size: 15px;
        width: 20px;
        height: 20px;
    }
    .choose_wrp {
        padding: 40px 0px 0px;
    }
    .problem_solve .box {
        padding: 15px 8px 20px;
        margin: 0px 0px 15px;
    }
    .choose_wrp .head {
        margin: 0px 0px 25px;
    }
    
    .choose_wrp .main-box {
        padding: 10px 5px;
        margin: 0px 0px 15px;
    }
    
    .choose_wrp .main-box .main-icon {
        width: 45px;
        height: 45px;
        padding: 10px;
    }
    .testimonial_wrp .testimonial-content .testimonial-box p {
        font-size: 13px;
        line-height: 22px;
    }
    
    .testimonial_wrp .testimonial-content .testimonial-line {
        margin: 15px auto 15px;
    }
    
    .testimonial_wrp .testimonial-content .testimonial-author {
        font-size: 17px;
    }
    
    footer .footer-bottom .privacy-links ul {
        justify-content: center;
        margin: 4px 0px 0px;
    }
    .professional_wrp .head h2 {
        margin: 0px 0px 10px;
    }
    
    .professional_wrp .head {
        margin: 0px auto 40px;
        width: 100%;
    }
    
    .rental_wrp .main_box {
        margin: 0px 0px 30px;
        display: grid;
    }
    
    .rental_wrp .main_box .box {
        padding: 16px 8px 20px;
    }
    
    .frequently_wrap .head {
        margin: 0px 0px 30px;
    }
    
    .frequently_wrap .faq_wrap .accordion .accordion-item {
        margin: 0px 0px 10px;
    }
    .machine-sec .main_box .detail .txt {
        padding: 0px 15px;
    }
    
    .gallery_wrp {
        padding: 50px 0px 0px;
    }
    
    .gallery_wrp .main-img:nth-child(6),
    .gallery_wrp .main-img:nth-child(2) {
        width: 100%;
    }
    
    .description-section {
        padding: 30px 0px;
    }
    
    .machine-sec .main_box {
        grid-template-columns: repeat(1, 1fr);
    }
    
    .contact-form .btns .primary_btn {
        padding: 12px 20px;
    }
    
    footer .footer-top .footer-logo ul {
        gap: 10px;
        margin: 20px 0px;
    }
    
    footer .footer-top .footer-logo ul {
        gap: 10px;
        margin: 20px 0px;
    }
    .privacy-policy-content ul {
        padding: 0px 0px 15px 17px;
    }
    
    .privacy-policy-content ul li {
        font-size: 13px;
    }
    
    .professional_wrp .feature_us {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
    
    .frequently_wrap .faq_wrap {
        width: 100%;
    }
}