@media screen and (min-width:1241px) and (max-width:1500px)
{
.banner-text h1{    font-size: 60px;}
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 96% !important;}
.banner-content { padding: 50px 0px 86px;}

/* our business 25-04-25 A */
.our-product-section.client {padding-bottom: 140px;padding-top: 110px;}
.our-product-section.Specialisation .product-text h3 {padding-bottom: 70px;}
.home-slider-section {padding: 70px 0px 40px;}
.Specialisation-row {padding-bottom: 40px;}

/* contact us 25-04-25 A */
.contact-lines img {width: 90px;}
.form-section {padding: 50px 28px;}
.footer-section {padding: 55px 0px;}

/* contact us 25-04-25 A */
.product-des p {font-size: 18px; padding-top: 18px;}

/* product 25-04-25 A */
.product-section { padding: 55px 0;}

/* product 26-04-25 A */

.pro-tag a {width: 150px !important;}
.pro-tag h2 {font-size: 20px;}
.pro-tag img {padding-right: 12px;}

/* product 26-04-25 A */
.checkout-main-contain {padding: 85px 0;}

/* project 26-04-25 A */
.product-main-cls { padding: 90px 0;}
.product-main-cls .main-page-cls .text h3 { font-size: 22px;}

/* thank you page 28-04-25 A  */

.thank-main {margin: 50px 0 100px;height: calc(100vh - 0px);}

/* product detail page 28-04-25 A */
.detail-cls-box .text h2 {font-size: 36px;} 
.detail-cls-box .text h3 {font-size: 32px;margin: 22px 0;}
.detail-cls-box .text p {font-size: 17px;}
.detail-cls-box .qib-button-wrapper .quantity input.input-text.qty.text {font-size: 28px;}
.detail-cls-box .text .cart-btn button {padding: 4px 30px;}
.detail-cls-box {padding: 50px 0 85px;}


}

@media screen and (min-width:1025px) and (max-width:1240px)
{

.banner-text h1{        font-size: 52px;line-height: 52px;}
.right-text-content p{font-size: 17px;}
.right-text-content h3{font-size: 27px;}
.right-text-content h4{    font-size: 17px;}
.welcom-inner{    padding: 60px 0px;}
.our-product-section{padding: 50px 0px;}
.product-text h3{    font-size: 27px;}
.product-text h4{    font-size: 18px;line-height: 9px;}
.icon-section{align-items: flex-start;}
.process-plant ol li{font-size: 16px;}
.ft-text p{font-size: 16px;}
.footer-address ul li span{    font-size: 16px;}
.footer-section{    padding: 40px 0px;}
.inner-image .img2 img{    width: 185px;}
.inner-image .img1 img{    width: 155px;}
.welcom-inner{    gap: 10px;}
.aipec-banner{background-size: unset;}
.process-plant img{width: 115px;}
.our-service-section{    padding: 60px 0px 70px;}
.home-slider-section .slider-sub{    top: 10%;}
.slider-inner img{    width: 430px;}
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 96% !important;}	
.ff_submit_btn_wrapper button { padding: 13px 58px !important; font-size: 15px }
.icon-section {gap: 25px;}
.process-text h5::before { width: 26px; left: 0px;}

/* About page A 24-04-25 */
.who-icon {width: 110px;height: 110px;}
.who-box {padding: 28px;}
.who-box h3 { font-size: 18px;}
.right-text-content.abous {padding-top: 50px;}
.right-text-content ul li {font-size: 15px;}
.who-section .col-md-4 {padding: 0px 15px 95px;}
.who-icon img { width: 65px; height: 65px;}
.our-Vision { padding: 80px 0;}
.about-inner { gap: 25px;}
.Vision-box { padding: 32px;}
.Vision-box p {font-size: 17px;padding-top: 26px;}
.Vision-icon h4 {font-size: 22px;padding-left: 18px;}
.our-product-section.Certifications { padding-bottom: 145px;}

/* our business 25-04-25 A */
.our-product-section.client {padding-bottom: 100px;padding-top: 110px;}
.our-product-section.Specialisation .product-text h3 {padding-bottom: 70px;}
.home-slider-section {padding: 70px 0px 40px;}
.Specialisation-row {padding-bottom: 40px;}
.Specialisation-row img { height: 440px;}
.Specialisation-content {padding: 28px 200px 28px 35px;}


/* contact us 25-04-25 A */
.contact-lines img {width: 80px;}
.form-section {padding: 50px 28px;}
.footer-inner ul li a {font-size: 17px;line-height: 18px;}
.banner-content {padding: 50px 0px 140px;}
.contact-lines {padding-left: 40px;}
.contact-lines img {width: 75px;}
.contact-info h3 {font-size: 21px;}
.contact-info p {font-size: 17px;line-height: 23px;}

/* product 26-04-25 A */

.pro-tag a {width: 140px !important;font-size: 15px;}
.pro-tag h2 {font-size: 22px;}
.pro-tag img {padding-right: 10px;        width: 35px;}
.product-item .col-lg-4 {padding: 0 10px 30px 10px;}
.pro-title h3 {font-size: 20px;}
.product-des {  padding: 20px;}
.product-item .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {font-size: 45px;}
.product-des p { font-size: 16px;}
.pro-tag h5 {font-size: 16px;}
.product-section {padding: 50px 0;}

/* product 26-04-25 A */
.checkout-main-contain {padding: 75px 0;}

/* project 26-04-25 A */
.product-main-cls { padding: 80px 0;}
.product-main-cls .main-page-cls .text h3 { font-size: 22px;    line-height: 30px;}
.product-main-cls .main-page-cls .text h2 {font-size: 40px;line-height: 43px;}
.product-main-cls .main-page-cls h6 {font-size: 18px;}
.product-main-cls .main-page-cls .text h5 {font-size: 21px;}
.product-main-cls .pagination .arrow,
.product-main-cls .pagination .page-number {margin: 25px 25px 0;font-size: 24px;}
.product-main-cls .pagination .page-number.active {font-size: 33px;}
.product-main-cls .main-page-cls .small-box img { height: 350px;}
.product-main-cls .main-page-cls .big-box img {height: 510px;}
.product-main-cls .box-b {margin-bottom: 45px;}

/* thank you page 28-04-25 A  */

.thank-main {margin: 50px 0 100px;height: calc(100vh - 0px);}
.thank-main img { width: 170px;}
.thank-main h2 {font-size: 55px;margin: 25px 0;}
.thank-main p {font-size: 18px;line-height: 28px;}

/* product detail page 28-04-25 A */
.detail-cls-box .text h2 {font-size: 32px;} 
.detail-cls-box .text h3 {font-size: 26px;margin: 15px 0;}
.detail-cls-box .text p {font-size: 16px;margin-bottom: 40px;}
.detail-cls-box .qib-button-wrapper .quantity input.input-text.qty.text {font-size: 25px;}
.detail-cls-box .text .cart-btn button {padding: 4px 25px;}
.detail-cls-box {padding: 45px 0 85px;}
.detail-cls-box ul {gap: 25px;}
.detail-cls-box ul li {padding: 4px 35px;font-size: 14px;}

/* wishlist page 29-04-25 A */
.cart-main-contain .tinv-wishlist h2 {font-size: 28px;}
.cart-main-contain {padding: 50px 0;}


}


@media screen and (min-width:992px) and (max-width:1024px)
{

.banner-text h1{        font-size: 52px;line-height: 52px;}
.right-text-content p{font-size: 18px;}
.right-text-content h3{font-size: 27px;}
.right-text-content h4{    font-size: 17px;}
.welcom-inner{    padding: 60px 0px;}
.our-product-section{padding: 50px 0px;}
.product-text h3{    font-size: 27px;}
.product-text h4{    font-size: 18px;line-height: 9px;}
.icon-section{align-items: flex-start;}
.process-plant ol li{font-size: 16px;}
.ft-text p{font-size: 16px;}
.footer-address ul li span{    font-size: 16px;}
.footer-section{    padding: 40px 0px;}
.inner-image .img2 img{    width: 185px;}
.inner-image .img1 img{    width: 155px;}
.welcom-inner{    gap: 10px;}
.aipec-banner{background-size: unset;}
.process-plant img{width: 115px;}
.our-service-section{    padding: 60px 0px 70px;}
.home-slider-section .slider-sub{    top: 10%;}
.slider-inner img{    width: 430px;}
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 96% !important;}	
.banner-content{padding: 50px 0px 70px;}
.banner-text h3{font-size: 44px;}
.process-text h5::before{left: 0px;width: 14px;}
.home-slider-section .slider-sub p{padding-top: 10px;    line-height: 30px;}
.ft-cpy-inner{    padding: 20px 0px 10px 0px;}

/* About page A 24-04-25 */
.who-icon {width: 103px;height: 103px;}
.who-box {padding: 24px;}
.who-box h3 { font-size: 16px;}
.right-text-content.abous {padding-top: 40px;}
.right-text-content ul li {font-size: 15px;}
.who-section .col-md-4 {padding: 0px 15px 95px;}
.who-icon img { width: 65px; height: 65px;}
.our-Vision { padding: 70px 0;}
.about-inner { gap: 20px;}
.Vision-box { padding: 25px;}
.Vision-box p {font-size: 16px;padding-top: 20px;}
.Vision-icon h4 {font-size: 22px;padding-left: 18px;}
.our-product-section.Certifications { padding-bottom: 145px;}
.our-product-section {padding: 40px 0px;}
.who-section {padding-top: 100px;}
.right-text-content p {font-size: 17px;}

/* our business 25-04-25 A */
.our-product-section.client {padding-bottom: 115px;padding-top: 85px;}
.our-product-section.Specialisation .product-text h3 {padding-bottom: 58px;}
.home-slider-section {padding: 60px 0px 40px;}
.Specialisation-row {padding-bottom: 40px;}
.Specialisation-row img { height: 440px;}
.Specialisation-content {padding: 28px 200px 28px 35px;}

/* contact us 25-04-25 A */
.contact-lines img {width: 80px;}
.form-section {padding: 45px 22px;}
.footer-inner ul li a {font-size: 17px;line-height: 18px;}
.banner-content {padding: 50px 0px 130px;}
.contact-lines {padding-left: 25px;  padding-bottom: 30px;}
.contact-lines img {width: 70px;}
.contact-info h3 {font-size: 21px;}
.contact-info p {font-size: 16px;line-height: 20px;}
.banner-text {padding: 85px 0px 48px 0px;}

/* product 26-04-25 A */

.pro-tag a {width: 140px !important;font-size: 14px;}
.pro-tag h2 {font-size: 22px;}
.pro-tag img {padding-right: 10px;        width: 35px;}
.product-item .col-lg-4 {padding: 0 10px 30px 10px;}
.pro-title h3 {font-size: 20px;}
.product-des {  padding: 17px;}
.product-item .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {font-size: 45px;}
.product-des p { font-size: 16px;}
.pro-tag h5 {font-size: 16px;}
.product-section {padding: 50px 0;}
.product-des .fa-star {font-size: 13px;}
.search-bar select { padding: 8px;font-size: 15px;}
.search-bar input {padding: 8px;font-size: 15px;}

/* product 26-04-25 A */
.checkout-main-contain {padding: 75px 0;}
.checkout-main-contain h3 {font-size: 28px;}

/* project 26-04-25 A */
.left-header-link ul { gap: 50px;}
.product-main-cls { padding: 70px 0;}
.product-main-cls .main-page-cls .text h3 { font-size: 20px;    line-height: 25px;}
.product-main-cls .main-page-cls .text h2 {font-size: 36px;line-height: 40px;}
.product-main-cls .main-page-cls h6 {font-size: 17px;}
.product-main-cls .main-page-cls .text h5 {font-size: 20px;}
.product-main-cls .pagination .arrow,
.product-main-cls .pagination .page-number {margin: 20px 22px 0;font-size: 22px;}
.product-main-cls .pagination .page-number.active {font-size: 32px;}
.product-main-cls .main-page-cls .small-box img { height: 340px;}
.product-main-cls .main-page-cls .big-box img {height: 490px;}
.product-main-cls .box-b {margin-bottom: 40px;}

/* thank you page 28-04-25 A  */

.thank-main {margin: 50px 0 80px;height: calc(85vh - 0px);}
.thank-main img { width: 170px;}
.thank-main h2 {font-size: 52px;margin: 20px 0;}
.thank-main p {font-size: 18px;line-height: 28px;}

/* product detail page 28-04-25 A */
.detail-cls-box .text h2 {font-size: 32px;} 
.detail-cls-box .text h3 {font-size: 26px;margin: 15px 0;}
.detail-cls-box .text p {font-size: 16px;margin-bottom: 40px;}
.detail-cls-box .qib-button-wrapper .quantity input.input-text.qty.text {font-size: 25px;}
.detail-cls-box .text .cart-btn button {padding: 4px 25px;}
.detail-cls-box {padding: 45px 0 85px;}
.detail-cls-box ul {gap: 25px;}
.detail-cls-box ul li {padding: 4px 35px;font-size: 14px;}
.detail-cls-box { padding: 50px 0 80px;}
.detail-cls-box .slick-dots li button:before {width: 90px;}

/* wishlist page 29-04-25 A */
.cart-main-contain .tinv-wishlist h2 {font-size: 28px;}
.cart-main-contain {padding: 50px 0;}


/* 18-06-25 A */

.process-text h5 { padding-left: 22px;}


}

@media screen and (min-width:768px) and (max-width:991px)
{
.banner-text h1{        font-size: 36px;line-height: 52px;}
.right-text-content p{font-size: 14px;}
.right-text-content h3{font-size: 22px;    line-height: 30px;}
.right-text-content h4{    font-size: 17px;}
.welcom-inner{    padding: 60px 0px;}
.our-product-section{padding: 50px 0px;}
.product-text h3{    font-size: 22px;}
.product-text h4{    font-size: 18px;line-height: 9px;}
.icon-section{align-items: flex-start;}
.process-plant ol li{font-size: 14px;}
.ft-text p{        font-size: 13px;width: 85%;}
.footer-address ul li span{    font-size: 14px;}
.footer-section{    padding: 40px 0px;}
.inner-image .img2 img{    width: 145px;}
.inner-image .img1 img{    width: 115px;padding: 25px 0px 20px 0px}
.welcom-inner{    gap: 10px;}
.aipec-banner{background-size: unset;}
.process-plant img{width: 115px;}
.our-service-section{    padding: 60px 0px 70px;}
.home-slider-section .slider-sub{    top: 10%;}
.slider-inner img{    width: 430px;}
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 96% !important;}	
.banner-content{padding: 50px 0px 70px;}
.banner-text h3{font-size: 32px;    padding-bottom: 15px;}
.process-text h5::before{left: 0px;width: 15px;}
.home-slider-section .slider-sub p{padding-top: 10px;    line-height: 30px;    font-size: 15px;}
.ft-cpy-inner{    padding: 20px 0px 10px 0px;}
.left-header-link ul{    gap: 15px;}
.left-header-link ul li a{    font-size: 16px;}
.left-header-link ul li{padding: 4px 0px;}
.header-menu .logo img{    width: 60%;}
.logo::after{    width: 370px;height: 76px;left: -190px;}
.banner-text{padding: 20px 0px 20px 0px;}
.banner-btn{    padding: 10px 30px;    margin: 0 auto 0px;}
.inner-image{gap: 10px;}
.footer-address ul li span{    padding-bottom: 10px;}
.footer-inner ul li a{font-size: 15px;}
.ft-img a img {    width: 36%;}
.ft-cpy-inner p{font-size: 14px;}
.our-service-section .col-md-8{width: 90%;}
.inner-service p{font-size: 14px;}
.list-section ul li{padding-top: 10px;font-size: 15px;}
.home-slider-section .slider-sub{    padding: 0;}
.form-section{    padding: 40px 20px;}
.right-text-btn{    padding: 10px 20px;}
.right-text-btn a {    font-size: 13px;}
.process-text{    padding-top: 15px;}
.process-text h5{font-size: 14px;}

/* About page A 24-04-25 */
.who-icon {width: 98px;height: 98px; margin-top: -65px;}
.who-box {padding: 15px;}
.who-box h3 { font-size: 16px;}
.right-text-content.abous {padding-top: 40px;}
.right-text-content ul li {font-size: 15px;}
.who-section .col-md-4 {padding: 0px 15px 95px;}
.who-icon img { width: 58px; height: 58px;}
.our-Vision { padding: 65px 0;}
.about-inner { gap: 20px;}
.Vision-box { padding: 18px;}
.Vision-box p {font-size: 15px;padding-top: 16px;}
.Vision-icon h4 {font-size: 22px;padding-left: 18px;}
.our-product-section.Certifications { padding-bottom: 145px;}
.our-product-section {padding: 40px 0px;}
.who-section {padding-top: 100px;}
.right-text-content p {font-size: 15px;    padding-bottom: 18px;}
.inner-image .img3 img {width: 165px;}
.who-section .col-md-4 {padding: 0 10px 85px;}
.right-text-content ul li::before {width: 19px;height: 19px;}
.Vision-icon  img {width: 62px;}

/* our business 25-04-25 A */
.our-product-section.client {padding-bottom: 92px;padding-top: 65px;}
.our-product-section.Specialisation .product-text h3 {padding-bottom: 42px;}
.home-slider-section {padding: 60px 0px 40px;}
.Specialisation-row {padding-bottom: 40px;}
.Specialisation-row img { height: 385px;}
.Specialisation-content {padding: 25px 145px 25px 25px}
.logo-img img {width: 60%;}
.Specialisation-content h3 {font-size: 28px;line-height: 40px;}
.Specialisation-content ul {padding-top: 15px;}
.Specialisation-content ul li {font-size: 15px;}

/* contact us 25-04-25 A */
.contact-lines img {width: 80px;}
.form-section {padding: 40px 15px;}
.footer-inner ul li a {font-size: 17px;line-height: 18px;}
.banner-content {padding: 50px 0px 90px;}
.contact-lines {padding-left: 12px;  padding-bottom: 20px;}
.contact-lines img {width: 62px;}
.contact-info h3 {font-size: 16px;}
.contact-info p {font-size: 13px;line-height: 14px;}
.banner-text {padding: 85px 0px 48px 0px;}
.contact-info {padding-left: 5px;}

/* product 26-04-25 A */

.pro-tag a {width: 140px !important;font-size: 14px;}
.pro-tag h2 {font-size: 20px;}
.pro-tag img {padding-right: 10px;        width: 35px;}
.product-item .col-lg-4 {padding: 0 10px 30px 10px;width: 50%;}
.pro-title h3 {font-size: 20px;}
.product-des {  padding: 17px;}
.product-item .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {font-size: 45px;}
.product-des p { font-size: 16px;}
.pro-tag h5 {font-size: 16px;}
.product-section {padding: 40px 0;}
.product-des .fa-star {font-size: 13px;}
.search-bar select { padding: 8px;font-size: 15px;}
.search-bar input {padding: 8px;font-size: 15px;}
.search-bar {justify-content: center;        gap: 15px}

/* cartpage 26-04-25 A */
.cart-main-contain #coupon_code {width: 50%;}
.cart-main-contain  .woocommerce table.cart td.actions .coupon .button {width: 50%;}

/* cartpage 29-04-25 A */
.cart-main-contain .qib-button-wrapper {float:unset;margin: -8px 0;  justify-content: flex-end;}
 


/* project 26-04-25 A */
.checkout-main-contain {padding: 60px 0;}
.checkout-main-contain h3 {font-size: 28px;}

/* project 26-04-25 A */

.product-main-cls { padding: 55px 0;}
.product-main-cls .main-page-cls .text h3 { font-size: 17px;    line-height: 22px;}
.product-main-cls .main-page-cls .text h2 {font-size: 32px;line-height: 36px;}
.product-main-cls .main-page-cls h6 {font-size: 16px;}
.product-main-cls .main-page-cls .text h5 {font-size: 18px;}
.product-main-cls .pagination .arrow,
.product-main-cls .pagination .page-number {margin: 20px 22px 0;font-size: 20px;}
.product-main-cls .pagination .page-number.active {font-size: 30px;}
.product-main-cls .main-page-cls .small-box img { height: 340px;}
.product-main-cls .main-page-cls .big-box img {height: 490px;}
.product-main-cls .box-b {margin-bottom: 33px;}

/* thank you page 28-04-25 A  */

.thank-main {margin: 50px 0 50px;height: calc(70vh - 0px);}
.thank-main img { width: 145px;}
.thank-main h2 {font-size: 45px;line-height:45px;margin:15px 0;}
.thank-main p {font-size: 18px;line-height: 28px;}


/* product detail page 28-04-25 A */
.detail-cls-box .text h2 {font-size: 27px;} 
.detail-cls-box .text h3 {font-size: 20px;margin: 12px 0;}
.detail-cls-box .text p {font-size: 15px;margin-bottom: 35px;}
.detail-cls-box .qib-button-wrapper .quantity input.input-text.qty.text {font-size: 25px;}
.detail-cls-box .text .cart-btn button {padding: 4px 20px;font-size: 15px;}
.detail-cls-box {padding: 45px 0 85px;}
.detail-cls-box ul {gap: 25px;}
.detail-cls-box ul li {padding: 4px 22px;font-size: 14px;}
.detail-cls-box { padding: 50px 0 80px;}
.detail-cls-box .slick-dots li button:before {width: 75px;}
.detail-cls-box .qib-button-wrapper .quantity input.input-text.qty.text {width: 62px;}
.detail-cls-box .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {gap: 40px !important;margin-top: 40px !important;}

/* wishlist page 29-04-25 A */
.cart-main-contain .tinv-wishlist h2 {font-size: 28px;}
.cart-main-contain {padding: 50px 0;}

/* 18-06-25 A */
.slick-dots li { width: 60px;}
.slick-dots li button { width: 60px;}
.slick-dots li button:before { width: 60px;}




}

@media (max-width: 767px)
{	

.banner-text h1{        font-size: 36px;line-height: 52px;}
.right-text-content p{font-size: 14px;}
.right-text-content h3{font-size: 22px;    line-height: 30px;}
.right-text-content h4{    font-size: 17px;}
.welcom-inner{    padding: 60px 0px;}
.our-product-section{padding: 20px 0px;}
.product-text h3{    font-size: 22px;}
.product-text h4{    font-size: 18px;line-height: 9px;}
.icon-section{align-items: flex-start;    gap: 10px;}
.process-plant ol li{font-size: 14px;}
.ft-text p{        font-size: 13px;width: 85%;}
.footer-address ul li span{    font-size: 14px;}
.footer-section{        padding: 40px 0px 0;}
.inner-image .img2 img{    width: 145px;}
.inner-image .img1 img{    width: 115px;padding: 25px 0px 20px 0px}
.welcom-inner{    gap: 10px;}
.aipec-banner{background-size: unset;}
.process-plant img{width: 115px;}
.our-service-section{    padding: 60px 0px 70px;}
.home-slider-section .slider-sub{    top: 10%;}
.slider-inner img{    width: 430px;}
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 96% !important;}	
.banner-content{padding: 50px 0px 70px;}
.banner-text h3{font-size: 32px;    padding-bottom: 15px;}
.process-text h5::before{left: 0px;width: 15px;}
.home-slider-section .slider-sub p{padding-top: 10px;    line-height: 30px;    font-size: 15px;}
.ft-cpy-inner{    padding: 20px 0px 10px 0px;}
.left-header-link ul{    gap: 15px;}
.left-header-link ul li a{    font-size: 16px;}
.left-header-link ul li{padding: 4px 0px;}
.header-menu .logo img{    width: 60%;}
.logo::after{    width: 370px;height: 76px;left: -190px;}
.banner-text{padding: 20px 0px 20px 0px;}
.banner-btn{    padding: 10px 30px;    margin: 0 auto 0px;}
.inner-image{gap: 10px;}
.footer-address ul li span{    padding-bottom: 10px;}
.footer-inner ul li a{font-size: 15px;}
.ft-img a img {    width: 36%;}
.ft-cpy-inner p{font-size: 14px;}
.our-service-section .col-md-8{width: 90%;}
.inner-service p{font-size: 14px;}
.list-section ul li{padding-top: 10px;font-size: 15px;}
.home-slider-section .slider-sub{    padding: 0;}
.form-section{    padding: 40px 20px;}
.right-text-btn{    padding: 10px 20px;}
.right-text-btn a {    font-size: 13px;}
.process-text{    padding-top: 15px;}
.process-text h5{font-size: 14px;}
.welcom-inner{        flex-wrap: wrap;}
.inner-image .col-md-6:last-child {    display: none;}
.left-img {width: 100%;}
.inner-image img{    height: 410px;        object-fit: cover;}
.right-text-content {padding-top: 30px;}
.right-text-btn{    margin-top: 5px;}
.contact-us-section{flex-wrap: wrap;}
.contact-us-section .col-md-6{width: 100%;}
.form-section h2{width: 100%;text-align: center;}
.map-section iframe {height: 320px;}
.footer-inner{    flex-wrap: wrap;}
.footer-inner .col-md-3 {width: 100%;}
.welcom-inner .col-md-6{    width: 100%;}
.inner-image .col-md-6{    width: 100%;}

.left-header-link {display: none;}
.mobile-menu{display: block ;}


/* Hamburger Icon */
.mobile-menu .hamburger {
 font-size: 32px;
 padding: 0px;
 cursor: pointer;
 z-index: 1001;
 position: relative;
 top: 6px;
 right: 0px;
 color:#ffffff;
}

/* Overlay */
.mobile-menu .overlay {
 position: fixed;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 background: rgba(0, 0, 0, 0.5);
 display: none;
 z-index: 1000;
}

.mobile-menu .overlay.active {
 display: block;
}

/* Side Menu */
.mobile-menu .side-menu {
 position: fixed;
 top: 0;
 right: -300px;
 height: 100%;
 width: 300px;
 background-color: #fff;
 box-shadow: -2px 0 8px rgba(0, 0, 0, 0.2);
 padding: 20px;
 transition: right 0.3s ease;
 z-index: 1002;
}

.mobile-menu .side-menu.active {
 right: 0;
}

/* Close Button */
.mobile-menu .close-btn {
 font-size: 36px;
 font-weight:normal;
 cursor: pointer;
 text-align: right;
 margin-bottom: 20px;
 color:#135789;
}

/* Menu List */
.mobile-menu .side-menu ul {
 list-style: none;
 padding-left: 0px;
}

.mobile-menu .side-menu ul li {
 margin: 15px 0;
}

.mobile-menu .side-menu ul li a {
 text-decoration: none;
 color: #000000;
 padding: 10px 20px;
 font-family: Mukta-regular;
   font-size: 18px;
   font-weight: 500;
   display: flex;
   align-items: center;
   justify-content: space-between;
   white-space: nowrap;
   transition: 0.3s;
}

.mobile-menu .side-menu ul li  a:hover,  .side-menu ul li a .active,  .side-menu ul li a .active:focus {
 color: #ffffff;
 background:#135789 ;
}
body.menu {
  overflow: hidden;
}
/* About page A 24-04-25 */
.who-icon {width: 98px;height: 98px; margin-top: -65px;}
.who-box h3 { font-size: 16px;}
.right-text-content.abous {padding-top: 40px;}
.right-text-content ul li {font-size: 15px;}
.who-section .col-md-4 {padding: 0px 15px 95px;}
.who-icon img { width: 58px; height: 58px;}
.our-Vision { padding: 65px 0;}
.about-inner { gap: 20px;flex-direction: column-reverse;}
.Vision-box { padding: 24px;border: 0px;justify-content: center;}
.Vision-box p {font-size: 15px;padding-top: 16px;text-align: left;}
.Vision-icon h4 {font-size: 22px;padding-left: 18px;}
.our-product-section.Certifications { padding-bottom: 145px;}
.our-product-section {padding: 40px 0px;}
.who-section {padding-top: 55px;}
.right-text-content p {font-size: 15px;}
.inner-image .img3 img {width: 165px;}
.who-section .col-md-4 {padding: 0 10px 50px;}
.right-text-content ul li::before {width: 19px;height: 19px;}
.Vision-icon  img {width: 75px;}
.right-text-content ul li {padding: 8px 0;}
.left-img4 img {margin-top: 0px;}
.who-box {justify-content: space-between;}
.Vision-icon {justify-content: start;}

/* our business 25-04-25 A */
.our-product-section.client {padding-bottom: 92px;padding-top: 65px;}
.our-product-section.Specialisation .product-text h3 {padding-bottom: 42px;}
.home-slider-section {padding: 60px 0px 40px;}
.Specialisation-row {padding-bottom: 40px;}
.Specialisation-row img { height: 385px;}
.Specialisation-content {padding: 25px 145px 25px 25px}
.logo-img img {width: 60%;}
.Specialisation-content h3 {font-size: 28px;line-height: 40px;}
.Specialisation-content ul {padding-top: 15px;}
.Specialisation-content ul li {font-size: 15px;}

/* contact us 25-04-25 A */
.contact-lines img {width: 80px;}
.form-section {padding: 40px 15px;}
.footer-inner ul li a {font-size: 17px;line-height: 18px;}
.banner-content {padding: 50px 0px 90px;}
.contact-lines {padding-left: 12px;  padding-bottom: 20px;}
.contact-lines img {width: 75px;}
.contact-info h3 {font-size: 17px;line-height: 24px;}
.contact-info p {font-size: 16px;line-height: 18px;}
.banner-text {padding: 85px 0px 48px 0px;}
.contact-info {padding-left: 25px;}
.contct-stat { flex-direction: column-reverse; padding-top: 50px;}
.contct-stat .col-md-7{width: 100%;}
.ff_submit_btn_wrapper button {margin-top: 30px !important;}

/* product 26-04-25 A */

.pro-tag a {width: 140px !important;font-size: 14px;}
.pro-tag h2 {font-size: 20px;}
.pro-tag img {padding-right: 10px;        width: 35px;}
.product-item .col-lg-4 {padding: 0 10px 30px 10px;width: 50%;}
.pro-title h3 {font-size: 20px;}
.product-des {  padding: 17px;}
.product-item .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {font-size: 45px;}
.product-des p { font-size: 16px;}
.pro-tag h5 {font-size: 16px;}
.product-section {padding: 30px 0;}
.product-des .fa-star {font-size: 13px;}
.search-bar form.woocommerce-product-search {width: 47%;}
.sreach-input_ss {width: 47%;}
.search-bar select { padding: 8px;font-size: 15px;        width: 100%}
.search-bar input {padding: 8px;font-size: 15px;width: 100%;}
.search-bar {justify-content: center;        gap: 20px}


/* cartpage 26-04-25 A */
.cart-main-contain #coupon_code {width: 50%;}
.cart-main-contain  .woocommerce table.cart td.actions .coupon .button {width: 50%;}
.footer-inner ul {padding-top: 26px;}

/* cartpage 29-04-25 A */
.cart-main-contain .qib-button-wrapper {float:unset;margin: -8px 0;  justify-content: flex-end;}
.cart-main-contain .woocommerce table.shop_table .product-name a {font-size: 15px;}
.cart-main-contain .woocommerce table.shop_table td {font-size: 16px;}

 

/* checkout 26-04-25 A */
.checkout-main-contain {padding: 60px 0;}
.checkout-main-contain h3 {font-size: 26px;}
.checkout-main-contain h3#order_review_heading { margin: 50px 0 22px;}
.checkout-main-contain .woocommerce-info a {font-size: 15px;}

/* project 26-04-25 A */
.product-main-cls { padding: 50px 0;}
.product-main-cls .main-page-cls {width: 100%;}
.product-main-cls .main-page-cls .text h3 {font-size: 20px;line-height: 28px;}
.product-main-cls .main-page-cls h6 {font-size: 16px;}
.product-main-cls .main-page-cls .text h2 { font-size: 32px;line-height: 35px;}
.product-main-cls .box-b {margin-bottom: 30px;}
.product-main-cls .pagination .arrow,
.product-main-cls .pagination .page-number { margin: 20px 16px 0;font-size: 20px;}
.product-main-cls .pagination .page-number.active { font-size: 28px; line-height: 38px;}

/* thank you page 28-04-25 A  */

.thank-main {margin: 50px 0 50px;height: calc(60vh - 0px);}
.thank-main img { width: 130px;}
.thank-main h2 {font-size: 45px;line-height:45px;margin:15px 0;}
.thank-main p {font-size: 18px;line-height: 28px;}
.thank-main a {padding: 5px 25px;font-size: 16px;margin: 25px auto 0;}

/* product detail page 28-04-25 A & 29-04-25 */
.detail-cls-box { padding: 45px 0 75px;}
.detail-cls-box  .slick-slide img { width: 500px;margin: auto;}
.detail-cls-box  .text {margin-top: 70px;}
.detail-cls-box .slick-dots li button:before { width: 137px;}
.detail-cls-box .text h2 { font-size: 30px;}
.detail-cls-box .text h3 {font-size: 26px;margin: 16px 0;}
.detail-cls-box .text p {font-size: 17px;margin-bottom: 40px;}
.detail-cls-box ul li { padding: 3px 35px;font-size: 14px;}
.detail-cls-box .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled { margin-top: 40px !important;}
.detail-cls-box .qib-button-wrapper .quantity input.input-text.qty.text { width: 75px;font-size: 25px;}
.detail-cls-box .text .cart-btn button {font-size: 15px;padding: 4px 28px;}
.product-box a img {height: auto;}
.detail-cls-box .qib-button-wrapper .minus.qib-button,
.detail-cls-box .qib-button-wrapper .plus.qib-button {font-size: 32px;}


/* wishlist page 29-04-25 A */

.cart-main-contain .tinv-wishlist.woocommerce.tinv-wishlist-clear form tfoot button,
.cart-main-contain .product-remove button, .cart-main-contain .wishlist_item .product-action button
 {
    font-size: 15px;
 }
 .tinv-wishlist .tinv-header {margin-bottom: 27px;}
 .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name{padding: 10px;}

 /* 18-06-25 A */
.slick-dots li { width: 45px;}
.slick-dots li button { width: 45px;}
.slick-dots li button:before { width: 45px;}



}

@media screen and (max-width:575px)
{
.banner-text h1{        font-size: 28px;line-height: 38px;}
.right-text-content p{font-size: 14px;        text-align: center;}
.right-text-content h3{font-size: 22px;    line-height: 30px;        text-align: center;}
.right-text-content h4{    font-size: 17px;text-align: center;}
.welcom-inner{    padding: 50px 0px;}
.our-product-section{padding: 20px 0px;}
.product-text h3{    font-size: 22px;}
.product-text h4{    font-size: 18px;line-height: 9px;}
.icon-section{align-items: flex-start;    gap: 10px;}
.process-plant ol li{font-size: 14px;}
.ft-text p{        font-size: 13px;width: 85%;}
.footer-address ul li span{    font-size: 14px;}
.footer-section{        padding: 40px 0px 0;}
.inner-image .img2 img{    width: 145px;}
.inner-image .img1 img{    width: 115px;padding: 25px 0px 20px 0px}
.welcom-inner{    gap: 10px;}
.aipec-banner{background-size: unset;}
.process-plant img{width: 115px;}
.our-service-section{    padding: 60px 0px 70px;}
.home-slider-section .slider-sub{    top: 10%;}
.slider-inner img{    width: 430px;}
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 96% !important;}	
.banner-content{padding: 50px 0px 70px;}
.banner-text h3{font-size: 24px;    padding-bottom: 15px;}
.process-text h5::before{left: 0px;width: 15px;}
.home-slider-section .slider-sub p{padding: 10px 15px 0px;    line-height: 30px;    font-size: 14px;}
.ft-cpy-inner{    padding: 20px 0px 10px 0px;}
.left-header-link ul{    gap: 15px;}
.left-header-link ul li a{    font-size: 16px;}
.left-header-link ul li{padding: 4px 0px;}
.header-menu .logo img{    width: 60%;}
.logo::after{    width: 370px;height: 76px;left: -190px;}
.banner-text{padding: 20px 0px 20px 0px;}
.banner-btn{    padding: 10px 30px;    margin: 0 auto 0px;}
.inner-image{gap: 10px;}
.footer-address ul li span{    padding-bottom: 10px;}
.footer-inner ul li a{font-size: 15px;}
.ft-img a img {    width: 36%;}
.ft-cpy-inner p{font-size: 14px;}
.our-service-section .col-md-8{width: 100%;}
.inner-service p{font-size: 14px;}
.list-section ul li{padding-top: 10px;font-size: 15px;}
.home-slider-section .slider-sub{    padding: 0;}
.form-section{    padding: 40px 20px;}
.right-text-btn{    padding: 10px 20px;}
.right-text-btn a {    font-size: 13px;}
.process-text{    padding-top: 15px;}
.process-text h5{font-size: 14px;}
.welcom-inner{        flex-wrap: wrap;}
.inner-image .col-md-6:last-child {    display: none;}
.left-img {width: 100%;}
.inner-image img{    height: 410px;        object-fit: cover;}
.right-text-content {padding-top: 30px;}
.right-text-btn{  margin: 0 auto;}
.contact-us-section{flex-wrap: wrap;}
.contact-us-section .col-md-6{width: 100%;}
.form-section h2{width: 100%; text-align: center;}
.map-section iframe {height: 320px;}
.footer-inner{    flex-wrap: wrap;}
.footer-inner .col-md-3 {width: 100%;}
.welcom-inner .col-md-6{    width: 100%;}
.inner-image .col-md-6{    width: 100%;}
.list-section{    gap: 20px;}
.home-slider-section{    padding: 55px 0px 0;}
.home-slider-section .slider-sub p{    width: 100%;}
.footer-inner ul{    padding-top: 15px;margin: 0; }
.left-header-link {display: none;}
.mobile-menu{display: block ;}
.icon-section{        flex-wrap: wrap;}
.ft-cpy-inner {flex-wrap: wrap}
.ft-cpy-inner .col-md-6 {width: 100%;}
.ft-cpy-inner { padding: 18px 0px 10px 0px;text-align: center;gap: 10px;}
.ft-cpy-inner p {font-size: 14px; text-align: left;}


/* About page A 24-04-25 */
.who-box {justify-content: center;}
.who-box h3 {text-align: center;}
.who-box p {text-align: center;}
.left-img5 img {height: 485px;}
.right-text-content.abous { padding-top: 28px;}
.our-Vision {padding: 35px 0;}
.Vision-icon {justify-content: center;}
.Vision-icon img {width: 85px;}
.Vision-box p {text-align: center;}
.slick-dots li button:before { font-size: 65px;width: 85px;}
.slick-dots li button {width: 65px;}
.slick-dots li { width: 65px;}
.slick-dots li { margin: 0px 18px;}


/* our business 25-04-25 A */
.our-product-section.client { padding-bottom: 90px; padding-top: 32px;}
.Specialisation-content h3 { font-size: 24px; line-height: 32px;}
.Specialisation-content {padding: 22px 100px 22px 22px;}
.Specialisation-content ul {padding-top: 10px;padding-left: 20px;}
.Specialisation-row img {height: 330px;}
.form-btn { margin: auto;}

/* contact us 25-04-25 A */
.contct-stat .form-section { padding: 40px 0px;}
.form-section.contact .fluentform .ff-text-left { text-align: center;}
.contct-map iframe { height: 430px;border-radius: 14px;}

/* product 26-04-25 A */
.search-bar { flex-wrap: wrap;}
form.woocommerce-product-search{width: 100%;}
.sreach-input_ss {width: 100%;}
.search-bar select {width: 100%; padding: 7px;font-size: 14px;}
.search-bar input {width: 100%;}
.search-bar input::placeholder{  font-size: 14px;}
.product-item .col-lg-4 { padding: 0 10px 30px 10px; width: 90%;margin: auto;}
.product-item {padding-top: 42px;}
.search-bar form.woocommerce-product-search {width: 100%;}
.pro-tag h2 { font-size: 16px;}
.pro-tag a {width: 130px !important; font-size: 13px;}
.product-section .woocommerce-message .button {padding: 4px 7px;font-size: 13px;}

/* cartpage 26-04-25 A */
.cart-main-contain #coupon_code {width: 50%;}
.cart-main-contain  .woocommerce table.cart td.actions .coupon .button {width: 50%;}
.footer-inner ul {padding-top: 26px;}
.cart-main-contain {padding: 40px 0;}
.cart-main-contain .cart-collaterals h2 { font-size: 26px;}
.woocommerce-notices-wrapper .woocommerce-message { margin: 35px auto 0;}


/* checkout 26-04-25 A */
.checkout-main-contain {padding: 50px 0;}
.checkout-main-contain h3 {font-size: 26px;}
.checkout-main-contain h3#order_review_heading { margin: 50px 0 22px;}
.checkout-main-contain .woocommerce-info a {font-size: 15px;}
.checkout-main-contain .woocommerce-info {padding:14px 10px 14px 30px ;  font-size: 14px;}
.checkout-main-contain .woocommerce-info a { font-size: 14px;}
.checkout-main-contain .woocommerce-info::before {left: 8px;top: 15px;}
.checkout-main-contain input, 
.checkout-main-contain .woocommerce form .form-row textarea { padding: 8px 12px !important;font-size: 14px;}
.checkout-main-contain .select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 14px; padding: 8px;}
.checkout-main-contain .woocommerce form .form-row label { font-size: 14px;}
.checkout-main-contain .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {font-size: 14px;}

/* project 26-04-25 A */
.product-main-cls .main-page-cls .small-box img {height: 350px;object-fit: cover;}
.product-main-cls .main-page-cls .big-box img {height: 350px;object-fit: cover;}

/* thank you page 28-04-25 A  */
.thank-main {margin: 40px 0 50px; height: 100%;padding: 15px 0;}
.thank-main img { width: 110px;}
.thank-main h2 { font-size: 36px; line-height: 37px;}
.thank-main p {max-width: 100%;font-size: 16px; line-height: 20px;}
.thank-main a {padding: 5px 19px;font-size: 15px;margin: 22px auto 0;}

/* product detail page 29-04-25 A */
.detail-cls-box .slick-dots li button:before {width: 100px;}
.detail-cls-box .slick-slide img {width: 460px;}
.detail-cls-box .text h2 { font-size: 26px;}
.detail-cls-box .text h3 {font-size: 22px;margin: 12px 0;}
.detail-cls-box .text p { font-size: 16px; margin-bottom: 30px;}
.detail-cls-box ul li {padding: 3px 30px;font-size: 14px;}
.detail-cls-box .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
  margin-top: 30px !important;
}
.detail-cls-box .qib-button-wrapper .quantity input.input-text.qty.text {width: 68px;font-size: 22px;}
.detail-cls-box .qib-button-wrapper .minus.qib-button,
.detail-cls-box .qib-button-wrapper .plus.qib-button { font-size: 28px;height: 35px;}
.detail-cls-box .text .cart-btn button {font-size: 14px;padding: 4px 25px;}
.detail-cls-box { padding: 30px 0 60px;}
.detail-cls-box ul {justify-content: space-between;}


/* wishlist page 29-04-25 A */

.cart-main-contain .tinv-wishlist.woocommerce.tinv-wishlist-clear form tfoot button,
.cart-main-contain .product-remove button, .cart-main-contain .wishlist_item .product-action button
 {
    font-size: 15px;
 }
 .tinv-wishlist .tinv-header {margin-bottom: 27px;}
 .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name{padding: 10px;}

 /* 18-06-25 A */
.slick-dots li { width: 30px;}
.slick-dots li button { width: 30px;}
.slick-dots li button:before { width: 30px;}


 /* 05-09-25 J */
 
 .terms-and-condition-content-main{    padding: 30px 0;}
 .terms-and-condition-content-main p{    font-size: 15px;line-height: 22px;}
 .terms-and-condition-content-main h3{    font-size: 24px;line-height: 23px;padding: 7px 0;}
}




@media screen and (max-width:480px)
{
.banner-text h1{        font-size: 28px;line-height: 38px;}
.right-text-content p{font-size: 14px;}
.right-text-content h3{font-size: 22px;    line-height: 30px;padding-bottom:18px;}
.right-text-content h4{    font-size: 17px;padding-bottom:20px;}
.welcom-inner{    padding:40px 0px;}
.our-product-section{padding: 20px 0px;}
.product-text h3{    font-size: 22px;}
.product-text h4{    font-size: 18px;line-height: 20px;padding-bottom:20px;;}
.icon-section{align-items: flex-start;    gap: 10px;}
.process-plant ol li{font-size: 14px;}
.ft-text p{ font-size: 14px;width: 97%;}
.footer-address ul li span{    font-size: 14px;}
.footer-section{        padding: 40px 0px 0;}
.inner-image .img2 img{    width: 145px;}
.inner-image .img1 img{    width: 115px;padding: 25px 0px 20px 0px}
.welcom-inner{    gap: 10px;}
.aipec-banner{background-size: unset;}
.process-plant img{width: 115px;padding-left: 0;}
.our-service-section{    padding: 60px 0px 70px;}
.home-slider-section .slider-sub{    top: 10%;}
.slider-inner img{    width: 430px;height: auto;}
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 96% !important;}	
.banner-content{padding: 50px 0px 70px;}
.banner-text h3{font-size: 24px;    padding-bottom: 15px;line-height: 30px;}
.process-text h5::before{left: 55px;width: 15px;}
.home-slider-section .slider-sub p{ padding: 10px 15px 0px;   line-height: 28px; font-size: 14px;}
.ft-cpy-inner{    padding: 20px 0px 10px 0px;}
.left-header-link ul{    gap: 15px;}
.left-header-link ul li a{    font-size: 16px;}
.left-header-link ul li{padding: 4px 0px;}
.header-menu .logo img{    width: 60%;}
.logo::after{    width: 355px;height: 76px;left: -190px;}
.banner-text{padding: 20px 0px 20px 0px;}
.banner-btn{    padding: 8px 25px;    margin: 0 auto 0px;}
.inner-image{gap: 10px;}
.footer-address ul li span{    padding-bottom: 10px;}
.footer-inner ul li a{font-size: 14px;}
.ft-img a img {    width: 36%;}
.ft-cpy-inner p{font-size: 14px;}
.our-service-section .col-md-8{width: 100%;}
.inner-service p{font-size: 13px;}
.list-section ul li{padding-top: 10px;font-size: 15px;}
.home-slider-section .slider-sub{    padding: 0;}
.form-section{    padding: 40px 20px;}
.right-text-btn{    padding: 10px 20px;}
.right-text-btn a {    font-size: 13px;}
.process-text{    padding-top: 15px;}
.process-text h5{font-size: 14px;padding-left: 90px;}
.welcom-inner{        flex-wrap: wrap;}
.inner-image .col-md-6:last-child {    display: none;}
.left-img {width: 100%;}
.inner-image img{    height: 410px;        object-fit: cover;}
.right-text-content {padding-top: 30px;}
.right-text-btn{    margin-top: 5px;}
.contact-us-section{flex-wrap: wrap;}
.contact-us-section .col-md-6{width: 100%;}
.form-section h2{width: 100%;}
.map-section iframe {height: 320px;}
.footer-inner{    flex-wrap: wrap;}
.footer-inner .col-md-3 {width: 100%;}
.welcom-inner .col-md-6{    width: 100%;}
.inner-image .col-md-6{    width: 100%;}
.list-section{    gap:6px;}
.home-slider-section{    padding: 55px 0px 0;}
.home-slider-section .slider-sub p{    width: 100%;}
.footer-inner ul{    padding-top: 15px;margin: 0; }
.left-header-link {display: none;}
.mobile-menu{display: block ;}
.banner-btn a {font-size: 14px;}

.inner-service h2 { font-size: 32px;line-height: 32px;padding-bottom: 21px;}
.home-slider-text h2 {font-size: 32px; line-height: 32px; padding-bottom: 15px;}

form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style) {
    background-color: var(--fluentform-primary);
    color: #ffffff;
}

.ff_submit_btn_wrapper button {padding: 12px 50px !important;font-size: 15px !important;line-height: 16px !important;   margin-top: 20px !important;margin: auto;display: block!important;}
.slider-inner img {height: 380px;}
.list-section .col-md-6 {width: 100%;}
.list-section ul li {font-size: 13px;}
.mobile-menu .side-menu ul li a { padding: 10px 15px;font-size: 16px;}



.process-plant ol {
   padding-left: 80px;
}

/* About page A 24-04-25 */
.slick-dots li {  width: 14px; margin: 0px 18px;}
.slick-dots li button { width: 25px;}
.slick-dots li button:before { width: 35px;}
.Vision-icon img { width: 75px;}
.Vision-icon h4 { padding-left: 9px;}
.who-icon img {width: 50px;height: 50px;}
.who-icon {width: 92px; height: 92px; margin-top: -75px;}
.who-section .col-md-4 {padding: 0 10px 55px;}
.Vision-box { padding: 20px;}
.left-img5 img {height: 385px;}
.right-text-content ul li { font-size: 14px;}



.icon-section .col-md-4 {width: 100%;}

/* our business 25-04-25 A */
.Specialisation-content {padding: 25px 70px 25px 25px;}
.Specialisation-content h3 {font-size: 23px;line-height: 30px;}
.Specialisation-content ul li { font-size: 14px;padding: 8px 0;}


/* contact us 25-04-25 A */
.contct-map iframe { height: 400px;border-radius: 22px;}
.contact-lines {padding-left: 0px;}
.contact-lines img { width: 65px;}
.contact-info {padding-left: 15px;}
.contact-info p {font-size: 15px;line-height: 17px;}

/* product 26-04-25 A */

.product-item .col-lg-4 { padding: 0 10px 30px 10px; width: 98%;margin: auto;}

/* cart 26-04-25 A */
.cart-main-contain #coupon_code {width: 100%;}
.cart-main-contain  .woocommerce table.cart td.actions .coupon .button {width: 100%;margin-top: 10px;padding: 10px;}
.cart-main-contain .woocommerce table.shop_table .product-name a {font-size: 15px;}
.cart-main-contain  .woocommerce table.shop_table_responsive tr td::before {font-size: 15px;}
.cart-main-contain .woocommerce table.shop_table .product-quantity input { font-size: 15px;}
.cart-main-contain .cart-collaterals a.checkout-button.button.alt.wc-forward {width: 100%;text-align: center;}
.woocommerce-notices-wrapper .woocommerce-message {padding: 14px 12px 14px 24px;font-size: 14px;}

/* product 26-04-25 A */

.checkout-main-contain h3 {font-size: 24px;}
.checkout-main-contain h3#order_review_heading {margin: 35px 0 22px;}
.checkout-main-contain .woocommerce table.shop_table th,
.checkout-main-contain .woocommerce table.shop_table td {font-size: 14px;}
.checkout-main-contain .woocommerce-privacy-policy-text p {font-size: 15px;}

.checkout-main-custom .form-row.form-row-last button {font-size: 13px;padding: 11px 10px;line-height: 13px;width: 100%;}
.checkout-main-custom .woocommerce form.checkout_coupon{ padding: 8px;}
.checkout-main-custom .woocommerce form .form-row {margin: 0 0 5px !important;width: 100% !important; }


/* project 28-04-25 A */
.product-main-cls .main-page-cls .text{flex-wrap: wrap;gap: 15px;padding: 0 0px}
.product-main-cls .main-page-cls .text .b-one {width: 100%;}
.product-main-cls .main-page-cls .text h2 { font-size: 26px;line-height: 28px;text-align: left;}
.product-main-cls .main-page-cls .small-box img { height: 315px;}
.product-main-cls .main-page-cls .big-box img {height: 315px;}
.product-main-cls .main-page-cls .text h5 {font-size: 18px;}
.product-main-cls .main-page-cls h6 {font-size: 17px;padding: 10px 0 0;}
.product-main-cls {padding: 35px 0;}

/* thank you page 28-04-25 A  */
.thank-main { margin: 30px 0 25px;height: 100%;padding: 15px 0;}
.thank-main img {width: 95px;}
.thank-main h2 {font-size: 32px;line-height: 32px;  }
.thank-main p { font-size: 15px;line-height: 20px;}
.thank-main a {padding: 5px 19px;font-size: 14px;margin: 20px auto 0;}

/* product detail page 29-04-25 A */
.detail-cls-box .slick-dots li button:before {width: 82px;}
.detail-cls-box .text {margin-top: 62px;}
.detail-cls-box .text h2 {font-size: 24px;}
.detail-cls-box .text h3 {font-size: 20px;margin: 10px 0;}
.detail-cls-box ul li {padding: 3px 29px;font-size: 13px;}
.detail-cls-box .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled { margin-top: 30px;}
.detail-cls-box .qib-button-wrapper .quantity input.input-text.qty.text {width: 60px;font-size: 20px;}
.detail-cls-box {padding: 18px 0 40px;        overflow-x: hidden;}
.detail-cls-box .text p { font-size: 15px; margin-bottom: 28px;}
.detail-cls-box .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
   gap: 40px !important;}

.product-detail-cls.product-section .product-strat h2 {font-size: 20px !important;}

   /* wishlist page 29-04-25 A */

.cart-main-contain .tinv-wishlist.woocommerce.tinv-wishlist-clear form tfoot button,
.cart-main-contain .product-remove button, .cart-main-contain .wishlist_item .product-action button
 {
    font-size: 14px;
 }
 .tinv-wishlist .tinv-header {margin-bottom: 25px !important;}
 .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name{padding: 8px;}
 .tinv-wishlist h2 {font-size: 22px;}

 /* 18-06-25 a  */
 .process-text h5{font-size: 16px;padding-left: 15px;text-align: center;padding-bottom: 10px;}
.process-plant img {text-align: center;margin: auto;}
.process-text p {text-align: center;}
 .process-text h5::before { left: 0px; width: 15px;top:25%}
}


@media screen and (max-width:420px)
{
  .banner-content {padding: 45px 0px 52px;}
  .banner-text h3 {font-size: 20px;padding-bottom: 15px;line-height: 25px;}
  .banner-text h1 {font-size: 25px;line-height: 36px;}
  .banner-btn { padding: 7px 20px;}
  .banner-btn a {  font-size: 13px;}
  .inner-image img {height: 350px;}
  .right-text-content h4 {font-size: 16px;padding-bottom: 16px;}
  .right-text-content h3 {font-size: 19px;line-height: 30px;padding-bottom: 15px;}
  .right-text-btn {padding: 8px 20px;}
  .welcom-inner {padding: 40px 0px;}
  .product-text h3 {font-size: 19px;line-height: 30px;}
  .process-img {text-align: center;}
  .inner-service {padding: 35px 15px 50px 15px;}
  .inner-service h2 {margin: auto;}
  .home-slider-text h2 {font-size: 30px;line-height: 30px;}
  .slider-inner img { height: 350px;}
 .home-slider-section .slider-sub h4 {font-size: 20px;line-height: 22px;}
 .home-slider-section .slider-sub h5 {font-size: 17px;padding-top: 16px;}
 .form-section h2 {font-size: 30px;line-height: 30px;}
 .form-section .ff-default .ff-el-form-control {padding: 9px 10px;    font-size: 14px;}
 .form-section {padding: 33px 15px;}
 .footer-section {  padding: 35px 0px 0;}
 .ft-text p {font-size: 13px;width: 97%;}
 .footer-inner ul li a {font-size: 14px;}
 .logo::after {width: 330px;height: 68px;}

/* our business 25-04-25 A */
.Specialisation-content {padding: 25px 10px 25px 10px;}
.Specialisation-content h3 {font-size: 20px;line-height: 25px;}
.Specialisation-content ul li { font-size: 13px; padding: 5px 0;}
.Specialisation-row img {height: 290px;}

/* contact us 25-04-25 A */
.contact-lines img {width: 56px;}
.contact-info p { font-size: 14px; line-height: 16px;}
  
/* product 26-04-25 A */

.product-item .col-lg-4 { padding: 0 0px 30px 00px; width: 100%;margin: auto;}

  
/* checkeout 26-04-25 A */
.checkout-main-contain .woocommerce-info a {font-size: 12px;}
.checkout-main-contain .woocommerce-info {padding: 14px 10px 14px 26px;font-size: 12px;}
.checkout-main-contain h3 {font-size: 22px;}

/* project 28-04-25 A */
.product-main-cls .main-page-cls h6 {font-size: 16px;}

/* product detail page 29-04-25 A */
.detail-cls-box .slick-dots li button:before {width: 70px;}
.detail-cls-box .text p {
  font-size: 14px;
  margin-bottom: 28px;}
}

@media screen and (max-width:390px) {
  .detail-cls-box .slick-dots li button:before {width: 64px;}
  .detail-cls-box ul li {padding: 3px 18px;}
  .detail-cls-box .text .cart-btn button { padding: 4px 18px;}
  .slick-dots {bottom: -80px;}
}
