@media only screen and (max-width: 479px) {
  .home-section-six {padding-top: 28vw !important;}

}

@media only screen and (max-width: 575px) {

 .banner figure{max-width: 250px;margin: 20px auto 0;}
 body .home-section-four .sec4Slider figcaption::before{background-image: url(../images/sec4-org.svg) !important;background-position: bottom right !important;}
 body .home-section-four .sec4Slider .gallery:nth-child(odd) figcaption::before{background-image: url(../images/sec4-blu.svg) !important;background-position: top right !important; }
.main-top-section .main-top-section-inner{clip-path: none;}
}


@media only screen and (max-width: 767px) {

.main-section {padding: 18vw 0px;}


/*.main-top-section .main-top-section-inner{background-color: #00457b;}
.main-top-section .main-top-section-inner.brands-banner{background-color: #007739;}
.main-top-section .main-top-section-inner.products-banner{background-color: #f58417;}*/
.inner-banner figcaption {margin-top: 15px;}
.inner-banner .breadcrumbs li svg {width: 4px;}
.inner-banner .breadcrumbs {gap: 0 8px;margin-top: 2px;}
.contact-section-one::before, .contact-section-one::after {left: 0;top: 0;width: 100%;height: 140%;transform: none;}
/*.about-section-main .elementor-element-18068e4::before, .about-section-main .elementor-element-18068e4::after {top: -20%;left: 0;right: 0;transform: none;height: 120%;width: 100%;}*/


.ps-custom{ padding:0 15px; }
.home-section-five .sec5Slider {margin-right: 0;margin-left: 0;}
.home-section-five .sec5Slider figure {padding: 0 5px;}
.home-section-five .sec5Slider figure img{height: auto;width: 100%;max-width: 100px;}
.home-section-five .slick-arrow, .home-section-five .slick-arrow:focus {bottom: auto;top: -40%;right: 0;}
.home-section-five .slick-arrow.slick-prev {right: 25px;}
.about-us .about-section-one{padding: 6vw 0 !important;}
.brands-section-one ul li img {width: 75%;margin: 0 auto;}
.brands-section-one ul li {width: 130px;}
.services-section-two figcaption{padding: 15px !important;transform: none;clip-path: none !important;margin: 0 !important;}
.services-section-two{margin: 2vw 0px 16vw;transform: none;}

.about-section-main .elementor-element-18068e4::before, .about-section-main .elementor-element-18068e4::after {width: 115%;height: 140%;left: -20%;top: -30%;}
.about-section-main .elementor-element-18068e4::after {top: -10%;width: 80%;left: -16%;}
  .about-section-main .elementor-element-67b3b1a::before, .about-section-main .elementor-element-67b3b1a::after {height: 140%;top: -6%;width: 110%;}
   .about-section-main .elementor-element-67b3b1a::after {top: -30%;width: 84.5%;}
   .about-section-main .elementor-element-67b3b1a > .e-con-inner{padding-left: 10vw;}
   .about-section-main .elementor-element-18068e4 > .e-con-inner{padding-right: 6vw;}

/*.home-section-six{ padding: 50vw 0 40px;}*/

}

@media only screen and (min-width: 576px) and (max-width: 768px) {
}

@media only screen and (max-width: 1200px) {
  .product-cat-section-one .row{--bs-gutter-y: 20px; }
:root {--base-font-size: 14px;}
::-webkit-scrollbar { width: 10px; height: 10px; }
.main-heading h2 {margin-bottom: 15px;font-size: 35px;}
.main-section p{ margin-bottom:10px }
.main-heading { margin-bottom:15px; }
.link { padding-bottom: 3px; }
.link::before {height: 1px;}
.form-group { margin-bottom:10px; }
.form-control, .p-Input-input , .account-section-one input[type=text], .account-section-one input[type=number], .account-section-one input[type=email], .account-section-one input[type=tel], .account-section-one input[type=url], .account-section-one input[type=password], .account-section-one input[type=search], .account-section-one textarea, .account-section-one .input-text, .account-section-one .comment-form-comment textarea, .account-section-one .select2-container--default .select2-selection--single .select2-selection__rendered {padding:8px 0; font-size: 13px;}
.btn, .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {font-size: 14px;}

.header ul li a{ font-size:14px;}
.banner figcaption p{ font-size:14px;}
.home-section-two .slider-content ul li{ font-size:18px;padding-left: 10px;}
.home-section-two .slider-content ul li::before, .about-section-two ul li::before{ width: 6px; height: 15px; }
.home-section-four .sec4Slider figcaption h3{ font-size:22px;}
.midFooter ul li a {font-size: 14px;letter-spacing: 1px;}
.bottomFooter p, .bottomFooter a {font-size: 12px;}
.footer .topFooter .form-control {width: 100%; font-size: 13px;}
.footer .topFooter h4{ font-size:20px; }
.home-section-six h3{ font-size:28px;margin: 30px 0 15px;}
.inner-banner .breadcrumbs li a {font-size: 13px;}
.inner-banner figcaption h1{font-size: 30px;}
.contact-section-one h3 {font-size: 30px;margin-bottom: 15px;}
.contact-section-one .six-info li a{font-size: 15px;}
.contact-section-one .six-info li svg {width: 15px;height: 15px;}
.contact-section-one p {font-size: 15px;letter-spacing: 0.5px;}
.product-detail-section-one figcaption ul {gap: 0 15px;}
.product-detail-section-one figcaption ul li strong {font-size: 14px;}
body .wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{font-size: 13px;padding: 6px 10px;}

}


@media only screen and (max-width: 991px) {
  .error-section {padding: 2rem 0 3rem;}
  .error-section h1 {font-size: 5rem;line-height: 1;}
  .error-section h2 {margin-bottom: 20px;font-size: 1.75rem;}
  .custom-shapes::before, .custom-shapes::after {left: -20%;width: 95%;height: 50%;}
  .custom-shapes::before{top: 10%;}
.main-top-section::before {height: 40%;}
 /* .about-section-main .elementor-element-67b3b1a::before, .about-section-main .elementor-element-67b3b1a::after {right: -8vw;top: -3vw;width: 100vw;height: 450px;}
   .about-section-main .elementor-element-67b3b1a::after {top: -12vw !important;width: 80vw !important;}
.about-section-main .elementor-element-18068e4::before, .about-section-main .elementor-element-18068e4::after {width: 105vw; height: 500px;}
.about-section-main .elementor-element-18068e4::after {width: 92vw !important;}*/
.about-section-four .elementor-element-8004a9b {margin: -6vw 0;}
.about-section-main{padding: 22vw 0 !important;}
/*.about-section-main .elementor-element-18068e4 > .e-con-inner{padding-right: 9vw;}*/
/*.about-section-main .elementor-element-67b3b1a > .e-con-inner{padding-left: 16vw;}*/

.product-detail-section-one figcaption {padding: 0;margin-top: 25px;}
.product-cat-section-one figure {border-radius: 20px;}
.product-cat-section-one figcaption {padding: 15px;}
.product-cat-section-one figure img {border-radius: 20px;height: 220px;}
.product-detail-section-one h2, .product-cat-section-one figure figcaption h2 {font-size: 28px;}
.home-section-four .sec4Slider figcaption p{-webkit-line-clamp: 2;line-clamp: 2;}


.services-section-two figcaption h3 {font-size: 28px;margin-bottom: 15px;}


.brands-section-one{padding: 8vw 0px !important;}
.product-detail-section-one{padding: 16vw 0px !important;}
.banner.inner-banner{margin-bottom: 20px;}
.btn, .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {padding: 10px 10px;min-width: 120px;font-size: 15px;letter-spacing: 1px;border-radius: 6px;}

.btn.big-btn{padding: 10px 15px; min-width: 130px;}
textarea.form-control { min-height:100px;}
.slick-arrow, .slick-arrow:focus {width:20px; height: 20px; right: 5px;bottom: 15%;}
.slick-arrow svg{ width:6px; height:14px; }
.slick-arrow.slick-prev{right: 5px; bottom: 40%;}
.wpcf7-not-valid-tip {font-size: 12px;}
.getquoteModalPop .modal-header {padding: 1.171303074670571vw 2.342606149341142vw;}
.getquoteModalPop .modal-header .btn-close svg {width: 1.4641288433382138vw; height: 1.4641288433382138vw; }
.getquoteModalPop .modal-body { padding: 2.342606149341142vw; }

.main-top-section{ padding: 15px 15px 0}
/*.main-top-section .main-top-section-inner{ border-radius:20px;}*/
body.home .main-top-section .main-top-section-inner{margin: 0 10px;top: 10px;border-radius: 20px 20px 0 0;}

.header{ padding: 15px 0 }
.header ul.menu{ gap:0 20px }
.header ul li a svg{ width:15px; height:15px }


.header .logo{ width:130px }

.banner{padding:15px 0 60px;}
.banner figcaption span{ font-size:15px; }
.banner figcaption h1{ font-size:36px;letter-spacing: 1px; }
.banner figcaption h3{letter-spacing:0.5px;font-size: 18px;}
.banner figure img{ width:100%; }

.home-section-one figcaption{ padding-left:0;margin-top: 15px; }

.home-section-two figure{width: 200px;height: 200px;padding: 18px;margin: 30px auto 40px;}
.home-section-two .slider-thumb::before{ width:50px; }
.home-section-two .slick-arrow{ width:24px; height:24px;right: 0;top: auto;top: -50px;background: #008154;}
.home-section-two .slick-prev{ right:30px;}
.home-section-two figure::before{top: -38px;right: -38px;width: 210px;height: 278px;}
.home-section-two .slider-content .slick-list{padding: 0;margin-right: 0px;margin-top: 0;} 
.home-section-two .slider-thumb h3{ font-size:22px;}
.home-section-two .slider-thumb .slick-slide{ margin-right: 15px; }
.home-section-two .slider-content ul{  gap:6px 20px; margin:10px 0 20px; }

.home-section-two .slick-arrow svg{ width:8px; height:16px; }
.home-section-two .slider-content ul li{ font-size:15px;}
.home-section-three .gallery{margin-bottom: 0;}
.home-section-three .sec3left-bg {padding: 60px 15px 40px 15px;}
.home-section-three .sec3right-bg img{ height:auto;max-width: 110px;width: 100%; }
.home-section-three .sec3Slider {padding:15px 30px;margin-right: 0;} 
.home-section-three .sec3Slider::after{display: none;}
.home-section-three .sec3right-bg figure{margin: 0 15px;}

.section-four-five{padding-bottom: 40vw; margin-bottom: -30vw;}

.home-section-four .sec4left-bg{padding:40px 15px}
.home-section-four .sec4right-bg{padding:15px;background: rgb(225, 244, 255);}
.home-section-four .sec4Slider{margin-right: 0; }
.home-section-four .sec4Slider .gallery{margin: 0 5px; }
.home-section-four .sec4Slider figure img{ height:160px;}
.home-section-four .sec4Slider figcaption{padding:25px 15px;}
.home-section-four .sec4Slider figcaption::before{ height: 100%;bottom:0;}
.home-section-four .sec4Slider .gallery:nth-child(even) figcaption::before{ top: 0;}
 body .home-section-four .sec4Slider .gallery figcaption p{margin-bottom: 0;}


.home-section-six > div img{ width:100vw }
.home-section-six article{padding: 0;}
.home-section-six article .main-heading{ margin-bottom: 20px; }
.home-section-six ul li{display: flex; gap: 0 8px; align-items: baseline;}
.home-section-six ul li svg{ flex: 0 0 auto; width:12px; height:12px; }

.footer .logo{ width:150px; margin-bottom: 20px;}
.footer .topFooter {padding: 15px 0;}

.midFooter {padding: 15px 0;}
.midFooter .menu{ gap:0 20px; }

.bottomFooter {padding:10px 0; }
.bottomFooter p svg { margin-top: -2px;width:10px;}
.bottomFooter a { padding-bottom: 2px; }

.about-section-two ul li {padding-left: 12px;margin-bottom: 6px;}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

     /*.main-section {padding: 16vw 0px;}*/
     .services-section-two .service-box:last-child figcaption{margin-bottom: 2vw;}

}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .home-section-two .slider-content .slick-list {padding: 9vw 5.856515373352855vw 6.44216691068814vw 0;}
  .services-section-two .service-box:last-child figcaption{margin-bottom: 2vw;}
}

@media only screen and (max-width: 1199px) {

}

@media only screen and (min-width: 1200px) {

}

@media only screen and (min-width: 1200px) and (max-width: 1299px) {
 
}

@media only screen and (min-width: 1600px){

}