@charset "utf-8";
body {width: 100%; margin: 0 auto; padding:0 ; font-family: 'Inter'; overflow-x: hidden;}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-LightBETA.eot');
    src: url('../fonts/Inter-LightBETA.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-LightBETA.woff2') format('woff2'),
        url('../fonts/Inter-LightBETA.woff') format('woff'),
        url('../fonts/Inter-LightBETA.ttf') format('truetype'),
        url('../fonts/Inter-LightBETA.svg#Inter-LightBETA') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Regular.eot');
    src: url('../fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Regular.woff2') format('woff2'),
        url('../fonts/Inter-Regular.woff') format('woff'),
        url('../fonts/Inter-Regular.ttf') format('truetype'),
        url('../fonts/Inter-Regular.svg#Inter-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Medium.eot');
    src: url('../fonts/Inter-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Medium.woff2') format('woff2'),
        url('../fonts/Inter-Medium.woff') format('woff'),
        url('../fonts/Inter-Medium.ttf') format('truetype'),
        url('../fonts/Inter-Medium.svg#Inter-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-SemiBold.eot');
    src: url('../fonts/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-SemiBold.woff2') format('woff2'),
        url('../fonts/Inter-SemiBold.woff') format('woff'),
        url('../fonts/Inter-SemiBold.ttf') format('truetype'),
        url('../fonts/Inter-SemiBold.svg#Inter-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Bold.eot');
    src: url('../fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Bold.woff2') format('woff2'),
        url('../fonts/Inter-Bold.woff') format('woff'),
        url('../fonts/Inter-Bold.ttf') format('truetype'),
        url('../fonts/Inter-Bold.svg#Inter-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



.topheader { background: #688B2D; width: 100%; text-align: center; padding: 13px 0; } 
.topheader ul {display: flex; align-items: center; justify-content: center; gap: 27px; margin: 0px; padding: 0 0 0 7px;} 
.topheader ul li { color: #fff; font-size: 16px; font-weight: 600; padding: 7px 0px 2px 7px; } 
.topheader ul li:not(:last-child)::marker {font-size: 0;}
.bottomheader { width: 100%; padding: 13px 0px; background: rgba(104,139,45,0.17); }
.headerrow { display: flex; align-items: center; justify-content: space-between; padding: 0 5px;} 
.headerrow nav.navbar { width: 100%; padding: 0; } 
.headerrow .navbar .navbar-brand { margin: 0; padding: 0; } 
.headerrow .navbar .offcanvas-body { margin-left: auto; padding-top: 10px; }
.headerrow .navbar .navbar-nav > .nav-item { padding: 0 16px; }
.headerrow .navbar .navbar-nav > .nav-item > .nav-link { color: #000; font-size: 16px; font-weight: 700; padding:5px; }
.headershopbtn { min-width: 225px; text-align: right; margin: 5px 0 -3px; } 
.headerrow .navbar .navbar-nav > .nav-item > .nav-link:hover { color: #688B2D; }
.headershopbtn .btn.lightgreenbtn { min-width: 212px; }
.btn.lightgreenbtn { background: #688B2D !important; border-radius: 20px; padding: 10px 40px; min-width: 180px; font-size: 16px; color: #fff !important; text-transform: uppercase; font-weight: 700; box-shadow: none; border: 1px solid #688B2D !important; outline: none; }
.btn.lightgreenbtn:hover { background: #000 !important; border-color: #000 !important; }
.homebannersec { width: 100%; padding: 65px 0; background: #fff; } 
.bannerdetails { padding-top: 10px; }
.bannerdetails h4 { color: #000000; font-size: 20px; font-weight: 700; margin: 0 0 20px; display: flex ; align-items: center; gap: 5px; }
.bannerdetails h4 img { max-width: 110px; } 
.bannerdetails h1 { color: #000000; font-size: 48px; font-weight: 700; line-height: 1.2; margin: 0 0 17px; } 
.bannerdetails p { color: #000000; font-size: 20px; font-weight: 400; margin: 0 0 13px; max-width: 600px; } 
.bannerdetails ul { margin: 0; padding: 0 0 30px; list-style: none; } 
.bannerdetails ul li { color: #000; font-size: 20px; font-weight: 700; padding: 3px 0; } 
.oneyearbox { display: flex; align-items: center; gap: 20px; margin: 35px 0 0; color: #000; font-size: 16px; }
.regularslidersec { width: 100%; overflow: hidden; background: #434342; }
.regularslidersec ul { display: flex ; align-items: center; gap: 40px; list-style: none; white-space: nowrap; padding: 10px; margin: 0px; }
.regularslidersec ul li { color: #fff; font-size: 16px; font-weight: 400; font-weight: 300; }
.homeproductsec { width: 100%; padding: 50px 0; background: #EEEDED; }
.blackheding { text-align: center; font-size: 40px; font-weight: 700; color: #000; margin: 0 0 20px; }
.productsliderrow.slider { display: flex; flex-wrap:wrap; margin:0 auto; padding:13px 0 0; list-style:none; max-width:1000px; } 
.productsliderrow.slider .item { padding: 10px; width: 33.33%; }
.productbox { width: 100%; overflow: hidden; background: rgba(255,255,255,0.5); }
.productimgcol { display: block; width: 100%; overflow: hidden; }
.productimgcol .img-fluid { width: 100%; display: block; position: relative; transition: all .7s; }
.productbox:hover .productimgcol .img-fluid { transform: scale(1.1); }
.productdata { width: 100%; padding: 15px 15px 27px; }
.ratingstar { display: flex ; align-items: center; }
.productdata .ratingbox { color: #688B2D; font-size: 14px; display: flex ; gap: 7px; padding: 0 0 3px; }
.ratingcount { margin: 2px 0 0; }
.categoryname { display: block; font-size: 14px; text-transform: uppercase; font-weight: 400; margin: 0 0 3px; }
.productdata h3 { font-size: 20px; font-weight: 700; color: #000; margin: 0 0 5px; }
.productdata p { font-size: 14px; color: #000; font-weight: 400; margin: 0 0 10px; min-height: 42px; line-height: 18px }
.productdata .btn.lightgreenbtn { font-size: 13px; border-radius: 10px; min-width: 140px; padding: 4.5px 10px; }



@media (min-width: 1400px) {
body .container { max-width: 1400px; }
.homebannersec .col-xl-7.col-lg-6 { width: 56%; }
.bannerdetails .btn.lightgreenbtn { font-size: 20px; min-width: 503px; padding: 16px 20px; }

}


@media (max-width: 1399px) {
.bannerdetails h1 { font-size: 40px; }

}