







* { padding:0px; margin:0px; }

html { font-size:100%; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }

ol, ul { list-style: none; }

:focus { outline: 0; }

a{  color: #c12036;  }

a, a:link { text-decoration: none; outline:none; }

p { padding:5px 0; }

.clear { clear:both; }

body{ margin:0; padding:0; font-size:14px; color:#000000; background:#fff; font-family: 'Poppins', sans-serif; overflow-x: hidden;}



.home .header-section{ position: absolute; width: 100%; left: 0; z-index: 9; }

.header-section{ padding: 25px 0px;  }

.header-section-inner{ display: flex; }

.header-right{ padding-left: 75px; }

.header-right{}

.header-right ul{ flex-direction: end; }

.header-right ul li{ font-size: 14px; padding-right: 30px;  }

.header-right ul li a{ font-size: 14px; color: #000; font-weight: 500;}



.header-right ul li a::after {

    content: '';

    display: block;

    width: 0;

    height: 2px;

    background: #c12036;

    -webkit-transition: width .3s;-o-transition: width .3s;transition: width .3s;

}

.header-right ul li a:hover::after {

    width: 100%;

    -webkit-transition: width .3s;-o-transition: width .3s;transition: width .3s;

}

.header-section-inner .btn-enquiry{}

.header-section-inner .btn-enquiry a{ display: inline-block; background-color: #14a64b; border: #14a64b solid 2px; color: #fff; border-radius: 5px; padding: 10px 30px; }

.header-section-inner .btn-enquiry a:hover{ color: #14a64b; background-color: #fff; }





.home-banner{ background-color: #fff; padding: 0px 0px; position: relative; }

.home-banner:before{

    content: '';

    width: 40%;

    position: absolute;

    top: 0;

    right: 0;

    height: 100%;

    background: -moz-linear-gradient(45deg, rgba(250,78,78,1) 0%, rgba(253,111,111,1) 100%); /* ff3.6+ */

    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(250,78,78,1)), color-stop(100%, rgba(253,111,111,1))); /* safari4+,chrome */

    background: -webkit-linear-gradient(45deg, rgba(250,78,78,1) 0%, rgba(253,111,111,1) 100%); /* safari5.1+,chrome10+ */

    background: -o-linear-gradient(45deg, rgba(250,78,78,1) 0%, rgba(253,111,111,1) 100%); /* opera 11.10+ */

    background: -ms-linear-gradient(45deg, rgba(250,78,78,1) 0%, rgba(253,111,111,1) 100%); /* ie10+ */

    background: linear-gradient(45deg, rgba(250,78,78,1) 0%, rgba(253,111,111,1) 100%); /* w3c */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd6f6f', endColorstr='#fa4e4e',GradientType=1 ); /* ie6-9 */

}

.home-banner .banner-top-right-bg{ position: absolute; top: 40px; right: 0; }

.home-banner .banner-bottom-left-bg{ position: absolute; bottom: 0px; left: 0; }

.home-banner .banner-img{}

.home-banner .banner-img img{ max-width: 100%; }

.home-banner .banner-caption{ padding-left: 15px; }

.home-banner .banner-caption h2{ color: #14a64b; font-size: 40px; font-weight: 700; padding-bottom: 10px; }

.home-banner .banner-caption h2 span{ color: #fa4c4c; }

.home-banner .banner-caption h3{ font-size: 22px; color: #000; line-height: 25px; }

.home-banner .banner-caption p{ padding: 0; }



.product-cat-section{ padding: 50px 0px 50px 0px; }

.product-cat-section .container-wrap{ padding: 0px 22px; }

.product-cat-section .cat-box-outer{ padding: 0px 7px; }

.product-cat-section .cat-box-outer:nth-child(1) .cat-box{ background-color: #fcdb67; }

.product-cat-section .cat-box-outer:nth-child(2) .cat-box{ background-color: #fd8f96; }

.product-cat-section .cat-box-outer:nth-child(3) .cat-box{ background-color: #f9c768; }

.product-cat-section .cat-box-outer:nth-child(4) .cat-box{ background-color: #fdf3a5; }

.product-cat-section .cat-box-outer:nth-child(5) .cat-box{ background-color: #ffa998; }

.product-cat-section .cat-box-outer:nth-child(6) .cat-box{ background-color: #d7fb99; }



.product-cat-section .cat-box-outer:nth-child(1) .cat-box .cat-title{ color: #27587e; }

.product-cat-section .cat-box-outer:nth-child(2) .cat-box .cat-title{ color: #b1060c; }

.product-cat-section .cat-box-outer:nth-child(3) .cat-box .cat-title{ color: #ea2e04; }

.product-cat-section .cat-box-outer:nth-child(4) .cat-box .cat-title{ color: #27587e; }

.product-cat-section .cat-box-outer:nth-child(5) .cat-box .cat-title{ color: #c02312; }

.product-cat-section .cat-box-outer:nth-child(6) .cat-box .cat-title{ color: #4b7f0a; }



.product-cat-section .cat-box-outer .cat-box{ padding: 25px; position: relative; height: 240px;}

.product-cat-section .cat-box-outer .cat-box .cat-img{ position: absolute; bottom: -50px; right: -10px; }

.product-cat-section .cat-box-outer .cat-box .cat-title{ font-weight: 700; font-size: 18px; padding-bottom: 10px; line-height: 20px; }

.product-cat-section .cat-box-outer .cat-box .cat-price-txt a{ display: inline-block; color: #352324; font-size: 14px; }



.title-sec{ text-align: center; }

.title-sec h2{ padding-bottom: 10px; color: #000; font-size: 22px; }

.title-sec h3{ font-size: 14px; color: #000; }



.quality-product-section{ padding: 50px 0px; }

.quality-product-inner{ display: flex; align-items: center; justify-content: center; }

.quality-product-inner .quality-info-left{}

.quality-product-inner .quality-info-left .quality-info:nth-child(2){ position: relative; left: -75px;     margin: 100px 0px;}

.quality-product-inner .quality-info-right{}

.quality-product-inner .quality-info-right .quality-info:nth-child(2){ position: relative; right: -75px;     margin: 100px 0px; }

.quality-product-inner .quality-info{ padding: 5px 0px; }

.quality-product-inner .quality-info span{ display: inline-block; background-color: #14a64b; color: #fff; width: 200px; padding: 20px 0px; text-align: center; position: relative; }

.quality-product-inner .quality-info span:after{

    content: '';

    height: 8px;

    width: 8px;

    border-radius: 100%;

    background-color: #fff;

    position: absolute;

    right: 15px;

    top: 30px;

}

.quality-product{ text-align: center; }

.quality-product img{ max-width: 100%; }



.bottom-info{ padding: 50px 0px; }

.bottom-info .info-box{ text-align: center; padding-bottom: 30px;}

.bottom-info .info-box .info-icon{ height: 60px; margin-bottom: 20px;}

.bottom-info .info-box h2{ font-size: 20px; color: #fc4444; font-weight: 600; padding-bottom: 10px; }

.bottom-info .info-box h2 a{ color: #fc4444; }

.bottom-info .info-box h2 a:hover{ color: #14a64b; }

.bottom-info .info-box h3{ color: #5a5e5e; font-size: 13px; }





.footer-section{ background-color: #14a64b; }

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

.footer-menu{}

.footer-menu h2{ text-transform: uppercase; padding-bottom: 15px; font-size: 13px; font-weight: 700; }

.footer-menu h3{ font-size: 13px; font-weight: 400; padding-bottom: 5px; }

.footer-menu h4{ font-size: 13px; font-weight: 400; padding-bottom: 5px; }

.footer-menu h4 a{ color: #000; }

.footer-menu hr{ border: none; }

.footer-menu ul{}

.footer-menu ul li{ padding-top: 5px; }

.footer-menu ul li a{  color: #000; font-size: 13px; }

.footer-menu ul li a:hover{ color: #fc4444; }

.footer-copyright{ border-top: #107f3a solid 1px; padding: 30px 0px; }

.footer-social{}

.footer-social ul{ text-align: right; }

.footer-social ul li{ display: inline-block; padding-left: 10px; }

.footer-social ul li a{ color: #000; font-size: 18px;}

.footer-social ul li a:hover{ color: #fc4444; }

.copyright-txt{}

.copyright-txt a{ color: #000; }

.email-subscription{ margin-top: 10px; position: relative; }

.email-subscription input[type="email"]{ border: none; border-radius: 0px; font-size: 13px; height: 45px; padding-right: 35px;}

.email-subscription input[type="submit"]{ font-size: 0px; 

    background-image: url(../images/btn-arrow.png); 

    background-repeat: no-repeat;

    height: 13px;

    width: 18px;

    position: absolute;

    top: 15px;

    right: 15px;

    padding: 0;

}


/* -------------- Inner Banner -------------- */

.innerBanner{ position: relative; }
.innerBanner img{ width: 100%; max-width: 100%; } 
.innerBanner .title_breadcrumb{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, .5); }
.innerBanner .title_breadcrumb-inner{ text-align: center; width: 100%; }
.innerBanner .title_breadcrumb-inner h1{ font-size: 35px; color: #fff; font-weight: 700; }
.breadcrumb_bottom{ padding: 15px; background-color: #c2253a;}
.breadcrumb_bottom ul{ text-align: right; }
.breadcrumb_bottom ul li{ display: inline-block; color: #fff; margin: 0px 5px; }
.breadcrumb_bottom ul li a{ display: inline-block; color: #152823; }

.inner-cont{ padding: 50px 0px; }
.content-txt{}
.content-txt h3{ color: #ea2e04; font-size: 25px; line-height: 25px; font-weight: 700; padding-bottom: 15px; }
.content-txt p{ font-size: 15px; line-height: 25px; color: #000; font-weight: 400; }
.get-price-btn{ padding-top: 30px; }
.get-price-btn a{ display: inline-block; background-color: #14a64b; border: #14a64b solid 2px; color: #fff;    border-radius: 5px; padding:12px 30px; }
.get-price-btn a:hover{ color: #14a64b; background-color: #fff; }
.cat-details-img{}
.cat-details-img img{ max-width: 100%; }	
.cat-details-icon{ text-align: right; }
.cat-details-icon img{ max-width: 200px; }


.price-modal{}
.price-modal .modal-header{ position: relative; }
.price-modal .modal-header h5{ color: #ea2e04; font-size: 25px; line-height: 25px; font-weight: 700; }
.price-modal .modal-header .close{ position: absolute; top: 5px; right: 5px; }
.price-modal form{} 
.price-modal form textarea{ height: 120px; resize: none; }
.price-modal form input[type="submit"]{ display: inline-block; background-color: #14a64b; border: #14a64b solid 2px; color: #fff; border-radius: 5px; padding:12px 30px; }
.price-modal form input[type="submit"]:hover{ color: #14a64b; background-color: #fff; }
.price-modal form select{ width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400;    line-height: 1.5; color: #495057;  background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; }



/* -------------- Contact --------------- */

.main_content .inner-cont { padding: 50px 0px;}
.contact_box { background-color: #e7eef4; padding: 30px;  border: #ddd solid 1px;}
.contact_box { background-color: #e7eef4; padding: 30px; border: #ddd solid 1px;}
.contact_box input[type="text"]{ height: 42px; border-radius: 0px; }
.contact_box input[type="email"]{ height: 42px; border-radius: 0px; }
.contact_box textarea{ height: 175px; resize: none; border-radius: 0px;}
.contact_box input[type="submit"]{ background-color: #14a64b; border: #14a64b solid 2px; padding: 10px 50px; color: #fff; margin-top: 15px; border-radius: 0px;}
.contact_box input[type="submit"]:hover{ background-color: #fff; color: #14a64b; }
.wpcf7-response-output{ background-color: #fff; }
.contact-info { background-color: #14a64b; padding: 15px;}
.contact-info ul { display: -webkit-box;display: -ms-flexbox;display: flex; }
.contact-info ul li{-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto; display: -webkit-box;display: -ms-flexbox;display: flex;}
.contact-info ul li h5 { color:#ffffff; font-size: 11px; margin-bottom: 6px;  }
.contact-info ul li h4 { color:#ffffff; font-size: 15px; font-weight:500;  }
.contact-info ul li h4 a { color:#fff;  }
.cf-box-w { padding-left: 45px; position: relative;}
.cf-box-w span {position: absolute; left: 0; top: 4px;}



.product-box{ margin-bottom: 30px; background-color: #fff; border: #eee solid 1px; 
    -webkit-box-shadow: 0px 0px 5px 0px rgba(221,221,221,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(221,221,221,1);
box-shadow: 0px 0px 5px 0px rgba(221,221,221,1);
}
.product-box .cat-img{ text-align: center; overflow: hidden; }
.product-box .cat-img img{ max-width: 100%; height: 200px; object-fit: contain;
     -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
 }
.product-box:hover .cat-img img{ transform: scale(1.2); }
.product-box .cat-title{ text-align: center; font-weight: 700; color: #b1060c; font-size: 18px; padding: 15px 0px; line-height: 20px; }
.product-box .cat-price-txt{ text-align: center; }
.product-box .cat-price-txt a{ display: block; background-color: #14a64b; border: #14a64b solid 2px; padding: 10px 50px; color: #fff; border-radius: 0px; }
.product-box .cat-price-txt a:hover{  background-color: #fff; color: #14a64b;  }
.product-box .cat-des{ padding: 0px 15px; font-size: 14px; text-align: center; line-height: 18px; padding-bottom: 15px; }
.content-img img{ max-width: 100%; }

.inner-cont .bottom-info{ padding-bottom: 0px; }

.es_subscription_message{ color: #fff !important; font-size: 13px !important; line-height: 15px; }

.wpcf7 #item-name{ display: none; }
.cf-quick-link { padding-left: 50px; }