@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap');

*{box-sizing: border-box;} a{text-decoration:none;} img{max-width:100%; height:auto;} .mrt-0{margin:0px}
body { font-family: 'Roboto', sans-serif; line-height: 1.6;background-color: #f4f4f4; color: #333; margin: 0; padding: 0; }
h1,h2,h3,h4,h5{  font-family: "Lexend", sans-serif;} 
.d-ctr{text-align:center} .dk-wht{color:#fff} .sec-gap{gap:10px;} 
/*header*/
header{background-color:#01616a;padding:10px;}
.logo-section small{color:#fff;} .logo-section h2{margin:0px;  font-family: "Pacifico", cursive;color:#fff;font-weight:bold;font-size:30px;} .hd-suhd{margin:0px;font-size:14px;color:#fff} .logo-section{padding-top:10px;}  .brdr-b{border-bottom:1px solid #fff} .txt-wht{color:#fff}
.main-strp{background-color:#000;}
.bg-1{background-color:#d4efe9} .dk-pad{padding:50px 30px;}
.mn-cat{color:#01616a;font-family: "Pacifico", cursive;} .bx-d h2{margin:0px; font-size:30px; font-weight:600;   font-family: "Lexend", sans-serif;} 
.main-pera1{font-size:16px;} .main-pera2{font-weight:bold; color:#a00000; margin:0px;	}
.btn-order{background-color:#a00000;color:#fff; padding:10px 35px;border:2px solid #a00000; border-radius:50px; transition:0.5s} .btn-start{margin-top:20px;}
.btn-order:hover{background-color:transparent; color:#a00000;}
.animat img:hover { animation: first 2s ease-in-out infinite;}
.xlf-bx{display:flex; justify-content:space-between;align-items:Center;gap:10px;}
/*All prdouct*/
.secnd-strt{margin:60px 10px;}  .secd-prd{margin-top:30px;}
.secnd-heding{max-width:700px;margin:auto;text-align:center;} .secnd-heding h2{margin-bottom:0px;} .secnd-heding p{font-size:18spx}
.secd-pdbx{background-color:#bfe3f1;transition:0.5s;border-radius:20px} .secd-pdbx:hover{background-color:#01616a; color:#fff;}
.secd-pdbx h3{margin:0px;} .secd-pdbx p{margin-top:0px;} .secd-pdbx img{margin:20px 20px 0px 20px;}

/*first-sec*/
.fts-bxs{max-width:700px;margin:auto; text-align:Center;} .fts-bxs h2{font-size:30px; font-weight:600;margin-bottom:5px;line-height:1.3;}
.fts-bxs p{font-size:20px;font-family: "Lexend", sans-serif;}
.fts-banner2{background-image:url(../images/bag2.webp); background-position:Center;background-size: cover;padding:60px 10px;}

/*category-section*/
.cate-prd{margin-top:30px;}.cate-strt{margin:50px 10px;} .cate-pdbx{background: linear-gradient(to bottom, #ced5ef  30%, #8dbff1 70%);padding:20px;border-radius:10px;transition:0.5s} .cate-pdbx:hover{background: linear-gradient(to bottom, #a4a9bd  30%, #68c7dd 70%)}

/*buy sell*/
.frth-sec{margin-bottom:30px;}
.buy-bxtsrt{max-width:900px; margin:auto; background-color:#fff;padding:20px;box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);} .frth-ctn{padding:20px} .frth-ctn h2{margin:0px;} .frth-p{margin:0px;color:#01616a;}

/*summary-box*/
.six-strt{padding-bottom:30px;}
.six-bxtsrt{max-width:1000px; margin:auto;padding:20px;background-color:#f9dfdfef;} .six-bxtsrt p{margin:5px;}
.footer{background-color:#000;} .foot-srt{padding:20px 10px;} .lnk-strt{text-align:Center} .lnk-strt a{color:#fff}

/*category product*/
.allcate-main{background-image:url(../images/offer_banner3.jpg);padding:130px;background-position:center;background-size:cover;}
.allcate-main2{background-image:url(../images/offer_banner21.jpg);padding:130px;background-position:center;background-size:cover;}
.allcate-main3{background-image:url(../images/offer-banner32.jpg);padding:130px;background-position:center;background-size:cover;}
.allcate-main4{background-image:url(../images/banner41.jpg);padding:130px;background-position:center;background-size:cover;}
.allcate-main5{background-image:url(../images/offer-banner33.jpg);padding:130px;background-position:center;background-size:cover;}
.allcate-main6{background-image:url(../images/offer-banner34.jpg);padding:130px;background-position:center;background-size:cover;}
.allcate-main7{background-image:url(../images/offer-banner35.jpg);padding:130px;background-position:center;background-size:cover;}
.allcate-main8{background-image:url(../images/offer-banner36.jpg);padding:130px;background-position:center;background-size:cover;}
.allcate-main9{background-image:url(../images/offer-banner37.jpg);padding:130px;background-position:center;background-size:cover;}
.allcate-main92{background-image:url(../images/offer-banner38.jpg);padding:130px;background-position:center;background-size:cover;}
.all-cate-ctn{max-width:400px;text-align:center;box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);}  .all-mr{padding:30px;}
.allcate-h2{font-weight:300;margin:0px;} .allcate-h21{font-size:40px;margin:0px;color:#3c8b01}
.allcate-h22{font-size:35px; font-weight:300; margin:0px;} .all-2hf{margin:0px;}
.bx-ds h2{font-size:25px;margin:0px;} .all-ctstrt{margin-top:30px;} .bx-shd{box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);}
.dk-pads{padding:30px;}

/*indivial-product*/
.fst-h1{font-size:50px; color:#01616a;margin:0px;} .fst-pd{padding:40px 10px;} .fst-p1{margin:0px;color:#a00000;font-weight:bold;} .ika-btn{margin-top:30px;}
.ika-order{background-color:#ffb22d;color:#000;padding:15px 100px;font-size:20px;border-radius:40px;} .scd-p2{margin:0px;font-weight:bold}.scd-bx1{background-color:#fff;padding:10px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);border-radius:10px;}
.thd-h3{font-size:40px; color:#01616a;margin:0px;line-height:1.2} .thd-sec p{margin:5px;}
.thd-sec{position:relative;background-color:#ddd} .bxd-1{object-position: top right; object-fit: cover;  position: absolute; right: 49%; top: 50px;  min-width: 60vw; height: 500px;  max-height: 100%;}

.foth-sec{background-color:#f5b831;} .bx-foth h3{margin:0px;} .foth-hds h2{text-align:Center;margin:0px;padding-top:40px;}
.fth-bx{box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);background-color:#fff;text-align:center;padding:10px} .fth-bx h3{margin:0px;} .fst-pdd{margin-top:20px;} .sxth-sec{background-color:#ddd;padding:40px 10px;}
.sxth-bxdpd h4{margin:0px;} .sxth-bxdpd{background-color:#fff;margin:10px;padding:20px;border-radius:5px;box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);} .ext-mr{margin-top:60px;}
/*money*/
.moncy-sec{background-color:#04818d;padding:30px 10px} .monc{max-width:700px;margin:auto;}
/*feature-section*/
.svtth-sec{margin:30px 10px;padding:30px 10px;} .svtth-1s h3{margin:0px;}  .svtth-1s p{margin-top:5px;}
/*intg*/

.eght-sec{margin-top:30px;background-color:#ddd;padding:40px 10px;} .fth-bxsd{box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);background-image:url(../images/);text-align:center;padding:10px} .fth-bxsd h3{margin:0px;}
/*9th-section*/
.dectption{margin-left:40px;}
.dectption:before{content: ""; background-image: url(../images/vertical-timeline.png); background-repeat: no-repeat; position: absolute;left: 5px;height: 100%;width: 20px;} .dectption p{margin:5px 0px;}


/*product-slide*/
.product {text-align: center;}
.thumbnails { margin-top: 20px;}
.thumbnail {margin: 0 5px;cursor: pointer;  border: 2px solid transparent;}
.thumbnails img{width:200px;display:inline-flex;}
.thumbnail:hover { border-color: #333;}
/*radio-button*/
.radio-group { display: flex; flex-direction: column;margin-top:30px;}
.radio-input { display: none;}
.radio-label { display: inline-block; padding: 10px 20px;margin: 5px 0;border: 2px solid #ddd;border-radius: 5px;
    cursor: pointer;transition: background-color 0.3s, border-color 0.3s;}
.radio-input:checked + .radio-label {background-color: #007BFF;color: #fff; border-color: #007BFF;}
.radio-label:hover { background-color: #f0f0f0;}

/*faq-section*/
.faq-sec{background-color:#04818d;padding:40px 20px;}
.faq-container {
    max-width: 600px;
    margin: 0 auto;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Tab styles */

.faq-tab {  border-bottom: 1px solid #ddd;}
.faq-tab:last-child {  border-bottom: none;}
.faq-tab input[type="radio"] {display: none;}
.faq-tab label { display: block;  padding: 15px;  cursor: pointer;  background-color: #f1f1f1; transition: background-color 0.3s;}
.faq-tab label:hover {background-color: #e1e1e1;}
/* Content styles */
.faq-content { display: none; padding: 15px;  background-color: #fff;}
.faq-tab input[type="radio"]:checked + label + .faq-content { display: block;}
/*prc-sec*/
.prc-sth{padding:40px 10px;}



/*animation-Section*/
@keyframes first{
	0%{transform:translateY(-10px);}
	50%{transform:translateY(-20px);}
	100%{transform:translateY(-10px);}
}


/*contact*/
input[type=text], select, textarea {
  width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 4px;  box-sizing: border-box; margin-top: 6px;margin-bottom: 16px; resize: vertical;
}
input[type=submit] { background-color: #04AA6D; color: white; padding: 12px 20px; border: none; border-radius: 4px; cursor: pointer;}
input[type=submit]:hover {background-color: #45a049;}

/*media query*/
@media (max-width: 420px) {.xlf-bx{flex-direction:column;text-align:center}}
@media (max-width: 768px) {
  .allcate-main{padding:40px;} .allcate-main2{padding:40px;} .allcate-main3{padding:40px;} .allcate-main4{padding:40px;}  .allcate-main5{padding:40px;} .allcate-main6{padding:40px;} .allcate-main7{padding:40px;}  .allcate-main8{padding:40px;}
  .allcate-main9{padding:40px;}.allcate-main92{padding:40px;}
  .all-mr{background-color:#efefef;padding:20px;} .allcate-h21{font-size:30px;} .allcate-h22{font-size:28px;} .xlf-bx{margin-bottom:20px;} .bx-ds h2{font-size:20px}
}

/*slider*/
.testimonial {
  background-color: white;
  text-align: center;
  padding: 30px 30px 50px;
  margin: 100px 15px 160px;
  position: relative;
}

.testimonial::before,
.testimonial::after {
  content: "";
  border-top: 40px solid white;
  border-right: 125px solid transparent;
  position: absolute;
  bottom: -40px;
  left: 0;
}

.testimonial::after {
  border-right: none;
  border-left: 125px solid transparent;
  left: auto;
  right: 0;
}

.testimonial .icon {
  display: inline-block;
  font-size: 80px;
  color: #016d9b;
  margin-bottom: 20px;
  opacity: 0.6;
}

.testimonial .description {
  font-size: 14px;
  color: #777;
  text-align: justify;
  margin-bottom: 30px;
  opacity: 0.9;
}

.testimonial .testimonial-content {
  width: 100%;
  left: 0;
  position: absolute;
}

.testimonial .pic {
  display: inline-block;
  border: 4px solid white;
  border-radius: 50%;
  box-shadow: 0 0 4px 4px #016d9b;
  overflow: hidden;
  z-index: 1;
  position: relative;
}

.testimonial .pic img {
  width: 100%;
  height: auto;
}

.testimonial .name {
  font-size: 15px;
  font-weight: bold;
  color: white;
  text-transform: capitalize;
  margin: 10px 0 5px 0;
}

.testimonial .title {
  display: block;
  font-size: 14px;
  color: #ffd9b8;
}

.owl-controls {
  margin-top: 20px;
}

.owl-pagination {
  display: flex;
  justify-content: center;
}

.owl-page {
  height: 10px;
  width: 40px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 10%;
}

.owl-page:hover,
.owl-page.active {
  background-color: rgba(255, 255, 255, 0.3);
}

.owl-page:not(first-item) {
  margin-left: 10px;
}














@media only screen and (min-width:767px) {
 .cont-wrap{max-width:1150px; margin:auto;} 

 .dis-flx{display:flex;} .justi-ctn1{justify-content:center} .justi-ctn2{justify-content:space-between} .aln-ctr{align-items:center;}
 .flx-50{width:50%} .flx-60{width:60%} .flx-40{width:40%} .flx-25{width:25%} .flx-20{width:20%} .flx-30{width:30%} .flx-80{width:80%}  .flx-33{width:33%}
}
@media only screen and (max-width:767px){
	.flx-dir{flex-direction:column;} .mrt-10{margin-top:20px;} .secd-pdbx p{padding-bottom:20px;} .cate-pdbx{margin-top:20px;}
	.buy-bxtsrt{margin:20px;} .m-ctr{text-align:Center} .dsp-nn{display:none;} .bx-fothsm{margin-top:40px;} .ext-mr{margin:0px;}  .thd-h3{font-size:32px;}
}
